BM66(i@ fff^^^WWWZZZfffzzzzzzuuuuuusssqqqnnnllljjjiiihhhhhhlllkkkiiiiiijjjjjjhhhgggmmmjjjhhhffffffeeecccaaaeeecccbbbccceeedddaaa]]]XXXYYYZZZYYYYYY[[[^^^aaafffggghhhiiihhhfffcccbbbdddcccbbbccceeefffeeedddggghhhjjjmmmpppqqqpppnnngggeeeeeefffggghhhhhhfffbbbeeejjjpppuuuyyy{{{|||tttrrrtttyyyiiiXXXGGGAAA@@@>>>;;;:::777777666555444333333333444444333333333333222222444555666777777555333222333222000/////////000111000000000000000000000000333222111///---+++))))))////////////////////////------..................---------............///......------------......///---,,,---000000...+++......///000///...,,,+++,,,,,,+++---...///...,,,////////////000000000000222333333444555666777777888888999:::;;;===>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGJJJLLLLLLLLLLLLMMMNNNUUUXXX\\\```bbbcccaaa```ccccccdddeeefffgggiiiiiihhhhhhhhhhhhjjjqqqyyyjjj```XXX[[[hhh}}}wwwssstttsssqqqnnnlllkkkkkkjjjjjjllljjjhhhhhhhhhhhhgggfffjjjiiihhhiiiiiigggdddbbbfffdddaaa___^^^\\\YYYUUUXXXYYYZZZ\\\^^^bbbgggkkknnnnnnnnnmmmkkkiiifffeeedddccccccdddfffgggfffeeehhhhhhjjjlllpppqqqpppoooiiihhhgggggghhhiiigggfffdddggglllrrrvvvzzz{{{|||vvvtttuuuzzzaaaQQQAAA;;;:::888666555777777666444444333333444444444333333333333222222333444555666666444222111222222000/////////000111///////////////////////////............---------////////////////////////////////////...---,,,,,,---------............///......------------......///---,,,---///000...,,,..................---------------...///000///---////////////000000000000222333333444555666777777888888888999;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKLLLMMMNNNPPPQQQTTTWWW[[[___aaabbbaaa```cccccccccdddfffgggiiijjjiiihhhhhhiiikkkrrrzzzpppdddZZZ\\\jjj{{{uuusssttttttqqqnnnmmmmmmnnnmmmmmmllljjjgggfffffffffeeedddfffhhhjjjmmmnnnlllgggcccfffbbb^^^\\\ZZZXXXVVVUUUYYYZZZ\\\___dddjjjrrrxxxxxxwwwuuurrrooollljjjiiieeeddddddeeeggghhhhhhgggiiiiiiiiilllppprrrsssrrrnnnlllkkkkkkkkkjjjhhhfffgggjjjoootttxxxzzz||||||uuussstttxxx^^^PPPAAA<<<<<<:::777777777666555444444444444444444444333333333333222222222333444444444333222111222111111000///000000000........................---............/////////////////////////////////000000000///...---,,,+++---------............///......------------.........------...//////...,,,......---------......///......---///000111000...////////////000000000000222222333444555666777888888888888999;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJLLLMMMOOOQQQSSSTTTVVVZZZ^^^aaaaaaaaa```bbbbbbbbbccceeehhhjjjkkkiiiiiiiiijjjlllssszzzvvvhhh\\\^^^lll}}}{{{xxxttttttvvvuuuqqqmmmmmmoooqqqqqqqqqnnnkkkgggddddddddddddccceeehhhmmmrrrtttqqqkkkfffbbb```]]][[[[[[\\\]]]^^^[[[]]]___ccchhhpppyyy~~~zzzvvvrrrooommmlllfffeeeeeefffiiijjjjjjiiiiiihhhiiilllqqqvvvxxxxxxsssrrrppppppooonnnkkkhhhkkkmmmqqquuuxxxzzz{{{{{{sssqqqpppttt{{{zzz\\\OOOCCC???>>><<<::::::777666555444444444444444444444333333333222222222111111222222222222111000222111111000000000000000........................000000//////......------///////////////////////////////////////...---,,,---------............///......------------......------......///......---...---,,,,,,---...000111...------...000000///...////////////000000000000222222333444555777777888777777888999:::<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFDDDFFFIIIJJJKKKMMMPPPSSSUUUWWW[[[___aaaccccccbbbaaaaaaaaabbbdddhhhkkkllliiiiiijjjkkknnnsss{{{yyyjjj]]]```qqqzzzvvvvvvtttrrrtttxxxvvvrrrnnnnnnrrrvvvwwwvvvqqqmmmgggdddccccccccccccfffiiioootttvvvsssmmmhhh___^^^\\\[[[[[[^^^aaaddd___aaacccfffkkkqqqyyy{{{xxxtttqqqooonnnhhhgggggghhhjjjlllkkkjjjggggggiiimmmsssyyy|||}}}vvvuuutttttttttrrrnnnkkkmmmooorrrvvvxxxyyyyyyyyysssppppppsssxxxtttSSSHHH>>>;;;:::888777888666666555444444444444555444444333333333222222222000000111111111111111111111111111111000000000///........................000000/////////.........////////////////////////------...///000000000///---------............///......------------......---......///......------...---,,,,,,---...000111---,,,,,,---//////...,,,////////////000000000000111222333444555777888888777777888888:::<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFEEEGGGHHHIIIIIIKKKNNNPPPWWWYYY\\\```cccdddeeeeeeaaaaaaaaaaaadddgggjjjmmmiiiiiijjjkkknnntttzzzwwwhhh^^^eeexxx{{{vvvrrrrrrrrrqqqtttyyyzzzuuuqqqrrrxxx}}}~~~}}}tttpppiiieeeccccccddddddhhhjjjnnnrrrtttrrrlllggg______^^^\\\[[[\\\___bbbcccdddgggiiilllqqqvvvzzz}}}|||zzzxxxuuusssqqqpppkkkjjjiiijjjlllllllllkkkffffffiiinnntttyyy{{{|||vvvvvvvvvvvvvvvuuuqqqnnnnnnpppsssuuuvvvwwwvvvuuutttrrrrrruuuyyymmmNNNEEE===;;;:::888777888666555555444444444555555444444333333333333222222000000000000111111111222000111111111111000//////........................------...///000000111111////////////////////////,,,---...///000111111111---------............///......------------......,,,...//////...------.........---------......///,,,++++++,,,...///---,,,////////////000000000000111111222444666777888999777777777888:::;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJNNNPPPXXXZZZ]]]```cccfffggggggbbbaaa```aaacccfffjjjlllhhhiiijjjkkknnnssszzz~~~qqqddd^^^iii}}}wwwssssssssstttxxx~~~zzzuuuwww~~~xxxssskkkfffddddddeeefffiiijjjkkknnnooommmhhheee___``````^^^\\\\\\___bbbeeegggjjjlllnnnqqqtttvvvwwwxxxxxxxxxwwwuuusssrrrnnnlllkkkkkkmmmmmmllljjjeeefffiiimmmrrrvvvvvvuuusssssstttvvvwwwvvvrrrpppnnnppprrrtttttttttsssrrrtttrrrsssvvvxxxeeeMMMEEE???>>>===::::::<<<555555444444444555555666444444333333333333222222111000000000111111222333000111111222111000///...////////////////////////......//////000000000111////////////////////////---...///000000000000000---------............///......------------......,,,...000///---,,,---///..................---------,,,,,,---///000...---////////////000000000000000111222444666777999999666777777888999;;;<<<===AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTXXXYYY\\\```ccceeeggghhhcccbbbaaa```bbbeeeiiikkkfffhhhiiikkknnnsssyyy}}}mmmaaa^^^mmm{{{wwwwwwxxxyyy}}}~~~yyy{{{zzzuuummmgggeeeeeefffgggiiiiiiiiijjjkkkiiieeebbb^^^```aaaaaa______cccffffffhhhlllnnnpppqqqsssuuutttuuuwwwxxxxxxwwwuuutttooonnnllllllmmmmmmllljjjffffffiiimmmqqqrrrqqqooopppppprrrtttvvvvvvssspppnnnoooqqqssssssrrrqqqpppqqqqqqrrrtttvvv{{{xxx___JJJCCC>>>===<<<:::999<<<555555444444444555555666444444444333333333222222111111000000111222333333000111111222222000///...000000000000000000000000222222111000///...------///////////////////////////000000000000000///...---------.........//////.........------.........+++...000000---,,,---///......///000///...,,,+++...------...000111///...////////////000000000000000111222444666777999999666666777888999;;;<<<===AAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLPPPUUUXXXWWWXXX[[[___bbbdddfffgggdddcccaaa```aaadddhhhjjjfffgggiiijjjmmmrrrxxx|||iiifffhhhuuu}}}zzzyyyzzz|||}}}|||zzz|||pppiiihhhiiihhhfffkkkiiifffeeedddcccaaa___```aaaaaa```^^^___aaacccfffhhhlllppprrrssssssrrrssstttvvvxxxyyyxxxwwwvvvmmmmmmmmmllljjjiiigggfffdddeeehhhjjjlllllllllllljjjmmmpppssstttssspppoooooooooooooooooonnnnnnmmmkkkooorrrqqqqqqxxxmmmUUUFFFCCC>>><<<<<<<<<<<<<<<:::888666555555555444222222222222333333444444444000000000000000000000000//////000111111111111111......////////////......000///...------...000000........................////////////////////////111000...,,,+++,,,---///......---------,,,,,,,,,---,,,,,,,,,,,,---......111222111///------...000222111000.........///000///............//////000///000111222444555666666888888999999999:::===???BBBCCCCCCBBB@@@@@@BBBCCCFFFGGGHHHIIIJJJMMMRRRUUUXXXZZZ]]]```bbbdddddddddjjjgggbbbaaacccgggkkkmmmhhhffffffjjjlllooovvv~~~eeeeeelll~~~}}}zzzyyyyyy{{{|||{{{xxxxxx}}}rrrjjjiiijjjiiihhhllliiifffeeeeeedddcccbbbeeeeeeeeecccaaa```aaacccfffhhhlllpppssssssrrrqqqqqqsssuuuvvvwwwvvvuuutttmmmlllkkkiiihhhgggfffeeedddeeeggghhhjjjkkklllllllllmmmoooqqqqqqpppnnnmmmnnnmmmmmmlllkkkkkkkkkkkkkkknnnpppoooooottthhhRRRFFFCCC>>><<<;;;<<<<<<;;;:::888555444555555333222222222333333333333333333111111111111111111111111///...---,,,---...000111...//////000000//////...111000///...------......................................................000///...---,,,---......000000/////////.........---,,,,,,,,,,,,---......///000000///......000222222111000///......///000///////////////000111222000111222333444555666777888999999999888999<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJNNNRRRVVVXXXZZZ]]]```bbbdddddddddiiifffbbbaaadddgggjjjkkkhhhffffffjjjmmmooovvv~~~bbbhhhttt}}}zzzxxxxxxyyyzzzyyywwwyyysssllljjjkkkllllllmmmjjjgggfffggghhhhhhhhhllllllkkkhhhdddbbbcccccceeeiiimmmqqqsssrrrpppooooooppprrrssssssrrrqqqooollljjjhhheeedddddddddeeeeeeeeeffffffhhhiiijjjkkkmmmmmmnnnnnnnnnmmmlllkkkmmmmmmlllkkkjjjjjjiiiiiikkkmmmnnnlllkkkoooxxx~~~aaaNNNEEEBBB>>><<<;;;;;;;;;:::888666444333444444333222333333333333333222222222111111111111111111111111111///,,,***+++---000222//////000000000000//////222111000...------------........................---------------------------------...............///////////////.........---,,,,,,,,,,,,---......---...//////...///111333111000000////////////000////////////000111222333111111222444555666777888999::::::999888999;;;>>>===???BBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNRRRVVVXXXZZZ]]]aaacccdddddddddfffdddbbbbbbeeehhhiiijjjhhhffffffjjjmmmpppwwwdddnnn|||yyywwwwwwwwwxxx{{{zzzzzzuuunnnlllmmmoooppppppmmmjjjjjjkkknnnoooooopppppppppmmmiiigggfffgggfffiiinnnrrrsssqqqooommmmmmnnnoooppppppnnnlllkkkjjjgggdddaaa```aaaccceeefffeeeeeeeeefffgggiiijjjllllllkkkkkkkkkllllllmmmmmmnnnpppqqqpppmmmjjjhhhkkkmmmmmmkkkiiikkkrrrxxx~~~yyy~~~vvv[[[JJJDDDAAA>>><<<;;;;;;:::999777555333333333444333111444333333333222222111111222222222222222222222222222111///------///111333//////000000000000//////000000//////....................................------------------------,,,,,,---.../////////...---------------------------,,,,,,,,,,,,---......---...//////......000111000000000////////////000............///111222333111222333444666777888888999::::::999888999;;;======???BBBDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKNNNSSSVVVXXXZZZ^^^aaadddeeedddddddddcccbbbcccfffhhhiiihhhhhheeefffjjjmmmpppxxxhhhuuu{{{xxxvvvvvvvvvwwwzzzyyyyyy||||||uuuooommmnnnqqqssssssqqqooooooqqqtttuuuuuuqqqrrrrrrpppmmmkkkkkkkkkhhhjjjnnnqqqrrrpppmmmkkklllmmmnnnnnnmmmkkkhhhgggfffdddaaa^^^^^^```ccceeegggfffeeeeeeeeefffhhhiiiiiihhhhhhiiijjjlllnnnooolllpppvvvyyyyyytttmmmhhhkkklllllljjjhhhiiimmmqqq{{{wwwuuu|||nnnVVVHHHCCC@@@===;;;;;;;;;999888777555333333444444333222333333333222222111111111111111111111111111111111000000000/////////////////////000000000000//////------.../////////000000................................................,,,,,,---.../////////...,,,------------------------,,,,,,,,,,,,---.........///000000...------.../////////000000000000///---,,,,,,---...///000000111222333444666777888888999::::::999888999<<<>>>@@@AAACCCDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKNNNSSSVVVXXXZZZ^^^bbbeeeeeeeeedddccccccbbbdddgggiiiiiiiiigggeeefffkkknnnqqqxxxiiiyyy}}}zzzwwwuuuuuuvvvwwwuuuuuuuuuxxx|||{{{xxxssspppnnnppprrrttttttsssrrrtttvvvxxxxxxwwwrrrssstttssspppnnnnnnnnnjjjlllnnnppppppnnnmmmkkklllmmmmmmmmmkkkiiifffeeebbb```^^^]]]^^^aaadddfffggggggfffffffffgggggghhheeeeeeeeeggghhhjjjlllmmmkkkpppwww||||||vvvoooiiijjjjjjjjjiiihhhhhhkkkmmmssswww{{{vvvyyyeeeQQQFFFBBB???===;;;;;;:::888777777555333333444555444333222222222222222111111111000000000000000000000000------.........---,,,+++......////////////......+++,,,---///000000111000........................////////////////////////---------........................///////////////---,,,,,,,,,,,,---.........000111000...,,,,,,,,,...//////000000000000///------,,,,,,------......111111222444555666777888888888999999999:::===???BBBCCCCCCCCCBBBBBBDDDFFFGGGHHHIIIJJJLLLOOOSSSWWWXXXZZZ___cccffffffeeeddddddcccccceeehhhjjjkkkjjjgggeeefffkkknnnrrryyyjjj{{{}}}{{{xxxvvvtttuuuvvvwwwrrrrrrsssvvvxxxyyyyyyyyytttsssrrrpppooopppsssttttttttttttvvvyyyyyyxxxwwwssstttuuutttqqqooonnnnnnlllmmmmmmnnnnnnmmmllllllmmmmmmnnnmmmkkkhhheeeccc^^^]]]\\\]]]^^^bbbeeeggggggggghhhhhhhhhggggggfffbbbbbbcccdddfffgggggghhhhhhmmmssswwwxxxtttnnnjjjggggggggggggggggggiiijjjllloooxxx|||zzzrrrZZZKKKEEEAAA???<<<;;;;;;:::888666888666444444555666555444111111111111222222222222///////////////////////////...---,,,,,,,,,,,,---------............------,,,---...000000000//////................................................000///...---,,,---.............../////////000000---,,,,,,,,,,,,---......,,,...000000...------------...///000111111000/////////...------------...000111222333444555666777666777888999999;;;>>>AAABBBBBBBBBAAAAAACCCGGGJJJGGGHHHJJJJJJLLLOOOTTTWWWWWW[[[___dddffffffeeedddfffdddccceeehhhkkklllmmmgggeeefffkkknnnrrrzzzlll||||||zzzwwwuuutttuuuwwwxxxtttttttttuuuvvvuuuuuutttppppppqqqpppppppppssstttssssssuuuwwwzzzzzzwwwuuutttvvvvvvuuuqqqnnnmmmlllnnnnnnmmmmmmllllllllllllnnnnnnnnnmmmkkkhhheeeccc[[[[[[\\\]]]___cccfffhhhggghhhiiiiiiiiihhhfffeee```aaabbbcccccccccccccccfffiiinnnqqqrrrpppllljjjdddeeeeeeeeefffggghhhiiigggjjjrrrzzz{{{iiiRRRGGGDDD@@@>>><<<;;;;;;:::777666888666555555666666666555000000111111222222222333////////////////////////333111...,,,+++---///111,,,------------------,,,......///000000///...---........................------------------------111000...,,,+++,,,...///,,,,,,,,,---------......---,,,,,,,,,,,,---......***,,,///000///......///---...///111111111000///111000///......---......///000111222444555666666555666888888999;;;???BBBAAAAAA@@@@@@AAADDDIIINNNGGGHHHJJJKKKLLLOOOTTTWWWWWW[[[```dddgggfffeeecccgggeeedddeeehhhkkknnnnnngggeeegggkkkooorrrzzzppp}}}yyyuuusssrrrssssssuuutttssstttuuuuuutttrrrqqqrrrqqqooolllmmmqqqtttwwwxxxxxxxxxxxxwwwvvvvvvsssrrroooooonnnnnnllljjjmmmlllkkkjjjjjjjjjkkkllllllkkkjjjgggdddbbbccceeeccc```^^^```cccfffgggfffeeeffffffeeecccbbbbbbcccbbbcccddddddbbbbbbccceeeiiiiiikkkmmmooommmjjjgggddddddeeeeeeggghhhjjjkkknnnlllppp~~~~~~zzz___NNNFFFBBB<<<<<<<<<;;;:::999888777333333333444444444444444444333111000000111333444222222222111111111111000///.........------------......---,,,,,,,,,,,,,,,,,,---------.../////////000000000000000000000000111000///...---......///...---,,,+++,,,...000111,,,,,,,,,---------......---------------------------.........//////000000111111111111222222222222////////////............000222333333333333444666888999:::::::::<<>>@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJLLLNNNQQQSSSUUUWWW[[[aaaeeeggghhhjjjkkkgggggghhhiiijjjkkkkkkllljjjjjjjjjkkknnnttt}}}xxx}}}{{{xxxvvvvvvvvvwwwxxxyyy{{{|||}}}~~~|||{{{zzzzzzyyyvvvtttkkkiiihhhhhhiiijjjjjjiiihhhgggeeedddddddddeeefffgggeeeddddddddddddbbbaaaaaa```___^^^]]]^^^______aaaccceeeeeedddddddddeeegggiiijjjjjjhhhggghhhhhhfffggghhhfffdddcccdddeeedddgggkkkllllllkkkkkkkkkiiinnnrrrsssqqqnnnnnnnnnkkklllmmmnnnnnnmmmkkkjjjeeehhhnnnrrrrrryyyuuuqqqyyylllWWWKKKBBB>>>@@@;;;;;;::::::999777666555777666666555555444444444222222222222222222222222111111000000000/////////000000000/////////......***+++---.........---,,,...............---------------------------------+++,,,------...---------...............---------,,,,,,,,,---------.......................................---------------,,,,,,,,,------------......//////000000111111111222333555555444444555777999;;;>>>>>>>>>===>>>???BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVXXX\\\bbbeeeggghhhiiijjjggghhhhhhiiijjjkkklllmmmjjjkkkkkklllooovvv}}}~~~||||||yyyvvvtttuuuwwwyyy|||~~~}}}|||{{{yyyuuusssjjjhhhffffffhhhhhhfffdddeeedddbbbaaa```aaabbbccceeecccbbbbbbbbbbbbaaa___\\\\\\[[[[[[\\\^^^___``````bbbeeefffeeeeeefffggghhhiiijjjhhheeeeeefffhhheeeffffffeeecccbbbbbbccceeehhhlllmmmlllkkkjjjjjjjjjkkkmmmooooooooonnnnnnlllmmmnnnnnnnnnlllkkkiiicccgggnnnrrrsssvvv~~~qqqooo~~~bbbQQQIII@@@===???::::::::::::999777666555555555555444444444444444222222222333333222222222111000000000/////////////////////.........------((())),,,...//////...------------...............------------------------++++++---.........------------..................,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,------------.........------...//////000111111///111333444333444666888:::<<<>>>???>>>>>>>>>??????@@@AAACCCDDDEEEFFFFFFHHHHHHIIIKKKNNNRRRUUUWWWZZZ^^^cccfffgggggghhhhhhgggggghhhiiijjjkkklllllljjjjjjkkklllooouuu}}}{{{{{{{{{xxxuuussstttwwwzzz}}}~~~|||{{{xxxtttrrrjjjgggeeeeeeffffffdddaaadddbbb```___^^^___aaabbbcccbbb``````aaaaaa```^^^XXXXXXXXXYYY[[[^^^```bbb```bbbeeegggffffffgggggghhhiiiiiifffcccccceeehhhcccddddddcccaaa``````aaafffiiilllmmmllljjjiiiiiikkkkkkjjjlllnnnooonnnmmmkkklllnnnnnnnnnllljjjhhhcccgggnnnssssssttt|||tttkkksss|||\\\NNNGGG???;;;===:::::::::999888777666555333333444444444444444444111222222333333222222111000000000000///////////////.........------------'''))),,,...000000//////,,,------....../////////........................,,,---///000000000//////,,,,,,---.../////////...,,,,,,,,,---------......------------------------.........------,,,,,,,,,/////////000000000000111,,,------...///000000111---///111333333555777999:::<<>>>>>>>>???===>>>@@@CCCDDDEEEEEEDDDGGGHHHIIIKKKNNNRRRVVVXXX[[[___cccfffggggggggghhhffffffggghhhiiijjjkkkkkkiiiiiijjjlllooouuu|||~~~~~~{{{wwwvvvvvvvvvxxx{{{}}}{{{yyywwwtttooolllfffeeeeeeeeefffeeebbb```\\\\\\\\\]]]]]]^^^^^^___``````aaaaaaaaa```______[[[ZZZYYYYYY[[[]]]```bbbeeeeeeeeedddbbbbbbdddfffgggfffeeedddddddddeeefffbbbccceeeeeedddcccdddeeedddfffiiikkklllkkkiiihhheeeggghhhgggffffffiiilllqqqnnnllllllmmmllliiiffffffiiilllnnnooossszzzzzzrrrrrryyypppQQQFFFDDD???<<>>>>>>>>===<<<;;;===>>>???AAABBBCCCDDDDDDCCCFFFJJJMMMOOOQQQTTTVVVZZZ^^^cccggghhhiiijjjkkkjjjhhheeeeeefffhhhiiiiiigggggghhhjjjmmmttt}}}}}}zzzxxxwwwvvvvvvxxx|||xxxwwwuuusssrrroookkkhhhcccbbbbbbcccdddcccaaa^^^[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\ZZZZZZZZZZZZ\\\]]]___```aaabbbbbbaaa``````ccceeeeeeeeedddccccccdddeeefffccceeeffffffeeeeeefffgggggghhhjjjkkkkkkiiigggeeeeeeffffffeeecccdddhhhkkknnnmmmlllmmmooopppmmmkkkhhhkkkmmmnnnnnnqqqwww|||sssooorrrjjjNNNEEECCC>>>;;;<<<:::999888777666666666666333333444444444444444444333333222111000000000000//////000000111222222333000000///...------.........------,,,,,,---...///........................////////////...............------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++...------,,,,,,---------///...---,,,++++++,,,---------........./////////............////////////000000111222444555666666888999;;;===>>>???>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCFFFJJJMMMOOOQQQTTTVVVZZZ^^^cccggghhhiiijjjkkkjjjhhhffffffgggiiijjjjjjhhhiiiiiijjjnnnttt}}}~~~|||{{{xxxvvvssssssuuuwwwxxxyyyqqqpppooonnnnnnlllhhhfffbbbaaaaaabbbccccccaaa```[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^\\\]]]^^^^^^]]]___aaadddccccccbbbbbbcccdddeeefffeeefffggggggffffffgggiiiiiijjjjjjjjjiiigggdddccceeeeeedddbbbaaacccgggkkkooooooooopppqqqqqqooommmjjjllloooooonnnppptttyyy}}}pppttt}}}yyyaaaKKKCCCAAA===999:::999999888777666666666666444444444444444444333333222222111111111111111222///000000111222333333444111000///---,,,,,,,,,,,,000//////............///................................................///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------///...------,,,---------,,,---------........................////////////000000111222444555666666777888:::<<<>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCFFFIIILLLNNNQQQTTTWWWZZZ]]]bbbfffgggggghhhiiijjjiiigggfffggghhhjjjlllkkkkkkkkklllnnnttt|||}}}zzzyyywwwtttpppnnnooopppqqqqqqnnnnnnmmmmmmmmmllliiigggdddcccbbbcccdddeeedddccc\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]ZZZ[[[]]]^^^^^^^^^\\\[[[YYYZZZ\\\\\\\\\^^^aaadddbbbbbbaaaaaabbbdddeeegggdddfffggggggffffffhhhjjjhhhhhhhhhgggfffeeedddcccgggeeecccaaaaaadddhhhkkkqqqrrrrrrrrrqqqooommmkkkjjjmmmoooooonnnppptttxxx}}}vvvkkkYYYHHHBBB@@@===999999999888777666666555555666555555555444444333333333111111111000111111222222222222111000///------,,,000//////...------------111111000/////////..............................------.............../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------------........................,,,,,,,,,---------..................////////////000000111222444555666666999:::;;;=========<<<;;;???@@@AAABBBDDDDDDEEEEEECCCFFFIIILLLNNNQQQUUUXXXYYY\\\aaadddeeeeeeeeefffgggggggggfffeeegggiiilllllllllllllllooottt|||{{{vvvuuutttpppllljjjjjjlllllllllmmmlllllllllmmmllljjjhhhdddcccaaabbbdddddddddccc\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXYYYZZZ\\\]]]\\\]]]___``````^^^\\\ZZZYYYZZZ\\\\\\]]]___cccfffbbbbbbaaaaaabbbdddeeegggcccdddeeeddddddeeegggiiifffeeeeeeddddddeeeeeeeeeiiigggcccbbbcccfffjjjllloooppprrrrrrqqqnnnlllkkkiiilllpppppppppqqquuuyyy}}}^^^RRRFFFAAA???===:::999999888777666555555555555555555555444444333333333111111111000111111222222333222111///---+++***)))///.........///000111111111111111000000///..............................,,,---------......////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---.........---------.....................,,,,,,,,,---------..................////////////000000111222444555666666888999;;;===>>>>>>======@@@AAABBBCCCDDDEEEEEEEEECCCFFFIIIKKKNNNQQQVVVYYYXXX\\\```ccccccccccccddddddeeeeeedddcccdddhhhkkkmmmmmmllllllooottt{{{}}}xxxrrrpppooollliiihhhiiijjjjjjjjjkkkjjjjjjkkklllkkkiiigggcccaaa______aaabbbaaa```^^^^^^]]]\\\[[[ZZZZZZYYYWWWVVVVVVVVVXXXZZZ\\\]]]___```aaaaaaaaa___\\\[[[ZZZ[[[]]]]]]^^^```dddgggccccccbbbbbbcccdddeeefffbbbcccccccccbbbcccfffiiieeeeeeddddddeeefffhhhiiijjjgggdddcccfffiiikkkllliiilllpppqqqqqqooonnnnnnjjjnnnqqqrrrqqqrrruuuyyy}}}~~~uuuTTTMMMEEE@@@>>><<<:::999888888777666555555555555444444444444444444333333222222111111111111111222111111000000//////..................000111222333///000000000000000///...........................,,,,,,,,,---....../////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///......---,,,,,,---............---,,,---------........................////////////000000111222444555666666555777:::===???AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCEEEHHHJJJMMMQQQVVVZZZYYY]]]aaacccccccccccccccbbbdddeeedddbbbcccgggkkkllllllllllllnnnttt{{{~~~|||wwwpppmmmiiihhhggggggiiikkkkkkjjjkkkjjjjjjkkklllllliiigggdddbbb```___`````````_________^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ]]]___aaabbbccccccbbbaaa___]]]\\\ZZZ\\\]]]^^^^^^```dddfffeeeeeedddccccccdddeeefffbbbbbbbbbbbbbbbcccfffiiihhhgggfffeeefffhhhkkkllljjjgggdddeeegggjjjkkkjjjhhhlllqqqrrrqqqooooooooonnnqqqttttttsssrrrtttwwwyyyxxx|||gggMMMIIICCC===;;;::::::888888888666555555555555555333333444444444444444444333333222111000000000000//////000000000111111111...............///000111---...///000000000///...........................++++++,,,------...//////...------,,,,,,,,,,,,,,,------------------------/////////000000/////////)))+++---...//////...---***+++,,,---......---,,,------........./////////............////////////000000111222444555666666555777:::>>>AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEECCCEEEHHHJJJMMMQQQWWW[[[\\\___dddffffffeeedddeeebbbdddfffdddbbbcccgggllljjjjjjjjjkkkmmmsss{{{~~~||||||vvvppplllfffffffffhhhjjjllllllkkkmmmmmmlllmmmnnnmmmkkkiiigggeeebbbaaaaaabbbaaaaaa``````___^^^\\\[[[ZZZZZZ^^^]]]]]]]]]___bbbdddfffeeeddddddcccaaa```^^^]]][[[\\\]]]]]]^^^```cccfffgggfffeeedddddddddeeefffbbbccccccbbbbbbdddgggjjjlllkkkiiiggghhhjjjlllnnniiifffdddeeehhhjjjjjjiiilllpppttttttqqqnnnllllllqqqtttwwwvvvsssrrrsssuuuvvvuuuwwwxxx]]]IIIGGGAAA;;;888999999777888777666555555444444555333333333444444555555555444333222111000000000000///////////////000000000///......---------......,,,---...000000000//////........................++++++,,,,,,---...//////------,,,++++++++++++,,,........................,,,------------------,,,)))***---/////////...---)))***,,,---...---,,,,,,.........////////////000............/////////000000000111222444555666666999:::===???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDEEEHHHJJJMMMQQQWWW[[[___bbbfffhhhhhhgggffffffbbbeeegggeeecccccchhhnnniiiiiijjjjjjmmmsss{{{{{{yyywwwssspppmmmkkkiiihhhiiikkkoooqqqmmmkkkhhhggggggggggggfffbbbcccdddeeeeeecccaaa```aaa```^^^]]]]]]^^^______``````bbbcccdddeeeffffffmmmkkkhhhddd```^^^\\\[[[\\\\\\[[[ZZZ[[[___eeeiiinnnlllhhhffffffeeedddddddddaaa___aaafffkkknnnnnnnnnoooooonnnkkkiiiiiijjjhhhhhhhhhfffeeefffhhhkkkooowww|||yyytttrrrqqqpppssssssssssssrrrpppooonnnsssqqqsss{{{kkkTTTIIIEEE@@@===<<<<<<<<<;;;555555666666666555444333333333333333333333333333222333333333333222111111222111000//////......///000000//////......------111000000...---,,,++++++---,,,,,,++++++,,,,,,---........................///,,,+++,,,...///---+++---,,,************,,,---,,,---///000000...---+++---...///...---,,,---...------------------------,,,,,,+++++++++*********////////////000000000000000111222444666777999:::777999<<<======>>>@@@AAACCCCCCCCCDDDEEEFFFFFFFFFHHHGGGHHHIIILLLQQQUUUXXX\\\```dddggggggffffffffffffgggfffeeedddeeehhhkkkjjjjjjjjjjjjmmmttt}}}~~~xxxvvvtttqqqnnnmmmlllkkkjjjlllnnnqqqrrrmmmkkkiiihhhiiiiiihhhgggdddeeeffffffeeedddbbb```````````````aaabbbddddddfffgggiiikkklllmmmllllllmmmkkkgggdddaaa^^^]]]]]]^^^^^^]]]\\\]]]aaafffjjjnnnllljjjhhhggggggfffeeeiiifffeeeggglllqqqttttttvvvuuusssqqqooommmkkkjjjiiijjjiiihhhggghhhkkknnnsss{{{~~~yyyvvvtttqqqqqqqqqpppooonnnmmmmmmlllmmmkkknnnuuudddOOOFFFBBB>>>;;;;;;;;;::::::555555555555444444444444333333333333333333333333222222333333222222111000000///////////////000111///////////////.........---------------............------,,,,,,------...---------------------,,,///---+++,,,...///---+++,,,,,,++++++++++++,,,,,,***+++---/////////...------///000///...---...///------------------------------......//////000000....../////////000000000111111222333444555666777777999<<<===>>>>>>@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIMMMQQQVVVYYY[[[___dddggggggfffeeeeeefffffffffeeedddeeehhhjjjiiiiiiiiiiiilllsss{{{xxxsssqqqpppnnnkkkllllllmmmoooppprrrssstttmmmllljjjjjjkkkkkkiiihhhgggggggggfffeeecccbbbaaa___```bbbdddfffhhhiiiiiilllmmmppprrrsssrrrqqqpppkkkjjjgggdddaaa```______`````````___```ccchhhlllnnnmmmlllkkkjjjiiihhhhhhhhhgggfffiiimmmrrruuuvvv~~~{{{wwwvvvuuurrrnnnjjjjjjkkkkkkjjjjjjkkkoooqqqxxx~~~{{{vvvrrrnnnmmmllljjjjjjjjjkkkkkkmmmlllnnnttt|||tttZZZJJJBBB???;;;999999:::999999666555444333222333444444333333333333333333333333222222333333222222111000............///000111222.........///////////////+++,,,,,,,,,---------...///......------......///------------------------...---,,,---.........,,,,,,,,,------------,,,,,,(((***,,,---...///......***,,,---,,,+++***,,,------------------------------...///000111222333333------........./////////111111222222333444444555777:::<<<>>>>>>???AAABBBGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFGGGIIIMMMRRRWWWYYYZZZ^^^cccffffffeeeeeeeeeffffffeeedddcccdddfffiiigggggghhhiiilllrrrzzz{{{sssnnnmmmlllkkkiiikkkmmmppprrrtttuuuuuuuuunnnlllkkkkkklllllljjjhhhggggggfffdddcccbbbaaaaaa```aaadddgggiiikkkkkkkkklllnnnppprrrsssrrrpppooojjjiiifffdddbbbbbbaaabbbcccccccccbbbccceeejjjnnnnnnooopppooommmkkkjjjjjjgggggghhhjjjnnnrrrvvvxxx}}}yyyxxxxxxvvvpppjjjjjjjjjkkkkkkkkkmmmqqqttt|||}}}wwwqqqlllkkkiiihhhhhhiiikkklllooonnnpppuuuyyy{{{~~~fffRRRGGG???===:::999999:::999999777555333222111222444555333333333333333333333333222222222222222111000000///////////////000111111------......//////000000......---,,,,,,+++******......------------...................../////////...---------.........---+++,,,............,,,+++******,,,------------,,,***+++---,,,++++++,,,---------------------------,,,------...//////000000------------.........///000111222333444555666666777:::===>>>???@@@BBBCCCHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFIIINNNSSSWWWZZZYYY]]]bbbeeefffeeeeeeeeeeeefffeeecccbbbcccfffhhhgggggghhhiiilllrrrzzz~~~wwwoookkkjjjjjjiiihhhkkkmmmqqqtttvvvwwwvvvuuuooommmkkkkkkkkkkkkiiigggfffeeecccbbbaaaaaaaaabbbaaaccceeehhhiiijjjjjjiiikkkmmmnnnppppppooommmllljjjiiigggeeeccccccccccccddddddeeeddddddgggkkknnnoooqqqsssrrrooolllkkkkkkjjjkkkmmmooorrruuuxxx{{{~~~{{{wwwwwwyyywwwqqqkkkhhhiiijjjjjjkkknnnsssvvv~~~}}}vvvooolllkkkiiiiiiiiikkknnnoooooonnnooorrruuuxxxvvvttt\\\MMMFFF???===:::::::::;;;:::999777666444222222333444555333333333333333333333333111222222222222111000000111111000///////////////------......//////000000---------,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,------...........................---......+++,,,............,,,+++------------,,,++++++***,,,...//////......///000------------------------------------------------------------.........//////000111333666888999:::888:::===???@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDGGGJJJNNNSSSWWWYYYXXX\\\bbbeeefffeeeeeeeeeffffffeeedddbbbccceeehhhggghhhiiikkknnnsss{{{|||vvvnnniiiiiijjjjjjiiilllnnnqqquuuvvvvvvuuutttpppnnnjjjhhhhhhhhhgggfffcccbbb```___```aaaccceeecccdddeeeggghhhhhhiiiiiilllllllllmmmllllllkkkkkkjjjiiigggeeedddcccdddddddddeeeeeeeeeeeegggjjjmmmooosssvvvuuupppllljjjjjjhhhjjjmmmoooppprrrvvvxxxyyywwwvvvvvvwwwuuuppplllfffgggiiijjjllloootttxxx}}}|||tttmmmllllllkkklllmmmoooppprrrsssrrrrrrttttttvvv}}}xxxqqqhhhTTTIIIFFF???===;;;;;;;;;;;;:::999777666555444333444555555333333333333333333333333111111222222111111000///222111000///.....................///////////////******+++,,,---...//////,,,,,,,,,++++++,,,,,,,,,******++++++,,,------------/////////...---...///,,,,,,------------,,,,,,//////...---,,,+++******((()))++++++******+++---------------------------/////////.........------------........./////////...///111444666999;;;<<<888:::>>>@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEGGGKKKOOOSSSVVVXXXYYY]]]bbbfffffffffffffffggggggfffdddcccccceeehhhggghhhiiikkknnnttt{{{|||uuummmiiiiiikkkkkkkkklllnnnqqqsssuuutttsssrrrrrrnnniiieeeddddddddddddaaa```___^^^```cccgggiiiddddddeeeeeegggiiijjjkkklllkkkjjjiiihhhhhhiiiiiikkkjjjhhhfffddddddddddddcccdddeeeeeeeeefffiiilllppptttxxxwwwqqqkkkiiiiiigggjjjlllmmmnnnooorrruuuuuuvvvvvvvvvtttqqqmmmkkkeeegggiiijjjmmmqqqvvvzzz||||||zzztttlllkkklllmmmnnnpppqqqrrrsssvvvttttttuuutttttt{{{vvvssstttuuu]]]NNNFFFCCC???===;;;;;;;;;:::999777777777666666666555555555333333333333333333333333111111111111111000000///111000///////////////000///////////////.........++++++,,,---...///000000------,,,,,,,,,,,,------,,,,,,------...//////000---///000000------...000,,,,,,++++++++++++,,,,,,//////...---,,,,,,,,,,,,%%%&&&(((((('''''')))+++------------------------..................//////....../////////000000000...///111333555777999:::888;;;>>>@@@AAABBBEEEFFFIIIIIIIIIHHHGGGGGGFFFFFFDDDFFFHHHKKKOOORRRUUUVVVYYY]]]cccfffggggggggghhhhhhhhhgggeeecccdddfffhhheeegggiiikkknnnsssyyy~~~|||vvvnnniiijjjlllmmmlllmmmnnnppprrrssssssrrrqqqsssnnnhhhcccbbbbbbbbbbbb```___^^^___aaaeeejjjmmmdddddddddeeegggiiilllnnnkkkiiigggeeedddeeefffhhhlllkkkhhhfffddddddddddddcccddddddddddddfffhhhkkkpppuuuyyywwwqqqkkkhhhhhhkkknnnqqqrrrqqqqqqtttwwwtttvvvxxxvvvrrrnnnkkkjjjeeegggiiikkknnnrrrwww{{{|||}}}{{{yyysssllljjjlllnnnpppqqqsssssssssrrrpppooopppnnnooovvv~~~~~~rrrkkklll{{{lllWWWIIICCCAAA???===;;;::::::999777555777777777888777666666555333333333333333333333333111111111111111000/////////......//////000111222000000//////.........---..................------.........------.........///000000111222333333444---///111000---,,,...000---,,,************,,,---......---------...//////)))+++,,,---,,,,,,...///------------------------***++++++,,,---...//////////////////000000000000///000111222444555666777888;;;>>>@@@AAACCCEEEGGGLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFIIILLLOOORRRTTTUUUYYY^^^cccggghhhhhhhhhhhhiiiiiihhhfffddddddfffiiidddeeegggjjjmmmrrrxxx}}}|||vvvnnnjjjiiijjjkkkjjjlllmmmnnnmmmllllllmmmnnnllljjjhhhffffffdddaaa^^^```aaabbbcccfffkkkqqqvvvooollljjjiiijjjkkkjjjjjjlllhhhdddbbbcccfffhhhiiikkkiiigggdddcccbbbbbbbbbbbbaaa```^^^^^^aaafffjjjrrrtttuuusssooojjjhhhgggkkkmmmppprrrrrrrrrsssuuuxxxxxxyyyxxxtttooojjjgggeeegggiiikkkmmmpppuuuxxx}}}zzzxxxxxxxxxvvvqqqmmmllllllllllllllllllmmmmmmpppooommmmmmnnnqqquuuwwwxxxmmmmmmrrrsss[[[MMMEEE@@@???>>>>>>===;;;999888666666777666555555666555333111444444333333333333222222111111111111000000000000...///000111111000///...///////////////////////////...---------...000111000000///...............////////////...---,,,+++///...---,,,,,,---...///---------------...///000///...,,,++++++,,,...///,,,,,,,,,---------......------------------------,,,---......//////......---......///000/////////000000222333555666777888;;;;;;<<<===???AAABBBDDDGGGIIIJJJJJJHHHGGGGGGHHHGGGIIIKKKMMMNNNQQQTTTWWW\\\^^^```bbbdddffffffgggggggggfffdddbbbcccgggiiiiiiggggggkkknnnqqqyyyzzzuuunnniiiiiiiiiiiiiiiiiikkklllkkkjjjiiijjjkkkiiiiiiiiihhhfffcccaaa___``````aaaaaaccchhhooossstttqqqmmmkkkjjjiiigggfffjjjgggcccbbbcccfffggghhhgggfffdddbbbaaaaaaaaaaaaaaa```___^^^]]]```eeeiiippprrrrrrpppllliiiggggggjjjmmmqqqsssrrrqqqqqqqqqvvvvvvwwwvvvsssnnnjjjgggfffhhhkkknnnppprrruuuxxxzzzxxxvvvvvvvvvuuuqqqnnnjjjjjjjjjiiiiiihhhhhhgggjjjjjjiiikkkmmmqqquuuxxx}}}uuuooowwwgggRRRGGG@@@===<<<;;;;;;:::999777666555555777666444444555555444222333333222222222111111111111111111111000000000000...///000111111000///...///////////////////////////.........//////000000//////...---------------------...............---///...------------...///---------,,,------......///...,,,++++++,,,...///,,,,,,,,,---------......------------------------,,,------...............------...////////////...000111222444555777888999;;;;;;<<<===>>>@@@BBBCCCGGGIIIJJJIIIHHHFFFGGGGGGFFFHHHKKKMMMOOOQQQUUUXXX\\\]]]___aaaccceeeffffffggggggfffdddcccdddgggiiiiiifffgggkkknnnqqqyyyxxxsssmmmiiihhhhhhhhhhhhfffggghhhhhhgggfffggghhhfffiiilllkkkfffbbbaaaaaa``````______```dddkkkoootttqqqnnnkkkjjjiiigggeeegggeeebbbbbbdddeeeeeeeeecccbbbaaa```____________``````___]]]]]]___cccfffmmmnnnmmmkkkhhhfffffffffkkkoootttvvvuuurrrpppooorrrrrrsssrrrppplllhhheeefffiiimmmppprrrsssuuuwwwvvvuuusssssssssrrrooommmiiiiiihhhgggfffeeeddddddgggggggggiiikkkooosssuuuxxx{{{uuuuuuzzz^^^MMMEEE@@@>>>===:::999999888777777666666777555333333444555555555222222222111111111000000111111111111000000000000//////000000000000//////////////////////////////...//////000000000000000......---,,,,,,,,,,,,,,,++++++,,,......////////////...------------...///------,,,,,,+++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,---...............,,,,,,---...............111111333444666888999:::<<<<<<<<<===>>>@@@AAABBBGGGHHHJJJIIIGGGFFFFFFGGGEEEGGGKKKMMMOOOSSSWWWZZZ[[[\\\^^^aaacccdddeeefffggggggfffdddcccdddfffiiihhhffffffjjjmmmqqqyyy}}}uuurrrnnnkkkiiihhhhhhhhhdddeeeffffffeeedddeeefffggglllpppnnngggbbb```aaa```___^^^]]]]]]```fffjjjkkkjjjhhhiiijjjjjjiiihhhcccbbbaaabbbcccdddcccbbb`````````__________________``````^^^^^^___aaadddhhhiiihhhgggddddddeeefffmmmrrrwwwzzzxxxtttpppmmmmmmmmmnnnnnnllliiifffdddeeehhhmmmpppqqqrrrsssttttttsssqqqpppnnnlllkkkiiihhhhhhhhhggggggfffffffffiiiiiiiiiiiikkknnnppprrryyy{{{~~~{{{mmmUUUHHHDDD@@@===<<<::::::::::::999999999999777555222222333555666666222222222222111111111111111111111111000000000/////////000000000000//////---------------------------...000111111111000//////...------,,,,,,------++++++,,,---.....................------.........------,,,+++************...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,---.........------+++,,,------......------111222333555777999:::;;;<<<<<<======>>>@@@AAABBBFFFHHHIIIIIIGGGFFFFFFGGGDDDGGGJJJMMMPPPTTTYYY\\\[[[\\\^^^```bbbdddeeeeeefffgggfffeeecccdddfffhhhhhheeefffiiimmmqqqyyyzzzuuusssqqqooollliiihhhggghhhccceeefffeeedddcccdddeeehhhmmmqqqooohhhbbb```aaa``````___]]]\\\^^^bbbeeecccbbbccceeegggiiiiiihhh```______```bbbbbbaaa```___```````````````_________``````___^^^^^^```bbbcccddddddcccbbbbbbdddeeelllpppuuuwwwuuupppllljjjggghhhhhhhhhgggfffcccbbbaaaeeeiiilllmmmmmmnnnoooqqqqqqooollliiigggeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhiiikkknnnqqqsssuuu|||}}}}}}|||ppp^^^KKKBBB???<<<999777999999999999999999999999777555222222333555666666444333333333333222222222111111111111000000000///000000////////////000000........................---...000111111111000///000//////...............,,,,,,------------,,,,,,---..................------,,,+++***************---------,,,,,,---------,,,,,,,,,---------......------------------------+++,,,,,,---...---------+++,,,------......------000111333555777999:::;;;<<<<<<<<<===>>>@@@AAABBBFFFHHHIIIHHHGGGFFFFFFFFFEEEGGGKKKNNNQQQUUUZZZ]]][[[\\\^^^```bbbdddeeeeeeffffffgggeeeddddddfffhhhhhheeeeeehhhlllpppyyyvvvsssooooooooolllhhhffffffgggbbbdddeeedddcccbbbcccdddgggjjjmmmlllhhhcccbbbbbbaaaaaaaaa___]]]]]]^^^````````````bbbeeefffeeeddd^^^]]]\\\^^^```aaa```______``````aaa``````___^^^]]]___```___^^^]]]]]]___]]]___aaaaaaaaaaaacccdddgggjjjmmmnnnkkkhhhfffeeebbbccccccddddddcccaaaaaa^^^aaadddfffgggggghhhiiimmmmmmllliiieeebbbbbbcccbbbccccccdddeeefffggggggccceeehhhlllqqqvvvzzz|||||||||zzzxxxzzz}}}fffVVVFFFAAAAAA>>>:::888777777777777777777666666777555333333444555555555444444444333333333222222111111111111000000000000000000////////////000000111111111111111111111111---......///////////////000000///............///,,,,,,---------,,,,,,+++------...//////...------,,,,,,++++++***+++++++++------------------------,,,,,,,,,---------......------------------------++++++,,,---------------,,,,,,---...............///000222444666999:::;;;;;;;;;<<<===???AAABBBCCCFFFGGGIIIHHHFFFEEEEEEFFFFFFHHHLLLOOORRRUUUZZZ]]][[[\\\^^^aaacccdddeeefffeeefffgggfffeeedddfffggghhhddddddhhhkkkpppzzz|||uuussskkklllmmmjjjfffccccccdddaaabbbccccccaaaaaabbbccccccdddeeeffffffeeeddddddbbbcccdddbbb```]]]\\\]]]^^^^^^___aaacccdddcccaaa]]][[[ZZZ[[[]]]_______________`````````___]]]\\\[[[\\\^^^^^^\\\ZZZZZZZZZYYY\\\___aaaaaaaaabbbddddddffffffeeecccbbbcccddd^^^___```````````````___\\\^^^```aaaaaabbbdddfffggghhhhhheeebbbaaabbbddddddeeeeeeffffffgggggggggaaadddhhhmmmsssyyy}}}yyyyyyxxxwwwxxx~~~zzz|||vvv]]]OOOCCCAAACCCBBB>>><<<888888777777666666555555777666444444555555444222333333333333222222222111111111111111000000000000111000///......///000111000000000000000000000000---------------....../////////...------------...***+++,,,,,,------------------...//////...------,,,++++++++++++,,,,,,---,,,------------------,,,,,,,,,,,,---------......------------------------++++++,,,------------,,,------...////////////......///111333666888:::;;;999:::;;;===???AAADDDEEEFFFGGGHHHHHHFFFEEEEEEFFFGGGIIIMMMOOORRRUUUZZZ]]]\\\]]]___aaaccceeeffffffeeefffgggfffeeedddfffggggggddddddgggkkkpppzzz~~~tttpppooohhhjjjkkkiiidddaaaaaabbb```aaabbbaaa```___```bbb^^^^^^^^^aaadddffffffeeebbbdddfffeeeaaa^^^\\\[[[[[[\\\]]]```dddeeedddccc]]][[[YYYZZZ\\\^^^____________``````___^^^\\\[[[YYYZZZ\\\\\\ZZZXXXWWWXXXWWWZZZ^^^aaaaaabbbbbbccceeeeeedddbbb``````ccceee\\\]]]]]]^^^____________\\\]]]^^^______```ccceeecccdddeeecccaaa```cccfffiiiiiiiiiiiiiiiiiihhhhhhccceeeiiinnnsssxxx|||~~~xxxxxxxxxxxxyyy}}}zzzuuuwwwdddSSSFFF<<<<<<@@@@@@===;;;::::::999999888777777777777666555555666555333111222222222111111111111000111111111111000000000000111000///......///000111------------------------------,,,++++++---...///......---,,,,,,,,,,,,---((()))***,,,---...//////,,,---...//////...---,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,---...//////000000//////---...000333555777999:::888999:::<<>>???AAAEEEHHHIIIIIIIIIGGGEEEDDDFFFHHHKKKJJJJJJLLLOOOSSSXXXZZZ]]]^^^___aaacccddddddeeegggfffeeeddddddeeeggghhhmmmiiigggiiikkkoooyyysssoookkkfffgggfffeeecccaaa___]]]\\\___bbbeeefffddd```^^^\\\]]]\\\]]]___bbbddddddccceeedddcccaaa```^^^]]]]]]\\\\\\\\\^^^aaabbbaaa^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]][[[YYYXXXWWWVVVUUUUUUUUUVVVWWWWWW\\\[[[\\\___bbbddddddcccbbbbbbaaa```___^^^]]]]]][[[[[[]]]^^^^^^^^^]]]\\\```aaacccddddddcccbbbaaaaaacccdddcccdddiiipppwwwzzzsssnnnjjjiiihhhfffiiinnnrrrtttuuuwwwxxxtttrrrpppnnnnnnoooqqqrrrzzzyyynnngggppp~~~bbbSSSGGGEEEBBB>>><<<:::::::::888888888888888888777777444444444333222222222111111111111111111111111000///000000111222333444444555333000///000000...---------------------------000///...---------...///......////////////.........------------...------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************+++,,,---...,,,,,,------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---...000222555777999:::>>>===<<<===???BBBEEEGGGIIIIIIIIIGGGEEEDDDFFFHHHHHHHHHIIIKKKOOOTTTYYY\\\\\\]]]___aaacccdddeeefffffffffeeedddeeefffggghhhmmmiiigggiiilllpppxxxyyypppnnnllliiifffdddbbb```____________aaadddffffffdddaaa^^^^^^[[[[[[]]]___bbbcccbbb```bbbbbbaaa```___^^^]]]]]]\\\[[[[[[\\\___``````___^^^]]]\\\[[[\\\]]]^^^___```___]]]\\\ZZZYYYXXXXXXUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ^^^bbbeeeeeeeeebbbaaa___]]]\\\\\\\\\]]][[[[[[[[[[[[\\\\\\]]]]]]```aaaccceeeeeeccc```___^^^```cccdddhhhnnnxxxxxxpppllljjjiiiiiimmmrrruuuvvvuuuuuuuuuqqqooollliiihhhiiijjjkkkuuu|||xxxlllgggfffyyyjjjTTTKKKEEECCC@@@===;;;:::999999777777777777888888999999333333333333222222222222111111111000000/////////000111111111222222222222444222000///000000///---------------------------...------,,,------...///......////////////......000---******---...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))))))))***+++---...///...------,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,------///000111333666888999:::<<<:::999;;;???CCCCCCCCCIIIIIIHHHFFFDDDDDDEEEGGGEEEFFFGGGIIINNNTTTYYY\\\[[[]]]___aaadddeeefffgggeeeeeefffffffffgggggggggllliiigggjjjlllpppxxxvvvooonnnllljjjaaa```___^^^___aaaccceeeccceeegggfffccc```______^^^^^^^^^```aaaaaa___]]]_________^^^^^^]]]]]]\\\ZZZZZZYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]^^^```bbbdddcccaaa^^^ZZZXXXWWWWWWXXXTTTTTTTTTUUUVVVXXXYYYYYYVVVVVVXXX]]]aaaeeefffeeeaaa```]]][[[ZZZZZZ[[[\\\\\\[[[ZZZYYYYYY[[[\\\^^^```aaaccceeedddbbb___]]]ZZZ]]]aaadddhhhoooyyyxxxqqqllljjjjjjjjjnnntttwwwwwwvvvuuutttrrrpppmmmiiihhhhhhiiiiiitttzzz{{{mmmhhhkkkqqqwww[[[MMMIIICCCBBB@@@===;;;::::::999666666666666666666666666444444444444444444555555222111111000///...------111111111111111111111000333111/////////000///...////////////////////////,,,,,,,,,,,,------......---......//////......---...)))%%%&&&***------***...------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++***++++++,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------000000222333555777888999;;;:::;;;@@@GGGKKKHHHDDDIIIIIIHHHFFFDDDDDDFFFGGGEEEEEEFFFIIIMMMRRRWWW[[[[[[\\\___aaadddfffggghhhdddeeefffggghhhhhhgggggglllhhhhhhjjjlllpppxxx~~~rrrmmmjjjhhhgggaaa___^^^]]]^^^aaadddfffcccdddeeedddbbb```___```bbbaaa`````````___\\\YYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]___bbbdddfffgggdddaaa^^^ZZZXXXWWWWWWXXXTTTUUUVVVWWWYYYZZZZZZ[[[UUUUUUWWW\\\```dddeeeddd```___\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWXXXYYY\\\]]]___```bbbcccbbb```^^^\\\ZZZ^^^bbbfffiiinnnvvv|||{{{vvvpppmmmkkkkkkjjjoootttxxxxxxwwwvvvuuutttrrrnnnkkkhhhhhhiiiiiiqqqyyyrrriiiiiittthhhRRRHHHHHHBBBAAA@@@>>>===;;;;;;:::777666666555444444333333333333444444444444444444222111111000///...------111111000000000000//////111000......///000//////////////////////////////+++,,,,,,------.........------............------,,,'''$$$%%%+++///...,,,---------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++***++++++,,,,,,///...,,,+++******+++,,,,,,,,,,,,---------------,,,,,,,,,------.........//////111333444666777888;;;<<<@@@IIIQQQTTTPPPJJJIIIJJJIIIGGGEEEEEEFFFHHHGGGGGGGGGIIILLLQQQUUUXXX[[[]]]___bbbdddfffhhhhhhdddeeefffggghhhhhhhhhhhhkkkhhhhhhkkkmmmpppxxx{{{rrrnnnjjjfffeeebbbaaa^^^]]]\\\^^^```aaaaaabbbbbbaaa___^^^___```cccaaa___]]]]]]\\\ZZZXXXYYYZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYWWWYYY]]]```ccceeeffffffbbb```]]]YYYWWWVVVVVVWWWUUUVVVWWWYYYZZZZZZ[[[[[[VVVVVVWWW[[[___bbbbbbbbb___^^^\\\ZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWYYY[[[\\\]]]^^^_________^^^]]]\\\^^^bbbhhhkkkllloootttxxxwwwwwwvvvuuusssqqqooommmnnnrrrwwwyyyyyyxxxxxxwwwtttqqqnnnjjjhhhggghhhiiilllttt}}}vvvmmmkkkooo~~~ooo[[[KKKCCCBBB@@@@@@???>>>===<<<;;;:::777777666555444333222222222222222222111111111111111111111000000/////////000000000///////////////000///---...///000000///------------------------,,,------............---------............------,,,***((()))---000000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,+++***))))))))))))***+++---...///---,,,,,,++++++++++++,,,------------------------,,,,,,,,,---......//////...///000222444666888999666999>>>FFFNNNPPPMMMJJJKKKKKKJJJHHHFFFFFFGGGIIIHHHHHHHHHIIILLLPPPUUUWWW\\\^^^```bbbeeefffggghhheeeeeefffggghhhhhhiiijjjkkkhhhhhhkkknnnpppxxxwwwqqqnnniiidddbbb___^^^\\\[[[ZZZ[[[\\\]]]^^^______^^^\\\\\\^^^``````^^^ZZZYYYYYYZZZYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\^^^```^^^[[[XXXWWWXXXUUUXXX\\\aaaccccccaaa```^^^]]]ZZZXXXVVVUUUTTTTTTTTTUUUWWWYYYYYYZZZYYYYYYWWWWWWXXX[[[^^^``````___^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]___eeekkknnnooooooqqqsssnnnqqqvvvyyyzzzxxxtttrrrvvvxxx{{{|||{{{yyyyyyyyysssqqqmmmjjjhhhggghhhiiiiiinnnuuuyyy}}}xxxllllllrrr{{{mmmZZZPPPHHHAAA???>>>>>>>>>===<<<;;;:::999777777777666666555555555333222222222111000000000111111111111111111111000...////////////////////////...------///000000000------------------------....../////////...---,,,,,,------......------,,,------------............+++++++++++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++************+++,,,---...***++++++,,,,,,,,,++++++------------------------,,,,,,------.../////////...///111333666888:::;;;666777;;;???CCCFFFHHHIIILLLLLLLLLJJJHHHGGGIIIJJJGGGGGGHHHIIIMMMRRRWWWZZZ^^^___aaaccceeefffggggggffffffeeefffggghhhjjjkkkjjjhhhhhhkkknnnqqqxxx}}}nnnjjjhhhccc]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\]]]]]]\\\[[[[[[^^^```]]]ZZZWWWUUUVVVXXXYYYZZZVVVVVVWWWXXXYYYZZZ[[[[[[^^^aaacccbbb]]]YYYXXXXXXTTTWWW\\\```aaa```\\\ZZZ[[[ZZZXXXVVVUUUSSSSSSRRRTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXXXX[[[]]]___^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[ZZZYYYZZZ[[[]]]^^^^^^dddkkkoooooonnnnnnoookkkpppwww}}}}}}xxxuuu|||}}}~~~|||zzzyyyzzzsssqqqnnnkkkiiiiiijjjjjjkkklllnnnrrrvvv|||xxxlllfffmmmyyywwwZZZLLLIIIGGGBBB???<<<<<<<<<<<<;;;:::999888777777777777888888888888555555444444333222111111111111111111111222222222............//////000000///---,,,---///000000000//////////////////////////////000000000///---,,,,,,------......------,,,,,,...///...,,,******************++++++,,,,,,---************************++++++,,,---...............---,,,+++************((()))+++,,,------,,,+++------------------------,,,,,,------...///000000...///111444777:::<<<=========>>>>>>@@@DDDIIIMMMMMMMMMLLLJJJHHHHHHJJJKKKFFFFFFGGGIIINNNSSSYYY\\\___```aaaccceeefffffffffgggfffeeeeeefffhhhkkkmmmjjjhhhhhhlllnnnqqqwwwmmmfffdddaaa]]]\\\ZZZXXXWWWUUUUUUWWWYYYZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVVVVWWWYYY\\\^^^dddbbb___\\\ZZZXXXXXXWWWWWWZZZ^^^aaaaaa```]]][[[XXXXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWVVVUUUUUUVVVWWWVVVVVVWWWXXXYYYZZZ\\\\\\_________```___]]]YYYVVVXXXVVVUUUVVVXXXZZZZZZYYYXXXWWWWWWYYY[[[\\\___aaabbbdddhhhkkklllmmmoooppprrrtttyyyzzztttyyyzzz{{{||||||zzzxxxvvvtttsssqqqnnnllljjjiiiiiikkklllnnnrrrvvv{{{~~~zzzsssfffhhhmmmvvv}}}gggTTTMMMHHH???<<<@@@===>>>======<<<;;;:::999777777666555444444333333333333333222222222111111111111111111111111111111000000///...............000000///...............,,,---...//////...---,,,//////.........---------------,,,,,,,,,------...---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,,,,,,,+++------------,,,+++***)))////////////////////////,,,---...111444777:::;;;;;;;;;<<<>>>@@@CCCFFFHHHLLLHHHGGGIIIHHHGGGHHHKKKEEEEEEEEEGGGLLLRRRYYY]]]^^^```bbbeeeggghhhiiiiiigggfffffffffggghhhjjjkkkjjjjjjiiiiiikkkqqqyyy}}}llleeeccc___\\\ZZZXXXXXXWWWWWWXXXZZZ[[[]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUVVVYYY\\\^^^bbb```^^^[[[YYYXXXXXXXXXZZZ\\\___aaaaaa^^^[[[YYYVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUVVVUUUVVVWWWYYY[[[\\\\\\]]]``````aaabbbaaa^^^[[[XXXWWWVVVUUUWWWYYY[[[[[[ZZZZZZXXXWWWXXXZZZ\\\^^^___aaadddgggiiikkkmmmnnnooosssuuuyyy{{{uuuuuuxxx{{{}}}|||yyyvvvssspppooommmlllkkkjjjiiiiiiiiijjjlllooosssvvvyyy{{{xxxmmmiiieeekkkuuurrr___NNNJJJFFF???===@@@<<<;;;;;;:::888666555444777666666555444444333333333333333222222222111111111111111111111111111111000000///...............000000///...............------...//////...------///.........------------------,,,,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------////////////............,,,,,,,,,,,,,,,,,,,,,,,,...........................///000222555888:::;;;::::::;;;===???BBBEEEGGGJJJHHHJJJNNNNNNJJJHHHIIIFFFFFFFFFHHHLLLRRRXXX\\\^^^```bbbeeeggghhhiiiiiihhhgggfffffffffhhhiiijjjjjjjjjiiiiiikkkqqqyyyzzzjjjcccaaa]]]YYYXXXWWWWWWXXXZZZ[[[]]]^^^^^^\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTUUUVVVXXXYYYZZZ[[[XXXVVVUUUTTTUUUXXXZZZ\\\^^^]]][[[YYYXXXXXXYYYZZZ^^^___```aaa___\\\YYYWWWTTTTTTSSSTTTUUUWWWYYYZZZ\\\\\\[[[ZZZYYYWWWVVVUUUTTTVVVYYY\\\]]]^^^^^^]]]aaabbbccccccbbb___\\\ZZZUUUUUUVVVXXX[[[]]]\\\[[[\\\ZZZXXXXXX[[[^^^``````bbbccceeegggiiikkklllmmmrrrssswww~~~}}}xxxrrruuuyyy||||||xxxtttqqqlllkkkkkkjjjiiiiiiiiiiiiggghhhiiilllooorrruuuvvvzzz~~~sssiiieeeeeejjjssszzzcccTTTHHHFFFDDD???===@@@;;;;;;:::888666444222111666666666555444444333333333333333222222222111111111111111111111111111111000000///...............000//////............///------...//////...------............------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---..................///++++++***+++,,,---...///........................000111222333555888:::;;;:::::::::<<<>>>AAADDDEEEGGGHHHMMMSSSSSSMMMHHHGGGHHHGGGGGGIIIMMMRRRXXX[[[^^^```bbbeeeggghhhiiiiiihhhhhhgggffffffggghhhiiijjjiiiiiiiiikkkqqqyyyuuugggaaa___[[[XXXWWWWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]\\\\\\ZZZYYYWWWVVVTTTUUUVVVXXXYYYZZZ[[[[[[WWWVVVUUUTTTUUUWWWZZZ[[[\\\ZZZXXXWWWWWWYYY[[[\\\aaabbbaaa```^^^ZZZWWWUUUTTTTTTSSSTTTUUUXXXZZZ\\\]]]]]]]]]]]]]]]\\\ZZZXXXTTTWWWZZZ^^^``````___^^^aaabbbddddddbbb___\\\[[[TTTUUUVVVYYY]]]___^^^]]]\\\\\\[[[[[[```fffhhhgggcccccccccdddgggiiijjjkkknnnooossszzz{{{rrrtttvvvxxxyyywwwtttssslllkkkjjjiiiiiihhhhhhiiifffggghhhkkknnnqqqtttvvvyyy{{{pppgggdddggglllttt~~~fffVVVLLLDDDCCCBBB???===>>><<<<<<;;;:::888777555444666666555555555444444444333333333222222222111111111111111111111111111111000000///...............000///............//////---..................---------------------------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++,,,...///........................000111222333555777999:::;;;;;;;;;<<<>>>AAADDDEEEFFFGGGLLLSSSSSSMMMHHHGGGHHHHHHHHHJJJNNNSSSXXX[[[^^^```bbbeeeggghhhiiiiiiiiihhhgggffffffggghhhiiiiiiiiihhhhhhkkkqqqyyy~~~|||pppeee```]]]YYYWWWWWWWWWXXXYYYZZZZZZZZZYYYYYY^^^^^^^^^]]]\\\[[[YYYYYYWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTWWWYYY[[[ZZZXXXWWWVVVWWWYYY\\\^^^dddcccbbb___\\\YYYVVVTTTVVVVVVUUUTTTVVVXXX[[[]]]^^^^^^___aaacccccc___\\\VVVYYY\\\```bbbbbbaaa```___aaadddccc```]]][[[ZZZUUUUUUWWWZZZ]]]``````___\\\^^^^^^```iiisssuuuqqqfffdddbbbbbbeeeggghhhggghhhiiilllsss{{{}}}sssssssssssstttuuuuuuvvvooonnnllljjjiiihhhhhhhhhfffgggiiilllooosssvvvwwwyyyyyy|||sssfffaaacccllltttjjjZZZOOOHHHCCCAAAAAA>>><<<<<<:::;;;;;;;;;:::999888888555555555555555444444444333333333222222222111111000000000000000000000000000000///...............//////............//////.........------.........,,,,,,------------------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---........................///000000222444666888999<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFIIINNNOOOKKKHHHIIIIIIIIIIIIKKKOOOSSSXXX[[[^^^```bbbeeeggghhhiiiiiihhhhhhgggffffffgggiiiiiiiiiiiihhhhhhjjjpppxxx~~~uuukkkbbb___]]]YYYXXXYYYXXXXXXXXXXXXWWWWWWWWWWWW____________^^^]]]\\\[[[YYYZZZ[[[\\\[[[ZZZYYYXXXYYYXXXVVVUUUUUUWWWYYY[[[ZZZXXXVVVUUUWWWZZZ^^^```eeecccaaa^^^[[[YYYWWWVVVXXXWWWVVVUUUWWWZZZ]]]___aaa```bbbfffiiiiiiddd```ZZZ\\\^^^aaabbbbbbbbbaaa]]]```dddccc___[[[ZZZZZZXXXWWWWWWYYY]]]```aaaaaa[[[```cccgggrrryyykkkfffbbbaaaccceeeeeedddddddddfffmmmtttzzz{{{yyyrrrqqqooooooppprrruuuvvvpppooommmkkkjjjiiihhhhhhggghhhjjjlllooorrruuuvvvtttuuuwww}}}vvviiiccceeekkkwwwnnn\\\SSSIIIFFFBBB@@@???>>><<<<<<888888999999999999888888555555555555555555555555333333333222222222111111000000000000000000000000000000///...............///............//////000///...------------...///,,,,,,,,,,,,------------...---,,,++++++******+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------------......///111333666888999=========>>>@@@BBBEEEFFFHHHFFFFFFJJJJJJHHHHHHKKKHHHHHHJJJLLLPPPUUUYYY\\\^^^```bbbeeeggghhhiiiiiigggfffffffffggghhhjjjkkkiiihhhhhhhhhjjjpppxxx~~~pppgggaaa___]]]ZZZYYY[[[WWWWWWVVVVVVVVVWWWYYYZZZ^^^^^^_________^^^^^^]]]YYYZZZ\\\]]]]]]\\\ZZZYYYZZZYYYWWWUUUVVVWWWZZZ[[[ZZZYYYVVVVVVWWWZZZ___aaadddccc```]]][[[YYYXXXXXXWWWVVVVVVVVVXXX]]]aaadddeeedddfffjjjmmmlllgggaaa^^^___```aaabbbbbbbbbbbb\\\aaadddccc^^^ZZZZZZ[[[[[[YYYXXXYYY\\\___bbbccc\\\bbbggglllyyy}}}oooiiibbb```bbbddddddbbbcccaaabbbgggnnnssstttsssmmmmmmllllllnnnoooqqqsssmmmmmmlllkkkjjjiiiiiijjjiiijjjjjjkkklllnnnpppqqqooopppssswwwnnnhhheeekkktttsss]]]PPPKKKDDDCCC@@@============<<<999999::::::999888777777555555555555555555555555333333333222222222111111000000000000000000000000000000///..............................///000000///...------------...///++++++,,,,,,,,,---------...---,,,+++************)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++(((***,,,...///...,,,+++------------------------......000222444777:::;;;===<<<======???AAADDDEEEIIIFFFFFFIIIIIIHHHIIIMMMGGGHHHJJJMMMQQQVVVZZZ]]]^^^```bbbeeeggghhhiiiiiieeeeeeeeefffgggiiikkklllhhhhhhggggggjjjpppxxx~~~zzzmmmeee```___]]][[[ZZZ\\\VVVVVVUUUUUUVVVYYY[[[]]]]]]]]]^^^^^^______^^^^^^XXXYYY[[[]]]]]]]]][[[ZZZ[[[YYYWWWVVVVVVXXXZZZ\\\[[[YYYWWWVVVWWW[[[___bbbdddbbb___]]][[[YYYYYYYYYVVVUUUUUUVVVZZZ___dddgggiiihhhiiilllpppnnnggg```aaaaaaaaaaaaaaabbbbbbbbb]]]aaaeeeddd___ZZZZZZ[[[]]][[[XXXXXX[[[___bbbddd\\\dddjjjooo|||~~~rrrkkkccc```bbbdddcccaaacccaaaaaadddiiimmmnnnmmmhhhiiijjjlllmmmnnnnnnoookkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkknnnoooqqqtttyyy~~~~~~ssshhhcccbbbggguuu{{{eeeRRRGGGBBBAAAAAA>>>;;;;;;===>>>=========<<<<<<:::999777777444555555555555555555555333333333222222222111111000000000000000000000000000000///..............................///000111///...---,,,,,,---...///+++++++++,,,,,,---------...---,,,+++************))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************++++++++++++*********))))))((((((%%%'''+++///000000...,,,------------------------...///000333666999;;;===<<<<<<<<<<<<>>>@@@BBBDDDIIIFFFFFFIIIJJJHHHIIIMMMFFFGGGJJJMMMRRRWWW[[[^^^^^^```ccceeeggghhhiiiiiieeedddeeeeeegggiiilllmmmhhhhhhggggggjjjpppxxx}}}yyymmmjjjfffcccaaa^^^ZZZWWWSSSVVVVVVTTTVVV]]]```___```___^^^\\\[[[ZZZYYYYYYXXXYYYZZZ]]]^^^]]]ZZZWWWYYYYYYYYYYYYXXXYYY[[[]]]\\\[[[YYYXXXXXXZZZ]]]^^^eee```\\\[[[]]]^^^ZZZWWWXXXWWWWWWXXX[[[```eeeiiigggkkkllljjjkkkpppnnnhhheeecccaaaaaabbbcccbbbaaa___aaaddddddaaa___```bbbbbb^^^YYYXXX[[[```cccdddbbbcccgggqqq{{{~~~nnnhhhbbbaaadddccc^^^YYY___```bbbeeeiiijjjjjjiiihhhggggggfffggghhhjjjkkkjjjjjjiiigggfffhhhkkknnnkkkkkklllllllllmmmmmmmmmooopppqqqssswww~~~||||||nnneeefff___iiivvv~~~iiiYYYLLLFFFEEE???>>>===<<<;;;:::999999;;;;;;;;;:::::::::999999:::888555555555555444333333222000///...///000222////////////...---,,,+++......------------......***+++---//////...---+++000000///...------,,,,,,++++++------------++++++...------,,,,,,------.........---,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---...///000000...,,,+++((()))***,,,---............///000333555777999:::???>>>===<<<===???AAABBBGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIILLLQQQWWWZZZ\\\___aaadddgggiiijjjiiiiiihhhgggfffeeefffhhhjjjkkkpppllliiihhhgggiiirrr|||~~~vvvpppmmmhhheeebbb^^^ZZZWWWSSSVVVVVVUUUYYY```ddddddcccaaa___\\\[[[ZZZZZZZZZXXXXXXXXXZZZ\\\[[[YYYVVVXXXYYYYYYXXXXXXYYY[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]aaa]]][[[\\\___```]]]ZZZXXXWWWWWWYYY\\\bbbgggjjjmmmqqqqqqnnnnnnqqqooojjjgggdddbbbaaabbbbbbaaa```___bbbddddddbbb```aaabbbeeeaaa]]]\\\```dddggghhheeedddgggmmmuuuzzzyyywwwkkkgggbbbaaabbbaaa^^^[[[aaaaaacccfffiiijjjjjjiiihhhhhhggghhhhhhiiijjjjjjjjjjjjhhhfffeeefffiiillljjjjjjkkkkkklllmmmmmmnnnooopppqqqsssvvv|||qqqccc___cccjjjyyyjjjXXXLLLDDD??????>>>>>>===<<<;;;:::999999:::::::::999999999999888888777555444555555555444333222000/////////111111////////////...---,,,+++......------------......------///000000000///...//////......---,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---......///...---,,,+++***+++---...///000000000...///000333555777999:::>>>>>>===<<<===>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHIIILLLQQQWWW[[[\\\^^^```cccgggiiiiiiiiiiiifffeeeeeeeeefffhhhjjjlllpppllliiiiiigggiiirrr|||yyyttttttpppkkkgggccc___[[[XXXTTTWWWWWWWWW[[[dddiiijjjgggddd```]]]ZZZZZZZZZ[[[XXXWWWWWWXXXYYYYYYWWWUUUWWWWWWWWWWWWXXXYYY[[[[[[ZZZYYYWWWVVVVVVXXXZZZ[[[[[[YYYYYY\\\```aaa```]]]XXXXXXXXXZZZ^^^ccchhhlllqqqtttssspppooopppoookkkiiifffcccaaaaaa```___^^^___bbbdddeeecccbbbaaabbbeeebbb______bbbfffiiijjjgggfffeeehhhmmmpppooonnnhhhfffdddaaa```___^^^^^^bbbccceeeggghhhiiijjjjjjhhhiiiiiijjjjjjjjjjjjiiijjjiiigggeeeccccccgggiiiiiiiiiiiijjjkkkmmmnnnooooooppprrrsssuuuyyy~~~|||zzz}}}|||mmmbbb[[[^^^gggvvvsssZZZKKKFFFBBB@@@@@@======<<<;;;::::::999999999999888888888777777777777555444444555666555444333222111000///000111111////////////......---,,,......------------...............////////////000......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,---...///000000000...///000333555777999:::>>>===<<<<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGHHHGGGHHHKKKQQQWWW[[[]]]^^^```cccfffhhhiiiiiiiiicccccccccdddfffhhhjjjlllooollliiiiiihhhjjjrrr|||yyywwwwwwsssmmmhhhccc___[[[XXXVVVXXXYYYYYY]]]eeejjjkkkiiifffaaa]]][[[[[[\\\]]]ZZZYYYWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWYYY[[[[[[[[[XXXXXXVVVUUUVVVWWWXXXYYYWWWVVVWWWZZZ^^^```___^^^YYYYYYZZZ\\\```dddiiilllooopppqqqooommmmmmmmmllllllhhhdddaaa```___^^^\\\___aaadddeeeeeecccbbbaaaaaa```^^^^^^```cccfffggggggeeecccdddgggiiiiiihhheeefffeeebbb___^^^```bbbcccdddfffgggggghhhiiijjjjjjkkklllmmmmmmllljjjiiijjjiiifffcccaaabbbeeeiiiiiiiiiiiijjjkkkmmmooopppppprrrssstttuuuwwwzzz|||}}}oooccc\\\\\\ggguuuxxxeeePPPGGGFFFDDDAAA@@@<<<<<<;;;;;;:::999999888888777777777777666666666555444222333444555555444333222111000000000111111///////////////...------......------------......---,,,,,,,,,,,,---......---------,,,,,,+++++++++------++++++++++++------...------,,,,,,------...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,)))***+++,,,------------...///000333555777999:::======<<<<<<===>>>@@@@@@??????AAABBBDDDEEEFFFGGGFFFFFFGGGKKKQQQXXX\\\^^^^^^```cccfffhhhiiiiiihhhaaaaaabbbdddfffhhhkkklllnnnkkkiiiiiihhhjjjsss|||{{{{{{vvvrrrlllfffbbb^^^[[[YYYWWWZZZ[[[ZZZ^^^dddhhhggghhheeeaaa^^^\\\\\\^^^___^^^\\\[[[ZZZ[[[ZZZYYYXXXVVVUUUUUUWWW[[[]]]\\\[[[XXXWWWVVVUUUUUUVVVWWWWWWUUUUUUVVVYYY[[[]]]]]]]]]\\\\\\\\\^^^aaadddgggiiijjjkkklllmmmkkkjjjlllooonnnjjjeeeaaa___^^^]]][[[___```bbbeeefffdddbbb```^^^^^^^^^^^^^^^```bbbdddeeecccbbbbbbcccfffggghhheeeffffffccc^^^]]]aaaeeebbbdddfffgggffffffiiikkkmmmmmmnnnooonnnmmmkkkjjjiiihhheeebbbaaabbbgggjjjlllkkkjjjjjjkkkmmmnnnpppppprrrsssttttttuuuwwwyyy{{{wwwfff^^^]]]cccttteeeVVVHHHDDDCCCAAA===;;;;;;;;;::::::999999888888777777777666666666555555555333222222444555444444333222222111111111111111/////////000//////...---......------------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++------++++++++++++------...------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---******+++,,,------------...///000333555777999:::<<<<<<<<<======>>>??????>>>>>>@@@BBBDDDEEEGGGGGGFFFFFFGGGKKKQQQWWW[[[]]]^^^___cccfffhhhhhhhhhhhh```aaabbbdddfffiiikkklllmmmjjjiiijjjiiikkksss|||}}}zzzyyyrrrnnnhhhccc```]]][[[YYYXXX\\\]]]]]]___dddeeecccdddccc```^^^]]]^^^```aaaaaa```^^^^^^^^^]]][[[YYYVVVUUUUUUXXX]]]___^^^\\\XXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^____________```bbbdddeeeffffffhhhjjjiiigggkkkqqqoookkkeeeaaa^^^]]]\\\[[[]]]^^^aaadddfffeeeaaa^^^]]]_________^^^^^^```aaaaaa``````aaabbbdddfffhhhffffffeeeaaa]]]]]]```cccaaacccffffffdddeeeiiilllnnnnnnnnnnnnmmmkkkjjjjjjhhhgggdddbbbbbbeeekkkooopppooommmkkkkkklllmmmnnnnnnpppqqqqqqqqqrrrtttvvvxxx|||xxxkkk```___dddooooooWWWMMMEEECCCBBB>>>:::999:::::::::999999888888888777777666666666555555555555333222222333444333222333222222222222111111111/////////000000//////.........------------...............////////////000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////.........///000333555777999:::;;;<<<<<<======>>>>>>???======???AAACCCFFFGGGHHHGGGFFFGGGJJJPPPVVVZZZ\\\]]]___bbbeeeggghhhhhhhhhaaaaaaccceeegggiiikkklllllljjjiiijjjjjjkkksss|||{{{wwwtttqqqmmmiiiccc___]]][[[ZZZYYYWWW\\\___```bbbffffffbbb```___^^^^^^___```bbbcccbbbaaaaaaaaaaaa___[[[XXXWWWUUUUUUYYY___aaa___\\\XXXXXXWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWYYY\\\```ccccccbbbaaa```````````````aaa```cccfffdddaaafffnnnoookkkeee```^^^]]]]]]\\\\\\]]]___ccceeeeeeaaa]]]\\\^^^```___]]][[[\\\^^^]]]^^^___```aaaccceeeffffffdddaaa^^^[[[[[[^^^```^^^bbbddddddcccdddiiimmmnnnmmmllljjjiiihhhhhhhhhffffffdddcccdddhhhoootttuuussspppmmmkkkkkklllmmmkkklllmmmmmmmmmooorrruuuuuuxxx}}}llldddaaahhhrrrooo]]]OOOHHHBBB@@@>>>;;;;;;===999999999999888888888888777777777666666666666555666444222111222333222111222333333333222222111111//////000000000000//////......------------......------///000000000///...------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,---...///......---------......//////.........///000333555777999:::;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHGGGGGGGGGJJJPPPVVVYYY[[[]]]___bbbeeeggghhhhhhgggbbbccceeeggghhhjjjkkkkkkkkkiiiiiijjjjjjkkksss|||yyytttrrrmmmhhhjjjfff```]]][[[ZZZZZZYYYUUU[[[```bbbeeehhhgggccc\\\]]]]]]^^^```aaacccdddbbbbbbbbbcccbbb```[[[XXXWWWUUUUUUZZZ```ccc```]]]XXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY^^^dddhhheeedddbbb```___^^^^^^]]]]]]\\\^^^aaa___[[[```hhhooojjjddd```^^^]]]]]]\\\[[[\\\^^^bbbeeeeee```\\\ZZZ]]]___]]]ZZZXXXYYYZZZ[[[]]]___``````aaacccdddfffccc___[[[ZZZZZZ[[[\\\]]]```dddcccbbbccciiinnnmmmllliiigggfffffffffffffffeeedddccceeekkkrrrxxxxxxvvvrrrnnnlllkkkkkklllhhhiiiiiiiiijjjmmmqqqtttsssuuuyyy~~~{{{jjjiiidddfffrrrrrr]]]NNNGGGBBB===:::777555888>>>999999999888888888888888888777777777666666666666666444222111222222111000222333333333333222111111//////000000000000000///.........------.........***+++---//////...---+++........................++++++---......---++++++...------,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))))))))*********+++,,,...000000///...---++++++,,,,,,---,,,,,,,,,...///000333555777999::::::;;;<<<===>>>>>>>>>>>>:::;;;<<>><<<;;;;;;:::888888888777777777777666555555444333333222111111333333444444333333222111222111000//////000111222000000////////////000000---...///////////////......///000111111000///............------,,,,,,,,,---,,,,,,+++,,,---//////---...---***''''''***...++++++++++++++++++++++++...---+++***)))******+++******))))))***,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,)))+++,,,,,,+++***,,,---///000111333555888:::<<<;;;<<<======>>>>>>======;;;;;;<<<>>>AAACCCFFFGGGEEEFFFHHHMMMSSSXXXZZZ[[[___aaadddggghhhhhhgggfffbbbccceeegggiiikkkkkklllkkkkkkjjjhhhgggjjjpppvvvuuunnnkkkcccaaaccc]]]]]][[[XXXVVVUUUWWWYYYZZZ]]]```cccdddcccaaa___]]][[[YYYYYYZZZ]]]^^^^^^bbbdddeeeeeedddbbb___^^^YYYZZZ\\\]]]]]]\\\[[[[[[XXXWWWUUUVVVXXXZZZ[[[[[[ZZZWWWVVVVVVYYY]]]___```ccc```]]][[[[[[[[[ZZZYYYVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[^^^```aaa```^^^_________^^^]]][[[ZZZYYY[[[\\\]]]\\\[[[[[[]]]^^^aaa]]]YYYXXXXXXYYYXXXVVVXXXXXXZZZ\\\^^^aaadddeeegggfffeeeeeeeeeeeegggggggggfffeeeeeefffiiimmmoooqqqppppppqqqsssrrrooolllkkkiiiggggggiiikkkmmmmmmoooppprrruuu{{{}}}yyy~~~}}}|||oooeeebbbfffqqqwwwdddSSSHHHEEEAAA@@@???===<<<;;;::::::999888888888888777777777666666555444444333222222333333444444333333222111111000000000000000000111000//////......//////000...///////////////......---,,,***))))))***,,,---......---------,,,,,,,,,++++++***+++,,,...000111111000...+++))))))+++---++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++*********+++,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,------......***,,,------,,,+++---...---...///111333666888:::999:::;;;;;;<<<<<<;;;;;;;;;;;;===???AAADDDFFFGGGFFFFFFHHHMMMRRRWWWYYYYYY___aaadddgggiiihhhgggfffcccdddeeefffhhhiiijjjkkkkkkkkkjjjhhhgggjjjqqqwwwoooiiigggbbb___aaaYYYYYYYYYWWWVVVVVVYYY[[[[[[\\\^^^______^^^]]]\\\ZZZXXXVVVWWWYYY[[[]]]]]]dddeeeffffffeeebbb```^^^ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWUUUTTTUUUWWWYYYZZZZZZYYYWWWUUUUUUXXXZZZ\\\\\\^^^\\\ZZZYYYZZZYYYWWWVVVSSSTTTWWWZZZ[[[[[[[[[ZZZXXXXXXYYYYYYZZZYYYYYYYYY[[[ZZZZZZ\\\^^^______^^^^^^^^^]]]]]]\\\[[[ZZZYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\ZZZWWWUUUUUUUUUTTTSSSUUUVVVWWWZZZ]]]```bbbdddeeeeeeddddddcccddddddeeeeeedddcccbbbccceeehhhjjjkkklllooorrruuuuuurrrpppkkkiiifffeeeggghhhiiiiiilllmmmoooqqqvvv~~~|||ssssss~~~|||zzzvvvsssqqqqqqpppoooppptttzzz~~~pppeeeccceeeuuuvvvbbbTTTJJJDDDCCC@@@???>>><<<;;;:::::::::999999999888888888888777666666666555555444444333333333333333333222222111///000000111111000000//////..................///000000//////......---------***'''$$$$$$'''***---...------------,,,,,,,,,)))))))))***,,,...111222555222///,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...---,,,++++++******++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,))))))*********+++++++++000...,,,+++***,,,---///+++---......---,,,...///---...///111333666888:::999:::;;;;;;<<<<<<;;;;;;;;;<<<===@@@BBBDDDFFFGGGFFFFFFHHHLLLRRRVVVXXXXXX```bbbeeehhhiiiiiihhhgggdddddddddeeefffhhhiiijjjjjjkkkjjjhhhgggkkkrrrxxxyyykkkfffddd___]]]^^^XXXXXXXXXVVVUUUVVVXXX[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYWWWVVVVVVYYY\\\^^^^^^bbbbbbbbbbbbaaa___]]][[[YYYZZZZZZZZZZZZXXXVVVUUUSSSTTTUUUXXXZZZ[[[ZZZXXXXXXVVVTTTTTTVVVXXXYYYYYYZZZYYYXXXYYYYYYXXXVVVSSSPPPRRRVVVYYYZZZZZZYYYXXXUUUUUUVVVWWWXXXXXXXXXWWW\\\[[[YYYZZZ\\\^^^^^^^^^[[[[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^^^^\\\ZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRRRRTTTUUUVVVXXX[[[^^^aaabbbddddddcccbbbbbbbbbaaaaaaaaa```^^^^^^___bbbeeeggggggiiinnnsssuuutttqqqoooiiigggeeedddfffhhhhhhhhhkkklllnnnppptttyyyzzzwww~~~}}}zzzxxxvvvuuusssqqqoooqqqqqqqqqqqqsssxxx~~~sssiiihhhoooxxxeeeTTTLLLGGGDDDCCC???>>>===;;;::::::999999999999999999888888888888666555555555444444444333222333333333333222111111...///000111111000///.........------------......111111000///...---------///,,,)))''''''))),,,///------------------------************+++---///111444000,,,+++---...,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))))))))*********++++++000///---,,,+++,,,,,,---+++,,,------,,,,,,---...///000111333555888:::<<<;;;<<<======>>>=========;;;<<<>>>AAACCCEEEFFFGGGGGGGGGHHHLLLQQQUUUWWWWWW```bbbeeehhhiiiiiihhhgggeeedddddddddeeefffhhhiiiiiijjjjjjhhhhhhkkksssyyy}}}rrrgggbbb___[[[XXXWWWXXXXXXWWWUUUSSSTTTVVVXXXZZZZZZZZZZZZ[[[\\\\\\]]]YYYWWWVVVWWW[[[^^^```aaa`````````___^^^\\\ZZZYYYXXXXXXYYYYYYXXXVVVTTTSSSPPPSSSWWW\\\___^^^YYYVVVVVVUUUSSSSSSUUUWWWWWWVVVXXXWWWXXXYYYZZZYYYVVVSSSOOOQQQTTTWWWYYYXXXWWWVVVSSSTTTUUUVVVVVVVVVVVVVVV[[[ZZZXXXYYY[[[]]]]]]\\\XXXYYYYYYYYYYYYYYYXXXXXXWWWYYY\\\\\\ZZZYYYYYYYYYXXXXXXWWWVVVTTTRRRRRRRRRUUUUUUVVVXXX[[[]]]___aaabbbbbbbbbaaa```___^^^^^^[[[ZZZZZZZZZ\\\```cccfffdddhhhmmmqqqrrrooollljjjfffdddbbbcccfffiiikkkkkklllnnnppprrrtttwww{{{~~~}}}{{{yyywwwwwwwwwwwwuuutttvvvwwwyyy{{{xxxkkkjjjsss}}}iiiTTTJJJFFFCCC???>>>======;;;:::999999999999999999999888888888777777444444444333333333333333222222333333222222111000...///000111111000///.........------------......222111000...------------...------------------...---------------------------,,,+++***+++,,,---...000,,,******,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++------.........---+++***)))+++,,,,,,++++++,,,---///000111333555888:::<<<;;;<<<======>>>=========;;;===???BBBDDDFFFGGGGGGGGGGGGIIIMMMRRRUUUWWWWWW```bbbeeehhhiiiiiihhhgggdddddddddeeeeeeggghhhhhhiiijjjjjjhhhhhhllltttzzzyyyrrrjjjdddaaa^^^ZZZWWWYYYYYYWWWUUURRRRRRTTTVVVYYYYYYYYYZZZ[[[[[[\\\\\\XXXWWWVVVXXX\\\```bbbcccaaa``````___]]][[[YYYXXXVVVWWWWWWWWWVVVUUUSSSRRROOORRRWWW]]]```___YYYUUUUUUSSSRRRSSSUUUVVVVVVUUUWWWVVVVVVXXXYYYXXXVVVTTTOOOQQQSSSUUUVVVVVVUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSXXXWWWVVVWWWYYYZZZYYYXXXUUUUUUVVVWWWWWWWWWVVVVVVSSSUUUWWWWWWVVVVVVVVVWWWXXXYYYYYYWWWTTTRRRRRRSSSWWWWWWXXXYYY[[[]]]___```aaaaaa``````___]]][[[[[[XXXWWWWWWWWWZZZ^^^bbbdddcccggglllooonnnkkkhhhgggbbbaaa```aaaeeeiiilllllllllnnnqqqssstttvvvxxxzzzqqqnnnvvvgggYYYLLLGGGEEEAAA===<<<<<<;;;:::999888888888888888888888777777777777666333333333333333333333333222222222222222111111000...//////000000//////...///..................///111000///...------...///+++,,,---......---,,,+++,,,,,,,,,------------......---+++*********+++,,,+++***)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((((((((***+++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,...//////...+++***)))***,,,+++******+++------...///111333666888:::999:::;;;;;;<<<<<<;;;;;;;;;===@@@CCCFFFGGGGGGHHHGGGGGGIIIMMMSSSWWWYYYYYY___aaadddggghhhhhhgggfffcccccceeefffhhhhhhhhhhhhhhhiiijjjiiiiiimmmuuu{{{vvvsssmmmhhheeeccc___[[[WWWWWWVVVTTTRRRRRRTTTVVVYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVXXX\\\```cccdddaaa```___]]][[[ZZZXXXXXXTTTUUUUUUVVVUUUTTTRRRQQQPPPQQQUUUZZZ]]]]]]ZZZWWWSSSRRRRRRSSSUUUWWWVVVVVVVVVUUUTTTUUUWWWWWWVVVTTTQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPPPPOOOSSSRRRSSSTTTVVVVVVTTTRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRSSSTTTTTTTTTUUUWWWYYYWWWYYYZZZXXXTTTRRRRRRSSSZZZZZZZZZ[[[\\\]]]______`````````___]]][[[YYYXXXWWWWWWVVVVVVXXX[[[___aaacccggglllmmmkkkhhhgggggg```^^^]]]___cccgggjjjkkkjjjmmmppprrrsssssstttuuuyyy}}}yyywwwnnnXXXOOOGGGEEEDDD@@@===>>>;;;:::999888888888888888777777777666666666555555444444444444444444444444222222222222222111000000/////////....../////////000//////......//////000111000...------...///000***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,+++******+++,,,---***+++,,,+++***)))***+++++++++++++++++++++++++++***+++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,,,,------------------***+++---,,,++++++,,,...---...///111333666888:::999:::;;;;;;<<<<<<;;;;;;;;;===AAADDDFFFHHHHHHHHHGGGGGGJJJNNNTTTXXX[[[[[[^^^```cccfffggggggfffeeeaaacccfffiiijjjjjjiiiiiihhhiiiiiiiiiiiinnnvvv|||yyypppnnnjjjeeecccbbb^^^ZZZVVVVVVUUUSSSRRRRRRUUUWWWZZZZZZZZZZZZYYYWWWUUUSSSVVVUUUUUUWWW\\\```cccddd___^^^]]][[[YYYXXXVVVVVVSSSTTTTTTUUUUUUTTTRRRQQQQQQQQQSSSVVVYYYZZZZZZXXXSSSRRRRRRSSSVVVWWWWWWVVVUUUTTTSSSSSSUUUVVVUUUTTTRRRRRRRRRQQQRRRRRRRRRRRROOOOOOOOOOOOOOONNNMMMLLLOOOOOOPPPRRRTTTSSSPPPNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUVVVYYY\\\VVVXXXZZZXXXTTTRRRRRRSSS\\\\\\\\\\\\]]]^^^_______________^^^]]]ZZZXXXWWWYYYXXXVVVVVVWWWYYY\\\^^^bbbgggkkkmmmjjjhhhggghhh___]]]\\\^^^aaaeeeggghhhgggkkkoooqqqqqqqqqqqqrrrssswww|||{{{{{{nnnXXXNNNGGGBBBAAA???;;;:::<<<::::::999888777777777888666666666666555555555555444555555555555555555555111222222222222111000000000///...------...///000000000////////////000000000///...------...000111,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........******))))))***,,,...///+++---///---)))''')))+++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++,,,---,,,+++***)))))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......------+++++++++---///000+++,,,...---,,,,,,---//////000111333555888:::<<<;;;<<<======>>>>>>======<<<>>>AAADDDGGGHHHHHHHHHGGGHHHJJJOOOUUUZZZ\\\\\\]]]___bbbeeeffffffeeeddd___bbbfffjjjlllllljjjiiihhhiiiiiiiiiiiinnnvvv}}}yyyqqqoookkkiiifffddd```^^^^^^ZZZVVVUUUWWWXXXWWWVVV[[[YYYWWWXXX[[[[[[XXXUUUTTTUUUVVVXXX[[[^^^aaabbb\\\\\\[[[ZZZXXXVVVUUUTTTRRRSSSTTTUUUUUUTTTRRRQQQQQQSSSVVVXXXZZZ[[[[[[[[[VVVTTTQQQQQQRRRTTTTTTTTTTTTQQQNNNNNNQQQRRRRRRPPPRRRQQQQQQPPPPPPQQQQQQRRRVVVSSSQQQQQQRRRRRROOOLLLNNNOOOOOOPPPPPPOOONNNNNNMMMOOORRRTTTUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWYYYXXXUUURRRPPPRRRVVVYYY]]]___```___^^^^^^___``````^^^[[[ZZZZZZZZZYYYXXXYYYWWWVVVVVVXXX[[[\\\\\\dddfffhhhkkkllllllkkkkkkccc]]]YYYZZZ___eeegggffflllooosssuuuuuurrrnnnkkkooorrruuuxxx|||yyyvvvuuuvvvkkkYYYRRRFFFEEEDDDBBB@@@>>>===<<<<<<<<<:::999777666555444666666666666555555555555666666666555555444333333222222222222222222222222111111000000//////......000000////////////000000000000///...---+++))))))***+++,,,---...---,,,+++...---,,,+++************+++++++++++++++***)))((("""$$$'''***+++,,,++++++************************------------------------++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///+++((()))+++......------......//////......------------............///...///000222444777999;;;:::<<<>>>@@@AAAAAA@@@???BBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHLLLQQQWWWZZZ[[[\\\^^^bbbeeefffeeecccbbbcccdddfffhhhjjjjjjjjjjjjlllhhhgggiiijjjmmmuuu}}}~~~xxxpppmmmjjjgggfffccc```^^^]]]YYYVVVUUUWWWXXXXXXWWWYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTVVVYYY[[[^^^___```\\\\\\[[[ZZZXXXVVVTTTSSSQQQRRRUUUWWWXXXWWWWWWVVVUUUUUUWWWXXXYYYZZZZZZ[[[WWWUUUSSSRRRTTTUUUVVVUUUTTTQQQNNNNNNOOOQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPNNNLLLMMMNNNOOOMMMKKKLLLLLLMMMMMMNNNNNNOOOOOONNNPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVTTTQQQPPPQQQUUUYYYaaabbbbbb```^^^\\\\\\]]]___]]]\\\ZZZYYYXXXWWWVVVXXXWWWWWWXXXZZZ\\\]]]]]]cccdddgggjjjkkkkkkiiiiiiccc^^^ZZZ[[[```eeegggggglllnnnqqqsssssspppllljjjkkkmmmoooqqqsssyyy}}}wwwvvvxxx{{{nnn[[[NNNIIIDDDCCCBBB@@@>>>===;;;;;;999999999888888888777777666666666666555555555555444444444444444555555555111111111111111111111111////////////.........---//////............//////............---,,,++++++++++++,,,,,,------,,,,,,...---,,,+++************)))******+++++++++******'''(((***,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,******,,,...000...,,,------............------,,,,,,,,,,,,---------......///000222444777999;;;888:::<<<>>>??????>>>===BBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIMMMRRRXXX[[[\\\\\\___bbbeeeffffffdddccccccdddfffhhhjjjjjjjjjjjjkkkhhhgggjjjkkknnnuuu}}}yyyuuunnnkkkhhheeedddbbb```]]][[[YYYVVVVVVWWWXXXYYYXXXWWWXXXYYYXXXUUUSSSSSSSSSRRRTTTVVVYYY[[[\\\]]]]]]]]]\\\ZZZXXXVVVTTTRRRRRRPPPRRRUUUXXXZZZ[[[[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYXXXVVVTTTTTTUUUVVVWWWVVVSSSQQQNNNMMMMMMNNNMMMLLLMMMLLLLLLLLLLLLLLLLLLMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQTTTUUUVVVVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQRRRUUUXXXccccccccc```\\\YYYYYYYYY\\\\\\[[[[[[YYYXXXWWWVVVYYYYYYYYYZZZ[[[\\\]]]]]]aaacccfffhhhiiihhhfffeeeccc___\\\]]]bbbfffggggggjjjllloooppppppnnnkkkhhhhhhhhhiiijjjlllooouuuyyy}}}~~~~~~{{{yyyzzz~~~jjj[[[OOOHHHFFFAAAAAA???>>><<<;;;:::999777777777888999999::::::666666666666555555555555222222222333444555555555111111111111111111111111............------------......------------......,,,,,,------...---------,,,,,,++++++,,,,,,------------,,,+++************(((((()))++++++,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++...111111///---,,,------......------,,,+++++++++,,,,,,,,,------...///000222444777999;;;999:::<<<>>>?????????>>>BBBCCCDDDEEEFFFHHHIIIIIIJJJIIIJJJNNNSSSXXX[[[\\\]]]___cccfffggggggfffdddcccdddfffiiijjjjjjjjjjjjjjjhhhhhhkkkmmmnnnttt|||uuuqqqkkkhhheeecccbbbaaa___]]]ZZZYYYXXXWWWXXXYYYZZZZZZWWWZZZ[[[YYYTTTRRRRRRSSSQQQSSSVVVYYY[[[[[[ZZZZZZ\\\[[[YYYVVVTTTRRRQQQPPPQQQSSSVVVYYY[[[\\\[[[[[[ZZZXXXVVVSSSSSSTTTUUUWWWWWWUUUTTTTTTUUUVVVVVVUUURRRPPPNNNLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJLLLNNNPPPRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVUUUSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSTTTVVVYYY```aaa```]]]YYYWWWVVVVVVXXXZZZ\\\\\\\\\[[[[[[[[[^^^___```___^^^\\\\\\\\\___aaadddffffffeeecccbbbccc```___```cccfffgggggghhhjjjkkkmmmllljjjhhhgggffffffggggggiiilllooorrrzzz|||yyyyyyuuuyyykkkYYYPPPIIIFFFFFF@@@???>>>===<<<:::999999777777777888999999::::::666666666666555555555555222222222333333444444444333333333333333333333333........................///......------......///,,,------......------,,,---,,,+++***+++,,,---...---,,,++++++*********+++((()))***+++++++++++++++............---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))+++...000111111111,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------...///000222444777999;;;;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJMMMSSSXXXZZZ[[[^^^```cccfffgggggggggfffccceeegggiiijjjkkkkkkjjjiiihhhiiilllnnnooottt{{{{{{qqqmmmhhheeebbb```______^^^]]]ZZZZZZZZZZZZZZZZZZ[[[[[[YYY[[[]]]ZZZVVVSSSSSSUUUQQQSSSVVVXXXYYYYYYXXXWWWZZZXXXVVVSSSQQQPPPOOOOOORRRSSSVVVXXXYYYYYYXXXWWWXXXVVVSSSPPPOOOPPPRRRTTTUUUSSSRRRRRRTTTTTTTTTSSSQQQPPPNNNLLLIIIHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLJJJKKKMMMPPPRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYWWWWWWVVVWWWXXXWWWVVVVVVWWWYYYZZZZZZ[[[YYYVVVUUUUUUVVVTTTXXX^^^aaaaaaaaabbbdddjjjlllllljjjfffaaa___^^^___```bbbccccccbbbaaa```bbbaaa```bbbdddfffggggggfffggghhhhhhhhhgggeeeeeeccccccdddfffiiilllnnnooorrr|||xxxtttqqqoooppptttppp{{{nnnYYYMMMHHHCCCAAAAAA@@@@@@???===<<<;;;::::::999999999888888888888888666666666666555555555555444444444333333222222222333333333333333333333333////////////////////////000//////////////////000............---,,,+++***---,,,+++***+++,,,---...,,,,,,++++++******+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,******+++,,,---000333555,,,------......------,,,------------...............///000222444777999;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIILLLQQQVVVYYYZZZ^^^```bbbeeeggggggggggggdddeeegggiiikkkkkkkkkkkkjjjhhhiiimmmnnnooouuu{{{tttmmmiiifffccc___]]]]]]^^^^^^]]][[[\\\]]]]]][[[[[[[[[]]][[[[[[\\\[[[XXXVVVVVVVVVRRRSSSUUUVVVVVVVVVVVVUUUVVVUUURRRPPPNNNMMMMMMNNNQQQSSSUUUVVVWWWVVVUUUTTTTTTSSSPPPNNNNNNOOOQQQSSSSSSQQQQQQQQQSSSSSSRRRQQQOOOOOONNNLLLIIIGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKLLLMMMOOORRRUUUWWWWWWUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZYYYWWWVVVWWWXXXTTTUUUVVVVVVTTTTTTUUUVVVUUU[[[bbbggghhhiiikkkmmmvvvxxxyyyvvvooohhhddddddaaa`````````_________``````aaabbbcccdddeeeeeefffdddeeeeeeeeeddddddcccccc^^^^^^```cccgggjjjkkkkkkjjjrrr{{{yyyrrrmmmiiiiiijjjjjjnnntttzzzjjj]]]OOOIIIFFFBBB@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999888777666666666666666666555555555555555555555444333222222222000000000000000000000000/////////000000000000000000000////////////000000............---,,,+++***,,,,,,++++++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))((((((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++...222555---..................------------.........//////...///000222444777999;;;::::::;;;===???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHIIILLLQQQUUUXXXYYY]]]___aaadddfffgggggggggdddeeegggiiikkkkkkkkkkkkkkkiiiiiilllnnnooouuu}}}rrrllliiieeeccc```]]][[[\\\]]]]]]]]]]]]___aaa```]]][[[\\\]]][[[ZZZYYYZZZZZZYYYWWWVVVSSSTTTTTTTTTTTTTTTTTTTTTRRRQQQOOOMMMKKKLLLLLLMMMPPPQQQSSSUUUVVVUUUTTTSSSQQQPPPOOONNNOOOPPPRRRSSSRRRQQQPPPQQQRRRSSSQQQPPPNNNOOONNNLLLIIIGGGIIIKKKIIIJJJLLLMMMMMMLLLJJJIIIIIILLLNNNNNNMMMMMMOOORRRUUUXXX]]]```aaa^^^[[[XXXSSSTTTTTTUUUVVVVVVWWWWWW[[[]]]^^^______]]][[[YYYXXXZZZ[[[ZZZWWWUUUUUUUUUQQQSSSTTTTTTTTTTTTUUUWWWXXX```iiinnnooooooqqqsssyyy}}}{{{ssskkkggggggcccaaa___]]]]]]^^^___```___```bbbcccdddddddddeeeccccccbbbbbbaaaaaaaaaaaa]]]]]]^^^bbbgggjjjiiihhhgggmmmsssuuuxxx{{{qqqkkkhhhfffggglllpppsssyyy}}}lllZZZRRRKKKHHHEEEBBB@@@BBB??????>>>===<<<;;;;;;:::::::::999999888777777666666666666666555555555555555555555444444444444444////////////////////////........./////////000000/////////....../////////,,,------...------,,,,,,++++++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,******+++++++++******))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,'''***,,,,,,,,,---000222...//////000000//////...,,,,,,---------............///000222444777999;;;:::;;;;;;===???@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJMMMRRRVVVYYYYYY]]]^^^```bbbeeefffggggggdddfffhhhjjjkkkllllllkkkllliiiiiikkkmmmooovvv~~~xxxhhheeefffdddbbb___\\\ZZZ[[[\\\]]]]]]___aaacccaaa^^^\\\\\\^^^[[[YYYWWWXXX[[[[[[XXXUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPOOOMMMKKKJJJKKKLLLMMMNNNPPPRRRUUUVVVVVVUUUTTTPPPOOOOOOOOOPPPRRRSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNOOOOOOLLLIIIHHHJJJLLLHHHIIIKKKLLLLLLKKKIIIHHHJJJMMMQQQQQQQQQRRRUUUXXX^^^aaafffjjjjjjfffaaa]]]SSSTTTTTTUUUUUUVVVWWWWWW]]]^^^```aaa```^^^\\\ZZZXXXYYY[[[ZZZWWWTTTSSSSSSRRRSSSUUUUUUTTTTTTVVVWWW\\\dddmmmssssssrrrtttvvvwww{{{~~~{{{ssskkkggggggdddbbb^^^\\\[[[]]]___aaa^^^```bbbdddcccccccccdddbbbbbbaaa````````````aaa^^^^^^___ccchhhjjjiiiggghhhmmmqqqqqqqqqwww|||yyywwwxxxyyyooojjjhhhgggeeefffkkkttt{{{|||iiiYYYNNNIIIEEEDDDAAA>>>>>>AAA>>>>>>===<<<;;;;;;::::::999999999888888888888888777666666666555555555555333444444555555666666777000000000000000000000000---------.........//////.........------.........***+++,,,---............***+++,,,---...---,,,++++++++++++***++++++,,,,,,((()))***+++++++++++++++...---,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%)))---...---,,,.../////////000000000000//////++++++,,,,,,,,,---------...///000222444777999;;;<<<======???@@@CCCEEEFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKNNNSSSWWWZZZZZZ\\\]]]___bbbdddfffggggggdddfffhhhjjjkkkllllllkkkmmmjjjiiijjjlllooowwwrrrjjjdddaaaaaaaaa```___^^^]]]]]]^^^___bbbcccdddccc```^^^]]]]]]```]]]YYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQMMMLLLNNNMMMKKKLLLOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQOOOMMMMMMOOOQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTPPPNNNKKKIIIGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLMMMRRRXXX]]]hhhjjjlllllljjjeee___\\\XXXXXXWWWVVVVVVVVVVVVVVVZZZ\\\^^^______]]]ZZZYYYVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSUUUXXXYYYbbbeeeiiimmmoooppppppooovvvuuutttqqqmmmhhhdddbbb```___]]]ZZZYYYZZZ^^^aaadddbbbaaaaaadddfffggggggcccbbbaaabbbbbbbbb```^^^ZZZ\\\^^^aaadddgggiiijjjhhhhhhgggiiimmmtttzzz~~~~~~tttnnnsssqqqxxxwwwmmmeee___bbbhhhfffmmmwwwtttdddYYYSSSHHHFFFDDDAAA@@@???????????????>>>===<<<;;;::::::999999999999999999999999666666666666555555555555222333555444333222222333222111000000000000000000+++---//////---,,,...111...---,,,+++***+++,,,,,,---,,,++++++---///......,,,---.........---,,,++++++++++++************)))(((((())))))******++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...************************,,,,,,---------,,,,,,+++'''((()))***++++++***))))))************+++++++++******+++++++++---111444777555222///---,,,,,,,,,,,,,,,,,,++++++*********000111222444666777999:::DDDAAA???@@@BBBCCCAAA???DDDFFFHHHHHHHHHHHHJJJLLLKKKLLLNNNPPPSSSWWWZZZ\\\\\\]]]___bbbdddfffggggggggghhhiiiiiihhhiiikkkmmmlllkkkjjjjjjmmmrrrwwwzzzwwwkkkddd```^^^_________]]]]]]]]]]]]^^^___aaacccddddddaaa^^^\\\\\\]]]ZZZWWWUUUUUUUUUSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPPPPLLLKKKMMMMMMKKKMMMQQQSSSSSSSSSSSSRRRQQQPPPPPPMMMKKKKKKMMMPPPSSSUUUUUUPPPPPPPPPQQQQQQRRRRRRRRROOOMMMKKKIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNSSSYYY^^^dddfffiiijjjiiiddd___[[[XXXWWWWWWVVVVVVVVVWWWWWWYYYZZZZZZ[[[ZZZXXXVVVUUUTTTTTTUUUUUUTTTSSSRRRRRRSSSRRRRRRRRRSSSUUUWWWXXX]]]___cccgggiiijjjjjjjjjkkkjjjjjjhhheeebbb```^^^\\\\\\[[[YYYXXXYYY[[[^^^cccaaa```aaadddfffgggfffaaa`````````aaaaaa___]]]\\\]]]___aaaeeegggjjjkkkkkkkkkkkklllnnnpppsssttt{{{|||tttsssoooqqq{{{zzzqqqgggdddaaaaaagggnnnuuu~~~ooobbbUUULLLIIIEEEDDDBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::888888888888888888888888666666666666555555555555222444555444333222222333333333222111000000000111,,,...//////---,,,...000......,,,+++++++++,,,---...,,,++++++,,,,,,,,,+++,,,---.........---,,,+++++++++++++++************))))))))))))******************))))))******+++,,,+++************+++,,,,,,************************)))******++++++******)))((((((******+++***)))))))))************+++++++++)))***+++++++++,,,///222111///---+++***++++++,,,............------------000000222444666888999:::@@@>>>===???BBBDDDCCCAAADDDFFFHHHHHHHHHHHHJJJLLLLLLMMMNNNQQQTTTWWWYYY[[[\\\]]]___aaaccceeefffffffffhhhiiiiiihhhiiikkkmmmmmmkkkjjjkkkmmmrrrwww{{{mmmddd___]]]]]]___]]]\\\\\\[[[[[[\\\^^^^^^___bbbddddddbbb^^^[[[ZZZYYYVVVTTTSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPPPPOOONNNPPPLLLJJJLLLLLLLLLNNNSSSUUUTTTSSSQQQPPPOOONNNNNNKKKJJJKKKMMMQQQSSSTTTSSSOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLJJJHHHHHHJJJLLLNNNMMMLLLKKKJJJIIIIIIHHHIIIFFFHHHJJJMMMPPPTTTYYY]]]]]]```eeehhhhhhddd___[[[VVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY\\\```bbbccccccbbb______```______^^^]]]\\\[[[\\\]]]\\\[[[ZZZ\\\]]]bbbaaa```aaadddeeeeeeddd```___^^^___``````^^^\\\\\\]]]___bbbfffjjjmmmnnnnnnnnnnnnoooooooooooooooqqq{{{zzzsssooorrrzzzxxxooojjjeeebbbeeejjjpppyyylll^^^UUULLLFFFEEEBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===<<<;;;::::::999777777777777777777777777666666666555555555555444222444555555333111222222555444333222111000000000---...//////---,,,---...///...------,,,,,,------...,,,******++++++***)))---------------,,,++++++,,,+++++++++***************************)))))))))******))))))******+++,,,)))))))))))))))***++++++************************))))))***************))))))************))))))((()))************+++++++++(((***++++++++++++---...,,,+++******+++,,,---..................////////////000222444666888999:::;;;;;;<<<>>>AAADDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLMMMNNNPPPRRRTTTWWWYYYZZZ[[[\\\^^^aaacccdddeeeeeefffggghhhhhhhhhiiikkkmmmnnnmmmkkkkkknnnsssxxx{{{xxxiiiaaa^^^\\\]]]___\\\[[[ZZZYYYYYYZZZ[[[[[[]]]```ddddddbbb]]]ZZZXXXUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNOOOKKKIIIKKKLLLLLLPPPUUUVVVTTTRRROOOMMMLLLLLLLLLMMMLLLMMMNNNPPPQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIHHHIIILLLNNNPPPNNNNNNLLLKKKIIIIIIHHHHHHEEEHHHKKKNNNPPPRRRVVVXXXWWW[[[aaaeeefffccc^^^[[[UUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNNNNNNNNNNQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVXXX[[[]]]^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]___bbbbbbaaa_________`````````bbbdddeeedddbbb___^^^^^^^^^``````^^^]]][[[\\\___ccchhhmmmqqqtttrrrqqqqqqpppppppppqqqqqqooosssyyyyyywwwzzzwwwoookkkhhhhhhkkksss|||~~~ppp___UUUOOOIIIFFFGGGBBBAAAAAA@@@????????????>>>======<<<;;;:::999999666666666666666666666666666666555555555444444444333444555555333111111222444333222111000//////////////////...------------//////......------------...,,,******+++,,,,,,+++------------,,,,,,++++++,,,,,,+++++++++*********+++++++++******)))))))))******))))))******+++,,,***))))))))))))***++++++***************************++++++,,,,,,,,,,,,+++************))))))(((((())))))*********+++++++++(((***,,,,,,+++******+++------------...///000111+++,,,,,,------.........///000111444666888:::;;;::::::;;;>>>AAACCCDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\^^^```bbbcccddddddeeefffhhhhhhhhhiiikkkmmmooommmllllllooosssxxx{{{}}}rrrgggaaa^^^[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWXXX[[[___bbbccc```\\\XXXWWWSSSQQQOOOOOOPPPRRRRRRQQQPPPQQQQQQQQQQQQPPPOOOOOONNNJJJIIIKKKMMMMMMPPPTTTTTTRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLNNNPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJHHHHHHJJJMMMPPPRRRQQQPPPNNNLLLKKKJJJIIIIIIHHHJJJLLLNNNNNNOOOQQQSSSSSSWWW]]]bbbcccaaa]]]ZZZSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQOOONNNMMMMMMNNNOOORRRSSSTTTTTTUUUUUUUUUUUUQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^___```cccfffgggeeecccaaaaaa``````aaaccceeeeeecccaaa___^^^^^^___```aaa___^^^YYY[[[^^^ccciiiooouuuxxxzzzxxxtttqqqpppppprrrtttooonnnpppsssxxx||||||||||||wwwtttppprrrsssrrrpppnnnnnnpppmmmrrryyynnncccVVVOOOJJJEEEDDDEEECCCCCCBBBAAA@@@>>>===<<<======<<<;;;:::999888888555555555555555555555555555555555555444444444444333555666555333111111111222222000//////.........//////.........------,,,...............---------,,,+++***+++---//////...------,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******))))))******))))))******+++,,,***************+++,,,,,,************************)))***++++++,,,,,,,,,,,,++++++***))))))((((((((())))))*********+++++++++(((***++++++***))))))***///////////////000000000+++,,,,,,------............///111333666888:::;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHHHHHHHHHHJJJLLLNNNOOORRRTTTWWWXXXYYYYYY\\\]]]^^^```bbbcccdddddddddfffgggggghhhiiikkknnnooonnnllllllnnnsssxxx{{{uuummmfffbbb^^^YYYXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVZZZ]]]___```]]]YYYVVVUUUSSSQQQOOOOOOQQQRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNMMMJJJJJJMMMNNNMMMOOOSSSPPPOOONNNMMMLLLLLLKKKKKKIIIIIIIIIKKKOOOQQQRRRQQQOOOOOOOOOOOONNNNNNNNNNNNJJJIIIHHHIIIJJJMMMQQQSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJLLLMMMMMMLLLLLLMMMOOOQQQUUUYYY]]]^^^]]]ZZZXXXRRRSSSTTTTTTTTTSSSQQQPPPOOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\^^^___```bbbeeeggggggeeebbb```___``````bbbeeeffffffccc```___^^^]]]___```aaa___^^^ZZZ[[[^^^bbbiiipppvvvyyy|||vvvqqqnnnmmmooopppqqqnnnnnnoooqqqttt|||wwwuuurrrqqqsssxxx}}}{{{xxxtttqqqooonnnlllkkkjjjmmmnnnmmmlllnnnssswww{{{uuuddd[[[SSSNNNJJJEEEDDDFFFDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::999888888777555555555555555555555555555555555444444444444333444555666555222111000111000000///............//////...------...///...,,,---............---,,,,,,+++******+++...000000000------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))******+++,,,+++************+++,,,,,,************************''''''((()))************+++***)))))))))))))))***)))************+++++++++)))***++++++***)))***,,,......................................./////////...///111333666999:::<<<<<<>>>???@@@@@@@@@BBBDDDDDDFFFHHHHHHHHHHHHJJJLLLMMMOOORRRUUUXXXYYYZZZZZZ]]]^^^___aaabbbcccddddddccceeefffggggggiiikkknnnooonnnllllllnnnrrrwwwzzzyyyoooiiifffeeeaaa[[[XXXXXXUUUUUUTTTTTTTTTUUUWWWXXXYYY[[[]]]\\\ZZZWWWUUUTTTUUURRRPPPPPPQQQSSSSSSRRROOOOOOOOOOOOOOONNNNNNMMMLLLJJJKKKOOOPPPMMMNNNPPPKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHJJJMMMPPPRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJNNNQQQSSSVVVUUUSSSPPPNNNLLLKKKKKKKKKLLLMMMLLLJJJJJJLLLNNNPPPRRRUUUWWWXXXWWWUUUTTTRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKLLLMMMOOOQQQSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXSSSSSSRRRQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]```bbbdddeeegggiiihhheeeaaa___^^^```aaacccfffhhhgggccc```]]]\\\\\\]]]___```^^^]]]]]]^^^___ccchhhnnnssswww{{{xxxtttpppmmmkkkkkkkkknnnkkkkkknnnooonnnssszzz~~~yyytttrrrrrrtttuuu{{{|||uuuqqqooommmlllmmmooorrrttttttssswwwzzz{{{zzz|||xxxhhhZZZTTTPPPNNNKKKFFFDDDFFFCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;:::999888777777555555555555555555555555555555555444444444333333444555666555222000000111///////////////000000111///---,,,---///000///---,,,------...---,,,+++***,,,***)))***---...///...---,,,+++*********+++,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,******))))))******+++,,,***))))))))))))***++++++************************&&&'''((()))***************))))))(((((()))***+++)))************+++++++++******+++***)))***,,,...+++,,,------........................------------...///111333666999;;;<<<;;;>>>@@@AAA@@@AAACCCFFFDDDFFFHHHHHHHHHHHHJJJLLLLLLOOORRRVVVYYY[[[[[[[[[^^^___```bbbcccdddddddddcccdddfffggggggiiikkknnnooommmkkkkkkmmmqqqvvvyyy}}}ooollliiihhhhhheee___[[[[[[QQQQQQQQQRRRTTTVVVXXXZZZYYYZZZ[[[ZZZWWWUUUTTTTTTVVVTTTQQQQQQRRRSSSSSSRRRNNNNNNNNNNNNNNNMMMLLLLLLLLLJJJLLLPPPQQQMMMMMMOOOHHHIIIKKKMMMMMMMMMMMMLLLNNNLLLIIIIIIKKKNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJIIIIIIKKKNNNQQQSSSWWWVVVTTTQQQOOOMMMLLLLLLKKKLLLLLLKKKJJJJJJLLLOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSQQQOOOLLLJJJHHHIIIKKKMMMPPPRRRTTTUUUQQQRRRTTTUUUWWWWWWXXXXXXTTTSSSQQQPPPPPPRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYZZZ[[[]]]```cccfffhhhhhhjjjkkkiiifffbbb``````aaabbbdddgggiiigggccc```[[[[[[[[[\\\^^^^^^]]]\\\aaaaaaaaacccggglllpppsssqqqqqqooonnnmmmkkkjjjjjjdddbbbccchhhiiigggjjjqqq|||~~~yyyvvvvvvvvvmmmrrr|||xxxtttvvv{{{|||wwwsssqqqooommmkkkooonnnnnnrrrwww}}}~~~iii\\\PPPLLLIIIIIIGGGBBB@@@BBBBBBBBBCCCDDDCCCBBBAAA@@@<<<;;;;;;:::999888777777666666666666666666666666555555444444444333333333444555666555222000000000////////////000111222333...,,,+++,,,///111///---+++,,,---------,,,+++***,,,+++)))***+++,,,,,,+++---,,,+++*********+++,,,---------,,,,,,,,,++++++*********++++++,,,,,,---*********)))***++++++,,,((((((((((((((()))******************************((((((***++++++,,,,,,,,,))))))(((((((((***+++,,,)))************+++++++++***++++++))))))***...000++++++---...///000000000,,,,,,,,,++++++*********...///111333666999;;;<<<:::===AAAAAAAAABBBEEEHHHDDDFFFHHHHHHHHHHHHJJJLLLLLLNNNRRRVVVZZZ\\\\\\\\\______aaabbbddddddeeeeeebbbdddfffggggggiiilllnnnnnnmmmkkkjjjlllpppuuuxxxtttooooookkkhhhggghhheee___YYYUUUSSSQQQRRRUUUYYY[[[\\\]]]]]][[[XXXUUUSSSTTTUUUXXXXXXXXXWWWVVVUUUSSSSSSPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMNNNQQQPPPLLLHHHKKKKKKLLLNNNQQQSSSRRRQQQNNNOOOOOOOOOOOOOOONNNNNNOOOMMMKKKJJJIIIJJJKKKLLLJJJIIIHHHGGGIIIKKKNNNPPPWWWUUURRRQQQQQQQQQPPPOOOMMMNNNPPPQQQQQQPPPOOONNNOOOPPPQQQPPPOOOOOOPPPQQQSSSSSSSSSQQQOOOMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQVVVUUUTTTUUUWWWWWWTTTQQQQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVUUUUUUVVVVVVWWWUUUWWWYYY[[[]]]```dddggglllkkkjjjhhhfffdddbbbaaa```aaacccdddeeeeeedddccc\\\[[[[[[\\\^^^______]]]`````````bbbeeejjjooorrrqqqqqqpppnnnllliiifffddddddcccaaaaaabbbdddgggiiirrrxxx{{{xxxyyy{{{~~~~~~|||}}}zzzvvvrrrsssooollllllqqquuuxxxxxxvvvuuurrrooolllllloooqqquuuxxx}}}rrraaaXXXMMMKKKIIIFFFDDDCCCBBBBBBAAAAAAAAABBBCCCBBB@@@>>>???;;;777666777888777666777777777777666666666666666555555444444333222222333333444333222000...---000111222222000//////000///............---------++++++,,,,,,,,,,,,------+++,,,,,,------......///)))***++++++++++++***)))************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++************++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,++++++***************************---///000///---,,,,,,---------,,,+++++++++,,,,,,///000222444666999<<<===<<<<<<===>>>???AAACCCDDDCCCEEEHHHKKKLLLLLLJJJIIIMMMOOOQQQSSSTTTWWWZZZ]]]^^^___```aaabbbcccccccccdddeeefffffffffhhhkkknnnpppmmmlllnnnnnnooottt{{{|||qqqnnnnnnkkkhhhhhhiiigggaaa\\\WWWUUUTTTTTTWWW[[[]]]^^^^^^^^^\\\XXXUUUSSSUUUVVV[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMKKKKKKMMMOOOPPPMMMKKKLLLLLLMMMOOOSSSUUUUUUTTTSSSSSSSSSRRRPPPOOONNNMMMNNNMMMKKKJJJIIIJJJLLLMMMNNNMMMKKKKKKLLLOOOQQQSSSVVVSSSPPPNNNNNNOOOOOONNNLLLMMMOOOPPPQQQPPPNNNNNNMMMOOOPPPPPPOOONNNOOOOOOQQQQQQRRRPPPNNNLLLMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRTTTWWWWWWUUURRRRRRRRRQQQRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVUUUWWWYYYZZZ\\\___cccfffiiiiiigggfffdddbbbaaa```___```aaabbbccccccbbbaaaZZZYYYYYY[[[___aaabbbbbbbbbbbbccceeehhhlllppprrrpppoooooommmjjjgggeeeccc______]]]]]]^^^aaadddffflllqqqwww|||~~~|||yyywwwuuuwwwwwwvvvrrrpppnnnnnnpppvvvxxxqqqkkkjjjiiigggjjjhhhfffiiinnntttxxxyyywwwvvvtttrrrqqqsssxxx{{{qqqbbbVVVOOOLLLJJJHHHEEECCCAAAAAAAAABBBAAAAAABBBCCCCCC@@@>>>@@@<<<999777888999999777666666666666555555555555666555555444444333222222333333333222111000///......000111111///......//////............------------------,,,,,,++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++******))))))******+++************************+++++++++,,,,,,++++++***************************,,,...///...,,,++++++,,,---,,,,,,,,,,,,,,,------//////111333666999;;;===<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLKKKIIIHHHLLLNNNQQQSSSTTTVVVZZZ\\\]]]^^^```bbbcccddddddeeedddeeefffffffffhhhkkkmmmqqqnnnmmmnnnoooooottt{{{uuunnnmmmllljjjiiiiiijjjhhhccc^^^YYYWWWVVVWWWZZZ]]]______```___[[[WWWTTTSSSUUUXXX^^^]]][[[ZZZXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOSSSWWWYYYZZZYYYYYYXXXWWWUUURRRPPPNNNMMMMMMLLLJJJIIIJJJKKKMMMNNNLLLKKKJJJIIIJJJLLLNNNPPPSSSPPPLLLKKKKKKLLLMMMMMMJJJKKKMMMNNNNNNNNNMMMLLLKKKMMMOOOOOONNNLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQQQQRRRTTTWWWXXXVVVUUURRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[^^^bbbeeeffffffeeecccbbb```______]]]^^^``````aaa```___^^^WWWVVVWWWZZZ___dddfffgggdddeeegggiiikkkmmmooopppmmmmmmllljjjhhheeecccbbb\\\\\\\\\\\\^^^```cccdddkkkooorrruuuxxx~~~~~~|||||||||yyytttnnnjjjiiifffjjjkkkgggdddfffhhhiiillllllmmmrrryyy~~~uuujjj___VVVPPPMMMJJJIIIFFFDDDBBBAAA@@@@@@BBBBBBBBBCCCDDDCCCAAA???>>>;;;888777888888777777777777777666666666555555666555555444444333222222444444222111000000//////...///000000...------...///............---------///......---+++******)))---,,,,,,+++******)))))),,,+++***))))))***+++,,,************************((((((((((((((((((((((((************************)))))))))*********++++++)))))))))*********+++++++++******))))))******+++(((((()))***++++++,,,,,,***++++++,,,,,,+++++++++************************+++,,,...---,,,***+++,,,---,,,,,,,,,---...//////......000222555888:::<<<;;;<<<===???@@@BBBCCCDDDGGGIIIJJJKKKKKKJJJIIIGGGKKKMMMPPPRRRTTTVVVYYY[[[]]]^^^```bbbdddeeefffgggdddeeefffffffffgggjjjmmmpppmmmmmmooooooooottt{{{zzzpppllllllkkkjjjiiiiiihhhfffbbb^^^YYYWWWVVVWWWYYY\\\]]]]]]___]]]YYYUUUQQQRRRUUUXXX___^^^\\\ZZZXXXWWWWWWWWWTTTSSSQQQOOONNNNNNOOOOOORRRPPPNNNMMMNNNOOOPPPQQQRRRRRRTTTWWW\\\^^^______\\\[[[YYYVVVTTTQQQPPPOOOLLLKKKJJJIIIJJJKKKMMMOOOJJJIIIHHHHHHHHHJJJKKKLLLQQQMMMIIIHHHHHHJJJKKKLLLHHHHHHIIIKKKKKKKKKKKKKKKIIIKKKNNNNNNLLLJJJJJJJJJJJJKKKMMMLLLKKKKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTTTTVVVWWWYYYYYYXXXWWWSSSTTTTTTUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYZZZ\\\___bbbccccccbbbaaa``````___^^^]]]^^^___```___^^^]]]\\\WWWVVVWWWZZZ___dddgggiiieeefffhhhjjjkkkllllllllliiiiiihhhfffdddbbbaaa```^^^^^^___```bbbdddeeefffkkkmmmoooqqqrrrvvv|||}}}xxxuuuqqqrrrqqqooonnnqqqvvvzzzzzz|||xxxqqqrrrmmmeee]]]VVVQQQNNNNNNJJJHHHFFFDDDBBBAAAAAAAAACCCBBBBBBCCCDDDCCCAAA???:::999777666555555555444888888888888777777777777666555555444444333222222555444222000///000000111...000111000///---......///............---------......---,,,,,,+++******------------,,,,,,++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************))))))))))))************))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++************************+++,,,......,,,+++,,,,,,,,,,,,,,,---...///000111------///111444777999;;;;;;<<<>>>???AAACCCCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIJJJMMMPPPRRRSSSUUUXXXZZZ\\\]]]___bbbdddfffhhhhhhdddeeeffffffeeegggiiilllooollllllnnnoooooosssyyysssmmmkkkkkkjjjiiihhhhhhfffccc___\\\XXXWWWUUUVVVXXXYYYYYYYYY[[[ZZZVVVRRROOOPPPTTTWWW]]]]]][[[YYYXXXWWWVVVVVVSSSRRRPPPOOOOOOQQQSSSTTTXXXVVVSSSQQQOOOOOOPPPRRRVVVWWWXXX[[[___bbbbbbbbb[[[ZZZXXXVVVTTTRRRRRRRRRLLLKKKJJJIIIJJJKKKMMMOOOLLLLLLKKKJJJKKKKKKLLLMMMNNNKKKHHHGGGHHHJJJKKKKKKEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLLLLJJJHHHHHHIIIHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRXXXYYYZZZ[[[ZZZYYYXXXXXXTTTUUUVVVWWWWWWWWWVVVVVVQQQQQQRRRRRRTTTUUUVVVWWWVVVXXXXXXYYYYYYZZZ]]]```aaaaaaaaa``````_________^^^^^^_________]]]\\\[[[XXXXXXXXXZZZ___ccceeefffbbbdddfffggghhhhhhggggggfffeeecccbbb```___^^^^^^___```aaaccceeefffffffffeeeeeeggghhhjjjmmmqqqttt|||~~~~~~xxxnnnhhhdddaaa^^^XXXQQQMMMKKKKKKLLLJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA???999999888777555444444444777777666666666555555555666555555444444333222222444333111000///000111111///111222222000//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))************))))))))))))))))))***************************)))***+++,,,,,,,,,,,,,,,************************,,,---//////---------...,,,,,,,,,---...///000111,,,---///111333666999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLIIILLLPPPSSSTTTUUUXXXYYY[[[\\\___aaadddfffhhhhhhdddeeefffeeeeeefffiiikkkmmmkkkkkknnnnnnnnnrrrxxxwwwpppllljjjhhhgggggghhhgggeeebbb___^^^ZZZXXXVVVVVVWWWWWWVVVUUUWWWVVVTTTQQQOOOPPPTTTWWWZZZZZZZZZZZZYYYWWWVVVUUUSSSQQQPPPOOOPPPRRRUUUWWWZZZZZZWWWTTTQQQOOOQQQRRRZZZZZZ[[[]]]```bbbaaa```YYYXXXVVVTTTRRRRRRRRRRRRMMMLLLJJJIIIJJJKKKMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHIIIKKKKKKJJJEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRXXXZZZ\\\\\\ZZZXXXXXXXXXUUUVVVWWWXXXYYYXXXWWWWWWPPPPPPQQQRRRTTTUUUWWWXXXWWWXXXXXXXXXWWWXXX[[[^^^^^^^^^^^^_______________]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXYYY[[[___aaabbbaaa___```bbbcccddddddcccbbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^```bbbcccccccccbbb```aaaaaaccceeehhhkkkmmmssstttxxxzzzmmmddd___\\\[[[UUURRROOOKKKJJJJJJLLLMMMJJJIIIGGGDDDCCCBBBBBBCCCAAAAAAAAABBBCCCBBB@@@>>>:::;;;<<<:::888666666777444444444333333333222222666555555444444333222222333222222111000000111111000111333222000//////000///............---------+++++++++,,,,,,---------(((((())))))***++++++,,,,,,+++***))))))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))*********))))))(((((())))))***++++++******************)))***++++++,,,,,,,,,,,,************************,,,---//////...---...///---,,,,,,,,,---...//////------///111444777999;;;;;;<<>><<<888;;;<<<;;;777555555777888777777777666666666666666555555444444333222222000111222333333222000///...///111000...------...//////.........---------///...------,,,+++******------,,,,,,+++*********)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((***+++,,,---...((()))***+++,,,---------************************)))+++------,,,,,,---...------,,,+++++++++,,,,,,......000222555888:::<<<;;;===???BBBDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJNNNRRRVVVWWWXXXYYYZZZZZZ[[[]]]___aaacccddddddeeeeeefffeeedddeeegggjjjooonnnooorrrrrrqqquuuzzz|||nnneeebbbbbbaaa___aaabbbeeeggghhhgggfffeee_________^^^\\\YYYWWWUUUUUUWWWYYYYYYVVVUUUVVVXXXUUUYYY\\\\\\YYYWWWWWWXXXUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRYYY[[[\\\[[[XXXVVVUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKKKKJJJIIIKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMOOOPPPNNNRRRWWWWWWUUUSSSRRRSSSOOONNNMMMLLLNNNQQQTTTWWWXXXWWWWWWVVVUUUUUUUUUUUUWWWUUUUUUWWW[[[^^^^^^\\\ZZZYYYXXXVVVVVVWWWXXXXXXVVVYYY\\\]]][[[ZZZYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^]]][[[YYYVVVUUUUUUVVVWWWVVVXXXZZZ\\\]]]\\\[[[ZZZ]]]^^^___```aaabbbcccdddeeefffhhhjjjnnnrrruuuvvv~~~{{{rrriiiccc___]]][[[XXXUUUSSSRRRQQQMMMKKKHHHGGGGGGGGGFFFDDDDDDCCCAAA@@@???@@@@@@AAA???@@@@@@@@@???>>><<<;;;;;;;;;::::::999888777777333333333333333333333333333333333333333333333333444111......111333222111111111000///////////////000000///...---,,,,,,+++------,,,,,,+++***))))))...---+++)))(((((())))))***++++++,,,,,,++++++***------,,,,,,+++***)))))))))((((((((()))***++++++,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))((('''(((***+++++++++---((($$$$$$(((***((($$$)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////000111111222555:::>>>>>>>>>>>>???AAACCCFFFGGGGGGEEEDDDCCCDDDFFFIIIKKKKKKOOOSSSVVVWWWWWWXXXYYY]]]^^^```aaabbbbbbaaaaaaaaadddffffffddddddfffiiijjjmmmppppppoooppptttxxxyyymmmdddaaa```___]]]___```bbbcccddddddbbbbbb^^^^^^]]]\\\ZZZWWWUUUSSSTTTVVVXXXXXXVVVUUUVVVWWWUUUXXX[[[ZZZXXXVVVUUUVVVSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSZZZ\\\]]][[[YYYVVVUUUUUUSSSSSSRRRPPPNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNRRRVVVVVVSSSPPPPPPQQQOOONNNMMMMMMNNNOOORRRSSSTTTTTTSSSSSSSSSTTTTTTUUUWWWUUUUUUWWWZZZ\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ\\\\\\ZZZXXXWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYWWWUUUTTTUUUVVVWWWXXXZZZ[[[]]]]]]\\\[[[ZZZ\\\]]]^^^___aaabbbcccccccccdddfffhhhkkkoooqqqssswwwzzz{{{qqqkkkeee___ZZZWWWUUUSSSPPPNNNLLLJJJJJJKKKIIIGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@??????@@@@@@>>>??????@@@???>>><<<;;;<<<;;;;;;:::999999888888333333333333333333333333333333333333333333333333444222000000222222111///000//////..............................---------------,,,,,,+++******)))+++************++++++,,,)))******++++++******))),,,,,,,,,+++***)))))))))++++++******++++++,,,---++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))///---***))))))(((&&&%%%,,,,,,,,,***))))))+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---...//////000111111222555:::=========>>>???@@@CCCEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJNNNRRRUUUVVVWWWXXXZZZ\\\]]]___aaabbbbbbbbbbbbaaaccceeeeeeddddddfffiiihhhkkknnnnnnmmmnnnsssvvv|||uuukkkdddaaa___\\\ZZZ\\\]]]^^^_________]]]]]][[[[[[ZZZYYYWWWTTTRRRQQQTTTVVVXXXXXXVVVUUUVVVWWWUUUWWWXXXXXXUUUSSSRRRRRRQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXVVVUUUUUUUUUUUU[[[]]]]]]\\\YYYUUUTTTTTTQQQPPPOOONNNLLLKKKIIIIIILLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLOOORRRUUUTTTPPPMMMLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVXXXYYYYYYVVVTTTRRRSSSTTTVVVXXXYYYZZZ[[[YYY[[[[[[ZZZWWWUUUTTTTTTWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUWWWWWW[[[[[[\\\]]]\\\[[[ZZZYYY[[[\\\]]]___```aaabbbbbbaaabbbccceeegggjjjlllmmmqqqtttxxxzzz|||{{{uuullleeebbb^^^ZZZWWWTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDEEEDDDBBB@@@??????>>>>>>======>>>??????>>>===<<<;;;;;;;;;::::::999999888333333333333333333333333333333333333333333333333333333222333444333111/////////...---------------,,,,,,------............---,,,,,,++++++*********)))))))))***))))))(((((()))))))))******)))))))))++++++******))))))((((((++++++*********+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++***###(((,,,)))###"""'''---((((((((()))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,---...//////000111111222555:::=========>>>???@@@BBBDDDEEECCCDDDDDDEEEFFFGGGHHHIIIIIILLLPPPSSSTTTVVVXXXZZZZZZ\\\^^^```bbbccccccccc```bbbdddeeedddeeeggghhhhhhkkkmmmmmmmmmooossswwwvvvqqqjjjeeebbb___\\\ZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVTTTSSSQQQQQQVVVWWWXXXXXXXXXWWWWWWXXXTTTUUUUUUTTTSSSQQQOOOOOONNNOOOPPPRRRUUUXXXZZZ\\\\\\[[[YYYWWWVVVVVVVVVVVV[[[]]]]]][[[XXXTTTSSSRRROOOOOONNNMMMKKKJJJIIIHHHLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGIIIJJJKKKNNNOOOPPPQQQQQQPPPOOONNNKKKLLLMMMMMMLLLIIIFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIKKKMMMQQQTTTVVVTTTOOOKKKKKKLLLLLLMMMOOOQQQQQQRRRQQQQQQOOOOOOOOONNNOOOOOOPPPPPPRRRTTTVVVXXXYYYXXXUUUSSSPPPQQQSSSUUUWWWXXXYYYZZZXXXYYYYYYWWWTTTRRRRRRSSSVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVYYYZZZ\\\^^^``````aaaaaa______```aaaccceeeggghhhkkknnnrrrtttvvv{{{|||vvvsssooohhhbbb___\\\XXXUUUUUUSSSRRROOOMMMLLLKKKKKKFFFFFFGGGIIIKKKJJJGGGEEEEEEDDDBBBAAA???>>>======;;;<<<===>>>>>>>>>===<<<:::999999999888888888777333333333333333333333333222222222222222222222222111222444666777666444222000///......------......------------------------,,,,,,,,,++++++******************)))'''%%%###!!!))))))************))))))******))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&'''***---------$$$)))'''!!!$$$***(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,------.........000111222333555999===<<<======???@@@BBBCCCDDDAAABBBDDDFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRUUUXXXZZZXXXZZZ]]]___aaaccccccccc```aaabbbdddeeefffggghhhjjjmmmoooooonnnqqqvvvzzz}}}qqqnnnjjjfffcccaaa___]]]______^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSWWWWWWXXXYYYZZZZZZYYYYYYTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNQQQTTTWWWZZZ[[[[[[ZZZXXXVVVUUUTTTUUUUUUYYY[[[[[[YYYVVVRRRPPPPPPNNNNNNMMMLLLKKKIIIHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIMMMMMMNNNOOOOOONNNMMMMMMIIIKKKLLLMMMLLLIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLNNNPPPUUUWWWXXXUUUPPPLLLKKKLLLKKKMMMPPPRRRTTTUUUUUUUUUQQQQQQPPPNNNNNNMMMMMMMMMOOORRRUUUWWWXXXWWWVVVUUUQQQQQQRRRTTTUUUWWWXXXYYYVVVVVVVVVTTTRRRRRRSSSUUUWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\[[[ZZZZZZYYYWWWVVVTTTTTTVVVXXXZZZ]]]___``````___]]]]]]]]]^^^```aaacccdddfffiiilllnnnooorrrwww{{{{{{~~~{{{tttoookkkiiifffaaa]]]YYYVVVSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKKKKHHHFFFDDDCCCBBBAAA???>>><<<<<<:::;;;======>>>===<<<;;;777777777666666666666666333333333333333333333333222222222222222222222222///222555888999999777777111000//////....../////////......---,,,,,,++++++,,,,,,+++++++++++++++******++++++***)))&&&$$$###***++++++++++++++++++***)))))))))((((((((((((((())))))(((((('''(((((()))'''''''''((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))---+++)))((())))))((('''&&&(((******((((((***,,,(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------------...///111222333666999<<<;;;<<<===???@@@AAABBBBBB@@@AAADDDFFFHHHHHHHHHGGGIIIKKKMMMNNNPPPRRRVVVYYYWWWYYY\\\___aaabbbcccccc___```aaaccceeeggghhhhhhjjjlllnnnnnnnnnqqqvvv{{{|||uuulllkkkhhhfffdddbbbbbbbbbcccbbb```^^^\\\ZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVXXXZZZ[[[ZZZXXXSSSQQQOOOOOOOOOOOONNNLLLJJJKKKLLLNNNQQQTTTWWWXXXXXXVVVTTTRRRQQQQQQRRRSSSVVVWWWXXXVVVSSSPPPNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJKKKJJJHHHEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNQQQSSSWWWXXXYYYVVVPPPLLLLLLMMMKKKMMMPPPSSSUUUWWWWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKMMMPPPSSSUUUUUUTTTTTTUUUQQQPPPQQQQQQSSSVVVXXXZZZXXXXXXWWWTTTRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZ\\\\\\ZZZYYYXXXWWWUUUTTTSSSSSSTTTVVVYYY\\\^^^___^^^^^^[[[[[[\\\]]]^^^___aaabbbiiilllnnnmmmjjjjjjmmmppprrrtttvvvxxx{{{}}}sssmmmjjjgggddd]]]]]][[[YYYVVVTTTRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJHHHFFFBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<======<<<;;;:::555555555555555555555555333333333333333333333333222222222222222222222222...111555888888888777888111111000/////////////////////...---,,,+++******++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((++++++***)))))))))******'''''''''(((((()))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++************+++,,,---+++***((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,------......---------///111333444666999<<<;;;<<<===>>>@@@@@@@@@@@@???AAACCCEEEGGGHHHHHHHHHJJJKKKLLLLLLMMMPPPUUUXXXWWWYYY[[[^^^```aaabbbbbb___^^^___bbbeeehhhiiihhhhhhjjjlllllllllooouuuzzzvvvqqqhhhgggfffdddccccccdddeeeeeedddbbb___\\\ZZZYYYXXXVVVVVVVVVVVVXXXYYY[[[\\\VVVTTTTTTVVVYYYZZZXXXVVVRRROOOMMMMMMOOOOOONNNLLLIIIJJJKKKLLLNNNQQQSSSTTTSSSRRROOOMMMMMMNNNPPPQQQQQQSSSTTTSSSPPPMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLLLLMMMNNNPPPSSSWWWXXXYYYUUUPPPLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWPPPOOONNNMMMLLLKKKKKKKKKLLLOOOQQQQQQOOOOOOPPPRRROOONNNNNNNNNQQQVVVZZZ]]]^^^]]][[[WWWTTTTTTWWWZZZVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTRRRUUUXXX[[[^^^^^^^^^]]]ZZZZZZ[[[\\\]]]___aaabbbmmmooopppmmmiiifffgggjjjjjjmmmpppsssuuuwwwzzz}}}{{{tttlllfffdddbbb___]]]YYYYYYYYYXXXUUURRRQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKHHHFFFEEEFFFGGGGGGFFFEEE@@@AAAAAAAAA@@@???===<<<;;;<<<======<<<;;;999888555555555555555555555555333333333333333333333333111111111111111111111111...111555666444333333555000000///............///---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))%%%%%%%%%'''+++...//////)))))))))*********(((''')))))))))*********++++++*********+++,,,---------+++,,,---.........---------///222333444666999;;;:::;;;===>>>???@@@??????@@@AAABBBDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKNNNSSSVVVWWWYYY[[[^^^```aaaaaaaaa^^^]]]^^^aaafffiiiiiihhhhhhjjjkkkkkkkkkooouuu{{{|||vvvqqqmmmeeeeeedddcccbbbbbbeeegggfffeeebbb___\\\ZZZXXXXXXWWWWWWWWWXXXYYY\\\^^^```TTTSSSRRRTTTWWWYYYWWWUUUQQQNNNLLLLLLOOOPPPOOOMMMIIIIIIJJJKKKLLLNNNPPPQQQPPPNNNLLLJJJJJJLLLNNNOOOOOOPPPQQQQQQNNNLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGIIIJJJKKKKKKLLLOOOQQQVVVXXXXXXTTTOOOLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPNNNLLLJJJLLLNNNMMMLLLKKKMMMPPPVVV\\\```cccbbb^^^ZZZVVVVVVXXX[[[VVVUUUSSSRRRPPPPPPOOOOOOQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUQQQTTTXXX[[[]]]^^^]]]\\\ZZZZZZ[[[\\\]]]___aaabbbjjjlllllljjjeeebbbccceeebbbfffjjjnnnppprrruuuvvvxxx{{{~~~wwwrrroooiiiccc___^^^]]]ZZZXXXWWWXXXXXXVVVRRRNNNLLLKKKMMMMMMLLLKKKJJJIIIIIIJJJGGGEEECCCCCCDDDEEEDDDCCC???@@@AAAAAA@@@???>>>===<<<<<<======<<<:::888777555555666666666666666666333333333333333333333333111111111111111111111111///222444444111//////111//////...------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))(((''''''((()))***))))))************))))))))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))+++***(((((()))******)))(((***,,,,,,***(((((((((************++++++++++++******+++,,,------......+++,,,---.........---,,,---///222333444666999;;;:::;;;===>>>?????????>>>@@@AAABBBCCCEEEGGGIIIIIILLLLLLKKKJJJJJJMMMQQQUUUXXXYYY[[[^^^___`````````^^^]]]]]]aaafffiiiiiihhhjjjlllmmmmmmmmmqqqwww}}}yyysssnnnjjjgggbbbbbbbbbbbbaaaaaaaaa```______^^^\\\YYYXXXZZZ[[[```]]]YYYXXXYYY[[[\\\\\\UUUTTTRRRRRRSSSTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGFFFEEEEEEFFFHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@AAABBBDDDFFFHHHHHHGGGEEEBBBAAAAAABBBFFFHHHIIIIIIHHHHHHJJJKKKQQQUUUXXXVVVPPPLLLMMMOOONNNOOOPPPQQQRRRRRRRRRRRRMMMLLLLLLKKKKKKKKKKKKKKKOOONNNLLLJJJIIIJJJLLLMMMJJJMMMPPPQQQQQQTTT\\\bbbiiifffaaa\\\XXXVVVVVVVVVSSSRRRQQQPPPOOONNNNNNNNNSSSSSSSSSTTTVVVXXXWWWVVVZZZXXXWWWXXXZZZ[[[XXXVVVRRRRRRTTTUUUWWWXXXYYYZZZZZZ[[[\\\\\\[[[[[[]]]___fffffffffeeecccaaa```___aaadddgggkkkooorrrssstttuuuuuuwwwyyy|||}}}uuummmhhhfffdddaaa]]]ZZZWWWUUUUUUXXXVVVTTTRRRQQQPPPPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCCBBBBBBAAAAAA@@@?????????===<<<;;;;;;999999888777888888888777666444222111111111000/////////////////////000000111111222222000000111111111111000000444333111000///000222333222///---,,,...///---++++++,,,---......---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))***************))))))))))))************))))))++++++************************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---...///111333666999;;;<<<;;;;;;<<<<<<===>>>>>>>>>BBBEEEHHHJJJIIIHHHHHHIIIFFFGGGGGGFFFFFFIIIMMMQQQVVVXXX[[[]]]]]]^^^___```^^^____________bbbfffiiijjjiiiggghhhlllqqquuuwwwwwwpppkkkhhheeeccc`````````___^^^^^^^^^^^^]]]^^^^^^^^^\\\\\\^^^______\\\YYYXXXYYYZZZ[[[[[[WWWUUUSSSRRRSSSSSSRRRQQQOOONNNMMMLLLLLLKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFIIIIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGHHHIIIHHHGGGFFFCCCBBBAAAAAABBBDDDFFFHHHHHHHHHHHHFFFCCCBBBCCCDDDGGGIIIKKKJJJIIIHHHIIIJJJSSSVVVXXXUUUOOOKKKKKKLLLNNNNNNOOOPPPPPPQQQQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJMMMOOOOOOPPPSSS[[[aaafffccc^^^YYYVVVTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNRRRSSSTTTTTTUUUVVVXXXZZZZZZXXXXXXYYY[[[[[[YYYVVVSSSSSSTTTVVVWWWXXXZZZZZZYYY[[[\\\\\\[[[ZZZ[[[]]]bbbbbbbbbaaa```___^^^]]]___aaaeeeiiilllnnnppppppmmmnnnnnnppprrruuuwwwxxxzzz{{{}}}xxxooohhhbbb^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSRRRPPPNNNMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@AAABBB@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888888777888888888777555444222111111111000///............000000//////...---------000000111111111111000000///...---++++++,,,---...111///,,,,,,---...,,,***'''((()))******))))))(((+++++++++*********))))))************************))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((((((((''''''))))))************))))))******************************+++,,,,,,,,,,,,+++***************+++,,,---...///111333666999;;;<<<<<<<<<======>>>?????????>>>AAADDDFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIMMMQQQWWWZZZ]]]^^^^^^]]]]]]^^^]]]^^^`````````bbbfffhhhjjjiiiggghhhlllqqquuuwwwuuuqqqkkkfffdddbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZ]]]```aaaaaaaaabbbddd___\\\YYYXXXYYY[[[[[[[[[ZZZWWWTTTSSSRRRQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGKKKLLLLLLJJJGGGFFFGGGHHHJJJJJJIIIHHHGGGEEECCCBBBFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFHHHIIIIIIHHHGGGFFFAAAAAAAAABBBDDDFFFIIIJJJHHHIIIHHHFFFDDDCCCEEEFFFJJJLLLNNNMMMKKKIIIHHHHHHSSSUUUVVVSSSMMMIIIIIIJJJMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHJJJLLLMMMMMMNNNRRRYYY___```^^^ZZZUUURRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOORRRUUUUUUUUUVVVZZZ]]]XXXXXXYYYZZZ\\\[[[YYYVVVTTTTTTUUUVVVXXXYYYZZZZZZXXX[[[]]]]]]\\\ZZZYYYYYY]]]]]]\\\\\\\\\\\\[[[[[[]]]___bbbeeehhhjjjkkkkkkkkkkkklllmmmnnnooopppppprrrrrrrrrssswww}}}wwwlllfffaaa]]]YYYVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;:::999888777777888888777666555333222111111111000......---------000000///......------,,,///000000111111000000//////...---,,,,,,,,,---...///---++++++,,,,,,+++***((()))***++++++++++++++++++++++++***************************************))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))******************************+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---...///111333666999;;;<<<======>>>>>>???@@@@@@@@@???BBBFFFHHHHHHHHHHHHIIIHHHIIIHHHGGGGGGJJJNNNQQQYYY[[[___```___]]]\\\\\\]]]^^^aaabbbbbbccceeegggjjjiiihhhiiikkkppptttwwwllliiidddaaa``````___^^^\\\[[[ZZZXXXXXXXXXXXXXXXZZZ]]]bbbddddddddddddddd___]]]ZZZYYYZZZ[[[\\\[[[[[[XXXUUURRRQQQPPPMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJJJJJJJIIIGGGFFFHHHIIIJJJJJJIIIGGGFFFDDDBBBBBBFFFFFFGGGGGGFFFDDDBBBAAABBBAAA???>>>>>>@@@BBBCCCFFFGGGGGGHHHHHHGGGFFFFFFAAAAAABBBCCCEEEHHHJJJLLLHHHIIIHHHFFFEEEEEEGGGIIINNNPPPQQQPPPMMMJJJIIIHHHQQQRRRRRROOOKKKIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKGGGGGGFFFEEEEEEFFFGGGGGGJJJKKKKKKLLLMMMQQQWWW\\\[[[YYYVVVRRRPPPNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMPPPSSSWWWYYYZZZZZZYYYTTTUUUWWWYYYZZZYYYWWWUUUUUUUUUVVVWWWXXXXXXYYYYYYXXX[[[^^^___]]]ZZZXXXXXXYYYXXXXXXXXXYYYYYYZZZZZZ\\\]]]```bbbeeefffffffffiiijjjkkklllmmmnnnmmmmmmpppnnnmmmmmmooosssxxx{{{yyyyyyzzz|||~~~~~~wwwnnnfffaaa]]]ZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIDDDDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>><<<<<<<<<<<<<<<;;;;;;:::999888777777777777666666444333111000111000///...------------......//////000111111222//////000000000000//////000///...---------......---,,,+++++++++++++++***))))))***++++++,,,,,,,,,************************(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))))))))************))))))***************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...///111333666999;;;<<<<<<======>>>>>>???@@@@@@@@@CCCFFFIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHKKKOOORRRXXX[[[___aaa```^^^]]]]]]]]]___bbbccccccccceeefffiiiiiiiiiiiijjjnnnssswwwhhheeeaaa^^^]]]]]]\\\ZZZZZZYYYXXXVVVVVVWWWXXXYYY\\\___ccceeedddcccaaaaaa^^^\\\ZZZZZZ[[[\\\[[[[[[ZZZWWWTTTQQQPPPNNNKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFFFFEEEEEEGGGIIIIIIHHHGGGEEEDDDCCCBBBAAAEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>===>>>???AAACCCGGGGGGGGGFFFFFFEEEDDDDDDAAABBBCCCDDDFFFHHHJJJKKKHHHHHHGGGFFFEEEFFFIIIKKKQQQSSSSSSQQQNNNJJJIIIHHHLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPUUUXXXWWWUUUSSSPPPNNNMMMLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMLLLNNNRRRXXX]]]]]]WWWRRRPPPRRRTTTUUUUUUTTTSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXXXX[[[___```^^^[[[YYYXXXWWWWWWVVVWWWWWWXXXZZZ[[[\\\]]]___aaabbbccccccbbbaaabbbeeegggiiiiiiiiihhhgggfffeeeeeefffjjjnnnppppppooooooqqqtttwww{{{}}}~~~wwwqqqmmmfff```[[[WWWTTTRRRUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDCCCBBBAAAAAAAAAAAABBB@@@>>><<<;;;;;;;;;<<<<<<;;;:::999888777777666666666666555333222000//////......---------------.........///000000111111//////000000000000//////---,,,,,,+++++++++++++++,,,,,,++++++*********+++''''''''''''(((((())))))************************''''''''''''''''''''''''(((((())))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------...///111333666999;;;<<<;;;;;;<<<======>>>>>>???===@@@DDDFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJLLLQQQTTTWWWZZZ^^^aaaaaa`````````]]]```bbbccccccccceeefffiiiiiijjjiiijjjmmmssswwwccc```\\\ZZZZZZYYYWWWVVVXXXWWWUUUTTTUUUVVVXXXZZZ^^^```cccdddbbb___]]]]]]\\\[[[YYYYYYZZZZZZZZZYYYWWWTTTQQQOOONNNMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFHHHIIIHHHGGGEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDD@@@AAACCCCCCBBBCCCEEEGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDFFFJJJMMMRRRRRRQQQOOOKKKHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNTTTYYY\\\ZZZSSSNNNMMMOOOQQQQQQPPPPPPQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ^^^___]]][[[YYYXXXWWWVVVUUUUUUVVVXXXYYY[[[\\\]]]^^^___``````______[[[^^^aaaeeeggggggfffeeeaaa`````````bbbdddggghhhiiihhhhhhiiimmmppprrrrrrsssuuuyyy}}}zzzxxxsssmmmjjjgggddd___ZZZVVVSSSQQQSSSSSSSSSRRRPPPMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>><<<:::888888888:::;;;;;;;;;:::999888777666666666666555444333111000///---,,,,,,,,,,,,---......//////...------,,,,,,+++...//////000000//////...............------------+++,,,,,,+++******+++---******))))))))))))*********************+++++++++''''''''''''''''''''''''(((((())))))))))))******''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''(((((())))))((())))))************)))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,---......///111333666999;;;<<<;;;;;;;;;<<<======>>>>>>@@@CCCGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKNNNSSSWWWXXX[[[^^^``````aaabbbccc___aaabbbccccccccceeeggghhhjjjjjjiiiiiilllrrrwww^^^\\\YYYXXXXXXWWWVVVTTTUUUTTTRRRRRRSSSUUUXXXZZZ]]]___aaaaaa^^^\\\ZZZZZZYYYWWWVVVVVVWWWWWWVVVUUUSSSQQQNNNMMMMMMLLLJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIDDDEEEGGGHHHGGGEEECCCAAACCCDDDDDDCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCFFFJJJNNNPPPPPPMMMJJJFFFDDDEEEFFFFFFEEECCCBBBCCCCCCCCCCCCBBBBBBAAAAAACCCEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHIIIKKKNNNQQQRRRRRRQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKRRRXXXYYYUUUQQQOOOPPPLLLNNNOOONNNMMMMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[\\\[[[YYYXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[[[[]]]^^^^^^]]]\\\[[[ZZZ]]]aaaeeeffffffdddccc______``````aaabbbccccccdddccccccfffkkknnnnnnmmmlllnnnrrrvvvyyy{{{zzzyyyyyy}}}~~~~~~zzztttqqqppplllfffeeedddccc```[[[WWWTTTSSSQQQRRRRRRRRRPPPMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>===<<<;;;888777777888:::<<<;;;;;;:::999888777666666555555555444222111///...******++++++,,,---///000///......------,,,++++++......////////////......000000000000000//////...+++,,,---,,,******,,,...///...---,,,++++++,,,,,,))))))*********+++++++++(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))))))))************))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++(((((())))))+++,,,...///...///111333666999;;;<<<<<<<<<<<<===>>>>>>??????EEEHHHKKKLLLKKKIIIIIIIIIGGGHHHIIIJJJLLLPPPUUUYYY\\\]]]_________```bbbdddaaabbbbbbbbbbbbccceeehhhhhhjjjkkkiiihhhjjjqqqwww~~~]]][[[XXXXXXXXXXXXWWWUUURRRQQQPPPPPPRRRUUUXXXZZZ\\\^^^___^^^\\\ZZZYYYYYYVVVUUUSSSTTTUUUUUUTTTRRRQQQOOOLLLLLLLLLLLLJJJIIIGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJEEEGGGHHHIIIIIIGGGDDDBBBAAABBBCCCCCCBBBAAA???>>>CCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBAAA??????AAABBBAAAAAA@@@?????????AAAAAA>>>???AAABBBCCCBBBBBBAAADDDDDDFFFGGGHHHHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCFFFJJJNNNNNNMMMJJJFFFBBBAAACCCEEEGGGEEEBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJHHHIIILLLPPPSSSSSSQQQOOOLLLLLLKKKJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHKKKUUU\\\YYYNNNHHHMMMTTTLLLNNNNNNMMMKKKLLLPPPTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSUUUXXXYYYXXXWWWWWWWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZZZZ[[[\\\\\\[[[ZZZYYYWWWZZZ^^^bbbcccaaa___]]]]]]]]]^^^_________^^^^^^bbbaaabbbfffllloooooommmiiikkkoootttxxxxxxwwwuuuppptttyyy}}}~~~~~~~~~~~~|||~~~~~~{{{yyywwwyyyyyyzzz{{{}}}~~~}}}|||{{{yyywwwnnnooommmiiihhhiiieee```^^^______]]]YYYUUUSSSRRRQQQRRRSSSSSSRRRPPPMMMKKKHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBAAAAAAAAA>>>??????>>>>>>===<<<;;;===;;;999888999:::===???;;;::::::999888777666666555555444444222000///...))))))***+++,,,...///000------......///000000111......////////////......,,,,,,------,,,,,,+++***+++---...---******,,,///...---+++)))(((((())))))))))))******++++++++++++************************(((((())))))*********+++)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***++++++++++++))))))************))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++''''''''')))***,,,...///...///111333666999;;;<<<=========>>>??????@@@@@@DDDFFFIIIJJJHHHGGGFFFFFFGGGHHHIIIJJJMMMQQQWWW[[[___``````___^^^^^^aaacccbbbbbbbbbaaaaaabbbfffiiigggjjjkkkjjjhhhjjjqqqwww~~~ZZZUUUTTTZZZ\\\WWWTTTVVVTTTTTTTTTSSSTTTTTTUUUUUUZZZZZZZZZZZZYYYXXXWWWVVVQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNOOONNNMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBAAABBBAAA???>>>===<<<======@@@AAACCCDDDDDDBBBAAA???@@@@@@AAAAAABBBBBBBBBCCCFFFHHHKKKKKKKKKJJJJJJJJJTTTRRROOOLLLHHHEEECCCBBBIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@BBBGGGJJJQQQOOOLLLIIIGGGFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBB@@@AAACCCBBBAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLPPPTTTVVVVVVUUUOOOMMMKKKHHHGGGGGGHHHIIICCCEEEHHHIIIIIIIIIJJJKKKNNNOOOQQQQQQQQQOOOMMMLLLLLLMMMNNNOOOPPPOOONNNNNNRRRSSSSSSRRRPPPOOOQQQRRRWWWXXXYYYYYYVVVTTTSSSSSSUUUVVVXXXWWWUUUTTTTTTUUUYYYXXXXXXXXXYYYZZZ[[[\\\```___^^^___``````^^^\\\```___^^^^^^^^^^^^]]]\\\______```dddiiikkkjjjhhhiiijjjmmmppprrrsssrrrrrrnnnpppssswwwzzzyyyvvvsssuuutttssstttuuuuuutttrrrttttttsssrrrrrrrrrrrrrrroooooopppsssvvvxxxxxxwwwwwwvvvuuusssqqqooonnnnnnhhheeebbb``````aaaaaaaaa^^^\\\ZZZYYYYYYWWWSSSOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????;;;;;;;;;:::999999888888999999999888777666555444888777666444222000///...---,,,***)))))),,,...000333111000///......//////......///000000///......000...---...000000---+++......---------,,,,,,,,,'''((()))***+++,,,------))))))))))))************(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))************)))******++++++,,,------------++++++++++++------++++++,,,,,,,,,,,,---------///333666999:::;;;:::AAA???>>>>>>@@@BBBBBBCCCEEEFFFHHHHHHGGGGGGGGGIIIHHHHHHIIIKKKMMMPPPSSSUUU\\\^^^___aaaaaaaaaaaa``````aaabbbaaaaaabbbdddggggggggggggggghhhlllqqquuu~~~XXXTTTTTTYYY[[[XXXVVVXXXVVVVVVUUUUUUUUUUUUUUUVVVXXXXXXXXXXXXXXXWWWVVVUUUPPPPPPOOONNNNNNMMMMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKNNNMMMKKKIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAABBBAAA???>>>===>>>>>>???AAABBBCCCDDDDDDBBBAAA@@@??????@@@BBBCCCEEEFFFFFFFFFHHHJJJKKKKKKKKKMMMNNNTTTRRROOOLLLIIIFFFDDDCCCGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@BBBFFFIIIMMMMMMLLLKKKIIIGGGEEEEEEGGGFFFDDDCCCBBBAAAAAAAAA???AAABBBBBBAAA@@@BBBCCCDDDDDDEEEEEEFFFEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIMMMLLLLLLNNNRRRTTTUUUUUUOOOMMMJJJHHHFFFFFFGGGGGGDDDFFFHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNOOOOOOOOONNNMMMRRRSSSSSSRRRPPPOOOPPPQQQQQQSSSVVVWWWVVVUUUVVVWWWXXXZZZ[[[ZZZXXXVVVVVVWWWWWWWWWXXXYYYZZZ\\\^^^^^^```___^^^___aaaaaa```^^^^^^^^^]]]]]]^^^^^^^^^]]]```___```dddhhhjjjjjjhhhjjjlllnnnppprrrrrrqqqqqqqqqrrruuuxxxzzzyyyvvvsssnnnmmmmmmmmmoooooommmlllnnnnnnlllkkkjjjjjjiiiiiikkkkkklllnnnqqqssssssrrrooonnnlllkkkjjjjjjjjjkkkfffccc___^^^^^^^^^^^^]]]\\\ZZZXXXXXXXXXVVVRRROOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>>=========<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888777666888777666444222000///...///...,,,,,,,,,///111333333222111/////////000000,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---***(((---------,,,,,,,,,,,,+++(((((((((((((((((())))))))))))))))))************))))))))))))************''''''''''''((((((((()))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************)))******++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------///222555888:::;;;;;;@@@???>>>>>>???AAABBBBBBEEEGGGIIIIIIHHHFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTVVVZZZ\\\^^^```bbbbbbbbbbbbaaaaaabbbaaa```bbbeeehhhiiiiiiiiihhhiiilllqqquuu}}}XXXVVVVVVYYYZZZXXXXXXZZZYYYXXXWWWVVVVVVUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTOOOOOONNNMMMLLLKKKKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLIIIGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFDDDCCCBBBEEEEEECCCBBBAAAAAA@@@@@@EEEEEEEEEDDDDDDBBBAAA@@@BBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDFFFHHHIIIJJJGGGHHHIIIJJJJJJLLLOOORRRSSSQQQOOOLLLIIIFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAABBBEEEHHHIIIJJJKKKKKKJJJHHHEEEDDDGGGGGGEEECCCBBBAAA@@@@@@???@@@AAAAAA@@@@@@AAACCCCCCCCCDDDEEEFFFFFFFFFEEEHHHHHHIIIJJJJJJJJJJJJJJJNNNMMMLLLMMMPPPRRRSSSSSSNNNMMMJJJHHHFFFFFFGGGHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKLLLLLLMMMNNNMMMMMMMMMPPPRRRSSSRRRPPPNNNNNNNNNOOOQQQTTTUUUUUUVVVWWWXXX]]]^^^___^^^[[[YYYXXXYYYVVVWWWXXXYYY\\\^^^```aaa```______```bbbcccbbbaaa^^^^^^^^^_______________``````aaadddgggiiiiiihhhlllmmmooopppqqqqqqpppooorrrrrrtttwwwxxxvvvrrroooiiigggggggggiiiiiihhhgggiiihhhfffeeedddcccbbbbbbgggfffgggiiikkklllkkkjjjgggfffdddcccccceeegggiiiccc```]]][[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEECCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999<<<<<<<<<<<<========================<<<:::999888777666555444222111000///000/////////111333555666444333111000///000000111,,,,,,+++******+++,,,,,,...---------......,,,+++,,,,,,,,,+++++++++******+++******)))((('''&&&&&&))))))))))))************))))))*********+++++++++&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...///111444777999;;;<<<>>>>>>>>>>>>>>>@@@AAAAAAEEEHHHJJJKKKIIIFFFEEEDDDGGGGGGHHHKKKNNNRRRUUUWWWYYYZZZ]]]___bbbcccccccccbbbbbbbbb``````bbbfffjjjkkkkkkjjjiiiiiilllqqquuu|||[[[\\\]]]]]]ZZZXXXXXXZZZYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKLLLNNNOOOOOOPPPNNNLLLHHHFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEDDDDDDCCCAAAAAABBBAAA@@@@@@???@@@@@@@@@FFFFFFEEEDDDCCCBBB@@@@@@AAA@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDFFFHHHJJJKKKLLLHHHHHHHHHGGGGGGIIIMMMPPPOOONNNKKKIIIFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGHHHIIIIIIIIIHHHFFFEEEIIIHHHFFFDDDCCCAAAAAA@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLMMMNNNPPPQQQPPPNNNLLLKKKJJJHHHHHHJJJKKKLLLKKKJJJKKKLLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPRRRQQQOOOMMMMMMMMMRRRTTTVVVVVVUUUUUUVVVXXXaaabbbbbb```]]][[[ZZZZZZXXXXXXYYYZZZ\\\___aaabbb```______aaadddeeedddcccbbbbbbcccbbb`````````aaabbbbbbcccdddfffhhhhhhhhhnnnnnnoooooooooooonnnmmmppppppqqqrrrsssqqqmmmjjjhhhgggeeefffhhhiiihhhgggffffffdddccccccbbbbbbbbbdddddddddeeeggghhhgggeeefffdddbbb``````bbbfffhhh```^^^[[[YYYYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???@@@??????>>>======<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>===<<<;;;999999666666555444222111000000000000111222444666777888333222111////////////000000///---,,,,,,---///000//////////////////...---+++++++++************)))---,,,,,,+++***)))((((((((()))))))))************((())))))))))))*********((((((((((((((('''''''''((((((''''''(((((()))*********))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////111333555888;;;===<<<===>>>>>>>>>>>>@@@AAABBBFFFJJJKKKJJJGGGFFFEEEFFFGGGHHHKKKNNNSSSVVVXXXYYY[[[]]]___aaabbbbbbbbbbbbbbbbbbaaaaaacccgggkkkmmmmmmllljjjjjjlllqqqttt|||bbbfffhhhddd]]]XXXXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNRRRPPPMMMJJJHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<===>>>???@@@AAAFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFHHHJJJFFFEEEDDDBBBAAAAAABBBBBBFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGEEECCCBBBCCCGGGJJJIIIHHHGGGEEECCCBBBAAAAAA????????????@@@AAABBBCCCCCCEEEFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLOOOQQQOOOLLLIIIIIIIIIIIIJJJLLLOOORRRTTTOOONNNNNNPPPSSSUUUUUUTTTSSSSSSSSSRRRQQQOOONNNMMMIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOMMMLLLLLLMMMSSSUUUVVVWWWVVVWWWYYY[[[bbbccccccaaa]]][[[ZZZZZZZZZZZZZZZ[[[\\\^^^```aaa```___```bbbeeefffeeedddfffggggggeeebbb``````bbbdddeeeeeeffffffggghhhiiinnnnnnnnnnnnmmmmmmllllllnnnnnnnnnooopppnnnkkkhhhhhhgggeeefffgggiiiiiihhheeeddddddcccccccccddddddccccccbbbdddeeefffeeecccfffddd```^^^]]]___aaaccc^^^\\\ZZZXXXXXXXXXVVVTTTQQQQQQQQQPPPOOONNNNNNNNNMMMNNNOOOOOOMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>===============>>>>>>>>>;;;<<<<<<===>>>???@@@@@@<<<<<<<<<;;;:::999888777555555444333333222111111000111222444666777888888222111///...------......222000///------///000222+++,,,,,,,,,++++++******++++++*********)))))))))+++++++++***************((()))))))))************'''''''''(((((((((((()))******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...///000222555888;;;<<<;;;===??????>>>>>>???AAA???CCCHHHKKKKKKIIIHHHHHHFFFGGGIIIKKKOOOSSSWWWYYY[[[\\\^^^___````````````bbbbbbbbbbbbbbbdddhhhlllnnnnnnmmmkkkjjjlllqqqttt~~~hhhpppssslllbbb\\\YYYXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLQQQOOOMMMJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@::::::;;;<<<===???AAABBBDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEIIILLLMMMHHHFFFDDDBBBAAAAAABBBCCCGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB???>>>>>>AAADDDEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDFFFHHHHHHGGGFFFFFFGGGHHHFFFEEECCCCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJMMMNNNMMMIIIFFFGGGHHHHHHJJJNNNRRRVVVYYYTTTQQQPPPRRRVVVYYYXXXWWWVVVWWWWWWWWWUUURRRNNNLLLIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOQQQSSSUUUVVVWWWZZZ]]]`````````aaa___\\\YYYXXXXXXZZZZZZZZZ[[[\\\^^^___````````````bbbeeefffeeedddfffhhhiiigggccc```aaadddggghhhhhhhhhffffffhhhjjjlllllllllkkkkkkkkkjjjjjjllllllmmmnnnoooooollljjjgggeeecccdddfffhhhhhhhhheeedddccccccbbbbbbccccccbbbaaaaaabbbdddeeedddbbbbbb```]]]ZZZYYYYYYZZZ\\\[[[YYYXXXWWWXXXWWWVVVTTTPPPQQQPPPOOOLLLKKKLLLNNNNNNOOOPPPPPPOOOMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???::::::::::::999777666555444444444333333222222222111222444666777888777777111000...---,,,,,,---...000///...------...///000,,,---......,,,++++++,,,+++++++++*********))))))''''''(((((())))))******))))))))))))************&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))***++++++++++++,,,,,,------,,,,,,+++************++++++++++++---...000333666888:::;;;:::>>>AAAAAA???>>>@@@BBB>>>BBBGGGIIIJJJJJJJJJKKKHHHHHHIIILLLOOOSSSVVVXXX[[[\\\^^^___``````___^^^aaabbbcccddddddfffiiikkknnnmmmlllkkkjjjlllqqqttt~~~lllwww}}}ttthhh```]]]ZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOLLLMMMOOOPPPQQQPPPOOONNNJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@????????????@@@???@@@AAACCCGGGKKKNNNPPPIIIGGGDDDAAA@@@AAABBBDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????===<<<===???BBBBBBAAA@@@???>>>===============>>>???@@@BBBDDDEEEEEEHHHJJJJJJIIIGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIGGGGGGGGGHHHJJJNNNRRRVVVYYYWWWSSSPPPQQQUUUWWWVVVSSSTTTVVVXXXXXXWWWSSSOOOLLLHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJNNNQQQQQQSSSTTTUUUVVVYYY\\\___\\\]]]]]]\\\YYYVVVVVVVVVWWWXXXXXXZZZ\\\^^^```aaaaaa``````bbbdddeeedddcccbbbeeehhhfffbbbaaacccfffiiijjjkkkiiiggggggiiikkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiilllnnnnnnmmmkkkfffdddbbbccceeeggghhhhhhhhhgggeeecccbbbaaa``````^^^]]]^^^___bbbbbbbbb```\\\[[[YYYWWWVVVVVVVVVVVVWWWVVVUUUVVVWWWWWWUUUSSSPPPQQQQQQNNNKKKJJJKKKMMMOOOPPPQQQQQQPPPNNNKKKIIIFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999999999999777666555444444333333333333333333222222444777999:::999888777222111///...------..............................---000111111...------///,,,,,,+++++++++*********'''((((((((())))))))))))))))))))))))************''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((())))))******+++++++++,,,,,,------,,,,,,+++************++++++++++++,,,...111444777888999::::::>>>BBBBBB???>>>@@@CCCAAACCCGGGHHHIIIIIIJJJKKKIIIIIIJJJLLLOOORRRVVVWWWZZZ[[[]]]___````````````___bbbdddffffffgggiiikkkllllllkkkjjjjjjlllqqqttt}}}mmm{{{yyylllddd```\\\XXXXXXWWWWWWWWWXXXXXXYYYUUUUUUTTTSSSQQQPPPNNNMMMKKKLLLNNNPPPQQQPPPOOONNNHHHGGGGGGGGGHHHJJJKKKMMMQQQPPPOOONNNMMMLLLJJJJJJGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>???@@@???@@@AAADDDHHHLLLPPPRRRJJJHHHDDDAAA@@@AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<<<<===???BBBAAA@@@???>>>============<<<======???AAACCCDDDEEEFFFIIIKKKLLLJJJHHHHHHHHHCCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCDDDEEEGGGGGGHHHHHHHHHFFFCCCBBBDDDGGGIIIIIIGGGGGGHHHJJJMMMQQQUUUWWWYYYTTTPPPPPPRRRTTTQQQNNNPPPSSSVVVXXXWWWSSSNNNKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGJJJOOOSSSTTTUUUVVVUUUTTTUUUXXXZZZYYYZZZ[[[YYYWWWUUUTTTTTTUUUUUUWWWYYY\\\___bbbcccaaa``````bbbdddeeecccbbb^^^bbbeeeeeebbbaaadddhhhkkklllllljjjggggggjjjllliiiiiihhhhhhhhhhhhhhhiiieeeeeefffhhhkkklllkkkjjjgggeeecccccceeehhhiiiiiilllkkkhhheeeccc```___^^^[[[ZZZ[[[]]]___``````^^^XXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVTTTSSSQQQQQQQQQNNNJJJIIIJJJMMMOOOPPPRRRRRRQQQOOOLLLJJJFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===??????>>>===<<<;;;;;;:::999999999::::::::::::;;;999999999888777666555444333333333333333333333333444666999;;;;;;:::888777333222000///......//////......///000000///......***---///...+++)))***,,,,,,,,,,,,++++++++++++***+++++++++***************))))))))))))************(((((((((((())))))))))))%%%%%%&&&'''((()))***+++((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((()))******++++++++++++------------++++++)))************++++++++++++---111555777999999999:::???CCCCCC@@@>>>@@@CCCCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJKKKLLLOOORRRUUUWWWXXXYYY\\\^^^```aaabbbbbb___aaaeeeggghhhhhhiiijjjkkkkkkjjjiiiiiilllqqquuu|||rrruuuyyyyyyuuummmeee___\\\ZZZXXXXXXXXXXXXWWWVVVSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHFFFFFFFFFHHHHHHOOOPPPPPPOOOKKKIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAA???>>>???BBBBBB@@@>>>???>>>>>>===>>>???AAABBBBBBCCCCCCEEEGGGJJJMMMNNNKKKHHHCCCAAA@@@@@@@@@???<<<<<<======<<<;;;::::::;;;;;;=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????@@@BBBCCCHHHLLLQQQRRRPPPKKKFFFDDDDDDDDDDDDBBB@@@???@@@AAA<<<===????????????AAACCCEEEDDDBBBAAA@@@@@@AAAAAADDDEEEFFFGGGFFFCCC@@@>>>@@@??????@@@CCCEEEEEEDDDCCCCCCDDDCCCCCCDDDFFFIIIFFFEEEDDDDDDFFFIIIMMMOOOSSSSSSRRRPPPNNNLLLJJJHHHLLLMMMOOOQQQQQQPPPNNNMMMGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJIIIIIIJJJLLLOOOPPPTTTTTTSSSSSSSSSTTTVVVWWW]]][[[YYYWWWUUUSSSSSSRRRUUUWWWWWWWWW[[[aaabbb___bbbbbbcccccccccdddddddddgggddd```^^^^^^```dddgggeeeggghhhiiihhhhhhjjjkkkllljjjgggdddbbbbbbcccdddeeefffffffffgggggghhhhhhdddddddddeeefffggghhhiiikkkiiieeecccbbb```^^^\\\YYY[[[^^^```aaa```^^^]]]ZZZXXXVVVTTTSSSSSSSSSTTTRRRQQQOOONNNOOOPPPRRRSSSVVVTTTQQQNNNLLLKKKKKKKKKLLLNNNQQQRRRRRRPPPMMMKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;:::888777666666666666444333222111000000000000666888:::<<<<<<:::888666222222111//////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************)))))))))(((((()))***+++++++++++++++)))))))))))))))))))))))))))(((''''''((()))(((&&&++++++)))(((''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''(((((())))))******,,,+++)))((((((((()))***(((((())))))))))))((((((******))))))(((((('''''')))*********++++++++++++((()))++++++)))((()))***,,,,,,,,,---------......,,,---///222555888:::<<>>???AAAAAA???===>>>======>>>???AAACCCDDDDDDDDDDDDDDDEEEGGGIIIJJJIIIFFFBBB@@@@@@@@@???>>>;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???@@@AAACCCGGGKKKOOOQQQNNNJJJFFFEEEAAABBBCCCBBBAAA@@@AAABBB===>>>@@@@@@??????AAABBBDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDAAA>>>============???BBBDDDDDDCCCBBBCCCCCCCCCBBBCCCFFFHHHEEEDDDCCCCCCDDDGGGJJJLLLNNNMMMMMMLLLJJJHHHFFFEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHHHHIIILLLOOOQQQQQQQQQPPPPPPQQQRRRTTTUUUZZZYYYXXXWWWUUUUUUUUUUUUXXXZZZ[[[ZZZ^^^dddfffcccaaaaaabbbbbbbbbccccccccccccbbb```______```aaaccc```bbbeeefffggghhhjjjlllllljjjgggdddbbbbbbccccccdddddddddeeeeeeeeeffffffeeeddddddddddddeeefffgggjjjgggdddbbbaaa```^^^\\\ZZZ\\\^^^``````___]]][[[XXXWWWUUUSSSQQQQQQRRRSSSRRRQQQOOOOOOOOOPPPQQQRRRVVVTTTQQQNNNLLLKKKKKKKKKNNNOOOOOOOOOOOONNNMMMLLLCCCBBBBBBBBBBBBBBBCCCDDDBBBAAAAAA@@@???>>>======>>>===<<<;;;:::999999999:::::::::999999999999888999888888777777666666555444444333111111000000000555777:::<<<<<<:::777555222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++************((()))***++++++++++++***)))))))))))))))))))))))))))(((&&&'''((()))(((&&&)))))))))***************''''''((()))))))))))))))%%%&&&((()))))))))(((''''''((((((((((((((())))))******((('''''''''(((((((((((())))))))))))((((((***)))))))))(((((((((''')))))))))*********++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,------------,,,---///222555888:::<<>>???@@@AAA???=========>>>???AAACCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDAAA??????>>>>>><<<;;;:::999888777888999999999999999888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@AAADDDHHHLLLMMMLLLHHHEEEDDD>>>@@@CCCDDDCCCAAAAAABBB???@@@AAA@@@??????@@@AAACCCBBBAAA@@@?????????@@@@@@AAABBBBBBAAA???===;;;;;;:::;;;===@@@BBBCCCBBBBBBCCCDDDCCCBBBCCCEEEGGGDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFHHHGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHIIILLLOOORRRMMMMMMLLLMMMNNNPPPRRRSSSWWWWWWVVVVVVVVVVVVVVVWWWXXX[[[[[[[[[___fffgggeee______`````````aaaaaaaaa``````_________^^^^^^]]][[[^^^aaadddfffhhhjjjlllkkkiiifffcccaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbddddddccccccccccccddddddhhhfffcccbbbaaaaaa___]]]\\\]]]^^^______^^^\\\ZZZVVVUUUSSSQQQQQQPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUSSSQQQNNNLLLKKKKKKKKKOOOOOOMMMLLLKKKKKKKKKKKKCCCCCCBBBBBBBBBBBBBBBCCC@@@?????????>>>>>>>>>>>>???>>><<<:::999888777777888888888888777777666666555666777888888777666555555444333222222111111222444666888::::::888666444000000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***))))))******++++++******))))))))))))))))))))))))((('''&&&'''((()))((('''$$$%%%''')))++++++++++++&&&'''((()))))))))))))))&&&'''(((((()))((((((((((((((((((''''''''''''''')))((('''&&&&&&&&&''''''((())))))******))))))((())))))))))))((((((((((((((((((((()))))))))*********,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,---///222555888:::<<>>>>>>>>>>>>>>@@@???@@@@@@AAAAAA@@@????????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAACCCAAA>>>=========<<<;;;;;;999777666666777999::::::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===>>>@@@CCCGGGHHHFFFDDDBBBBBB>>>AAADDDFFFEEEBBBAAA@@@@@@AAABBBAAA???>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@???===<<<::::::999:::<<>>>>><<<;;;:::999999999888888888777777666666555333444666888888777666555555444333333222222222333333555777888888777555333//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((((('''&&&'''((()))(((''' """%%%'''))))))(((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''''''''''''''''')))))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,------+++++++++,,,******+++++++++,,,,,,,,,,,,---///222555888:::<<<>>>???@@@@@@??????AAACCCAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFGGGJJJNNNSSSVVVZZZ[[[\\\^^^___```aaaaaadddcccddddddfffiiikkkllloookkkiiiiiigggeeehhhnnnwwwbbbbbbcccddddddcccbbbbbb]]]YYYTTTPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIKKKJJJGGGEEEEEEEEEFFFGGGKKKLLLMMMKKKIIIFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>????????????>>>>>>======@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===>>>>>>??????@@@@@@@@@???===;;;;;;;;;;;;:::999:::999777666666888999;;;:::999888888888999;;;<<<999999999999999999999999888999::::::999888999;;;===???BBBBBBAAA???>>>>>>???BBBFFFGGGEEEAAA???===@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===;;;;;;:::999:::<<>>======<<<<<<<<<<<<<<<:::999999888777777666666222333555777888777666555444444333333222222333333222333555666666555333222///......------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++*********))))))))))))))))))*********))))))((((((((((((((((((((((((((((((&&&&&&''')))))))))((("""$$$&&&'''((('''&&&$$$))))))))))))(((&&&%%%$$$((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,+++******+++******+++++++++,,,,,,,,,,,,---///222555888:::<<<>>>???@@@@@@???@@@BBBDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFIIINNNRRRUUUZZZ[[[\\\^^^___```aaaaaabbbbbbbbbccceeegggiiikkkllliiiggghhhfffeeeiiiooouuu\\\]]]^^^^^^^^^]]]\\\\\\VVVSSSOOOMMMNNNOOOOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGKKKLLLLLLKKKGGGEEEDDDDDDBBBBBBAAAAAA@@@@@@????????????@@@??????>>>===<<>>===;;;;;;999:::;;;<<<===>>>>>>>>>;;;:::999999::::::888777888888777666777888999:::888888888888999:::;;;;;;888888888888888888888888555666777777666666888999;;;===???>>>===;;;;;;;;;???BBBEEEEEECCC???===;;;>>>???@@@???===<<<===>>><<<<<<============<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::999;;;>>>@@@@@@???@@@BBBCCCCCCBBBAAAAAABBB@@@@@@??????@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEAAAAAABBBEEEJJJPPPUUUYYYXXXWWWUUUSSSPPPMMMKKKJJJIIIIIIIIIIIIJJJLLLNNNOOORRRQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSWWW]]]^^^\\\WWWWWWXXXXXXXXXYYYYYYYYY[[[ZZZXXXVVVVVVXXXZZZ\\\]]]```ccccccbbb```______^^^^^^]]]]]]]]]]]]]]]^^^XXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY\\\^^^aaadddeeeeeecccaaa`````````^^^]]]ZZZZZZZZZYYYXXXWWWVVVVVVSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMLLLJJJIIIGGGFFFFFFCCCEEEGGGIIIIIIGGGCCCAAAAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBB>>>===============>>>>>>;;;::::::999888777666666222333444666666666555555333333222222222222333333111222333333333333222111//////...............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********)))))))))(((((())))))******))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))((('''((()))))))))((('''&&&)))))))))((('''&&&%%%$$$))))))(((''''''''''''(((((((((((('''''''''''''''''''''((()))))))))(((((()))******++++++******)))(((((((((((())))))))))))((((((((()))))))))******)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,---///222555888:::<<<===???@@@@@@???@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFIIINNNRRRUUUZZZ[[[\\\^^^___```aaaaaa_________```bbbdddggghhhjjjgggfffgggffffffjjjpppuuuWWWWWWXXXYYYXXXWWWUUUTTTPPPNNNLLLLLLNNNOOOPPPOOOMMMLLLKKKIIIGGGEEEEEEDDDDDDFFFGGGIIIIIIIIIGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMLLLJJJFFFCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>@@@@@@>>>===>>>???<<<<<<======<<<;;;:::999777888:::;;;<<<<<<;;;;;;999777777777999999777555555555666666666777777777555666777888999999999999666666666666666666666666333555666666666666888:::===>>>>>>===;;;999999:::;;;>>>@@@AAA???<<<;;;;;;<<<===>>>===<<<;;;<<<===:::;;;<<<======<<<;;;:::::::::::::::999999999888:::999888:::<<<======<<<<<<>>>@@@@@@???======>>>============>>>>>>??????AAAAAABBBBBBBBBAAAAAA@@@BBBDDDGGGJJJJJJIIIFFFDDDBBBBBBCCCEEEIIIOOOUUUXXXVVVVVVVVVUUURRRNNNJJJHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSQQQSSSRRRQQQUUUZZZ[[[XXXUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ]]]___aaabbb___]]][[[[[[YYYYYYZZZZZZ[[[\\\]]]]]]WWWWWWWWWVVVVVVUUUUUUUUUWWWWWWXXXZZZ]]]___aaacccccc```^^^\\\\\\\\\ZZZYYYTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDAAABBBDDDEEEFFFEEEDDDCCC?????????@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999888777666555444444444444444444555555222222111111111222222333000111111222222111111000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++*********)))))))))))))))))))))(((((('''))))))))))))))))))))))))'''&&&%%%''')))***)))(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&***)))((('''&&&''''''((('''((((((((((((((())))))%%%&&&'''((((((((('''''')))******++++++******)))'''((((((((()))))))))***)))))))))*********++++++***,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,---///222555888:::<<<===>>>@@@@@@???@@@BBBEEECCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFGGGIIINNNSSSVVVZZZ[[[\\\^^^___```aaaaaa`````````aaabbbeeegggiiijjjfffeeeffffffeeeiiiooouuuSSSTTTUUUUUUTTTRRROOONNNMMMLLLKKKLLLOOOQQQQQQPPPLLLKKKIIIGGGFFFDDDCCCCCCBBBDDDGGGIIIJJJHHHFFFEEEDDDDDDCCCCCCEEEHHHKKKLLLLLLMMMMMMJJJFFFBBBAAAAAA>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<:::===???>>><<<;;;<<<>>>888999:::;;;;;;:::999999888888:::;;;;;;:::999888777666666777888888666555333333444555666666555555333444666888888888888777555555555555555555555555222444666777777777999;;;>>>??????===;;;999999:::777:::<<<===<<<;;;:::;;;;;;<<<===<<<;;;;;;<<<===999:::;;;<<<<<<<<<;;;:::888888888888777777777777999888777888:::;;;:::999:::<<<>>>>>><<<;;;;;;;;;::::::;;;;;;<<<======>>>DDDDDDEEEEEEEEEDDDCCCCCCDDDGGGKKKNNNNNNLLLHHHEEEEEEDDDDDDFFFIIINNNTTTWWWSSSTTTVVVVVVSSSOOOJJJGGGHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLNNNQQQSSSTTTOOOQQQPPPOOORRRWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSUUUWWWYYYZZZZZZYYYYYY[[[]]]``````^^^[[[YYYXXXVVVWWWXXXYYYZZZ[[[\\\]]]WWWVVVVVVVVVUUUUUUTTTTTTXXXXXXYYYZZZ\\\]]]___``````^^^[[[ZZZYYYYYYWWWUUUPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@??????@@@???===<<<::::::999999::::::999888777666555555555444444333333333444555111111111000111111222222000000111111111111000000000000/////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))'''&&&%%%''')))******)))&&&&&&&&&&&&&&&'''((()))###$$$%%%'''((()))))))))***)))((('''&&&&&&'''(((''''''(((((())))))******###$$$&&&'''((('''&&&&&&******++++++++++++******'''((((((((())))))******************+++++++++++++++---......---,,,,,,---,,,,,,------------......,,,---///222555888;;;<<<===>>>???@@@???@@@CCCEEEAAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFGGGJJJNNNSSSVVVZZZ[[[\\\^^^___```aaaaaacccccccccdddeeehhhjjjlllkkkgggffffffeeedddhhhnnnuuuSSSRRRPPPNNNMMMMMMMMMNNNKKKLLLMMMOOOQQQPPPMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGKKKKKKKKKHHHEEEBBB@@@@@@AAA@@@>>>======>>>@@@AAABBBDDDFFFGGGEEEAAA===:::=========<<<<<<;;;;;;:::888999999::::::999999888444666999;;;;;;888555333444444444555555555555555333333444444555444444444333444555666666666444444666777888888888666555444555555444555666888:::;;;???>>><<<:::999777777666666777999::::::999777666;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888888666666666555444444333333555555555555666777888999:::;;;<<<<<<======<<<<<<======<<<<<<<<<>>>@@@AAA<<<>>>???@@@??????AAABBBBBBJJJSSSUUUQQQJJJFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPTTTTTTSSSRRRPPPMMMKKKIIIFFFEEEEEEDDDDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTSSSSSSNNNNNNNNNOOOPPPRRRUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUSSSTTTVVVWWWXXXXXXYYYYYY^^^^^^^^^]]]ZZZWWWSSSQQQRRRUUUXXX[[[]]]\\\ZZZXXXUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWWWWYYY\\\___``````\\\[[[YYYWWWVVVVVVVVVVVVTTTSSSSSSQQQPPPOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAABBBBBBAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@DDDCCCBBBBBB@@@@@@???>>>>>>===<<<;;;::::::999:::;;;;;;:::999777555444333444333222111111111222333111222333333444444444444222222222222111111111000///............---------......//////...---,,,,,,------...///...---+++***---------,,,,,,,,,++++++)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''')))+++,,,,,,+++***+++,,,''''''(((((((((((((((((((((((((((((())))))))))))***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...000222555888:::;;;;;;<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDJJJIIIHHHIIIKKKPPPTTTWWWXXXZZZ]]]___```___^^^]]]aaaaaa``````aaaccceeefffiiiiiigggeeedddeeeiiilllvvvQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKLLLMMMOOONNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEHHHIIIJJJIIIFFFCCCBBBBBB@@@???>>>======>>>???@@@AAABBBDDDEEECCC@@@<<<999:::::::::::::::999999999999999999::::::999999999888999;;;<<<;;;999777555555555555555555555555555222333444444555444444444444444555666555555333333666666777777777666555444333222222222333555777888===<<<:::888777666555555777888999::::::999888777::::::;;;<<<<<<======>>>===<<<<<<;;;999888888777666555555555555444444444555555555666666777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<===>>>>>>>>>>>>???@@@BBBIIIRRRTTTPPPJJJFFFEEEFFFFFFFFFHHHJJJLLLOOOPPPSSSSSSSSSQQQOOOMMMJJJIIIDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKNNNPPPQQQQQQPPPOOOLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXYYYYYY[[[[[[[[[[[[YYYWWWUUUTTTTTTVVVYYY[[[\\\[[[YYYXXXTTTTTTSSSSSSTTTUUUWWWXXXWWWVVVVVVXXX[[[]]]___```]]]\\\YYYWWWUUUTTTTTTTTTRRRRRRQQQQQQPPPOOONNNNNNPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEDDD???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@???>>>=========<<<;;;:::999999999999::::::999888777555333222333222111000000000111111111222222333444444333333222111111111000000000000///............------------.........------,,,+++------------------,,,,,,+++*********)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((,,,---...---***(((((((((((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,---------------************************---...000222555888:::;;;;;;<<<>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHGGGHHHKKKOOOTTTWWWYYY[[[^^^```aaaaaa___^^^aaaaaa``````aaaccceeefffjjjjjjhhhfffeeefffjjjnnnuuuNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKJJJHHHEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDD@@@@@@AAABBBBBBCCCCCCCCCDDDGGGIIIIIIGGGDDDBBBBBB???>>>===<<<<<<===>>>???>>>???AAAAAA@@@===:::888777777777777888888888888999999::::::::::::999999999::::::999888777666555555555555555555555555555222222333444444444444444444444555444444333222111444555555666666666666555222222222222333444666777:::999777666555444444444777888999::::::999888777999999::::::;;;<<<<<<<<<;;;::::::999888777777666444444555555555666666666555555666666777888888999888888999::::::::::::::::::;;;<<<=========<<<;;;<<<===>>>>>><<<<<<===>>>AAAHHHOOORRROOOJJJFFFDDDFFFGGGGGGIIIKKKMMMOOOPPPRRRRRRQQQPPPNNNKKKIIIHHHCCCBBBBBBBBBCCCFFFHHHJJJJJJKKKLLLMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYWWWVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVXXX[[[^^^```^^^\\\ZZZWWWUUUSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFFFFEEECCCBBB>>>??????@@@@@@?????????======>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<<<<;;;;;;:::999888777777777888888888888777666444333222222222111000000000000000111111222333333333333222000000000000///////////////............------------------...------,,,+++---,,,,,,,,,,,,------...******)))))))))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((()))+++,,,---,,,***((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************+++,,,---...************************---...000222555888:::;;;;;;;;;===???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFGGGJJJNNNSSSVVVZZZ[[[^^^aaabbbbbb```___aaa`````````aaaccceeefffkkkjjjiiigggfffgggkkkooosssLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEECCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCFFFIIIIIIGGGCCCAAA@@@======<<<<<<<<<<<<======;;;<<<=========;;;888777555555666666777777777888888999999::::::999999888888777666555444444333333666666666555555555555555111222333444444444444444444444444333333222111111333333444444555555555555444333333333444555777888888777666555444444444444777888888999999888888777777888888999999:::;;;;;;888888888777777666666666333444444555666777777777555666666777888888999999888999999:::::::::::::::888999<<>>======>>>???>>><<<;;;<<<===@@@EEELLLNNNMMMIIIEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPOOOMMMLLLJJJIIIHHHEEEDDDBBBBBBBBBDDDGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOORRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUXXX]]]```___]]][[[XXXUUURRRPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEEEEDDDBBBAAA>>>??????@@@@@@@@@@@@???>>>>>>???@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;999888777666666666666666666666666666555444333222222222222111111111111111111111222222222222222111000////////////.........///............---------------............------,,,,,,+++***+++,,,...///+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((('''(((***+++*********,,,)))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))((()))+++,,,...---------------------------...000222555888:::;;;:::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFEEEFFFIIINNNRRRVVVYYY[[[^^^```bbbaaa```___````````````bbbdddfffgggjjjiiihhhfffeeegggkkkooorrr}}}LLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCDDDDDDCCCAAADDDDDDDDDCCCCCCCCCBBBBBBAAABBBEEEGGGGGGDDDAAA???AAABBBBBBBBBBBBBBBCCCCCCCCCEEEHHHHHHEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777777555555666666777777888888777888888888888888888777777666555333333333333333666555555555444444444333000111222333444444444444444444333333222222222222222222222333333444555555333333222222222444555666777666666555555555666666777777777777777777777777666666666777888888999999666666666666666666666555333444444555666777888888555666777888999999999888999999:::;;;;;;;;;;;;;;;666999===@@@BBBCCCAAA@@@???@@@AAA???===;;;<<<<<<>>>BBBGGGJJJIIIGGGDDDBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGDDDBBBAAABBBDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTTTTWWW[[[______^^^\\\YYYUUURRROOONNNNNNNNNNNNNNNNNNNNNNNNMMMIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@>>>======@@@@@@???>>>===<<<;;;;;;777777666555555555666666555555555555555444333333333333333333333222222222000111111222111111000000////////////.........---///............------------....../////////......,,,+++******+++,,,...///+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***))))))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((((()))***,,,---////////////////////////---...000222555888:::;;;999:::<<<>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFEEEDDDEEEIIINNNSSSVVVWWWYYY\\\___aaa```___^^^````````````bbbdddfffggghhhhhhgggeeedddfffkkknnnrrr}}}LLLLLLLLLKKKJJJHHHGGGFFFFFFDDDAAA@@@AAABBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBB@@@BBBEEEGGGGGGEEEBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFEEEBBB>>>;;;:::::::::::::::::::::::::::888777777777777777777777666666666666777777777777666666777777777777666666777666555555444444555555555555444444333222222222///000111333444444444444444444333333333333444444333222222222222222333444111000/////////111222333666555555555666777777888666555555555555555555666444444555555666777777888555555555555666666666666444444555666777777888888555666777999:::999999888999::::::;;;;;;;;;;;;;;;777999===AAACCCCCCCCCBBBAAAAAAAAA???===;;;;;;;;;<<<>>>BBBEEEFFFEEEBBB@@@@@@AAACCCEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLJJJFFFCCCAAABBBDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRROOORRRUUUVVVUUUVVVZZZ^^^```___]]]ZZZWWWSSSPPPNNNOOOOOOOOONNNNNNMMMMMMMMMHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;@@@??????>>>===<<<;;;:::666666555555555555666666444555555555555555444444444444444555444333333222000111111111111000//////////////////............///............---------------......///.........,,,++++++++++++,,,,,,---******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))'''%%%$$$###$$$&&&'''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))******(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------------------------------...000222555888:::;;;888999;;;>>>@@@AAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDFFFIIINNNSSSVVVVVVXXX\\\___``````___^^^_________```bbbdddfffhhhggggggfffddddddfffjjjnnnrrr}}}KKKKKKKKKJJJHHHFFFDDDCCCEEEBBB??????@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@???AAABBBAAA???<<<;;;<<<888999999999999999999888777666666555555666777777666666666666666555555555444444555555555555444444444444444444555555555555444444333222222111000000///000111222333444444444444333333333333555666777333333222111000111222222000000///...///000111222444444444555555777888888444444444333333444444444333333444444555666666666444555555555666666777777555555666666777777777888555666888:::::::::999888888888999:::::::::::::::999;;;===@@@AAAAAAAAA@@@AAAAAAAAA???;;;999999999:::;;;>>>AAACCCCCC@@@??????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMJJJFFFCCCBBBDDDFFFHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWWWWXXXWWWWWWTTTRRRPPPNNNNNNNNNNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQMMMRRRWWWXXXVVVVVVYYY]]]``````^^^\\\XXXUUUQQQOOOQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>???@@@AAA>>>>>>@@@AAAAAABBBBBBBBB@@@@@@@@@???>>>===<<<;;;>>>>>>===<<<;;;:::999999666666555555555555666666444555555666666666555555333333444444444333222111000000111111000//////...000000000/////////......///............---------***+++,,,,,,---------,,,++++++,,,,,,,,,++++++***+++*********))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''(((***)))(((''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222555888:::;;;888999;;;===???AAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFEEEEEEFFFJJJOOOTTTWWWWWWYYY\\\___aaaaaa``````_________```bbbdddggghhhhhhgggfffeeeeeeggglllooosss~~~JJJJJJJJJIIIGGGDDDAAA@@@DDDBBB???>>>???BBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGEEECCCBBBBBBDDDFFFHHH@@@@@@??????????????????===>>>??????===<<<<<<===888888999999999999888888777666555444555666777888666666666555555444444444333444444444444444444333000000111222333333333333333333222222111000////////////111222333444444444444333333333444666888999444333222000000000111111222222111000000111222333333333333444555666777888444333333222222333333444222222333444444555555666444444555555666777777777666666666666777777777777555666888:::;;;:::999888777777888999999999999888<<<<<<>>>??????>>>>>>===@@@AAA@@@>>>:::888777777999999<<>>@@@AAA======>>>@@@@@@AAAAAAAAA<<<===============<<<<<<===<<<<<<;;;:::999888777666666555555555666666777444555666666777666666666222222333444333222111000000000111000000///......000000000000//////////////////.........---------((()))***++++++++++++++++++,,,------,,,+++)))(((---------,,,,,,,,,,,,+++''''''((()))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''((()))***)))(((&&&%%%&&&''''''((()))******+++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&'''((())))))((('''&&&###%%%'''(((((((((***+++%%%%%%&&&'''((()))******(((((((((((())))))))))))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000333555888:::;;;777999;;;===???AAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEEEEGGGJJJOOOUUUXXXXXXZZZ]]]```bbbcccbbbaaa_________```bbbdddggghhhiiihhhgggffffffhhhmmmqqqsssJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>===;;;:::999888999999::::::888777666555555555555555555555555222333444444555555444444333333333333333333333333111222222333333222222111444333111000000000111111222111000000111333555666555555666666666666555555333333333222222222111111444333111000///000222333000111222333444555555555555444333111111111111222444444333333333333444444666555333333333444666888444333333333333444555555888:::<<<===;;;999888888777777777777777777777777777888:::;;;<<<<<<;;;:::888999;;;<<<;;;999777666444666999;;;<<<===???AAA???@@@BBBDDDEEEEEEDDDCCC???>>>???BBBGGGLLLOOOPPPGGGFFFCCCBBBDDDGGGLLLNNNQQQPPPNNNLLLIIIFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIIIIHHHGGGFFFHHHIIIMMMNNNQQQSSSTTTTTTSSSRRRPPPQQQSSSUUUVVVWWWVVVVVVSSSTTTUUURRROOOMMMOOORRRNNNMMMLLLKKKMMMOOOSSSUUUSSSTTTVVVWWWXXXWWWWWWVVVWWWXXXYYYYYYWWWTTTPPPNNNQQQPPPPPPQQQSSSTTTSSSRRRMMMMMMLLLMMMNNNMMMKKKHHHJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???????????????BBBEEEEEEDDDAAA??????=========<<<;;;;;;::::::<<<;;;;;;:::999888666555666555444555666777777555555666777888888777666555444444444444333222111111...000000000...---...///......---------......///......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************++++++++++++******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&((()))*********)))'''&&&******)))(((((((((((((((&&&&&&''''''(((((())))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333666777777999999;;;===>>>@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFIIIJJJLLLNNNQQQTTTXXXZZZ]]]aaabbbbbbaaa```bbbbbbbbbaaa```bbbfffiiiiiifffdddffffffffflllssszzzJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<=========<<<;;;999888777777888888999888777666555555555555555555555555555222222333444444444444333333333333333333333333333222222333333333333222222333333111000000000111111222111000///000222444555444555555666666555555444333333222222222111111111111000...------...000111000111222333444444444444333222111000000000111222555444444333333444444555555444333222333444666777444333333333333444555555888:::======;;;999888777555555555555555555555555777888999999999888777666888999999:::999888777666444666:::;;;<<<===???AAA???@@@AAACCCCCCBBBAAA@@@?????????CCCHHHLLLOOOPPPGGGEEECCCBBBDDDGGGKKKNNNPPPPPPNNNMMMJJJHHHFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIJJJJJJIIIHHHGGGIIIJJJNNNPPPRRRTTTUUUTTTSSSSSSOOOQQQRRRTTTUUUUUUTTTTTTSSSUUUVVVTTTPPPNNNPPPRRRNNNNNNNNNNNNPPPRRRUUUVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVVVVTTTRRRNNNLLLOOONNNNNNPPPSSSUUUUUUUUUNNNMMMMMMMMMNNNMMMKKKIIIJJJIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBDDDGGGFFFDDDAAA???>>>>>>======<<<<<<;;;::::::;;;;;;;;;:::999888777666777666555666888888888777555666777777888777666555222222222222111000/////////000000000...---...///.........------......///---............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''''''''((('''''''''(((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333777888777888999;;;<<>>>>>===<<<;;;;;;;;;;;;<<<===?????????>>><<<:::::::::::::::999888666666666777777777777666555555444444444444444444444444111111222333333333333222333333333333333333333333333333444444444444333333333222111111000111111111111000//////000111333444333333444444444444333333333222222222222111111111//////---------...///000111222222333333333222222222111111111111222333333555555444444444444555555555444333222333444555666333333333333333444555555777:::>>>>>><<<999666555444444444444444444444444666666777777666555333222777777777777777666666666555777:::<<<<<<===???AAA@@@@@@AAAAAA@@@>>><<<;;;?????????BBBGGGKKKMMMMMMFFFEEECCCBBBCCCGGGJJJMMMMMMMMMMMMMMMKKKJJJHHHGGGDDDEEEFFFGGGIIIJJJKKKKKKIIIJJJJJJJJJHHHHHHJJJKKKPPPRRRTTTUUUVVVUUUTTTSSSOOOOOOPPPQQQRRRRRRQQQQQQSSSVVVXXXWWWSSSPPPPPPRRROOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPRRRSSSRRRPPPNNNLLLLLLLLLMMMPPPTTTWWWXXXWWWOOONNNMMMNNNNNNNNNLLLJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@DDDFFFGGGFFFCCC@@@>>>===>>>>>>===<<<<<<;;;;;;::::::::::::::::::999888777888777666777888999999777666666777777777666666555222222222222111000/////////000111000...---.../////////......---......///---------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((()))))))))))))))))))))(((''''''(((((()))***+++)))(((''''''&&&'''''''''))))))((((((((((((((('''%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444777888888888999:::<<>>??????===:::999999999999999888777666666666666666555555555444444444444444444444444444444000000111222222222222222222222222222222222222222333444444555555444444333222222111111111111111111000000//////000111222222222222333333333333222222222222222222111111111111000//////...//////000111222222333222222111000000111111222222333444555555555555444444444444555555333333222222333333444555333333222222333333444555777:::===>>><<<888555444222222222222222222222222444444555555555444222111666666555444444555555666555777:::<<<<<<===???@@@AAAAAAAAA@@@>>><<<:::999======>>>@@@EEEHHHIIIIIIDDDCCCBBBAAACCCFFFIIIKKKIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIIIIHHHHHHIIIKKKRRRSSSUUUVVVVVVUUUSSSRRRNNNNNNNNNNNNOOONNNNNNNNNRRRVVVYYYXXXTTTQQQPPPQQQOOOPPPSSSUUUWWWYYYYYYYYY[[[ZZZXXXVVVSSSQQQNNNMMMNNNOOOQQQSSSSSSQQQOOONNNLLLLLLMMMPPPTTTWWWXXXWWWQQQOOONNNNNNNNNNNNLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEDDDBBB???>>>>>>>>>>>>======<<<;;;;;;;;;999999:::::::::999999888777666555666888999888777666666666666666666555555444444444444333222111111///000111000.........///000//////...............,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,************************,,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))))))))''''''&&&&&&((())),,,---(((''''''&&&&&&&&&''''''***)))))))))((((((''''''$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444777888888888999:::<<>>===<<<;;;;;;::::::::::::;;;999;;;===>>>>>><<<999888888888999999999888888777555555555444444444444444444444444444444444444444///000111111222222111111222222222222222222222222333444444555555444444333111111111111222111111111000000000000000000111111111111222222222222111111222222222111111111000000///////////////000111111222222222222111000////////////000111222333333444444444333333333333444444222222222222222333444444333222222222222333444444555888;;;<<<:::777444444222222222222222222222222111222444555555555444333555444444333333444555555555777:::;;;;;;<<<>>>???BBBAAA@@@???===;;;999888;;;:::;;;>>>AAADDDDDDCCCBBBAAA@@@@@@AAADDDGGGHHHHHHJJJMMMOOOPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJSSSTTTUUUVVVUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLMMMMMMRRRUUUXXXWWWSSSPPPPPPQQQOOOQQQTTTVVVXXXYYYYYYXXX[[[ZZZXXXUUUSSSQQQOOONNNOOOQQQSSSUUUVVVTTTRRRQQQNNNMMMNNNPPPSSSUUUVVVUUUQQQOOOMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@===???AAAAAA???>>>>>>??????>>>>>>===<<<<<<;;;;;;999999:::::::::999999888666555444555777888777666777666666555555555555555444444444444333222111111///111111111///...///000111000///...............,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************************,,,++++++***)))(((''''''''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''((((((((('''&&&&&&&&&(((***,,,---''''''&&&&&&&&&&&&'''(((******))))))((((((((('''%%%%%%'''(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444777888888777888:::<<>>===<<<;;;;;;::::::::::::;;;;;;999:::<<<<<<<<<;;;999777888888999999:::999999999666555444444333333444444333333333333333333333333000000111222222222222111222222222222222222222222333333444444444444333333000000111222222222222111111111111111111111111111111111222222222222111111222111111111111000000000,,,------.../////////000111111111111111000///...,,,---...///000000000000333333222222222222333333111111222222222333333333222222222222222333444444444666888888777555444444333333333333333333333333000111333444555555555444333333333444444444444444444666999::::::;;;<<<===@@@???>>>===;;;:::999999999999999<<>>===>>>???AAADDDFFFGGGJJJNNNRRRSSSQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJRRRSSSTTTTTTSSSQQQNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMQQQTTTVVVUUUQQQNNNNNNPPPOOOQQQSSSUUUVVVWWWVVVVVVXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRUUUWWWWWWVVVTTTSSSPPPOOOOOOPPPSSSUUUTTTTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???;;;===??????>>>===>>>?????????>>>======<<<<<<;;;:::::::::::::::999888777666444444555666777666555777777666555444444444444222222222222111000//////000111222111///...///000111111000///............---------------,,,++++++++++++************++++++++++++++++++++++++++++++++++++******))))))((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''((((((&&&&&&''''''(((***+++,,,'''''''''&&&''''''((()))***))))))))))))))))))(((&&&'''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111555888999999777888:::<<>>>>>>>>======<<<::::::999999999999:::::::::::::::::::::999999888666777888999999999999999777666555444333444444555333333333333333333333333000111222222333333222222111111111111111111111111222222333333333333222222///000111222333222222111111222222222222222111111111222222333333222222111111111111111000000000000------...///000000000000000000000111000000//////---...///000111111000///222111111000000111111222000111111222222222222222222222222111222222333444222444555555444333444666444444444444444444444444111222333444444333222222222222444555555555444444333555888999999999:::<<<<<<<<<;;;:::999999999999999888999<<<>>>???>>><<<<<<<<<;;;<<<===???AAACCCCCCFFFKKKOOOPPPNNNKKKHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKQQQRRRRRRRRRQQQNNNKKKIIIIIIIIIHHHIIIIIIKKKMMMNNNPPPRRRSSSQQQMMMKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPRRRTTTVVVVVVUUUSSSQQQOOOOOONNNPPPSSSUUUUUUTTTQQQOOOLLLJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCC@@@>>>===>>>??????===<<<===>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999888777666666555555555777888777666888777555444333333444444222222222222111000//////000111222111/////////000222111000///............---............---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&((()))************((('''''''''(((((()))***)))))))))))))))*********'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111555888999999666777999<<>>???>>><<<:::::::::;;;<<<>>>@@@AAA===AAAFFFJJJKKKIIIEEEBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLPPPQQQQQQQQQOOOLLLIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQRRROOOKKKJJJLLLNNNPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNMMMNNNOOOQQQRRROOOPPPSSSTTTTTTSSSQQQOOONNNNNNNNNPPPSSSUUUVVVUUUQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEBBB???>>>@@@AAAAAA@@@===<<<<<<===??????>>>>>>======<<<<<<<<<;;;;;;:::999888666555888666666777888999888777888777555444333333444444444444444444333222111111000111222111000//////111222222000///..................//////......---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&''''''((()))******+++%%%'''(((*********))))))((((((((((((((()))******(((((())))))******++++++'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------...111555888999999666777999<<>>>>>===>>>>>>>>>>>>============;;;:::999888777555444444999::::::;;;:::999888777999999999888888888777777777777666555444333333333666555444333222111111111111111111111111111111111////////////000111222222666555555444222111000000222222222222222222222222111111111000111111222222444222000///000111111000000000//////////////////'''(((+++///333444222000000///---,,,++++++,,,,,,//////000000111222222222000000000000000000000000111111000000//////......------...000222444666777666555444333333333333333333333333333222111000///111111111222222333333333222333333333333333333444777777777777777777777777555666777888888777666555555777999;;;<<<<<<;;;;;;::::::999999::::::;;;<<<@@@AAACCCDDDEEEDDDDDDCCCBBBCCCCCCAAA@@@@@@BBBDDDGGGGGGEEEEEEEEEFFFGGGHHHLLLKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGGGGIIIKKKNNNPPPPPPOOOMMMKKKIIIIIILLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRPPPNNNLLLKKKLLLNNNPPPRRRSSSSSSRRRQQQNNNJJJHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGDDDBBBAAA???>>><<<::::::;;;===>>>???>>>>>>===<<<;;;;;;:::======<<<<<<:::888777666555666888888777555333222444444444333333333222222333333333222222222111111000000111222333444444555222222222111000//////.........//////......---,,,------,,,,,,+++***)))))),,,++++++******++++++,,,******))))))((((((''''''%%%&&&''''''&&&&&&''')))(((&&&%%%&&&))))))'''$$$''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$((()))))))))(((&&&$$$"""''''''''''''''''''''''''&&&((())))))'''&&&'''(((***'''%%%%%%)))++++++***)))************+++++++++,,,,,,,,,+++***)))((('''******+++///333666666666888888:::<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGJJJOOORRRUUUWWW[[[^^^``````___^^^```___\\\[[[ZZZ\\\^^^___hhhhhhgggfffeeegggkkknnnttt}}}BBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>=========<<<<<<555666666777888888999999999999:::::::::999888777999999999999888888888888777666555444444333333333444444333222111111111111111111111111111111111111000000000111222333444555555555444333222111000000222222222222222222222222000000000000111111222222444222000///000111111000111111111000000/////////***+++---111555666444222111000...---,,,,,,,,,---........................////////////////////////111000000000/////////...000000000000111222333444444444333222222222222222444444555666666666666555111111222222222222222222222222222333333333333444555555555555555555555555555555555666666555555444777888;;;===>>>>>>===<<<:::999999999999:::;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@???>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKLLLPPPPPPNNNKKKHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNLLLKKKIIIKKKLLLNNNOOOPPPPPPPPPOOOOOOMMMIIIHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEBBBAAA???>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999888888777777777777777666555333222444444444333333333222222333333333333222222222222000111111222222333333333111111000000///......---++++++,,,,,,++++++***)))------,,,,,,+++******))),,,++++++******++++++,,,***)))))))))((((((((('''&&&((()))((('''&&&'''((((((&&&%%%&&&((()))'''%%%''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))******)))(((((('''''''''''''''''''''&&&%%%((((((((((((((((((((((((%%%&&&(((((('''&&&&&&''')))'''%%%&&&)))++++++***)))************+++++++++,,,,,,---,,,,,,+++***)))******,,,///444666777666888888:::<<<>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJOOORRRUUUWWW[[[^^^``````___^^^```^^^\\\ZZZZZZ\\\^^^___ggggggggggggfffhhhkkknnnttt}}}AAABBBBBBCCCBBBBBBAAAAAA??????>>>>>>===<<<;;;;;;============<<<<<<<<<;;;444444555777888:::;;;;;;999999999:::999999888777:::::::::999999999888888777666555444333333333333222111111000000111111222111111111111111111111111111111111222333555666777555444444333222111000000000000000000000000000000//////000000111222333333444222000000111222111000444333333222111000//////,,,---///333666777666444111000///...------......///......---,,,,,,++++++////////////////////////000000000000////////////222222111000000000000111222222111000000000111111222333555666888999999999222222222111111111111111222222222222333333444444333333333333333333333333444444333333333444444555666888:::;;;<<<<<<<<<;;;999999888888999999:::;;;999:::;;;<<<<<<======<<<<<<===>>>===;;;;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDDDDEEEFFFHHHIIIPPPOOOMMMJJJGGGFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHIIIKKKKKKJJJIIIIIILLLLLLMMMNNNNNNNNNNNNMMMMMMJJJHHHGGGHHHKKKLLLLLLNNNLLLIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHEEEBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888888999:::888888777666555444333333444444444444333333333333444444444333333333222222111111111111111111111111000//////......------------............---,,,,,,---,,,,,,++++++*********++++++************++++++))))))))))))(((((((((((()))***+++***(((''''''((((((&&&&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&''''''''''''((((((((()))************)))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))###%%%''''''&&&&&&'''((()))'''&&&''')))*********)))************+++++++++,,,,,,---------,,,,,,+++++++++---000444777888777777888:::<<<>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJOOOSSSUUUWWW[[[^^^``````___^^^___^^^\\\ZZZZZZ\\\^^^```eeefffggggggggghhhjjjmmmttt@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777888999999999999888888888::::::::::::999999999999666555444444333333333444111111111111111222333333111111111111111111111111000000111222333555666777444333333222111000000000000000000000000000000000///000111222333444555555555333222222333333222111555444444222111000//////---...///222666777666444111000000////////////////////////......---------////////////////////////000000000000////////////333222111000000000000000111111000000000000000111000111222444555666666777222222111111000000000///111111111222333333444444222222222222222222222222444444333222222333555666444555666888888999888888888888888888888999::::::999::::::;;;<<<<<<======:::;;;<<<;;;::::::;;;<<<===>>>@@@BBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCBBBGGGFFFFFFEEEFFFFFFGGGHHHLLLLLLKKKHHHFFFFFFGGGIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOLLLIIIGGGFFFIIILLLNNNOOOPPPNNNJJJGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHEEECCCAAA??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999888666666888:::;;;999888777555444444444444555444444444444333333333444444444333333333333222222222111111000000000000/////////.........------///////////////...------,,,,,,,,,++++++*********++++++************++++++))))))))))))((((((((((((+++,,,---,,,***(((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((###%%%'''(((''''''((()))(((((('''((())))))******))))))*********+++++++++******+++,,,------,,,,,,,,,,,,---111555888888777777888999;;;>>>@@@BBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEFFFGGGJJJOOOSSSUUUWWW[[[^^^``````___^^^^^^]]][[[ZZZ[[[]]]___aaaccceeeggghhhhhhhhhjjjlllttt@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666666666888888888888888888888999:::::::::999999999888888555444444333333333333444222222222222222333444555111111111111111111111111//////000000111333444555222222222111111000000///////////////////////////000111222444555666666666555444333333444444333111444444333222000///......,,,,,,---000333444444333000000000000000000//////------------......//////........................////////////000000000000000000000///000000111111111111000000000000111111000111222222333333333333111111111000000/////////000000111222222333444444222222222222222222222222444444333222333444666777444444555666666777777777888777777777777888999999999999999:::;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;;;;<<>>???AAACCCCCCCCCBBBBBBEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLIIIJJJKKKLLLNNNPPPRRRSSSMMMJJJGGGFFFHHHLLLNNNOOOPPPMMMJJJGGGEEEFFFGGGHHHGGGHHHHHHIIIHHHFFFCCCBBB@@@@@@@@@@@@???>>><<<<<<::::::::::::;;;;;;;;;;;;999888777666666777999;;;888777666555444444444555555555555444444444333333444444333333333222222222222111111000000//////...000000////////////......+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++***+++******))))))******+++(((((((((((())))))))))))+++---......+++((('''''''''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&))))))))))))***+++'''((())))))))))))))))))))))))*********+++++++++((()))***++++++,,,,,,+++,,,,,,---111555888888777666777999;;;>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEFFFGGGKKKPPPTTTUUUWWW[[[^^^``````___^^^]]]\\\[[[ZZZ[[[]]]```bbbbbbdddgggggghhhhhhjjjllluuu???>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::999999999999666666777777888888999999888888777777777888999999999999999888888888777777444444333333333333444444333222222222333444444555111111111111111111111111////////////000111222222111111111000000000//////////////////////////////000222333555666666555555444333222333444444222000222111111000///...------+++++++++---000222111000//////000000000000//////******++++++,,,------...........................////////////000000000000////////////000111111222000000/////////000111111222333333333333222222111000000000000///////////////000000111222333444444222222222222222222222222333333333333444555666666555666666666777777777888777777777666777777888999777666666666777888999:::888:::;;;;;;:::999999::::::;;;<<<>>>@@@AAAAAABBB>>>???AAACCCCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEHHHJJJGGGGGGGGGHHHIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHJJJKKKNNNPPPSSSTTTQQQMMMIIIGGGHHHJJJLLLMMMMMMKKKHHHFFFEEEEEEFFFFFFDDDEEEGGGGGGGGGFFFDDDBBB@@@@@@???>>>======<<<<<<::::::::::::::::::::::::888777777666666777888999666666666666666666666666555555555555444444444333333333333222222222111111111000000000//////......////////////////////////---------------,,,++++++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))+++---///...,,,)))'''''''''((('''&&&%%%%%%''')))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******))))))***+++'''(((******)))(((((())))))************+++++++++((()))******++++++++++++++++++---000444777888777666777999;;;>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGKKKPPPTTTUUUWWW[[[^^^``````___^^^]]][[[ZZZZZZ[[[^^^aaaccccccdddfffffffffhhhkkkmmmvvv???>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888444555666777888999:::;;;888777666666777888999:::888888888777777777666666444333333222333333444444333222222222222222333333111111111111111111111111000000000//////000000111000000000000000/////////000000000000000000000000000111333444555444333222111000000111222111///---.........---------,,,,,,+++******,,,///000000///......///000000000///...,,,,,,,,,,,,,,,---------.........................../////////000000000111///////////////000111111...............///000000111222222333333222222111......////////////////////////000111222333444444111111111111111111111111000111222333444444444444555555555555555666666777777666666666666777888888555555555555555777888999777888:::;;;999888888999888888999:::<<<>>>@@@AAA===>>>@@@BBBBBBAAA???>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNQQQRRRUUUQQQKKKGGGGGGHHHJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDAAACCCEEEFFFFFFFFFDDDCCCAAA@@@>>><<<;;;;;;;;;<<<;;;;;;::::::999999888888777777777777777777666666333444555777777777777666555555555555444444444444222222111111111000000000/////////////////////...........................//////000000//////...---++++++++++++++++++++++++******))))))))))))******'''((((((((()))))))))***))),,,......,,,)))'''''''''((((((&&&$$$$$$'''***((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((******)))(((((()))&&&)))++++++)))'''((())))))************+++++++++******++++++,,,+++++++++******,,,///444666777666666777999;;;>>>AAACCCDDDAAABBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGKKKPPPTTTUUUWWW[[[^^^``````___^^^\\\[[[ZZZZZZ[[[^^^aaaccccccdddeeeeeeeeegggkkknnnwww>>>===<<<:::999999::::::::::::999999999999999999999999999888888888888777555666666777888999999999888777666666666888999:::777777777777666666666666333333333222222333444444222222111111111111111222111111111111111111111111222111111000000000000000000000000000////////////111111111111111111111111///000222333333222111000...------...//////---***,,,,,,,,,,,,,,,,,,,,,++++++******+++...000000///---...///000000///......111000000//////......---.........................../////////000000111111111000000////////////000,,,,,,,,,,,,------...///...///000111111111111111---.........//////000000...///000111222333444444111111111111111111111111...///111222333333222222333333222222222333444444666666666666666777888888666666555555666777999:::555777999:::888777777777777666777888:::<<>>@@@AAAAAA@@@===<<>>AAACCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEGGGKKKQQQUUUUUUWWW[[[^^^``````___^^^\\\[[[ZZZZZZ[[[^^^bbbddddddddddddddddddgggllloooxxx:::::::::999999999888888777777777777888888888888:::;;;;;;;;;;;;:::999999888666555666888999777444555555666666555555444333555555555555555555555555222222111111111111222222333333444444444333222222111222222333333222222111111000///...............111111000000//////......000000000000////////////000111222333333222111000---------,,,,,,+++++++++......------,,,+++******(((((()))***+++---...///...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////***,,,...000000///---,,,---,,,,,,+++++++++,,,,,,........................///......------///000111111111111111000000000000////////////000000000000111222333222000000000222333333444555555444333333444444333333333333444444666555444333333444666777111333666666666666777888666444444888>>>AAA>>>;;;???@@@@@@>>>;;;:::<<>>>>>???>>>>>>@@@CCCFFFGGGDDDBBBBBBDDDEEEDDDAAACCCEEEEEEEEEDDDEEEGGGIIINNNLLLIIIFFFDDDDDDDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLJJJFFFDDDCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFAAAAAAAAACCCFFFGGGFFFEEE???>>>======>>>>>>===<<<999888888777777777777777999888777555444333333333444444333333444555777888777444222222444444222//////000222333333222000///000...------///000//////222...+++,,,000111---)))------......------,,,+++))))))))))))))))))))))))++++++++++++*********)))+++***((('''&&&&&&&&&''',,,***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((((((&&&###(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((()))******************,,,,,,,,,*********,,,,,,---...000222444555666777999;;;===????????????BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEGGGJJJOOOSSSVVVXXX[[[]]]_________^^^___^^^]]]\\\]]]___bbbccceeeffffffeeeeeegggkkknnnxxx::::::999999999888888888666666777777777888888888999::::::::::::999888888777555444666888888666444555555555555555444444333444444444444444444444444222111111000000111111222111111222222222222222111111222222333333222222111000//////............///000000000///////////////000000000000000000000000000000000111111000000000------------,,,,,,++++++,,,++++++******)))))))))************+++---...///...---,,,,,,......---,,,------------------------------------------..............................---------...............000//////......//////000...........................---,,,,,,,,,---///000000000000000000000000000////////////000000000000000222333222111111222333333333333444444555555555666555555555555666777888555444444333444555666666444666888888777777888999777555555999>>>@@@>>>;;;===>>>>>><<<:::999;;;=========>>>======???BBBEEEGGGDDDBBBAAACCCDDDBBB@@@BBBCCCDDDCCCCCCCCCEEEGGGKKKIIIGGGDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEJJJJJJJJJIIIFFFDDDDDDEEEHHHGGGGGGEEEDDDCCCAAAAAA@@@???@@@BBBDDDEEEDDDCCC@@@???>>>>>>??????>>><<<999999888777777777777777;;;:::999888777777777777555444444333444555666666666444222222444444222000000111222333333222111000111///......///000///...///......---......---,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++*********)))))))))+++***((('''&&&&&&'''''',,,+++)))'''&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))'''&&&'''))))))'''$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&''''''(((((((((((((((******))))))((((((''''''(((((()))***************,,,---......,,,,,,,,,...---...///111333555777777777999;;;===???@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDDEEEEEEFFFGGGKKKPPPTTTVVVXXX[[[]]]_________^^^___]]][[[[[[\\\___bbbdddiiiiiiiiihhhggghhhkkknnnwww999999999999888888888777666666777777777777888888888888888888888777777666555444444555666666555333555555555555555444333333333333333333333333333333222111111000000111111222//////000111222222222111111111222222222222111111///............//////000.........///////////////000000111111111111111111//////............//////...---------------,,,,,,************************,,,+++++++++,,,,,,---......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---///000......------------..............................---,,,+++++++++,,,...///////////////////////////////////////000000000000000111333333222222333555333333222333444555777888333333444444555555555555444444333333444555666666777999::::::999888888999777666666999===???>>>;;;;;;<<<<<<;;;:::999;;;===<<<=========<<<===@@@CCCEEECCCAAAAAAAAAAAA@@@???@@@AAABBBAAAAAAAAACCCEEEGGGFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFGGGFFFEEECCC@@@??????>>>>>>@@@BBBCCCCCCAAAAAA???>>>>>>??????>>>===999999888777777777777888888777666555555555555555666555444444333444444444444333222222333444333111111111111111111111111111333111///...///000///...,,,...000///,,,+++,,,...+++++++++++++++******)))))))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''&&&'''''',,,+++)))((('''(((((()))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))++++++***)))((('''&&&&&&(((((()))***************+++---...---,,,+++---......///000222444666888999777999;;;===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFGGGKKKPPPTTTVVVWWWZZZ]]]____________^^^\\\ZZZYYY[[[^^^cccfffjjjjjjiiihhhfffgggiiilllwww999888888888888777777777666666666666777777777888666777777777777666555555444444444444555555444333444444555555555444333333111111111111111111111111111111000000000000111111...///000111222222222222111111222222222222111111...............///000111---------....../////////////////////000000000000...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,,,,...///...---************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,------...........................---,,,+++++++++,,,...///---------...............////////////000000000000///111222333222222444666333222111111333666888:::333555888999999777444111333333333333444555555666888:::;;;:::999777777888888777666888<<<======;;;::::::;;;;;;;;;<<<===>>><<<===>>>=========???AAACCCBBBAAA@@@@@@????????????@@@AAAAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEDDDCCCCCCDDDEEEAAACCCFFFHHHHHHFFFCCCAAA>>>>>>>>>@@@BBBCCCBBB@@@???>>>======>>>>>>===<<<:::999888888777777888888555555444444333444444444666666555444333333222222222222222222333333333222222222111000000111222222444222000/////////...---------...------,,,------+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''******)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&((((((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&(((''''''&&&&&&''')))*********))))))((((((''''''(((((()))***************)))***++++++***)))+++,,,---...///222444666888999777999;;;>>>@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGKKKPPPTTTUUUWWWZZZ]]]___``````___]]][[[YYYXXXZZZ___dddggggggggggggeeedddeeehhhjjjvvv888888888777777777666666555666666666666777777777555555666666555555444333333333444444444333333333444444444555444333333222111111111111111111111111111000000000000000000111///000111222333333333333000111111222222111111000...............///000111,,,,,,------......//////------------......//////---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---++++++,,,.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,//////......///000000111...........................---,,,,,,,,,---//////,,,---------.........///////////////000000000000///000222222222222444555222111000111222555888:::888<<<@@@CCCAAA<<<666111111222333444444555555555888999:::999777666666777888777777888999;;;;;;:::::::::;;;===???@@@@@@@@@>>>???@@@???>>>>>>???AAAAAAAAA@@@??????>>>???@@@@@@AAABBBBBBAAABBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBBBBAAABBBCCCEEEAAACCCFFFIIIIIIFFFCCCAAA???>>>>>>@@@BBBCCCAAA@@@>>><<<;;;;;;<<<<<<;;;::::::999999888888888888888888888777666666777777777666666555444333222111111111222222222222222222333222222111000000111222222333111////////////...---///,,,***+++...000---***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))&&&&&&''''''((((((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''')))***''''''(((((())))))******(((((()))***************((()))+++***))))))+++,,,+++,,,...000333555777888777999;;;>>>@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEGGGJJJOOOSSSUUUWWWZZZ]]]___`````````]]][[[ZZZYYY[[[___dddgggdddeeeeeeddddddfffiiillluuu777777777777666666666666555555666666666666777777555555555555555444444333222444555555444333333444444444444444444333222222111111111111111111111111111000000//////000000111000000111222333333333333000000111111111111000000///............//////000,,,,,,,,,---------------++++++,,,,,,------......++++++************++++++++++++,,,,,,,,,,,,------************************,,,,,,+++******++++++++++++***)))***,,,...---,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))***---//////...,,,***,,,,,,,,,,,,---...//////...........................---,,,,,,,,,---///000,,,,,,------.../////////////////////000000000000///000222222111111222444000000000000222444666888777:::>>>@@@???:::333///000111222444555555555555666888999888666555555666777666666666777888999999::::::;;;>>>BBBDDDDDDCCC>>>@@@@@@@@@>>>===>>>???>>>???@@@@@@>>>???@@@BBBAAABBBCCCCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@??????<<<>>>@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHGGGDDD@@@===???>>>>>>???AAABBBAAA???<<<;;;::::::;;;;;;:::999::::::999888888888888999777777666555555555555555555555555555444333111111111222333222111000111222111111111111111111111111222000...---...///...---///+++(((***///111...))),,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''''''''((())))))&&&&&&'''((()))***++++++(((((()))***************)))+++,,,,,,++++++---...***+++---000222555777888777888;;;>>>@@@BBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDFFFIIINNNRRRTTTVVVZZZ]]]___`````````]]]\\\\\\\\\]]]```ccceeeeeeffffffffffffhhhlllooottt777777666666666555555555555555555666666666777777555555555666555444444333222555777666444333444555333444444444444333222222111111111111111111111111000000////////////000000000000111111111111111000000000111111111111000000000//////............///---------,,,,,,,,,,,,,,,++++++,,,------...//////******++++++++++++***************+++++++++,,,,,,,,,++++++******)))))))))******)))))))))***++++++)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,))))))))))))***+++,,,,,,........................---,,,+++++++++,,,...///,,,------...//////000000////////////000000000000///000111111//////000111...//////000222333444444222333555666555333111//////000222444555555555555666777999888777666666777666666555555444555666888999999:::>>>CCCFFFEEEDDD===???@@@???===<<<<<<===<<<>>>@@@@@@??????BBBEEEAAABBBCCCBBBBBBBBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAA??????;;;<<<>>>???>>>???@@@BBBCCCDDDEEEEEEDDDAAA>>><<<>>>======>>>@@@@@@???======;;;::::::;;;<<<:::999;;;:::999999888888999999666555444333222111111111333444444555444333222111111333444333000///000222000111222333333222111000///...,,,,,,---......------+++***+++---///---,,,+++++++++++++++******)))))))))))))))))))))))))))++++++*********)))))))))&&&'''((())))))(((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$$$$&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''(((((())))))******(((((()))***************(((***,,,,,,++++++---...+++,,,...111333666888999777888;;;>>>AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDHHHMMMQQQTTTVVVYYY]]]___```aaa```^^^^^^^^^^^^```aaacccdddgggggggggffffffgggjjjmmmsss777666666666555555555555555555555555666666666777555555666666555555444333222555777777444333444666333333444444444333222222111111111111111111111111000000////////////000000///000000000000000///...000000111111111111000000111000///...............---------,,,,,,+++++++++,,,,,,------...///000000)))***+++,,,,,,+++***)))))))))*********+++++++++......------,,,+++******))))))(((((()))******+++(((''''''(((***,,,+++***((((((((((((((((((((((((&&&'''''')))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++,,,---...///........................,,,+++*********+++,,,---------......///000111111////////////000000000000///000111000///...///000---...///111222222222222333222111000111222333555///000222444555555555555555777999999777666777888555555555444333333555777888888:::>>>CCCFFFFFFDDD<<<>>>???>>><<<;;;;;;;;;;;;>>>@@@@@@???@@@CCCGGG@@@AAABBBBBBAAAAAACCCEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@:::<<<>>>>>>===>>>???AAA>>>???AAABBBBBBAAA???>>>===<<<;;;===>>>>>>===<<<>>><<<;;;;;;<<<===;;;:::;;;:::999999888888999999:::999777666555444333333222333444555444333222111222444555333000...///111///000222333333222000///...,,,++++++---......---***+++------++++++---...***************)))(((((())))))))))))))))))))))))++++++++++++************&&&'''((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&((()))%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((()))***************&&&((()))***))))))+++,,,,,,---///222444777999:::777888;;;>>>AAACCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@AAABBBBBBCCCGGGLLLPPPTTTVVVYYY]]]___aaaaaaaaa^^^___``````aaabbbbbbbbbfffgggfffdddcccdddfffiiisss;;;999666444333333444555444666888888666444444444//////000111333444555555333333333333333333333333444444444555555555666666111000000000//////......////////////000000000000000000000000000000000000////////////000000000000...///000000///---+++***---------,,,,,,+++++++++)))+++,,,...//////......,,,,,,++++++***+++++++++...,,,***(((((((((************+++++++++******)))((()))*********((('''&&&)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***------,,,+++******++++++************************---,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------...------,,,,,,------.........------...///111222333333222000///---,,,,,,---------...///000000111////////////000111222333000000111111111111000000111111222333333444555555555666777888999888888777777555444444666888999999888888999:::<<<>>>@@@AAA;;;;;;::::::;;;>>>@@@BBB>>>?????????@@@AAABBBCCCAAA@@@??????@@@AAACCCDDDEEEFFFHHHGGGEEEDDDDDDDDDHHHJJJKKKKKKHHHDDDBBBBBBBBBCCCCCCDDDCCCBBB@@@?????????>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<;;;::::::999888777555555777777777777777777777777888777777666555444444444444333333222111000//////000000111111111222222222222222111111000/////////---......///...---+++***,,,,,,---------,,,+++***,,,,,,***)))))))))***+++******))))))))))))******''''''((((((((((((''''''%%%'''))),,,------,,,,,,''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''!!!&&&)))"""$$$***(((&&&%%%$$$$$$&&&(((''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))(((''''''''''''''''''(((((((((((())))))*********))))))(((***)))''''''((())),,,---......///000333666999::::::;;;===@@@AAABBBBBBBBBAAABBBCCCCCCBBBAAA???>>>AAAAAABBBDDDGGGKKKOOOQQQWWWYYY[[[^^^````````````bbb```^^^\\\\\\___bbbdddeeeeeedddcccccceeeiiilllxxx:::888777555444333444444444666888888666444444444444444444444444444444444333333222222222222333333333333222222111111111000111111000000000/////////////////////000000000111000000000000000000000000000000000000000000000000/////////......---,,,++++++++++++*********))))))***+++,,,............---+++++++++******+++,,,,,,...---+++)))((()))***+++******+++++++++******)))+++++++++++++++***))))))((()))***+++++++++***************+++++++++,,,,,,,,,+++******))))))*********)))((((((''''''((((((************************((()))+++,,,,,,+++)))((())))))***++++++,,,------------,,,,,,,,,,,,------......------...///111222111111000000//////......---------...///000000000000000000000000111222222111111111111111111000000000000111111222333333444888888999999888666444333777555333444666888888888777777777888:::;;;===>>>999999999999:::<<<>>>??????>>>===>>>@@@AAAAAAAAA???>>>>>>???@@@BBBDDDEEECCCDDDEEEDDDCCCCCCDDDEEEMMMNNNNNNMMMIIIEEEDDDCCC@@@AAABBBCCCCCCBBBAAAAAA???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;:::888777666777777777777777777777777777777777777777666555444444444333333333222222111111111111222222222333333333333222222111111000/////////++++++,,,---............---------,,,,,,+++++++++,,,+++***)))))))))***+++***))))))))))))))))))***'''(((((())))))(((((('''%%%&&&((()))***+++******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''"""'''***$$$&&&***&&&'''%%%$$$$$$&&&(((''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''((((((((())))))))))))***))))))************))))))***)))(((((((((***,,,---......///111333666888::::::;;;>>>@@@BBBBBBCCCBBBBBBBBBCCCCCCBBBAAA???>>>AAAAAABBBCCCFFFJJJNNNQQQUUUWWWZZZ]]]^^^___^^^]]]```^^^]]]\\\]]]___bbbdddeeeeeedddcccccceeeiiilllvvv888777777666555444333333444666888888666555444555777666666555333222222111333222111000000111222333333333222111000///......111111111111000000000000/////////000000000111111000000000000000000000000111111111111111111000000//////...---,,,,,,,,,,,,+++++++++************)))***+++,,,---......------***************+++,,,---...---,,,***)))******+++)))******+++++++++******++++++******))))))******))))))***++++++++++++***)))))))))************+++++++++***)))))))))******)))(((''''''''''''''''''))))))))))))))))))))))))'''(((+++------+++((('''))))))******+++,,,,,,,,,------,,,,,,,,,,,,------...---------...///000111/////////////////////000---------...//////000000111111111111111111111111111111111111111000///...//////000000111222222222777888888888777555333222555444333444666777777777666666666666777888999:::777888888999:::;;;;;;<<>>======>>>???@@@BBBDDDEEE@@@AAABBBAAA@@@AAADDDFFFOOOOOONNNKKKGGGDDDCCCCCC>>>???@@@AAABBBBBBBBBBBB>>>>>>============>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<999888777777777888777777777777777777777777777777666666555444444444333333222222222222222222222222333333333444444444222222111111000/////////,,,,,,,,,,,,---...///000///...---+++******++++++,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%)))$$$(((***$$$&&&***$$$'''&&&$$$%%%&&&(((''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''))))))))))))************))))))************))))))******))))))***+++---...---...///111333666888999:::<<<>>>AAABBBCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAACCCFFFJJJNNNPPPUUUWWWZZZ]]]______^^^]]]\\\\\\\\\]]]^^^```aaabbbdddddddddcccccceeehhhlllsss}}}666666666666555444333222444666888888666555555555555555444333111000//////333222000//////000222333555444444333222222111111111111111111111111000000//////000000000111111111000000000000000000000000000000000000///////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,))))))))))))***+++------...---,,,+++*********+++))))))***+++++++++******)))((('''&&&&&&'''((()))******++++++,,,,,,,,,,,,)))))))))*********++++++******))))))))))))******+++******)))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,---------......//////000111////////////////////////---------....../////////111111111111111111000000000000000000///...---,,,000000000111111111222222222333555666666666555444444333222333555666666555666555555555555666666777777888999:::::::::::::::???;;;999:::>>>@@@>>><<<======>>>???@@@AAABBBBBB???????????????AAAEEEHHHJJJJJJIIIFFFBBBAAAAAABBB>>>??????@@@@@@@@@AAAAAA>>>======<<<<<<======>>>===>>>@@@@@@@@@???===;;;;;;;;;;;;;;;:::::::::::::::::::::999888888777777666666666666666666666666666666666555555444444444111111111111222222222222222222222333333333333444222222111111000/////////111000...,,,,,,,,,------111///---***)))***+++,,,+++++++++***************((())))))))))))))))))((())))))************))))))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%)))%%%''''''$$$***000)))(((&&&%%%%%%'''((('''&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''(((((()))))))))*********((())))))************)))************+++,,,---...,,,---///111333666888999:::<<<>>>AAACCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBFFFJJJMMMPPPVVVYYY]]]```bbbbbb```___YYYZZZ\\\^^^___```aaaaaadddddddddcccbbbdddhhhkkkrrr|||555555666666555444333222333555777888666555555666333333333222222111111111222222111000000111222222333333333333444444444444000000000000000000111111000000000000111111111111//////////////////////////////......------------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++(((((())))))***+++,,,---------,,,+++************((()))***+++++++++++++++)))((('''&&&&&&'''((())))))))))))))))))******+++************+++++++++,,,***))))))((())))))******+++++++++******++++++,,,))))))))))))))))))))))))---,,,************,,,---)))***************++++++,,,,,,,,,++++++,,,,,,,,,------...//////000000000000000//////...---------------------............000000111111111000//////------......---,,,++++++111111111222222222222222111222333444555444333333222222111333555666555444666666555555555555666666888999999:::::::::999999===:::888999<<<===<<<:::>>>>>>>>>>>>>>>=========>>>>>>?????????AAAEEEIIIDDDDDDDDDBBB@@@???AAABBB@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===>>>??????===;;;:::::::::::::::999999999999777888:::;;;:::888666444555555555555555555555555555555555555444444444444000000000111111111111111111111111111222222222222222222111111000/////////111000...---,,,,,,---...000///,,,***)))***+++,,,++++++++++++******))))))'''((())))))))))))((('''))))))************))))))***)))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&(((###%%%&&&'''555@@@:::)))'''&&&&&&'''((('''&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''((((((((())))))(((((()))***************************+++,,,------,,,---///111333555777888999;;;>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAACCCFFFJJJNNNPPPVVVYYY]]]aaacccbbb```___YYYZZZ\\\^^^``````aaaaaaddddddcccbbbbbbdddhhhkkkrrr}}}555555555444444444333333333555777777666555555666444444444444444444444444222222222222222222222222111111111111222222333333////////////000000000000000000000111111111222222////////////////////////......------,,,,,,++++++,,,++++++******+++++++++)))************+++++++++***+++,,,------,,,+++***)))))))))))))))***+++,,,,,,,,,++++++***))))))(((((()))***+++++++++++++++))))))(((((())))))******&&&&&&&&&%%%&&&''''''(((*********+++++++++,,,,,,))))))((((((((()))******)))))))))))))))******+++************************,,,***(((&&&&&&(((***,,,************************,,,,,,++++++++++++,,,,,,,,,---...///000000000000000000//////...---,,,,,,---------------------------...///000000000///...+++,,,,,,---------,,,,,,222222222222222222222222333444444444333111///...111000111222444555444222555555555444555555666666999999999999999888888888:::999999999999999::::::============<<<:::999888<<<===>>>??????AAADDDGGGAAABBBCCCCCCAAAAAABBBCCC@@@@@@???======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========<<<:::999999999999999888888888888555777999:::999777555333555555555555555555555555444444444444444444444444111111111111111111111111000000111111111222222222222222111111000/////////------------...///000111...---,,,+++++++++,,,---***++++++++++++***))))))''''''))))))))))))''''''((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%###&&&(((...AAAMMMGGG***(((&&&&&&'''((('''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''((()))******+++******))))))******+++,,,,,,,,,+++,,,///111444555666777888:::<<>>>>>???AAACCC@@@BBBDDDDDDBBB@@@@@@@@@???>>>===<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999888888888777777777666666666555555555555555444444444444444444444444444444444444444444444444444444444333333222222222111111111222222222333333222222111111000/////////,,,---...//////000000000++++++,,,,,,,,,,,,------***++++++,,,+++***)))(((&&&''')))******)))'''&&&'''(((((())))))((((((''''''((()))*********)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%)))+++000AAAJJJ@@@***((('''&&&'''((('''&&&(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''(((((((((((()))))))))'''((()))******+++++++++(((((()))***++++++++++++***,,,...111444555666666777888;;;>>>AAABBBCCCCCCEEEEEECCCBBBAAAAAABBBBBBBBBBBBCCCEEEHHHLLLPPPRRRTTTWWW\\\```bbbaaa___]]]]]]]]]^^^______```aaaaaacccccccccbbbaaacccgggjjjrrr}}}777555333222222333444666222444777777777666666777444444333222222111000000000222444666666444222000444444333222111000//////,,,---------......//////000111111111111222222222////////////////////////000000///...------,,,,,,((()))+++,,,,,,+++***)))+++++++++,,,,,,---------***+++,,,---,,,,,,******+++***)))))))))))))))***)))******))))))((('''&&&(((((()))++++++,,,,,,,,,$$$%%%'''((((((((('''&&&***))))))(((((()))+++,,,(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))))))))))),,,++++++++++++++++++,,,,,,---...000000000000///,,,,,,------...//////000------------------------)))***,,,...//////...---,,,,,,...///000111111111000000000000////////////...///000222222111111000//////000222444444222111222222222222333444555666999888666444333444555666444999<<<999444222777<<<777888999::::::999888777777999<<<===>>>>>>???AAA@@@BBBDDDCCCAAA>>>===<<<<<<<<<;;;;;;<<<===???@@@<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999999888888888888777777777777999777444111111333666888444444444444444444444444444444444444444444444444777777666555444444333333222222333333333444444444222222111111000///////////////000000000...---+++)))***+++---------------******+++,,,+++***)))(((&&&'''(((******((('''&&&''''''((((((((((((''''''%%%''')))++++++***)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))))),,,,,,...;;;???000+++)))'''''''''((('''&&&(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''))))))))))))************''''''(((******+++++++++'''((()))******+++*********,,,...111444555666666666777:::===@@@BBBBBBCCCFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDEEEIIIMMMPPPSSSVVVYYY^^^cccdddcccaaa__________________```aaabbbcccccccccbbbaaacccgggjjjrrr|||555444444333222222222222333333444555444333111000222222111000000111222333444444444444444444333333555444222000///...//////111111000///...---,,,,,,//////////////////////////////000000000000//////.........------,,,,,,,,,......---,,,***)))((('''((())))))))))))((('''''')))***++++++***)))***+++)))***+++,,,++++++)))(((+++******)))))))))))))))))))))************))))))))))))))))))(((((((((((()))(((&&&$$$$$$$$$&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''***+++(((''''''&&&&&&((()))***++++++++++++++++++++++++...***%%%%%%))),,,+++)))++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...000,,,...//////...------...---..................---++++++,,,,,,,,,,,,------......///000000000000000333222111000000111222333111111111111111000///...222333333444444333333222555555666666666666666555666777777666555555777888777888999::::::999888777;;;<<<=========<<<;;;:::;;;>>>@@@AAA???>>>======@@@???===<<<<<<<<<===>>>============<<<;;;:::999<<<:::888777777888888777999999888777666666666666777666555444333222222222333444444555555444444333222222111111111222333333555444444333333333444444111222222333333222222111333333222111000///..............................---,,,***))))))***,,,---,,,,,,,,,++++++*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''(((---222333...)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&''''''(((((((((((('''''''''&&&%%%$$$%%%&&&(((***)))************+++++++++******+++++++++,,,,,,,,,---...///000333555777999777888:::<<<>>>@@@AAABBBEEEEEEEEECCC@@@@@@AAACCCDDDFFFGGGIIIJJJMMMQQQTTTUUUYYY]]]```aaaaaaaaaaaa^^^^^^^^^___aaabbbdddeeebbbcccddddddccceeehhhjjjooo444444333333222333333333444555555555555444333222222222111000000111222333222222333333444444555555444333111///............111111000000//////....../////////////////////////////////000000/////////......---------,,,,,,,,,000000///...---,,,,,,++++++++++++************))))))***++++++))))))***+++))))))***++++++***)))(((***))))))((('''(((((((((((((((((())))))(((((((((***))))))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''''''''(((((()))((('''&&&&&&((()))***(((''''''&&&'''((()))***++++++++++++++++++++++++---(((%%%%%%(((+++***(((,,,,,,,,,+++++++++++++++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,---//////---------...,,,------......------,,,++++++,,,,,,,,,,,,------......///000000000000000111111000//////000111111111111222222111000//////222222222333333222222222444444555666666666555555555666777666555555666888777888888888888888777777::::::;;;<<<<<<<<<;;;:::<<<>>>AAAAAA@@@>>>>>>>>>???>>>===<<<<<<<<<===>>>=========<<<<<<;;;:::999:::888666666888999999888:::999888777777777777777555444444333333333444444444444444444444444444444444333333222222222333333555444444333333333444444222222333333333333222222333333222111000///......////////////////////////---,,,***))))))***,,,---,,,,,,,,,++++++*********)))(((''''''''''''((()))((((((((((((((((((((()))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((,,,---***%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''((((((((((((''''''((('''&&&%%%&&&''')))***))))))*********+++++++++******+++++++++,,,,,,,,,------///000333555777999888888:::<<<>>>@@@AAABBBBBBCCCCCCAAA@@@@@@BBBDDDDDDEEEGGGIIIJJJMMMQQQTTTUUUXXX]]]````````````aaa```_________```aaabbbbbbbbbcccdddccccccdddgggiiippp333333333333333333444555666666666555555555555555333222111000000111222222000111111222333444555555222111000...------------000000000000000000000000////////////////////////......////////////......------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***)))))))))******)))***++++++))))))***+++))))))************)))))))))(((((('''''''''''''''&&&''''''((((((''''''&&&******)))'''&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%''''''''''''((()))************(((''''''((())))))(((''''''''''''((())))))************************+++((($$$%%%'''))))))'''+++*********))))))((((((***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++---......---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......///000000000000///000//////......//////000111111222222222111111000111111111111111111111111222333444444555555555555666777777666444444666777888888777666666666666666888999:::;;;;;;;;;;;;;;;===???AAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::999777666555666888999:::999999999888888888888888888333333222333333444555555555444333333333333444555666555444333333333333333444444333333333333444444333444444444444444444333333333222111000///..............................---,,,+++*********,,,,,,+++++++++++++++*********)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&###'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((((((((('''''')))((('''&&&'''((()))***)))))))))*********++++++******+++++++++,,,,,,,,,------...000333555888999888999:::<<<>>>@@@BBBCCC@@@AAAAAA@@@???@@@BBBDDDCCCEEEHHHIIIKKKMMMQQQSSSSSSWWW[[[^^^_________```aaaaaa``````___``````aaacccddddddcccbbbcccfffhhhppp333333333333333444555666666666555555555555555555333222111000000000111222000111111111222333333333000000///...------,,,,,,............//////000000........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&%%%&&&((())))))***+++***)))((()))+++*********+++++++++++++++))))))(((''''''''''''((('''''''''(((((('''''''''))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&'''''''''''''''((((((***+++++++++***)))(((((((((((((((''''''''''''((((((((()))***************************(((&&&&&&((())))))''')))((((((''''''&&&&&&%%%+++,,,.../////////......++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,......,,,+++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------...//////000000//////////////////////////////000111222222222222222111000000000//////000000000000111222333444555555555777888888777555555666888999888666555444444555666666777888999::::::;;;;;;===???AAAAAA@@@??????@@@======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::777666555666888999888777999888888888888888999:::444444333333333333444444666555333222222333555666888777666444444333333333333333333222333333444444444444555555555555444444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++***************)))(((((((((((((((((()))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&'''''''''((((((((((((''''''))))))(((((((((((()))***))))))))))))******************+++++++++,,,,,,,,,,,,---...000333666888999999:::;;;===???AAABBBCCCBBBBBBBBBAAA??????AAACCCCCCEEEHHHJJJKKKMMMPPPSSSRRRVVVZZZ]]]^^^^^^___`````````_________```aaaaaaeeeffffffeeecccdddfffhhhooo~~~333333333333444555555666444444444444444444444444444333111000000000111111222222111111000000000/////////......------,,,,,,++++++,,,,,,---.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))'''%%%%%%&&&''')))((()))******)))((()))***++++++++++++,,,,,,------+++***))))))(((((())))))'''(((((())))))(((((('''(((((((((((((((((()))))))))(((&&&$$$$$$&&&(((***'''''''''((((((***++++++******)))(((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((((()))***))))))))))))(((((((((''''''''',,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***,,,------,,,++++++,,,***++++++++++++++++++***+++++++++,,,,,,,,,------------...///////////////000000000000000000000000///000111222222222222222000//////......//////000///000111333444555555555999::::::888777666777999888777555444444444555666666666666777888999::::::;;;===??????>>>===>>>@@@<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999999999:::999888777777888888777555777777777777888999::::::777666555444333333333333666555333222222333555666888777666555444333333333222222222222222333444555444555555666666555555444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************((())))))))))))))))))((()))(((((((((''''''&&&&&&'''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''''''''(((((((((((('''''')))))))))((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,...000333666888:::::::::<<<>>>@@@BBBCCCDDDFFFFFFEEEBBB@@@???@@@BBBBBBEEEHHHJJJLLLMMMPPPRRRQQQUUUZZZ]]]^^^^^^___```]]]]]]^^^^^^___aaabbbcccfffggggggfffeeeeeegggiiimmm|||444444444444444444555666222333444666666555444333444333222000000000000111222222111000///......---......//////...------,,,***+++++++++,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************+++***)))((((((((())))))((()))******(((((()))***++++++***++++++,,,---...++++++***)))))))))))))))((((((((())))))(((((((((''''''(((((()))*********)))(((&&&%%%%%%''')))***''''''''''''((()))******((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))************))))))************++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))+++,,,,,,+++***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...////////////...///000000111111000000///---...///000111222222222000000............000000...///111333444666666666999::::::888666666777888666666555555555555666666666555555555666777888888999:::<<<<<<;;;;;;===>>>;;;;;;<<<<<<;;;;;;:::999;;;:::999888888888999:::;;;999999999999999777555666666666666777888999:::999888777555444333333333555444333333333333444555777666555444444444444444222111111222222333444555444444555555555555444444333333222111000///..............................---,,,,,,,,,+++******))))))))))))***************((())))))******))))))((()))((((((''''''&&&&&&&&&'''((())))))******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++((('''(((***''''''((((((((((((''''''))))))((((((((((((''''''((((((((()))))))))************+++++++++,,,,,,,,,+++,,,...000333666999::::::;;;<<<>>>@@@BBBDDDEEEHHHGGGFFFCCC@@@???@@@AAABBBEEEHHHKKKLLLNNNPPPRRRQQQUUUZZZ]]]______``````\\\\\\]]]^^^___aaabbbccceeeffffffeeeeeeeeehhhjjjmmmzzz666555555444444444444555111333666888999777555333444333222000000000000111000000000//////...............///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,'''''''''''''''''''''&&&******)))))))))(((((((((((()))***)))((('''(((***))))))((())))))+++,,,---******)))(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((((((%%%&&&''')))))))))((('''((('''''''''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((()))******)))(((((())))))))))))***++++++,,,,,,+++,,,---......---,,,+++************************'''((()))******+++++++++)))+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////............///000000///......,,,---...///000111111111111000///......///000111...///111333555666777888888888888777555444555666444555666666777777777777666666555444444555666777666888999999888999:::<<<:::;;;;;;<<<;;;:::999888:::999888777777888999::::::999999:::;;;;;;999777444444444555666888999:::999888777666666666666666444444444444444444444444555555444444333444444555111111111111222333444555444444444555555444444444333333222111000///......////////////////////////------,,,,,,+++***))))))((()))))))))*********+++((()))************)))((())))))(((''''''&&&%%%%%%(((((()))************)))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,(((&&&(((***''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((()))))))))*********+++++++++,,,,,,,,,+++,,,---000333666999;;;;;;;;;===???AAACCCDDDEEEEEEFFFEEEBBB??????@@@AAABBBEEEHHHKKKLLLNNNPPPQQQQQQUUUZZZ^^^___``````aaa]]]]]]]]]^^^___```aaabbbcccdddddddddcccdddgggiiimmmzzz777666555444444444444444111444888:::;;;999666444555444222000000000000111.........///////////////...///000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++*********))))))))))))'''''''''(((''''''&&&%%%((()))***)))((('''(((***((('''''''''''')))+++,,,))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%"""%%%))),,,---***'''$$$(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&((())))))(((''''''(((%%%%%%&&&'''((()))******+++,,,---------,,,+++***************************((((((***+++,,,,,,,,,,,,)))***,,,,,,***)))***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......,,,---...//////...---,,,+++,,,---///000111111111222000///......///000222...///111444666777888888666777777555333222333444333444666888999999888888777666555444333444555666555666777777666777999;;;::::::;;;<<<;;;:::999888:::999777666666888999;;;888888999:::<<<===;;;999333333333444666777999999777777777777777888888999333444444555555444444333444444333333333444444555111111111111222333444555333444444444444444444333333333222111000///..............................---------,,,+++***)))((((((((())))))*********+++((()))***++++++***)))((())))))((('''&&&&&&%%%%%%(((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,***&&&$$$&&&)))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---000333777999;;;;;;<<<===???AAACCCEEEEEECCCCCCBBBAAA??????@@@BBBAAADDDIIIKKKMMMNNNPPPQQQQQQUUUZZZ^^^``````aaabbb______^^^^^^^^^______``````aaabbbbbbbbbcccfffhhhnnnzzz000000111222222333444444111555:::======999333000000000////////////000000///...---,,,,,,---...///000000000---+++)))***+++......---,,,,,,,,,,,,---)))***,,,------,,,***)))+++++++++************)))((((((((()))*********+++,,,+++++++++++++++,,,,,,++++++***))))))((())))))+++***(((&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%+++)))))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%'''((((((''''''((()))((('''&&&'''(((++++++******************,,,+++***)))((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''(((((()))))))))((((((+++++++++,,,,,,,,,------.........------,,,,,,,,,......//////......---,,,,,,,,,---...///000111222111111000///////////////......///111111222222222555444222111111111222222000333888;;;===<<<:::999444444333333333444444555555555666666777777888888::::::;;;<<<;;;888666555777777777777777888888888999::::::::::::999888888555555333333333333555555444444555666666666666666333444666777777666444333---///111333555555444333333333333444444555555555555555555555444333222222111000///...---......///++++++++++++,,,,,,---...------.........---,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%###"""###%%%'''((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''(((***++++++)))'''&&&%%%''')))******(((&&&%%%###)))+++&&&$$$(((((($$$&&&''')))*********)))(((*********+++,,,,,,------...//////111222444666777;;;<<<===???AAACCCEEEFFFDDDDDDCCCAAA??????AAACCCBBBCCCEEEHHHJJJMMMOOOPPPUUUVVVYYY\\\^^^___^^^^^^\\\\\\[[[[[[[[[\\\]]]^^^bbbcccddddddcccdddgggjjjqqqzzz222222222222222222222222111444888::::::777333000000000////////////000000///...---,,,,,,---...///,,,---...---,,,+++,,,---......---,,,+++*********+++,,,------------,,,++++++++++++************)))++++++++++++++++++,,,,,,)))((((((''''''(((((()))******)))(((((((((((((((((('''%%%$$$######$$$$$$###$$$%%%'''''''''''''''((('''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((&&&$$$%%%&&&(((((((((((()))***)))((('''(((***************************,,,,,,+++))))))(((((((((************************)))))))))))))))))))))))),,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---............---,,,,,,***++++++,,,---...///000111000000///////////////......///111111222222111333222111000//////000111222444777999:::888555333222222333333444555666777333444444555555666777777888999:::;;;:::888666555777777777777888888888888::::::;;;;;;::::::999888555444333222222333444555444555666666777777666666111222333444444333222111222333444555666555333222333333333444444444444444111111222222222222222222222111000.........///000...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))))))))(((''''''((((((((((((((((((''''''''',,,---(((%%%'''&&&###''''''((()))))))))))))))((((((((()))******++++++......///000222555777888999:::;;;===???AAACCCDDDEEEEEEDDDAAA??????AAACCCBBBCCCEEEHHHJJJMMMOOOPPPTTTVVVYYY\\\^^^_________]]]]]]\\\[[[\\\]]]^^^___cccdddeeeddddddeeehhhjjjpppyyy333333333222111000000///111333555666666444111000000//////......//////000......------------......'''***,,,...------...///...---,,,+++************------------------------+++++++++************)))++++++++++++++++++******(((''''''&&&&&&''''''''')))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***)))'''$$$$$$&&&(((((((((&&&'''((('''&&&&&&'''((())))))))))))************,,,,,,+++***))))))))))))************************))))))))))))))))))))))))+++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,++++++++++++,,,---...//////000000000//////......//////......///000111111111111000//////............//////111444666666555333111222222222333444666888999222222333333444555555666666777888999999888777666777777777888888888999999::::::;;;;;;::::::999888444333333222222333333444555555666777777777666666555555555555555555555555666777777777666555333111444444444444333333333333000000111111222333333333222111000/////////000111000///...---,,,,,,,,,,,,*********+++***))))))((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''((())))))***&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''$$$"""&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%((()))&&&$$$$$$$$$###((((((((((((((()))******((((((((()))******++++++---...///000333555777888999:::;;;===???AAACCCCCCFFFFFFEEECCC@@@???@@@BBBBBBCCCEEEHHHKKKMMMOOOPPPSSSUUUXXX\\\___`````````^^^^^^]]]\\\]]]^^^___```dddeeeeeeeeeeeefffiiikkkoooyyy222222222111000000//////111111222222222111000////////////....../////////------------------------'''***...///////////////,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))******))))))((((((''''''******))))))(((((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))))))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******'''$$$$$$%%%'''((((((&&&'''((((((''''''((()))((((((((())))))))))))))),,,,,,+++***************((((((((((((((((((((((((((((((((()))))))))))))))+++******)))))))))))))))************+++++++++++++++++++++,,,,,,------...+++,,,,,,,,,,,,+++******---......///000000111111000//////.........//////......///000111111000000///.....................+++---000222444555444444333333333333444555666777222222333333444555555555444555666777777777777777666777777888888999999999999999999999999888777777333333333222222333333333555666666777777666666666777777666666666666777777777777777777666444333222555444444333333222222222333333333333333444444555111000///......///000111000000///...------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''&&&$$$"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))"""%%%''''''&&&'''(((((()))((('''''''''(((***+++*********+++,,,,,,------,,,---...000333666888999<<<<<<>>>???AAACCCDDDEEEFFFGGGFFFDDDAAA@@@AAABBBCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTXXX\\\___```aaaaaa___^^^^^^]]]^^^___```aaadddeeeffffffeeefffiiilllnnnxxx000000000000000000000000000000000/////////////////////............//////,,,------------------,,,***---000111000///...///++++++++++++,,,...///000++++++************+++++++++++++++*********))))))***))))))((((((''''''''',,,+++***)))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((()))((('''&&&%%%$$$$$$###%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&'''(((***'''%%%$$$&&&'''((('''((()))+++******)))+++,,,''''''((((((((()))))))))++++++******)))*********''''''''''''''''''''''''''''''(((((())))))))))))---,,,+++************+++)))))))))*********++++++***++++++,,,,,,---------++++++,,,,,,++++++***)))------......//////000000//////............//////...//////000000000000///.../////////////////////,,,---///111222444444444555444444333333333444444222333333444444555666666333333444555666666666666555555666777888888999999666777777777777666555555333333333333333333333333555555666666666666555444444333333222222333333444444444555555555444444444444444444333333222222111555444333222222222222333000///.........///000111111000//////......//////,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))((('''&&&''')))+++***)))***,,,)))((('''''''''(((***+++*********+++,,,,,,------+++,,,...000333666999:::<<<===>>>???AAACCCDDDDDDFFFGGGGGGEEEBBBAAAAAACCCCCCDDDFFFIIIKKKNNNPPPQQQRRRTTTXXX\\\___```aaaaaa______^^^^^^^^^___```aaadddeeeffffffeeefffiiilllnnnxxx///////////////000000000/////////...............///......------......///,,,,,,------------,,,,,,,,,...000000///.........+++++++++,,,---///000111************************+++++++++************)))******************))))))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%***)))'''&&&$$$$$$$$$###&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,***)))'''&&&%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&)))'''&&&&&&'''''''''&&&###$$$&&&&&&%%%%%%'''(((&&&&&&''''''(((((())))))******)))))))))))))))***))))))))))))))))))))))))&&&''''''(((((())))))***+++***((('''&&&''''''(((((())))))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,......------......//////...//////000000/////////...///000000111000000000000000000000000111111111555444333222111111111111222222333444444555555666333333333333444444555555444444555555666777888888555555666666555555444333333444444555555444444333444444555555555444333333333333333333333333333333222222222333333444444555333333333333222222222222444333111000//////000000111000///...///000111222333222111000//////////////////---,,,)))'''$$$###))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''))))))******%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$'''))))))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))###%%%(((***+++***(((&&&((('''((()))'''######&&&((((((((((((((()))******((((((((()))******++++++***+++---000333777999;;;;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGFFFDDDCCCCCCDDDCCCDDDFFFIIILLLNNNPPPQQQSSSUUUXXX\\\___`````````______^^^]]]^^^___```aaadddeeeeeeeeeeeefffiiikkkoooxxx000000000//////......---/////////.........------///......------......///+++,,,------------,,,++++++,,,------,,,,,,---///,,,,,,++++++,,,,,,---...)))***++++++++++++***)))+++++++++************))))))))))))******************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%(((+++...111,,,***(((&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&$$$!!!""""""""""""###%%%%%%%%%&&&''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((&&&$$$###$$$%%%%%%((((((((()))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))************++++++...------------...///000...///////////////......---...///000111000000/////////.........///000111222222111111000111111111111111222222333444444444333222222222222333333444222222333444555666777777555555666666555555444333444555555666666555555444333333444444333333222111333444555666666555444333333333333333333444444555222222222222222333333333333111000/////////111222222222111111111222333444777666444111///---,,,,,,///......,,,***(((&&&%%%))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$'''***///,,,(((&&&&&&''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''')))******))))))%%%&&&'''((()))))))))((('''%%%%%%(((%%%###''''''((()))))))))))))))((((((((()))******++++++***+++---000333777:::<<<;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGFFFEEEDDDEEEEEEDDDEEEGGGIIILLLNNNPPPQQQTTTVVVYYY\\\^^^____________^^^]]]]]]]]]^^^___```cccdddeeeddddddeeehhhjjjoooyyy222222111///...---,,,+++......//////......---,,,.........------.........++++++------------++++++)))***+++******+++---///...---,,,+++************)))***,,,------,,,***)))+++++++++************)))&&&&&&''''''(((((())))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''******))))))(((((((((''''''&&&%%%%%%(((---111444---+++)))'''&&&'''((()))&&&&&&&&&''''''&&&%%%%%%'''''''''))))))(((%%%"""###%%%&&&&&&&&&&&&((()))%%%%%%&&&&&&'''((())))))((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***---+++)))'''&&&'''((()))(((((((((((())))))))))))---,,,,,,++++++*********,,,------------,,,++++++++++++++++++++++++,,,,,,---------------...///000...///////////////......,,,---///000000000//////+++++++++,,,---000222444000/////////000111222222000000000111222222333333333333222222111222222333111111222333444555666777666666666777666555555444444555666777777666555444333333333333222222111000///000222333333222000///555444444333333333444444111111111222222333333444333222111000111222555666444444333222333444666777;;;999666222///,,,***))),,,,,,---.........------************************************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''%%%###!!!''''''%%%$$$$$$%%%''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))%%%$$$'''+++555000+++'''&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$&&&(((***++++++))))))'''&&&&&&&&&'''(((***+++***'''))),,,+++&&&&&&+++&&&''')))*********)))(((*********+++,,,,,,------)))+++---000333777:::<<<===>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGDDDEEEGGGIIILLLOOOQQQRRRUUUVVVYYY\\\^^^___^^^^^^^^^^^^]]]\\\]]]^^^___```bbbcccddddddccceeegggjjjpppzzz......////////////.....................///000111......------------......000000000000...,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,...111***""" ###'''(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''((()))))))))************))))))((((((((((((((())))))))))))(((''''''&&&&&&,,,+++)))((((((((()))***,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,------...///000000,,,---------...////////////...---,,,,,,---...//////***)))...///,,,,,,000111111000///////////////333111000111333555333111555555444333333222111111111111333444444333111111111222444555666555555444:::;;;;;;;;;999777444222333222222222111000000000333333333222222111111111000222333555666666555555333333333222222111111111222222222222222222222222333222222111222333555666===:::777333000.........---,,,++++++******++++++************))))))))))))))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***777...&&&###%%%'''$$$ '''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******)))))))))))))))***)))))))))***+++++++++,,,************************,,,***+++000777:::999666;;;;;;;;;===@@@EEEIIIKKKMMMKKKHHHEEEDDDDDDFFFGGGEEEFFFIIIJJJJJJKKKMMMOOOSSSUUUXXX[[[^^^```aaaaaa^^^^^^]]]]]]]]]^^^______bbbccccccbbbaaabbbdddgggppp{{{......////////////......---,,,,,,,,,,,,------.........------------......---............---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))))))))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%'''(((***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((+++,,,111+++$$$!!!###&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''''''''''')))))))))***))))))(((((((((((()))))))))*********))))))((((((((((((((()))''''''''''''((((((((((((,,,++++++***))))))*********++++++++++++******)))))))))***++++++++++++***+++,,,,,,---......//////.........//////////////////...------------...//////+++***...///,,,,,,000111000000///////////////222000///111333444333222222222222333333333333333111222222222222222222111000111222333333444444333;;;;;;<<<;;;:::777555333333333333333222222222222333333333222222111111111111222333444555555444444333222222222222222222111444444444444444444444555333333222111222222444444:::888444111///---------...------,,,,,,,,,,,,,,,++++++*********)))))))))*********))))))((('''&&&)))))))))(((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***...)))%%%$$$&&&((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((((((((((()))***************+++++++++************************,,,***+++000666:::999666:::;;;===AAAFFFKKKPPPSSSQQQOOOKKKFFFDDDBBBBBBCCCDDDFFFHHHIIIIIIJJJLLLNNNTTTUUUXXXZZZ\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^______ddddddeeedddcccdddgggiiippp{{{......////////////.........---,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))(((((('''(((((('''''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))///***%%%$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++******)))((((((((((((((()))))))))))))))((((((''''''((())))))%%%&&&&&&'''(((((())))))+++++++++++++++******))))))))))))))))))(((''''''(((((()))************)))++++++,,,,,,------......000000000//////////////////...------------...///...,,,+++......,,,---000111000//////......//////000//////000222444333222//////000222333444555666222222111111111111222222222222222222333444555555:::;;;;;;;;;999777555444333333333333444444444444222222222222222111111111111222333444444333222222111111111222222222222222333333333444444555555555333333222111111111222222555333111///---,,,,,,------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((''''''''''''((((((+++++++++***************************************+++***+++000555999999777666888:::===BBBHHHLLLOOOPPPNNNJJJFFFDDDBBBBBBBBBDDDFFFHHHIIIIIIJJJMMMOOOSSSUUUWWWZZZ[[[[[[ZZZZZZ]]]]]]]]]]]]]]]^^^___```cccdddeeedddcccdddgggiiiooozzz---......//////......---000//////...------------------,,,,,,,,,,,,------******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***))))))((('''&&&(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&***'''%%%%%%&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***++++++******)))(((''''''''''''((((((((())))))(((((('''''''''((())))))&&&&&&&&&''''''(((((((((((()))***++++++***)))(((((()))))))))(((((('''&&&((())))))***************+++++++++,,,,,,---------000000//////......------.........------............---......---,,,---000000000///............////////////000111333333333...///000111222333444555222111000//////000111222555444444333444666777888888888999888777666555444222222333333444444555555222222222111111111111111111222333333333222111000000000111111222222333333000000111111222333333333333222222111000000000000000///...---,,,,,,,,,,,,************))))))((((((******)))))))))(((((((((((((((((((((((())))))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''***+++)))&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''((()))))),,,+++++++++***)))))))))************************+++***+++///444888888888888888999;;;===@@@CCCDDDHHHGGGEEEDDDDDDDDDEEEFFFDDDFFFIIIJJJJJJLLLNNNPPPRRRTTTWWWZZZ\\\\\\[[[ZZZ]]]]]]]]]]]]^^^^^^___```aaabbbbbbbbbaaaccceeehhhoooyyy------............------000///...---------------,,,,,,++++++++++++,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&((())))))))))))))))))((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,---..................------///000...,,,,,,...///000//////.....................///000000111222222000000000111111222222222222111////////////111222555444333333444555777888555555555555444444333333111111222222333333444444111111111111111111111111111222333333333222111000000000000111111222222222000000000000111111222222111111111000000//////...------,,,,,,,,,,,,,,,,,,))))))*********)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''))))))******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''***,,,***%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((())))))((((((((())))))***+++,,,+++++++++***)))))))))******************************,,,///333666888888=========>>>@@@AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGEEEGGGIIIKKKLLLMMMPPPRRRQQQTTTXXX\\\^^^___^^^^^^]]]\\\\\\]]]^^^___`````````aaabbbbbbbbbcccfffhhhnnnxxx------............---------,,,++++++++++++++++++,,,++++++******++++++,,,---,,,+++))))))(((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''((()))***++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------...//////...------,,,111222...+++,,,//////000///......------.........///000000//////000111111111111000000000000000000000////////////000000111111111111222333444444333333333333222222222222222222222222333333333333000000000111111111111111111222333444444333222222000000000111111111111111111111111111111111111111//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))))))))((((((((('''''''''&&&&&&%%%$$$%%%&&&((()))))))))(((((((((((())))))''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$''')))(((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((())))))***+++,,,+++++++++*********************************************,,,...222555888999:::;;;===???AAACCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKLLLMMMPPPRRRQQQTTTYYY]]]```aaa```___\\\\\\\\\]]]^^^___```aaabbbcccdddddddddeeehhhkkkmmmwww,,,------......------,,,+++++++++***++++++,,,,,,++++++************++++++++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&&&&%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((()))++++++,,,,,,))))))***+++++++++++++++------------------------,,,,,,,,,---------------------...//////...------,,,222444...***,,,////////////...------------......000111000...---...000000000000000000000000000...//////000000//////...//////000111222222222222333222222222222222333333444444444444333333333333///000000000111111111222111222333444555555444444111111111111000000000000111111111000//////......,,,---.../////////......---------......---------,,,---...///...---+++***************))))))))))))((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''((((((***++++++***************+++++++++************************)))+++,,,...111444777:::666777:::===@@@CCCDDDEEEGGGFFFEEEDDDCCCCCCBBBBBBBBBEEEGGGIIIJJJLLLOOOQQQRRRUUUZZZ^^^aaa```___^^^\\\\\\\\\]]]^^^___```aaabbbcccdddddddddeeehhhkkkmmmwww,,,------......------,,,,,,,,,,,,,,,---......///++++++************++++++***))))))))))))+++---...&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))''''''((())))))***))))))++++++***(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''******))))))((((((((('''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&((()))***###$$$&&&(((***,,,,,,---(((((()))***************........................,,,------....../////////,,,---...//////...---,,,,,,333555...***,,,////////////...------------...///111222000---,,,---///.../////////000000111111---...///000000///...---///000222333444444333222333333222222333333444444666666666555555444444333//////000000111111111222000222333555666666555555222222111111000000////////////...---,,,++++++***+++,,,.../////////...............//////...------***+++,,,------+++***(((,,,,,,,,,++++++++++++******)))'''&&&&&&'''(((*********))))))))))))******)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&'''''')))******))))))******+++++++++,,,************************)))+++,,,...000333777:::888:::<<>>BBBEEEDDDBBBHHHHHHHHHGGGEEEDDDBBBAAAAAADDDGGGJJJKKKLLLOOOPPPVVVWWWYYY[[[]]]^^^______^^^^^^]]]\\\]]]^^^___```aaabbbcccccccccdddgggjjjnnnuuu,,,+++***+++---...---,,,+++++++++,,,,,,,,,,,,---***)))((()))***+++***(((+++*********)))))))))(((((((((((((((((('''&&&&&&'''((((((((())))))))))))+++******))))))(((((((((&&&&&&'''(((((()))((((((***)))'''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$''''''%%%###%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))*********+++***(((''''''(((***++++++++++++,,,,,,,,,---------.........////////////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.......................................////////////......---------------...///000111111000000111222444333222222111111222222333222222222111111111111000000/////////000222222222222222222222222222222//////.........///000111//////.........//////000...------------...//////......---------,,,,,,,,,,,,,,,+++************+++*********))))))***************(((''''''((())))))+++%%%###(((,,,+++))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((******%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((()))(((((((((((((((((((((((('''&&&'''(((((((((((()))))))))******+++++++++,,,,,,,,,+++++++++******))))))))),,,---...000333555888999;;;:::;;;>>>BBBDDDDDDBBBGGGGGGGGGGGGFFFDDDCCCBBBEEEGGGKKKMMMNNNOOORRRSSSVVVWWWYYY[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbbcccccccccdddgggjjjooowww---,,,,,,---///000...---******+++++++++,,,,,,,,,+++***))))))++++++***))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((((((((())))))))))))))))))))))))(((((((((%%%%%%'''((())))))))))))***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&''''''&&&%%%$$$$$$%%%&&&%%%######%%%&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))************((((((((((((******++++++++++++,,,,,,,,,,,,---------.........//////////////////...---,,,,,,++++++++++++++++++++++++,,,++++++******,,,---.............../////////000/////////.........------///......---......//////000111222222111111222333333333222111111111111222111111111000000000000///000000/////////000111111000000000000000000000000...------------...//////...............///000111...------------...//////...------------,,,,,,,,,***++++++++++++***))))))******++++++++++++******(((((((((((())))))))))))+++%%%$$$(((,,,+++))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&"""$$$%%%&&&'''&&&%%%$$$&&&''''''(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))***++++++++++++,,,,,,,,,******))))))))))))))))))+++,,,...000333666999:::::::::;;;>>>BBBDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDGGGIIIKKKMMMNNNPPPRRRTTTTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^]]]]]]^^^^^^___```aaabbbcccccccccdddgggjjjpppwww...---...///111111///...************++++++++++++,,,+++******,,,,,,+++***'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))'''((((((((((((((((((((($$$%%%&&&((()))************)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&'''((())))))&&&''''''&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%###"""$$$'''###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%"""""""""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))******)))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,---------........................---,,,+++++++++++++++++++++++++++,,,+++*********+++------////////////////////////........................///............///000000///000222111000000111333333222222111111111111111111111111000000000//////000000/////////000000000000000000000000000000000,,,,,,,,,,,,------......---------......000111111...------------...//////------------------------)))***+++,,,+++***)))(((***+++,,,------,,,+++***&&&'''((()))******))))))((($$$###''')))((('''((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''((()))((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%'''''''''(((''''''&&&&&&######$$$&&&&&&'''''''''&&&&&&''''''(((((())))))++++++++++++++++++++++++)))))))))******************+++---000333777999;;;::::::<<>>@@@@@@AAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHJJJJJJJJJLLLPPPRRRSSSUUUYYY\\\^^^^^^]]]\\\^^^^^^___````````````___aaabbbcccccccccdddgggjjjmmmvvv******+++...//////,,,)))((((((((()))))))))******((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""###%%%%%%$$$$$$%%%'''!!!###%%%%%%###"""###$$$$$$""" !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######""""""""""""##############################$$$#########%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$!!!!!!###$$$$$$###%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((())))))((('''''''''''''''((((((((())))))'''(((((((((((((((((('''************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,---000///...---,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,---...///000...000111111000///111222222222111000000000000000000000000/////////......//////000000000///------////////////////////////+++,,,---...///......---//////.........//////000...------------...//////,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,*********))))))***************(((''''''((())))))***((((((******''''''***$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))$$$%%%%%%&&&''''''''''''%%%%%%&&&'''((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,------,,,---...000333555888999888;;;>>>@@@@@@AAACCCEEEEEEEEEFFFFFFFFFEEEEEEDDDIIIJJJJJJJJJKKKMMMPPPSSSSSSVVVZZZ]]]______]]]\\\]]]^^^___```aaa``````___aaabbbcccccccccdddgggjjjnnnwww((()))***---......+++((((((((((((((())))))))))))+++***)))***+++,,,+++)))&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''((((((((((((((('''%%%&&&'''((((((&&&$$$###!!!!!!"""###$$$&&&'''(((!!!"""$$$$$$$$$$$$&&&((( ###&&&&&&$$$""""""$$$$$$!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""""""""##############################%%%###!!!###&&&'''%%%### !!!"""######$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''---***%%%$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''''''''''''''((((((((()))''''''(((((((((((('''''')))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,+++++++++,,,---...///000///111222222111111222333222111111000000000000000//////.........---------//////000000000///---,,,........................,,,---.../////////...---000//////.........//////...------------...//////,,,,,,,,,------.........///...---,,,+++,,,---...+++***)))(((((()))***+++,,,+++((('''&&&'''((()))(((&&&&&&)))'''$$$%%%(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''&&&%%%$$$%%%&&&'''&&&&&&((()))))))))((('''###$$$%%%&&&''''''((('''%%%%%%&&&'''''''''&&&&&&'''((()))***+++,,,------,,,,,,,,,++++++*********&&&'''((()))***+++,,,------...///000333555777888888;;;???@@@@@@@@@CCCFFFFFFFFFFFFFFFFFFEEEDDDDDDHHHIIIJJJIIIJJJLLLOOORRRTTTVVVZZZ^^^```___^^^\\\]]]^^^```aaaaaaaaa```___aaabbbcccccccccdddgggjjjoooxxx'''''''''((()))+++,,,---******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((())))))(((&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$###""""""$$$$$$###"""######################## !!!###$$$%%%&&&'''''''''&&&%%%$$$###"""!!!###%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%+++++++++***)))((((((''')))************++++++++++++++++++++++++***)))((())))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000222444444555//////000000000000//////222111000.........///000................................................---...///000000///...---//////...---,,,,,,,,,,,,---........./////////000...---,,,++++++,,,---.........------,,,+++******************************,,,+++++++++***))))))))),,,***((('''&&&'''((()))'''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((***(((''')))++++++(((%%%)))((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***((()))***)))((('''((()))&&&&&&'''((()))***++++++)))***,,,...111555777999<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPTTTVVVZZZ^^^```aaa```___\\\\\\]]]^^^^^^______```cccddddddeeeeeegggkkknnnoooxxx***))))))))))))******+++))))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########$$$%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******((((((((()))))))))******((((((((((((((()))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------///000111111111111/////////000000/////////111111///.........//////......................................................////////////......------,,,,,,,,,------.........//////////////////......------------......++++++******)))(((((('''************************+++++++++***************((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((($$$######%%%(((***)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***+++***)))((()))+++(((((())))))***+++++++++******,,,...222555888999:::;;;<<<===>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQSSSVVVYYY]]]___``````___\\\]]]]]]^^^______``````ccccccdddddddddgggkkknnnrrr{{{,,,+++***))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%$$$"""""""""$$$''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!###%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))))))))*********++++++(((((()))++++++,,,,,,,,,''''''((((((((()))))))))((((((((((((((())))))************++++++++++++,,,))))))))))))))))))))))))************************......//////......---,,,......////////////......000000///............///........................//////////////////////////////............//////,,,,,,,,,,,,---...//////000/////////////////////.........//////.........******))))))((((((''''''***************************************+++++++++***)))(((''''''(((******((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''%%%######$$$&&&(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''((()))*********+++,,,+++******+++,,,++++++++++++++++++++++++***+++,,,///222555888::::::;;;<<<===>>>@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTXXX\\\_________^^^]]]]]]^^^^^^___`````````bbbcccccccccdddfffiiillluuu}}}++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************((()))***+++++++++++++++''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))************++++++---------------,,,+++***---......//////......---///.............................................//////////////////////////////---,,,,,,---//////,,,,,,,,,,,,,,,---...///000000////////////......---...///000000///...---,,,,,,,,,,,,++++++******************************)))))))))***+++++++++,,,,,,++++++***+++,,,,,,---)))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%***)))'''%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))***+++,,,,,,)))***,,,+++******+++,,,,,,,,,++++++************++++++---000333666999:::======>>>???AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHJJJLLLNNNPPPQQQRRRQQQTTTXXX\\\^^^______^^^^^^^^^^^^___``````aaaaaabbbcccccccccccceeehhhkkksss|||))))))(((((())))))***+++'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&%%%$$$((('''&&&$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$!!!""""""###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&'''%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++++++++++++++***)))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++************************)))*********+++++++++,,,***++++++,,,,,,,,,++++++------............---------------.........------........................///////////////////////////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,/////////...............---...///000000///...---------------------,,,,,,************************)))))))))***+++++++++,,,***)))))))))))))))******)))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((***)))(((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((()))***++++++((()))******))))))+++,,,+++++++++******)))((((((+++,,,...000333777999;;;======>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQPPPSSSWWW[[[^^^_________^^^^^^___``````aaaaaabbbbbbcccccccccccceeehhhkkkooowww''''''''''''(((((()))***&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""$$$%%% !!!"""$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((()))))))))******,,,,,,,,,++++++)))((((((''''''((((((((()))))))))***))))))((((((((((((((()))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------...---------......................................................------------......//////...---,,,,,,,,,,,,,,,,,,---------..................//////.........,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++++++++******)))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''')))******))))))+++,,,++++++******)))))))))(((,,,---...111444777:::<<<;;;<<<===>>>???AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGIIIKKKMMMOOOPPPQQQQQQSSSXXX\\\___`````````______``````aaabbbbbbbbbcccdddddddddccceeehhhkkkllluuu(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%'''))))))&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))*********+++++++++******)))((((((((()))))))))************)))((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((())))))***++++++******+++,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,---...------,,,........................------------------------,,,------......------,,,...------,,,,,,,,,------)))******+++,,,---............------------......++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++***)))(((''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******((()))++++++***+++,,,...++++++++++++++++++******,,,---///111444888:::<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHJJJLLLNNNPPPQQQRRRQQQTTTXXX]]]```aaaaaaaaa___``````aaaaaabbbcccccceeeeeeeeeddddddfffiiilllmmmuuu)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''######$$$&&&((((((%%%###$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################&&&&&&&&&''''''((((((((($$$$$$%%%$$$######%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$########################&&&'''''''''''''''''''''$$$%%%&&&''')))***++++++(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))******************)))((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))***,,,---...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,---...//////(((((()))***,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))'''''''''&&&%%%###!!! '''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$""""""$$$'''(((((($$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((+++---,,,(((&&&%%%&&&&&&&&&&&&&&&&&&'''((()))************+++,,,---...)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...///222555888;;;<<<>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCIIIJJJKKKMMMOOOQQQSSSSSSQQQTTTYYY]]]```bbbbbbbbb`````````aaabbbbbbcccccceeeffffffeeeeeefffiiilllpppwww((('''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''$$$ $$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""'''%%%(((444222((((((&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%&&&'''''''''((()))))))))((((((((((((((('''''''''((())))))************)))''''''&&&%%%%%%'''((()))(((''''''&&&&&&''')))******)))((((((((()))+++,,,++++++******************))))))))))))))))))))))))++++++******))))))((((((***+++,,,---...---,,,,,,---***((((((+++------,,,++++++******************)))***,,,---...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...//////...,,,)))........................++++++************++++++''')))---///000///,,,***,,,,,,,,,++++++*********)))((('''''''''(((***+++***)))'''((()))***((('''&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((( """$$$&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%'''((())))))))))))))))))***************++++++,,,***+++---......---+++***&&&''''''((()))******+++------...000333777;;;======???@@@@@@@@@AAADDDFFFBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHJJJLLLOOOQQQRRRTTTWWWZZZ^^^aaacccccccccaaaaaaaaaaaa````````````ccceeefffeeedddeeejjjnnnoooxxx((((((((('''''''''&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''$$$!!!$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''***:::PPPNNN888+++$$$"""!!!!!!###$$$###!!!############$$$$$$$$$%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))*********))))))(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((('''((())))))***************************))))))))))))))))))))))))*********))))))))))))))))))***+++,,,---,,,,,,+++---***((()))+++------,,,++++++******************+++,,,------...---------...---------,,,,,,,,,,,,------------------,,,,,,---------...000000...,,,------------------------++++++************+++++++++,,,---...---+++)))''',,,,,,,,,++++++*********))))))((((((((()))***+++)))'''&&&'''((()))(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((***))))))))))))***++++++++++++------------++++++'''((((((((()))*********++++++,,,...111555999;;;===???@@@@@@@@@AAADDDFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFHHHIIILLLOOOQQQRRRTTTVVVZZZ^^^aaacccccccccaaaaaaaaaaaa`````````___ccceeefffeeedddeeejjjnnnpppyyy)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$##############################%%%&&&'''&&&$$$######$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&:::WWWWWW;;;((($$$"""!!!"""###$$$###"""#########$$$$$$%%%%%%%%%'''''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((************)))(((((('''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,+++)))***+++,,,,,,,,,******++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,+++,,,---000000///...++++++++++++++++++++++++++++++************++++++++++++,,,++++++***)))(((+++++++++++++++*********)))))))))((()))******+++'''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***''''''(((((((((''''''&&&$$$%%%&&&'''((()))))))))))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++,,,///222555999;;;===???@@@@@@@@@AAADDDFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGIIILLLNNNQQQRRRTTTVVVZZZ^^^aaaccccccdddaaaaaaaaa`````````______bbbdddfffeeeccceeeiiimmmqqqzzz))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$&&&&&&&&&###"""!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%!!!+++BBBBBB000$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))))))))))))((('''''''''&&&''''''''''''((((((((((((************)))((('''&&&$$$%%%'''((((((((('''&&&%%%&&&'''((()))((('''&&&&&&'''((()))***)))((('''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((())))))***************,,,+++***++++++,,,,,,+++******+++++++++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((())))))***+++,,,+++++++++***************))))))))))))******++++++'''&&&%%%&&&((()))(((''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$$$$######$$$%%%'''(((((((((((((((''''''&&&&&&((())))))************)))((((((((((((((())))))***---,,,,,,++++++,,,,,,---******************))))))---...///111444888;;;======???@@@@@@@@@AAADDDFFFHHHGGGEEEDDDCCCBBBBBBBBBEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUYYY]]]aaaccccccdddaaaaaa`````````_________bbbdddeeedddcccdddhhhmmmpppzzz))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$############!!!""""""###$$$$$$$$$$$$###########################$$$%%%$$$""" !!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''***%%%%%%---,,,&&&(((%%%%%%&&&&&&%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&''')))))))))((('''''''''&&&&&&'''''''''(((((())))))*********))))))'''&&&%%%$$$%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&'''((()))***+++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------))))))******+++++++++,,,///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((((((***+++,,,************************(((((())))))************((('''&&&''')))***)))((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&++++++++++++***)))((('''((((((((((((((())))))***---,,,,,,++++++,,,,,,---++++++++++++************---...000222555888;;;<<<===???@@@@@@@@@AAADDDFFFGGGFFFEEECCCBBBAAAAAA@@@EEEFFFGGGIIIKKKNNNPPPQQQRRRTTTYYY]]]aaacccdddddd````````````____________aaacccdddcccbbbccchhhllloooyyy)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%))))))%%%&&&!!! )))###$$$%%%$$$###"""###%%%))))))((('''&&&&&&%%%$$$!!!###&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))(((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''((())))))***************'''(((((())))))*********))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***,,,------+++******+++******++++++,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))******++++++,,,,,,000...,,,,,,.........---------------------------,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((()))))))))***************''''''((()))))))))))))))(((''''''(((***+++***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""############$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,...111444777999:::===???@@@@@@@@@AAADDDFFFGGGFFFEEECCCBBBAAAAAAAAAEEEEEEFFFHHHKKKMMMPPPQQQQQQTTTXXX]]]```cccdddddd`````````_________^^^^^^```bbbdddcccaaacccgggkkknnnyyy((((((((('''''''''&&&&&&(((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***+++""""""###$$$%%%&&&&&&'''&&&&&&###%%%!!!%%%"""$$$&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&'''################################################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))******''''''(((((()))******+++))))))))))))))))))))))))*********)))))))))))))))******)))))))))***+++,,,))),,,......+++))))))+++******++++++,,,------...+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,***++++++,,,------.........---+++,,,...///000///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******)))((((((((()))))))))*********+++%%%&&&'''((()))((((((''''''&&&&&&''')))******)))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&%%%&&&'''(((***+++''''''((()))))))))))))))***))))))))))))***++++++++++++------------++++++******++++++,,,---------***,,,///222555777999:::===???@@@@@@@@@AAADDDFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQQQQSSSXXX\\\```cccdddddd``````_________^^^^^^^^^```bbbcccbbbaaabbbgggkkkooozzz((('''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***---,,,+++)))((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&'''((('''***### '''%%%!!!&&&$$$&&&((('''%%%$$$&&&(((!!!!!!"""###%%%&&&''''''"""$$$&&&&&&%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))))))&&&&&&&&&'''((())))))***''''''((((((((((((((('''''''''&&&%%%%%%'''((()))'''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&((()))***&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))((((((+++***)))))))))***,,,---))),,,///...+++))))))*********+++,,,,,,---......---------,,,+++***(((((())))))******++++++++++++,,,,,,------...///000000,,,+++***+++...111222222************************---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,+++(((((())))))*********+++$$$%%%'''((((((((('''&&&&&&%%%$$$&&&((())))))(((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&(((***,,,---&&&'''(((***,,,------...***************++++++,,,***+++---......---+++*********+++,,,,,,---......,,,...111444777:::;;;<<<===???@@@@@@@@@BBBDDDFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQPPPSSSWWW\\\```cccdddddd``````_________^^^^^^^^^```bbbcccbbbaaabbbfffkkkppp{{{$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$,,,+++)))'''%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%% """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###%%%''')))'''%%%%%%&&&'''((((((&&&$$$###&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))******++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++******++++++,,,---....../////////...,,,+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***************++++++***++++++,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''((()))(((&&&$$$%%%&&&(((((())))))((('''&&&&&&))))))))))))************,,,,,,,,,------,,,++++++((())))))))))))*********)))+++///333666999::::::888;;;???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCEEEHHHJJJKKKKKKMMMOOORRRTTTWWW[[[___aaacccddd_______________```aaabbb^^^aaabbbbbb```aaaeeehhhooozzz$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!"""$$$&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%""""""###%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''((()))'''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''((((((((('''&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******++++++******)))((()))))))))*********+++++++++++++++++++++++++++)))***,,,------,,,***)))************************+++++++++***++++++,,,------.../////////...,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))*********++++++++++++***)))(((((('''''''''&&&&&&&&&%%%(((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((()))***)))((('''((())))))((((((((((((''''''&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---...000333555666777888999<<>>AAABBBBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLMMMOOOQQQPPPRRRUUUXXX\\\___```aaabbbaaa```___^^^^^^^^^^^^aaacccdddcccbbbbbbfffjjjnnnyyy'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&'''%%%$$$$$$%%%&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###"""!!! !!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))************************************************)))***++++++++++++***)))************************,,,++++++++++++,,,------------------------------((('''''''''((()))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))*********************)))))))))))))))(((((((((((((((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%!!!$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&&&&&&&&&&'''))))))(((''''''&&&'''((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,---000333777;;;===<<<>>>AAACCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGJJJLLLMMMNNNPPPRRRQQQRRRUUUXXX[[[^^^```aaa``````___^^^^^^^^^______bbbdddfffdddccccccgggjjjmmmwww%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&(((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''(((((((((((()))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...------,,,,,,,,,---------))))))(((((()))***,,,---++++++++++++++++++++++++)))*********+++++++++,,,---,,,++++++*********+++))))))))))))))))))******))))))))))))))))))))))))%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%&&&%%%&&&''')))(((((('''''''''(((((((((((()))))))))************+++************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---000333777;;;===<<<>>>AAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFIIILLLMMMNNNPPPRRRRRRSSSVVVYYY\\\^^^```aaa]]]]]]]]]]]]^^^```aaaaaaccceeefffeeeccccccfffjjjlllvvv"""######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%$$$######$$$&&&)))'''%%%$$$$$$$$$&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((())))))******))))))(((+++++++++***************((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))******++++++,,,...---,,,+++++++++++++++))))))((((((((()))******(((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&'''((('''''')))***&&&'''(((((()))((((((((())))))))))))************+++***))))))***+++---...************++++++++++++...///000111333666888999:::===@@@AAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEIIIKKKLLLNNNPPPRRRRRRSSSVVVYYY\\\^^^___```[[[\\\\\\]]]^^^```aaabbbccceeefffeeebbbcccfffiiillluuu$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$###""" !!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!###$$$###!!! !!!$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###%%%''')))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((******))))))))))))******************************---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...------------------,,,+++************************))))))***++++++,,,------...---,,,+++************)))(((((('''((()))***+++'''''''''(((((()))))))))'''((()))(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''((()))$$$&&&(((******)))'''&&&))))))))))))******************)))((()))+++---...************++++++++++++---...000333555666777888888;;;>>>@@@AAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDAAADDDHHHJJJLLLMMMPPPRRRQQQRRRUUUXXXZZZ\\\^^^^^^\\\\\\\\\]]]^^^___```aaaccceeefffdddbbbbbbeeehhhkkkttt(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########!!! ###%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$######$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***))))))((('''''''''''''''&&&&&&'''((()))))))))((('''&&&$$$$$$$$$$$$&&&'''######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))))))))******************************---,,,,,,,,,,,,---......,,,,,,+++***+++,,,...///***+++,,,,,,+++***((('''******************************+++,,,,,,---......---,,,+++***)))))))))))))))(((''''''''')))***+++&&&'''''''''(((((())))))((()))***)))%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''%%%$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%'''###%%%(((++++++***'''%%%))))))))))))***************)))(((((()))+++---...******+++++++++,,,,,,,,,)))+++///333666999::::::666999===???@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCDDDAAACCCGGGJJJKKKMMMOOOQQQPPPQQQSSSVVVYYY[[[\\\]]]^^^^^^]]]]]]]]]^^^______cccdddeeedddaaaaaadddhhhkkksss)))(((((()))******(((&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###%%%%%%###!!! !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&%%%$$$$$$  """%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$###%%%'''(((%%%### """%%%&&&&&&&&&''')))&&&&&&%%%%%%%%%&&&'''''',,,)))&&&$$$###%%%''')))&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''(((''''''&&&&&&((()))******))))))(((((((((((((((******))))))))))))******+++***++++++,,,---...///,,,+++*********,,,///000+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++******+++******)))(((''',,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&'''((('''%%%"""!!!'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&''',,,***'''$$$###$$$%%%&&&))))))))))))))))))))))))+++++++++***************)))+++,,,...//////......,,,...000222555777888888;;;<<<>>>@@@AAABBBBBBBBB@@@@@@??????@@@@@@AAABBBFFFGGGIIIKKKNNNPPPRRRSSSOOOPPPRRRUUUWWWZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^aaaeeeeeeddddddgggiiijjjrrr'''&&&&&&''')))***)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$###"""%%%$$$###""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$""""""###%%%%%%###!!!!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&''')))'''%%%######$$$%%%''')))(((&&&$$$""" %%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((()))************))))))))))))******+++*********+++,,,------,,,+++*********,,,...///+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++))))))******))))))((((((,,,,,,++++++***))))))((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###""""""***&&&!!!###&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))(((((())))))))))))))))))))))))******************++++++***+++,,,---......------,,,...000222555777888999:::;;;===???AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBFFFGGGHHHKKKMMMOOOQQQRRRPPPQQQSSSUUUXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]aaadddeeeccccccfffiiikkkrrr'''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%###"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$&&&''''''%%%$$$$$$%%%***)))'''&&&%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""###$$$%%%###!!!"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$'''&&&%%%$$$############%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%(((((()))))))))*********(((((('''''''''((()))***''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))+++***************++++++---,,,+++******+++,,,---+++************)))))))))******))))))******+++,,,++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,++++++***)))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######""""""***&&& $$$(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&''''''((())))))******&&&))),,,//////---+++))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,+++---...000222444666888999999:::===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQSSSVVVYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]```ccccccbbbbbbeeehhhkkksss((('''&&&&&&&&&%%%###!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$%%%((('''&&&$$$############'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''(((((()))))))))*********(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((()))***+++))))))************))))))+++***)))))))))))))))***---,,,+++******++++++,,,************))))))))))))******))))))******+++,,,************************'''''''''(((((()))******+++++++++*********))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))'''''''''((())))))******(((***---//////...+++)))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++******---...///111444666888999999:::<<<>>>???@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRTTTVVVYYY\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]```bbbbbb``````dddgggjjjrrr$$$$$$###$$$&&&&&&%%%###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###"""  """###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$###############$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((((((((())))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))((()))************)))(((******))))))((())))))))),,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))******+++,,,************************((((((''''''((()))***++++++++++++***************'''((()))******)))((('''((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%(((******(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''((((((%%%&&&&&&''''''((())))))++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++......///111333666999:::999:::<<<>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCFFFFFFGGGIIIJJJLLLMMMMMMQQQRRRTTTVVVYYY\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbaaa___```cccfffiiippp !!!###'''))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&%%%$$$######"""######""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""###$$$###""""""$$$&&&######$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%$$$###"""###$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((''''''((((((((((((''''''&&&''''''((()))(((((((((******)))(((((((((((((((((()))***++++++***)))(((***)))))))))))))))************++++++++++++++++++(((((()))))))))))))))*********))))))******+++,,,******************************)))(((((()))++++++************************((())))))******))))))(((((())))))))))))*********((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''',,,+++***)))((('''''''''$$$%%%%%%&&&&&&'''((((((++++++)))((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,---......///000333666999;;;999:::===???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQSSSVVVYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbaaa______cccgggiiiqqq!!!!!!"""$$$''')))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""######"""!!!"""$$$&&&######$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$&&&&&&'''''''''&&&$$$$$$!!!###%%%%%%###""""""$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''######%%%'''***---///111''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&&&&((()))))))))(((''')))(((((((((((())))))***((()))***++++++***)))((())))))))))))******+++,,,((()))***+++++++++++++++(((((((((((())))))************))))))******+++,,,************************---,,,***)))))))))+++,,,***************************))))))))))))))))))***(((((((((((()))))))))***)))(((&&&%%%%%%&&&((()))"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&&&&'''$$$%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++,,,---...////////////000222666999;;;:::;;;===???AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEGGGIIIKKKNNNOOOPPPPPPQQQSSSUUUXXXZZZ\\\]]]________________________```bbbcccaaa___```dddgggjjjrrr'''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!$$$&&&######$$$$$$$$$######"""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&'''((('''&&&$$$######%%%((('''%%%###$$$&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))((('''&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''(((***+++,,,''')))***++++++***)))'''))))))))))))***+++------'''((()))++++++,,,,,,,,,'''((((((((())))))***************)))***++++++,,,))))))))))))))))))))))))///---+++***)))***+++,,,******************+++++++++***)))(((((()))***+++&&&'''''''''(((((())))))***)))'''&&&&&&''')))***%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%''')))************))))))))))))))))))))))))+++++++++***************,,,,,,++++++,,,...///111/////////000222666999;;;;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIILLLNNNPPPQQQOOOPPPRRRUUUWWWZZZ\\\]]]````````````````````````aaaccccccaaa___```dddhhhlllttt&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$###"""$$$!!!"""$$$$$$"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))******))))))))))))))))))***)))))))))((((((''''''&&&''''''((()))******+++''''''((()))***++++++,,,+++)))(((***...///...,,,***+++,,,+++)))))))))***$$$%%%''')))***+++******&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((***************)))((('''((((((((((((((('''''''''''''''(((((())))))******,,,,,,++++++,,,,,,---...000000111222444555666666:::;;;<<<>>>????????????BBBCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGJJJLLLNNNPPPQQQQQQRRRTTTVVVYYY\\\^^^___^^^^^^______```aaaaaaaaa___aaabbb```^^^___cccggglllsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$&&&((()))&&&$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$###"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""""" !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))******(((((('''((())))))*********************************))))))((((((((('''''''''((()))*********((((((((()))*********+++***((()))+++000222333111***+++,,,+++)))((()))***((()))***++++++***)))(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))*********)))((((((((((((((((((((((((((('''(((((())))))***+++++++++,,,,,,++++++,,,,,,---.........000222444666888888:::;;;<<<===????????????BBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIKKKMMMOOOPPPPPPQQQSSSVVVYYY[[[]]]^^^]]]]]]^^^______``````aaabbbcccdddbbb```aaaeeehhhlllttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%''')))+++***'''$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###############""""""""" """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,+++***)))))))))))))))***************************************)))))))))''''''(((((())))))******)))))))))))))))))))))))))))((()))+++...111111000***+++,,,+++)))((()))***,,,,,,,,,+++***)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&''''''((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((()))*********))))))''''''(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---///222444777999::::::;;;<<<===>>>?????????BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRUUUWWWZZZ\\\]]]\\\\\\]]]]]]^^^_________bbbddddddbbb``````dddgggkkkttt%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((%%%###"""###$$$%%%############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$%%%'''((('''&&&$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################"""""""""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++***))))))(((((((((************++++++++++++++++++******************'''((((((((()))))))))***)))))))))))))))(((((((((***)))))))))************)))++++++***)))((()))***+++++++++***)))(((''''''&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((((((((('''&&&''''''((()))*********)))''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,++++++,,,,,,---...,,,---///222444777999:::::::::<<<===>>>?????????AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVYYY[[[\\\[[[[[[[[[\\\]]]]]]^^^^^^```bbbbbb```]]]]]]aaaeeekkkuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############""""""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$#########"""""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&&&&&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''))))))*********+++++++++******************++++++(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))((((((((())))))***+++***((('''((()))((((((((((((''''''((((((&&&''''''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%''')))%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&&&&'''((()))))))))))))))&&&'''''''''(((((())))))''''''(((((()))*********,,,,,,++++++,,,,,,---......///000222444666777888999:::;;;===>>>>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\]]]]]]]]]___aaaaaa___]]]]]]aaaeeekkkvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$''')))%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&***------)))%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((()))******++++++)))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((('''(((************+++---)))***+++***((('''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))))))))'''''''''((())))))******,,,,,,++++++,,,,,,---......///000222444666777888999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]```bbbbbbaaa___```dddhhhlllvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%'''&&&%%%$$$&&&((($$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''''')))...333222,,,&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%#########$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""$$$''')))***)))'''&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!$$$'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&((()))******))))))&&&''''''((())))))******((((((((())))))*********))))))))))))((((((((((((&&&'''''''''((()))))))))&&&(((******((((((***,,,(((*********((('''((()))(((''''''&&&'''((()))***&&&''''''(((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((()))((((((''''''&&&&&&''''''((())))))***'''(((((()))******++++++,,,,,,++++++,,,,,,---...,,,---///222444777999:::999999;;;<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCEEEGGGJJJLLLNNNOOOQQQQQQSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^```aaa```___```eeeiiilllvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&$$$###!!!###'''(((%%%######$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""%%%***///...&&& #########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&!!!$$$'''***+++)))'''%%%(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!! ###&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++++++++%%%&&&&&&'''((())))))***''''''(((((()))))))))***))))))))))))((((((((((((%%%&&&&&&'''((()))******''')))***(((%%%###$$$&&&(((******)))((('''((()))***)))(((''''''((()))***&&&''''''(((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***+++...111555888;;;<<<999999;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFHHHJJJLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^[[[]]]___^^^]]]___dddhhhmmmvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%'''&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""#########"""""""""%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########&&&&&&''''''&&&$$$"""!!!"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''((((((((())),,,+++***))))))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((($$$''')))***)))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$)))))))))((('''&&&$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***************)))(((((())))))(((((((((***+++---))))))*********+++++++++,,,---///111333555777888:::999999;;;???AAA@@@>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFHHHKKKMMMNNNQQQQQQRRRTTTWWWZZZ]]]___YYYYYYYYYZZZ[[[[[[\\\\\\]]]___``````___aaafffjjjooovvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""#######################################$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''(((((())))))((((((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$###"""!!! ###""""""""""""""""""###$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))((()))))))))************((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((())))))***)))(((''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$&&&((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))******)))(((((('''(((((((((((()))***+++,,,*********++++++++++++,,,------///111444666777888999888888;;;>>>@@@???===?????????@@@AAAAAABBBBBBCCCDDDEEEFFFIIIKKKMMMNNNPPPQQQRRRSSSVVVYYY\\\]]]YYYYYYYYYZZZ[[[[[[\\\\\\]]]___aaa```___aaaeeejjjlllsss%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######"""!!!!!!"""####################################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$""""""$$$%%%'''%%%&&&&&&'''&&&&&&%%%$$$&&&'''(((((())))))((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((()))***+++(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&)))((((((''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###%%%''''''%%%###"""###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))************++++++++++++,,,,,,,,,,,,---...///222444777888999888888888:::===???>>>===???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMPPPPPPQQQSSSUUUWWWZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\]]]___aaaaaa___aaaeeeiiijjjqqq$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))******+++******)))(((&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''###$$$%%%&&&''''''''''''((((((((()))))))))******(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%'''(((***+++******)))++++++,,,,,,,,,------------...///222555777999:::888999:::<<<===??????>>>@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIKKKLLLLLLPPPPPPRRRSSSUUUXXXYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]___aaaaaa```aaadddhhhkkkrrr$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###$$$"""!!!"""$$$$$$###"""$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$#####################$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$#########""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&((()))************&&&&&&$$$#########$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''###$$$%%%&&&'''((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((('''%%%######$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))'''%%%###"""###%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))++++++,,,,,,,,,---------,,,---///111444777999:::999:::<<<>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKOOOPPPRRRUUUWWWYYYZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\___bbbbbb```aaadddgggkkkrrr###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$''''''$$$ ###%%%$$$"""$$$######"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!"""""""""###$$$$$$%%%%%%""""""#####################$$$%%%$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%% """$$$&&&&&&%%%$$$###%%%$$$$$$############$$$&&&'''(((((())))))(((((($$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((()))***++++++%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&((()))&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,***,,,...111444666999:::999;;;>>>?????????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJKKKKKKJJJNNNOOORRRUUUXXXZZZ[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\\\\___bbbbbbaaaaaacccfffiiiooo}}}######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""$$$)))...///)))###!!!###%%%$$$"""$$$###""""""###$$$&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))))))))***)))(((&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&''''''((((((((($$$%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((()))************++++++++++++,,,)))***,,,///333555888999888;;;>>>???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJKKKJJJJJJKKKMMMPPPTTTWWWZZZ[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\\\\```ccccccaaaaaaccceeegggmmm{{{######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&...444555...&&&"""###%%%###!!!$$$###""""""###$$$'''((((((((('''&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%'''&&&&&&%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$$$$$$$###"""$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''((((((((('''&&&&&&((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&'''(((***+++))))))*********+++++++++((())),,,///222555777888777:::===>>>======???AAADDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIIIIKKKOOOSSSWWWYYY[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\\\\```ccccccaaaaaaccceeegggmmm{{{%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########%%%&&&'''((('''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###&&&***///222888000'''""""""$$$###""",,,(((###"""%%%)))'''%%%$$$&&&)))---///%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((''''''(((((('''&&&%%%$$$$$$###***&&&###%%%((()))%%% $$$&&&)))'''$$$"""###%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%((('''### ###&&&$$$%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%(((***(((%%%$$$&&&)))''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''$$$"""###'''******)))&&&'''((()))************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&((()))'''$$$"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((('''&&&'''((()))((('''(((((((((((())))))))))))))))))***++++++++++++***+++******,,,000444666777888999:::;;;<<<>>>??????CCCEEEFFFFFFDDDBBBAAABBBBBBDDDFFFIIIJJJJJJIIIHHHKKKMMMQQQUUUXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^\\\^^^aaaaaa___```cccgggiiimmmzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$#########$$$"""!!!!!!!!!"""%%%(((***222+++$$$!!!###%%%%%%$$$((('''$$$"""!!!""""""###&&&%%%$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#################################'''&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%###"""!!!##############################$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((('''''''''((((((&&&$$$,,,)))&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&***(((((((((***+++***)))(((((((((((())))))))))))))))))***++++++++++++***,,,++++++...222666888888999:::;;;<<<===>>>??????CCCEEEGGGFFFDDDBBBBBBBBBAAACCCEEEGGGIIIIIIHHHHHHLLLNNNQQQUUUWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^\\\^^^aaaaaa___```cccgggiiinnn{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$######!!! !!!!!!""""""###############%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###############%%%%%%%%%$$$%%%%%%&&&'''***&&&""""""$$$''''''%%%$$$%%%&&&&&&&&&%%%###"""############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$#############################################&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&###$$$&&&$$$$$$$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((()))'''%%%((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""%%%)))***'''###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''((()))(((&&&%%%'''%%%######%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%"""###$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$)))((('''(((***+++***)))(((((((((((())))))))))))))))))***++++++++++++***...------///333777999:::;;;;;;<<<======>>>??????CCCEEEGGGFFFDDDBBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHHMMMOOORRRUUUWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\^^^aaaaaa___```cccgggiiiooo}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$"""%%%$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&&&&$$$###$$$&&&((('''&&&###$$$&&&''''''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%(((***)))&&&###$$$%%%'''$$$###%%%(((***'''$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$&&&%%%#########$$$%%%&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&(((******'''$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((''''''((()))***(((&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))&&&###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''(((((((((((())))))))))))))))))***++++++++++++***...------///444777999:::<<<<<<======>>>?????????DDDEEEGGGGGGEEECCCBBBBBBAAABBBDDDFFFHHHIIIIIIJJJOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^aaaaaa___```cccgggiiippp%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&& $$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%!!!"""$$$%%%&&&'''########################!!!"""############"""!!!"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''(((((()))'''''''''&&&&&&%%%$$$###(((&&&$$$%%%((((((%%%""" ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''### !!!$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###&&&((('''%%%######$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%''')))******(((,,,,,,+++***(((&&&%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((%%%###$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''%%%%%%&&&'''((('''&&&(((((((((((())))))))))))))))))***++++++++++++***---,,,,,,...222666888999;;;<<<<<<===>>>???@@@@@@DDDFFFGGGGGGEEECCCBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLOOOPPPRRRTTTVVVWWWXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]\\\^^^aaaaaa___```cccgggjjjqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''))),,,...000'''&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((('''''''''((('''&&&%%%$$$&&&%%%$$$######$$$&&&&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######################## !!!"""######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((((((((((((&&&$$$#########$$$$$$'''&&&%%%%%%&&&%%%###!!! ###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''***((("""!!!%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))'''###"""$$$'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&(((***)))'''!!!$$$%%%&&&&&&((()))%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((())))))******###$$$%%%'''((())))))***((('''&&&''')))***)))((((((((((((((())))))))))))))))))***++++++++++++***,,,++++++---111555777888999:::;;;<<<>>>???@@@AAADDDFFFHHHGGGEEECCCCCCCCCDDDDDDFFFHHHJJJKKKMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZWWWXXXXXXYYYZZZ[[[\\\\\\\\\^^^aaaaaa___```cccgggjjjrrr%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%)))(((&&&$$$###$$$%%%&&&"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$&&&(((***,,,---&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((())))))&&&&&&'''&&&%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((&&&'''%%%!!!###'''###$$$%%%%%%$$$######$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$&&&$$$%%%&&&&&&&&&%%%###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&''''''%%%$$$ ###$$$&&&)))+++'''((())))))************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))))))))***++++++++++++***,,,++++++---111555777888777888999;;;===???@@@AAAEEEFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNNNNOOOPPPRRRUUUXXXZZZ[[[WWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^aaaaaa___```cccgggjjjsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&$$$######$$$%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%######$$$%%%###$$$$$$%%%$$$###"""!!!&&&%%%$$$###"""""""""###########################$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&& !!!!!!"""""""""###########################"""###%%%&&&&&&%%%###""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((('''$$$''''''!!!"""+++"""%%%%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((()))((('''!!!"""$$$%%%%%%### """%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$&&&''''''&&&$$$$$$!!!!!!&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%&&&%%%""" &&&)))+++***'''$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&(((***+++###&&&'''&&&$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))+++***)))(((&&&$$$###"""&&&&&&''''''((('''''''''&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))))))))***++++++++++++***---,,,,,,...222666888888666777888:::===???AAABBBEEEGGGHHHHHHFFFDDDCCCCCCBBBCCCDDDEEEHHHJJJLLLMMMNNNNNNPPPRRRUUUXXX[[[\\\WWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^aaaaaa___```cccgggjjjsss$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$""""""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""###########################!!!"""###%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""!!!%%%(((&&&""" ###'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))***))))))((('''&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''******++++++***)))'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""***)))'''%%%$$$""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++---......///000222444555999:::<<<<<<<<<===@@@BBBCCCDDDEEEEEECCCBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\___aaabbbaaa___^^^aaadddiiirrr###$$$%%%&&&'''&&&&&&%%%########################&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&$$$"""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$################################# !!!###$$$$$$$$$$$$###$$$######"""""""""""""""########################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###&&&''')))))))))(((&&&%%% """###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))************++++++++++++,,,---///111333555777999:::<<<<<<<<<===@@@BBBDDDFFFGGGFFFDDDCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbaaa^^^^^^```ccciiiqqq######$$$%%%%%%%%%%%%$$$########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""#########%%%$$$"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################!!!""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######""""""$$$''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++***+++,,,...111444777888888:::<<<<<<<<<===???AAAEEEGGGGGGGGGDDDCCCBBBCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaa```]]]]]]```ccchhhppp""""""######$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$"""!!!!!!###$$$$$$###"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$#############################################"""""""""""""""#########"""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! &&&&&&''''''(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))***((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))*********+++++++++++++++---...111444666777888:::<<<======>>>???AAADDDFFFGGGFFFCCCAAAAAABBBDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[\\\^^^```___]]]]]]```cccgggooo"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""!!! """######"""######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$####################################%%%$$$$$$$$$######$$$$$$!!!"""############""""""########################!!!!!!"""######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%$$$$$$ $$$((('''$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((()))***+++,,,)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))*********+++++++++------...///111222444555777:::<<<>>>>>>>>>???@@@BBBCCCDDDDDDAAA@@@@@@@@@DDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[^^^```___]]]]]]```cccfffooo######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########""""""#########"""!!! """$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%% !!!###$$$$$$###""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$ $$$)))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((()))***,,,,,,'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++.........///000222333444777999<<<>>>>>>>>>???@@@@@@AAACCCBBBAAA???@@@@@@DDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[^^^```___^^^^^^aaadddgggooo$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&##############################""""""###$$$%%%&&& !!!###$$$$$$$$$""""""########################""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%###$$$$$$""" !!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((''''''((()))***+++(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++,,,------///111333555666666999===>>>>>>>>>?????????@@@BBBBBBAAAAAAAAABBBDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^aaa```______bbbeeegggooo%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###&&&'''''''''$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&'''((((((########################"""!!!!!!!!!!!!###%%%&&&!!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***)))'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++000,,,'''$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$###''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))******((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))*********)))************+++++++++***+++,,,...111444666888666999===??????>>>?????????@@@BBBCCCBBBBBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYWWWWWWWWWWWWWWWXXXZZZZZZ\\\___aaaaaa___```cccfffhhhppp%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%$$$######&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###$$$&&&''''''&&&$$$###)))(((&&&$$$#########$$$))))))(((&&&###"""$$$%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$############""""""######$$$%%%$$$###""" !!!!!!"""###$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########)))((('''&&&%%%%%%%%%%%%(((&&&%%%'''((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&))))))&&&&&&)))###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### ###''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%((()))***)))''''''((()))---------...000222555666999:::;;;===>>>?????????CCCEEEHHHHHHEEEBBB@@@???BBBDDDFFFHHHJJJKKKKKKKKKOOOPPPRRRTTTVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYYYY```aaaaaa``````aaacccfffiiiqqq%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#####################$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%$$$###"""!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$###$$$%%%$$$######%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######"""!!!!!!!!!%%%$$$###"""""""""###$$$######$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((%%%%%%((((((%%%%%%'''%%%&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!###'''+++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$"""!!!'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***+++,,,---,,,+++***+++---,,,,,,,,,---///111444555999999;;;<<<>>>?????????CCCEEEGGGGGGEEEBBB@@@???BBBDDDFFFHHHJJJKKKKKKKKKNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY]]]^^^_________```bbbeeeiiiqqq%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$###""""""######$$$"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$""" %%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((%%%%%%'''&&&######%%%&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++,,,---......---,,,---...+++++++++,,,...000333444888999:::<<<>>>?????????CCCEEEGGGFFFDDDBBB@@@@@@BBBCCCFFFHHHJJJKKKKKKKKKMMMNNNPPPSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[]]]]]]^^^___bbbdddiiiqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$##################$$$$$$$$$$$$######%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$###""""""###$$$$$$###############$$$%%%%%%'''(((******(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%'''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((%%%%%%''''''######%%%$$$%%%%%%%%%%%%%%%$$$###'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((()))+++,,,,,,******+++---,,,,,,,,,---...111333555777888:::<<<===?????????BBBDDDFFFFFFCCCAAA@@@@@@BBBCCCEEEHHHIIIJJJJJJJJJLLLMMMOOORRRTTTVVVWWWXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXZZZ\\\]]]^^^```ccceeeiiiqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!!######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###""""""!!!&&&&&&%%%$$$%%%&&&((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))&&&&&&((('''$$$$$$'''%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''')))******))))))***,,,---------...000222444666666777999;;;===>>>??????BBBDDDEEEEEECCCAAAAAAAAAAAACCCEEEGGGIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXZZZ]]]___```aaadddfffiiiqqq###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""!!!###%%%&&&&&&%%%###!!!###$$$%%%&&&&&&&&&&&&&&& """$$$%%%$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###!!! ###$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((%%%%%%((((((%%%%%%(((''''''(((((()))(((((('''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((()))************+++---...---......000222555666666777999;;;===>>>???@@@BBBCCCDDDDDDBBBAAAAAABBBAAABBBEEEGGGIIIJJJJJJJJJLLLMMMOOORRRUUUWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[___aaaaaacccdddfffiiiqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$######$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######"""###$$$%%%&&&######$$$%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###################################################&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&%%%$$$$$$ !!!"""""""""###%%%'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$#########""""""!!!"""###$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""%%%&&&&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%######&&&'''%%%%%%(((''''''((()))************)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###'''((((((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###''')))***)))((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))***+++,,,''')))************+++------------...///222444555555666888;;;===>>>???@@@BBBCCCDDDCCCAAA@@@AAABBBAAABBBDDDGGGIIIIIIJJJIIILLLNNNPPPSSSVVVXXXZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZYYY\\\___aaabbbbbbdddeeejjjppp#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######$$$%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$%%%'''(((((()))%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$######$$$&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%###""""""$$$&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&'''&&&%%%###"""""""""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$'''***)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))###!!!!!!%%%&&&$$$%%%(((%%%%%%'''((())))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''')))'''$$$""""""$$$''')))&&&%%%%%%%%%%%%%%%%%%%%% ###'''******(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((()))((((((***+++,,,,,,,,,,,,...111333444555666888:::===>>>???@@@AAACCCCCCCCCAAA@@@AAABBBAAABBBDDDGGGHHHIIIIIIIIILLLNNNQQQTTTVVVYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYY\\\___aaaaaaaaabbbdddjjjppp$$$%%%%%%$$$###"""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&###  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""$$$%%%'''%%%######$$$%%%$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""%%%&&&$$$"""###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&'''''''''$$$''')))***))))))***,,,&&&&&&&&&&&&%%%$$$###"""###############"""!!! $$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&''')))))))))(((((($$$%%%((()))******(((''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%$$$#########%%%''')))&&&'''''''''&&&&&&%%%$$$)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''((())))))(((((()))***,,,,,,---...000111333444444444666888;;;>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@DDDDDDEEEFFFHHHKKKMMMNNNLLLMMMPPPSSSUUUXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWYYY[[[^^^```aaabbbdddeeekkkqqq$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$#########(((%%%###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$&&&'''%%%######$$$%%%$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$###"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!! """$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%$$$######$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''%%%%%%&&&'''((())))))(((((('''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((()))))))))***''')))******)))(((***+++,,,,,,---...000222333444555555666888;;;===???AAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCEEEGGGIIIKKKLLLMMMLLLMMMPPPSSSUUUXXXYYYZZZVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[^^^``````aaaccceeejjjqqq###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$ """"""!!!"""###%%%&&&%%%######%%%%%%$$$""" """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$######"""!!!&&&((())))))((('''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%'''(((((()))(((((('''&&&(((((()))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%&&&''')))***((('''&&&%%%$$$%%%&&&&&&""""""######$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++(((***++++++***)))+++,,,,,,,,,---...000222444555666777777888:::<<<>>>???AAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJKKKLLLLLLLLLMMMPPPSSSUUUXXXYYYZZZUUUUUUUUUUUUVVVWWWXXXXXXXXX[[[^^^``````aaaccceeejjjqqq"""$$$%%%%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""&&&%%%###""""""###%%%&&&%%%&&&'''%%%###""""""###&&&$$$$$$$$$%%%%%%###""" """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%'''&&&###!!!"""$$$&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&''''''(((((()))))))))***++++++)))(((((()))'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''&&&&&&)))))))))(((((('''&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,)))+++,,,,,,+++***,,,---+++,,,,,,...000222444555777888888999:::<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEHHHJJJKKKKKKJJJLLLMMMPPPSSSUUUXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYZZZXXXZZZ]]]___```aaacccdddiiippp!!!###%%%%%%%%%$$$$$$%%%$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###"""  """###&&&''''''&&&###""""""###%%%$$$$$$%%%&&&%%%###!!!###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%""" !!!###'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''#########$$$%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((()))***+++,,,)))+++,,,,,,++++++,,,---++++++,,,...000222444666888888888999:::;;;======AAABBBBBBCCCCCCBBBBBBAAA@@@BBBEEEHHHJJJKKKJJJJJJLLLMMMPPPSSSUUUXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ]]]___```aaabbbdddhhhooo """%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''%%%################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$###""""""""""""###$$$ !!!######"""###$$$&&&%%%$$$$$$%%%&&&%%%###!!!###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$###!!!!!!"""$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''((())))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######""""""""""""!!!"""""""""######$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''(((((()))((((((''''''''''''((($$$%%%%%%&&&''''''((()))''''''''''''''''''''''''%%%$$$$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((()))******+++)))+++,,,,,,+++***,,,---***+++,,,...000333555666888888888999:::;;;===>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMPPPSSSUUUXXXYYYZZZXXXXXXWWWVVVUUUUUUUUUUUUWWWZZZ]]]______```bbbdddhhhnnn"""%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%#########$$$&&&'''&&&%%%################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%'''$$$$$$$$$%%%&&&&&&### """$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&###!!!"""$$$%%%%%%###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((***++++++)))((())))))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$#####################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((()))(((((('''&&&''''''))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))***)))***++++++******+++,,,***+++,,,...000333555666777777888999:::<<<>>>???BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMPPPSSSUUUXXXYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVWWWZZZ]]]^^^___```bbbdddgggnnn~~~"""%%%&&&&&&%%%%%%%%%#########""""""###$$$$$$"""""""""######$$$$$$$$$!!! !!!###%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$&&&'''&&&### """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---(((###!!!$$$'''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((()))%%%&&&(((((('''&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$###"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***((('''&&&&&&'''((()))***(((''''''''''''((()))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&'''(((((((((((($$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((***++++++***)))+++,,,******,,,...000333555777666666777888:::<<<>>>???BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFIIIKKKLLLLLLMMMPPPSSSUUUXXXYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZWWWYYY\\\^^^___```bbbcccgggnnn~~~""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###!!! !!!"""""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$###############$$$"""""""""!!!""""""###$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######(((((('''&&&&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&''''''((((((###!!!%%%(((&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''(((((((((((((((((((((((('''&&&$$$%%%'''***''''''''''''(((***++++++***))))))((()))+++---...---,,,+++,,,...111555777555666888:::<<<=========CCCCCCDDDDDDCCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJJJJOOOQQQSSSUUUUUUVVVWWWYYYUUUVVVWWWXXXYYYYYYYYYYYYWWWZZZ]]]___aaaccceeegggnnnrrr}}}###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$############"""""""""!!!!!!"""""""""############$$$$$$###"""!!!!!!###""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$######""""""""""""########################""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&''')))+++,,,'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!%%%'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%(((*********((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((((('''''''''((())))))))))))))))))(((((((((((()))(((&&&%%%&&&(((***((((((((((((((()))***+++***)))))))))***+++,,,------,,,,,,,,,...111555777666666888999;;;<<<>>>>>>CCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJMMMPPPRRRTTTTTTUUUVVVXXXSSSTTTUUUVVVWWWWWWWWWWWWWWWZZZ^^^```aaaccceeeggglllppp|||$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""###""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$###############$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******(((((((((''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%############$$$%%%&&&'''$$$$$$###############"""'''######&&&(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''''''''###&&&))),,,---+++((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((++++++******)))))))))(((((()))((('''&&&&&&(((***))))))((((((((())))))*********)))******+++,,,---,,,,,,,,,,,,...222555777777777777888:::<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJMMMOOORRRSSSTTTTTTVVVXXXTTTUUUUUUVVVVVVWWWWWWWWWXXX[[[^^^aaabbbdddfffhhhkkkppp|||$$$$$$$$$%%%%%%%%%%%%&&&########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$""""""###$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&((((((((('''''''''&&&&&&!!!###%%%''''''%%%###!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################""""""""""""########################$$$$$$""""""""""""###$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%)))%%%%%%)))***''''''***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&(((***+++***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&''''''+++******))))))((((((''''''(((((('''%%%%%%''')))******))))))((()))))))))************++++++,,,,,,,,,,,,,,,---///222555666888777777777999<<>>@@@CCCDDDEEEGGGHHHHHHGGGGGGCCCDDDEEEGGGIIIJJJKKKKKKNNNQQQTTTVVVWWWXXXZZZ\\\WWWVVVUUUTTTUUUUUUWWWWWWXXX[[[^^^aaabbbdddfffhhhiiiooo}}}#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$&&&((()))*********(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&'''(((((((((''''''''''''((())))))******''')))******((((((((()))))))))))))))***+++,,,,,,+++,,,,,,------,,,++++++***+++,,,...000222444555666666888999;;;<<<>>>>>>BBBCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKLLLMMMPPPSSSUUUVVVXXXZZZ\\\XXXWWWUUUTTTTTTUUUVVVXXXWWWZZZ^^^```aaaccceeegggiiiooo}}}$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""""""""""""""""""######### !!!!!!!!!!!!""""""""""""###%%%%%%$$$$$$%%%&&&$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%###""" !!!"""$$$%%%&&&""""""""""""###$$$%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%&&&'''((())))))(((((('''))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&,,,+++***)))'''&&&$$$$$$)))(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((((()))******)))(((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$""" !!!$$$''')))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((###%%%&&&((())))))((((((''''''((()))***+++,,,,,,)))***,,,,,,***)))***+++))))))))))))***+++,,,---+++,,,---------,,,+++******+++---///111222444555555666888:::<<<======>>>???@@@AAABBBBBBBBBAAA@@@CCCDDDFFFHHHJJJKKKKKKLLLLLLOOORRRTTTVVVWWWYYY[[[ZZZYYYWWWVVVVVVWWWXXXZZZWWWZZZ]]]```aaaccceeegggkkkqqq##############################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$###""""""""""""!!!!!!!!!"""$$$&&&'''''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%### ###'''******)))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########(((%%%###"""######""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))))))&&&""""""%%%&&&%%%#########''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((#########"""######$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((++++++++++++++++++,,,,,,------,,,+++************,,,,,,,,,---///222444666555666888:::;;;===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCFFFJJJMMMKKKMMMPPPSSSUUUVVVWWWWWWUUUTTTTTTVVVXXXYYYWWWVVVXXX[[[```aaaaaabbbeeehhhmmmttt##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$###############""""""#########''''''''''''''''''''''''########################$$$#########$$$$$$""" #########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((&&&###!!!!!!$$$''')))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%$$$$$$#########""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###"""%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))###$$$&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''''''''((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###############$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))+++***)))((((((((())))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---///222444666555666888:::<<<===>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBBBBEEEIIILLLLLLNNNQQQTTTVVVXXXXXXXXXUUUTTTTTTVVVXXXYYYXXXVVVXXX\\\___aaa```aaaeeeiiinnnttt##############################$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%######$$$$$$$$$######"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""" """""""""############$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""" !!!###%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!"""#########$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%'''((()))"""######$$$&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""$$$%%%&&&'''!!!###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###"""$$$''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''***)))(((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))(((((('''''''''((())))))'''''''''''''''''''''''',,,***'''$$$###$$$&&&'''&&&&&&''')))***+++,,,---------,,,,,,------......,,,,,,,,,---///222444666666777999;;;===>>>?????????@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAACCCGGGJJJMMMOOORRRUUUWWWYYYYYYZZZVVVUUUUUUVVVXXXYYYXXXWWWZZZ\\\_________aaafffjjjooottt##############################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############'''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""""""""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&#########$$$%%%&&&((((((######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&******(((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))(((%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''$$$$$$%%%&&&'''''''''(((%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''$$$############$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---///222444666777888:::<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBFFFIIIMMMOOORRRUUUWWWYYYYYYYYYWWWVVVUUUVVVXXXYYYYYYXXX[[[]]]______^^^aaafffkkknnnsss~~~##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$%%%%%%$$$"""############$$$$$$$$$%%%########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""""""""############'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######"""######$$$%%%&&&''''''##########################################$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&''''''&&&''')))(((&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&))))))(((''''''"""$$$&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))******)))(((++++++++++++++++++******++++++******+++,,,------,,,,,,,,,---///222444666888999:::<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBFFFIIILLLNNNQQQTTTVVVXXXXXXYYYXXXWWWVVVVVVXXXZZZZZZZZZ[[[]]]______^^^aaafffkkkmmmqqq|||##############################$$$$$$$$$$$$######"""""""""""""""""""""!!!######$$$$$$$$$######"""!!!""""""######""""""!!!########################""""""""""""""""""""""""$$$######$$$&&&&&&%%%############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((""""""""""""#########$$$%%%$$$############$$$%%%!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&&&&'''"""######$$$$$$######"""!!!""""""#####################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########""""""""""""############ !!!###%%%&&&'''&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%(((***)))&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((((('''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++***(((------,,,,,,+++*********++++++*********+++,,,,,,,,,,,,,,,---///222444666888999:::;;;<<<=========<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCGGGJJJLLLNNNQQQTTTVVVXXXXXXXXXYYYXXXVVVVVVXXXZZZ[[[[[[ZZZ\\\_________aaafffjjjmmmrrr~~~##############################$$$$$$$$$$$$###### !!!!!!""""""######""""""###$$$$$$$$$###############""""""######### ###########################""""""###%%%&&&$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$###"""!!!######$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""&&&((('''###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''!!!###''''''$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''((()))(((&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&###$$$&&&((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((++++++++++++************------,,,+++++++++,,,,,,,,,,,,,,,---///222444666777888999;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBB@@@AAABBBBBBBBBEEEIIILLLMMMOOORRRUUUWWWYYYYYYZZZZZZXXXVVVVVVXXX[[[\\\\\\XXX\\\___aaa```aaaeeeiiinnnttt##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%'''(((######$$$###""" &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&'''(((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$((('''&&&%%%$$$############&&&$$$ """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%"""))))))%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$!!!&&&!!!###$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********%%%$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&%%% $$$'''))))))'''&&&&&&%%%$$$$$$######$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((())))))******&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))******++++++///...------,,,,,,,,,,,,,,,,,,,,,---///222444666777888999:::;;;;;;<<<<<<>>>???AAABBBCCCDDDDDDDDD@@@AAABBBBBBCCCFFFJJJMMMOOOPPPSSSVVVYYYZZZ[[[[[[[[[YYYVVVVVVYYY[[[\\\\\\XXX\\\```bbbaaabbbeeehhhpppvvv########################""""""""""""!!!!!!!!!!!!######%%%%%%%%%%%%######"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$###############$$$$$$###"""!!!!!!###%%%'''###"""!!!  !!!!!!!!!!!!&&&$$$"""!!!!!!"""$$$&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$########################'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""!!! !!!%%%'''&&&$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++%%% $$$((()))((('''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))))))))))))))(((((((((***)))))))))))))))***+++************))))))((((((++++++,,,---///222555666666777888999;;;<<<===>>><<<>>>AAABBBAAAAAAAAABBBCCCBBBAAAAAABBBDDDGGGHHHOOOPPPPPPRRRTTTVVVXXXYYYXXXWWWVVVVVVWWWZZZ\\\^^^ZZZ]]]aaaaaa``````dddgggnnnttt#########$$$$$$#########!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########%%%%%%###"""""""""###$$$$$$$$$###""""""######$$$"""!!!!!! !!!"""###$$$'''&&&&&&%%%$$$###""""""!!!"""""""""####################################!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$"""!!!"""%%%&&&%%%$$$###"""""""""######$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$###$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''',,,'''###"""&&&((((((&&&'''(((((((((((('''&&&&&&)))(((((('''''''''(((((('''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++******)))))))))+++,,,,,,---///222555666666666777888999;;;;;;<<<<<>>@@@BBBCCCBBBBBBBBBCCCGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKMMMPPPSSSVVVXXXZZZVVVVVVVVVVVVXXXZZZ\\\]]]YYY\\\```aaa```aaaeeehhhmmmsss!!!###$$$%%%%%%$$$###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$##################""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###&&&(((***###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%###""" &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""#########""""""$$$&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))***((('''(((******(((&&&)))))))))))))))(((((('''(((''''''''''''(((((()))((((((''''''''''''((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((!!!###%%%((((((((('''&&&%%%%%%&&&&&&&&&'''''''''###%%%'''))))))((('''&&&((('''&&&%%%%%%''')))***$$$%%%%%%&&&'''((())))))'''((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444555;;;<<<<<<<<<======>>>>>>???AAACCCDDDCCCBBBBBBCCCHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPSSSUUUVVVWWWUUUUUUUUUVVVXXXZZZ\\\]]]XXX\\\```aaa```aaaeeehhhlllrrr"""###$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""""""""!!!!!! """"""!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$###""""""$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))&&&&&&''')))++++++***))))))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&!!!###%%%((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$''')))))))))'''&&&'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&'''((())))))&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,---------------///111333555<<<<<<<<<======>>>>>>>>>???AAACCCDDDCCCBBBBBBBBBFFFFFFFFFFFFGGGGGGHHHIIILLLMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]YYY\\\```aaa```aaaeeehhhkkkppp~~~########################!!!""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""!!!!!! !!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""" """$$$&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################%%%%%%&&&%%%%%%###"""!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$######"""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""!!!$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&#########$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((()))))))))&&&&&&'''''''''((((((((($$$%%%''')))***+++++++++(((((()))))))))(((''''''$$$$$$$$$$$$%%%&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''((()))***&&&&&&&&&'''((((((((()))&&&''')))***+++++++++***++++++,,,,,,,,,,,,------------------///111333444999999::::::;;;<<<======???AAACCCCCCBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ]]]aaaaaa``````dddgggjjjooo}}}%%%$$$###!!!!!!###$$$%%%##############################"""!!!!!!"""######""""""""""""############!!!""""""###"""!!!  !!!!!!"""$$$$$$'''&&&%%%$$$######$$$%%%""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###########################$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%###$$$&&&%%%###"""###%%%######"""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!"""""""""#########''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$"""!!!$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))%%%&&&&&&&&&''''''''''''%%%&&&'''(((((()))***+++'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,---------...///111333444777888888:::;;;<<<======>>>@@@BBBCCCAAA@@@@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLMMMPPPRRRTTTTTTTTTSSSQQQRRRTTTVVVYYYZZZ[[[\\\\\\___aaaaaa``````bbbeeeiiinnn|||&&&$$$""" """$$$&&&$$$$$$$$$###############"""!!!  !!!"""!!!!!!!!!!!!"""""""""""""""######$$$$$$"""!!! !!!"""$$$$$$***)))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!###%%%$$$"""!!!###%%%%%%%%%$$$######"""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#################################!!!%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''(((***'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((())))))))))))((()))))))))))))))((((((((($$$&&&)))+++,,,,,,+++************++++++,,,,,,,,,...------...///111333444888888:::;;;===>>>???@@@>>>@@@BBBBBBAAA?????????AAABBBDDDGGGIIIJJJKKKLLLJJJLLLOOOSSSUUUVVVVVVUUUQQQRRRTTTWWWYYYZZZ[[[\\\]]]___bbbbbb```___bbbdddiiinnn{{{$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$!!!"""""""""""""""######$$$$$$######"""""""""""""""""""""###""" """""""""""""""######$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######""""""############$$$$$$$$$"""""""""""""""""""""""" ###%%%%%%%%%%%%&&&""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$%%%%%%$$$"""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&''''''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%$$$#########$$$%%%&&&---***'''###""""""$$$&&&"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######((('''***111777666---$$$((('''%%%&&&'''((('''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%!!!###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!%%%%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%$$$$$$######$$$%%%'''''''''%%%###"""&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))***))))))))))))******++++++*********,,,---,,,+++***+++---...///......---+++,,,+++++++++...222555;;;;;;:::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAACCCBBBDDDIIIKKKIIIIIILLLLLLNNNPPPQQQSSSSSSSSSRRRRRRRRRTTTUUUWWWXXXZZZZZZ[[[]]]```bbbbbbbbbcccdddhhhlllzzz""""""""""""######$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""###$$$$$$$$$######"""""""""""""""!!! """###""" """""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###########################$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&(((---333666333000&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''(((((((((((((((''''''''''''((())))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!%%%&&&$$$ ###$$$%%%%%%%%%%%%$$$###&&&&&&''''''((('''''''''$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***+++***)))***+++,,,+++***+++,,,---......---++++++,,,---.........000444777555555666777888999::::::???@@@AAAAAABBBBBBAAAAAABBBAAACCCHHHJJJHHHHHHKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[[[[]]]```bbbbbbbbbcccdddggglllyyy!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$######"""""""""""""""!!!  !!!"""""" ###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((###%%%'''((((((%%%###!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---333888:::222333222///)))%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((()))))))))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))((('''%%%###$$$$$$%%%&&&((()))******(((((()))***+++***))),,,,,,------,,,+++)))(((+++,,,...//////111444666555777999;;;======>>>===???@@@AAAAAABBBBBBAAAAAABBB@@@CCCHHHIIIGGGHHHJJJKKKLLLOOOQQQSSSTTTTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[]]]```bbbbbbbbbcccdddfffkkkyyy#####################$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$######""""""""""""""" !!!"""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$######"""######""""""!!!""""""###&&&%%%###"""!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***++++++)))&&&""" !!!"""######!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&''',,,333999<<<>>>>>>777...(((''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%$$$###"""!!!!!!'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''$$$!!!%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''')))+++***(((&&&$$$&&&&&&&&&'''''')))***+++)))((('''((()))******(((***++++++,,,+++***)))((('''***,,,......///222333888999===@@@BBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@BBBGGGIIIGGGGGGJJJJJJKKKNNNQQQSSSUUUUUUUUURRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]```bbbbbbbbbcccdddeeejjjxxx$$$#####################$$$###""""""""""""###$$$###############$$$$$$%%%$$$######""""""""""""""" !!!!!!!!!!!!!!!"""###############$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""$$$######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''""""""""""""#########$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""###""""""!!!""""""######%%%$$$###"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######%%%&&&&&&&&&&&&%%%!!!###%%%%%%###!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%******)))(((&&&%%%$$$###!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###$$$)))---333666666000(((######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''((((((((((((%%%$$$$$$######$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))******)))&&&%%%)))(((((('''''''''(((((((((''''''''')))***)))(((((()))***+++++++++******'''))),,,---...000222444444666999<<<>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@BBBGGGIIIGGGGGGJJJJJJKKKNNNQQQSSSUUUUUUUUUQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]```bbbbbbbbbcccdddeeejjjxxx###""""""""""""!!!!!!!!!######"""!!!!!!"""######$$$############$$$%%%%%%$$$######""""""""""""""" !!!!!! !!!###$$$############$$$%%%%%%"""###############$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$###########################$$$$$$###""""""###%%%&&&%%%############%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!###$$$$$$###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###""""""###$$$&&&'''"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###!!!"""$$$%%%''')))'''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&((()))***)))(((''')))((('''&&&%%%%%%%%%%%%)))''''''((()))***)))((('''(((***+++,,,,,,++++++)))+++---...///111555777555666888:::<<<=========???@@@AAAAAABBBBBBAAAAAABBB@@@CCCHHHIIIGGGHHHJJJKKKLLLOOOQQQSSSTTTTTTTTTPPPQQQRRRTTTUUUWWWXXXYYY[[[]]]```bbbbbbbbbcccdddfffkkkyyy$$$$$$######""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$######""""""""""""""" """!!! !!!###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$&&&'''&&&$$$######$$$&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&################################################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%'''((((((&&&%%%$$$############################################################$$$%%%&&&'''$$$%%%&&&''''''%%%$$$### """%%%&&&%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%% !!!"""$$$&&&'''###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$###""""""###$$$&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%'''(((###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''((())))))))))))(((((('''&&&&&&&&&'''''')))((('''(((***+++***))))))***+++,,,,,,,,,+++******+++------...111555999888999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAABBBAAACCCHHHJJJHHHHHHKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQSSSTTTVVVXXXYYYYYY[[[]]]```bbbbbbbbbcccdddggglllyyy&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######""""""""""""""" """""" !!!###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%"""$$$&&&(((((((((&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%'''''''''%%%###""" """######!!!$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%&&&'''''''''''''''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%***)))((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%'''((('''&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&'''''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++)))))))))))))))***+++,,,***)))((()))***+++***))),,,,,,------,,,+++)))((()))*********+++///444888999888888999999;;;<<<===@@@@@@AAABBBBBBBBBAAAAAACCCBBBDDDIIIKKKIIIIIILLLLLLNNNPPPQQQSSSSSSSSSRRRRRRRRRTTTUUUWWWYYYZZZZZZ[[[]]]```bbbbbbbbbcccdddhhhlllzzz%%%$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$!!! """###%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$######$$$$$$%%%&&&'''$$$"""$$$&&&%%% ###%%%%%%""" ###$$$&&&&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''###########################$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((()))(((&&&$$$""" (((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$'''&&&%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""'''### !!!%%%(((((('''***111000%%%"""''')))%%%((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))((((((((((((***+++,,,---...000333666555666666777888:::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDGGGFFFFFFHHHKKKLLLKKKJJJLLLMMMNNNOOOPPPOOONNNNNNOOOPPPPPPRRRTTTVVVXXXYYY[[[]]]___```aaabbbdddfffgggmmm{{{((('''%%%$$$"""""""""###"""############$$$$$$$$$#########"""""""""!!!!!!&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$"""$$$'''((($$$ ###$$$&&&''''''&&&$$$### """######!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$#########"""""""""$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""$$$%%%%%%%%%%%%$$$###### """%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((((((((&&&%%%###!!! ''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''(((((()))&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%(((***666???>>>000&&&''')))'''(((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))(((***+++,,,---...000333666666666666777888:::<<<===>>>@@@AAAAAAAAAAAABBBDDDGGGFFFFFFHHHKKKLLLKKKJJJLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]___``````aaaccceeeffflllyyy'''&&&%%%$$$###""""""""""""############$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$############""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$"""###%%%'''$$$"""((('''%%%###"""""""""######$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%$$$###%%%$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((&&&######(((,,,999BBBBBB444'''%%%((()))'''(((((())))))((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***+++,,,---...000333666666666666777999:::<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFFFFFFFHHHJJJKKKKKKIIIKKKMMMOOOQQQRRRRRRRRRRRRPPPQQQQQQRRRTTTVVVXXXYYYYYY\\\^^^``````aaabbbdddggglllxxx#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!!!!! !!!"""###############################################################$$$$$$######$$$$$$%%%&&&'''$$$"""!!!######"""!!!"""!!!  """###%%%&&&'''&&&%%%$$$%%%'''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******+++++++++***)))((('''&&&''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%(((***...444555---$$$$$$&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))************+++,,,---...000333666666666777888999;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFEEEFFFHHHJJJKKKJJJIIIJJJKKKNNNPPPRRRSSSSSSSSSQQQQQQRRRSSSTTTVVVWWWXXXXXX[[[^^^`````````bbbccchhhlllxxx""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!! !!!"""#######################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$!!!""""""###$$$%%%%%%&&&#########"""!!!!!!###%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))************)))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###!!! $$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))(((&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%((()))(((&&&%%%''''''$$$$$$&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********+++***+++,,,---...000333666666777777888999;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFEEEEEEGGGJJJKKKJJJIIIHHHJJJLLLOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXX[[[^^^``````aaaaaabbbiiinnnyyy$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""############$$$%%%&&&&&&&&&%%%$$$""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$""""""%%%'''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&######"""###$$$&&&(((***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))%%%###%%%(((***'''$$$&&&%%%$$$$$$'''((('''$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))((())))))******+++++++++***+++,,,---...000333666777777777888:::;;;===>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIJJJJJJHHHHHHIIILLLNNNPPPQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[___aaaaaaaaabbbccciiinnnzzz$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$######"""(((((('''&&&$$$%%%'''***######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$### """###$$$$$$""" #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%&&&((()))***)))((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&&&&%%%$$$&&&%%%&&&''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++******((())))))******+++,,,,,,***+++,,,---...000333666777777888999:::<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIJJJIIIHHHJJJKKKMMMOOOQQQRRRRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXXXX\\\```bbbcccbbbbbbcccffflllzzz !!!###%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$###!!!"""%%%'''"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((( !!!###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&000...+++(((&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((('''$$$"""$$$&&& """&&&'''$$$!!!$$$((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++((())))))***++++++,,,,,,***+++,,,---...000333666777777888999:::<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDEEEDDDEEEGGGIIIJJJIIIHHHKKKMMMOOOQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\```cccccccccccccccdddkkkyyy""""""""""""""""""""""""########################%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%######$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!"""''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$#########""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$"""""""""###$$$######$$$###!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&+++***)))(((&&&$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++(((%%%###%%%&&&&&&$$$######%%%((())))))(((((('''''''''&&&###$$$&&&'''((((((((((((###$$$%%%&&&''')))******,,,,,,++++++***++++++++++++++++++,,,///222666888555777888:::;;;;;;::::::>>>???AAAAAAAAAAAACCCEEEDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[ZZZ]]]cccddd```^^^___ffflllzzz################################################%%%$$$$$$###""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$############$$$%%%%%%$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&''''''%%%### $$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%###"""###&&&((((((''')))(((((((((''''''''''''&&&''''''(((((((((''''''&&&''''''((()))***++++++++++++*********++++++,,,)))***,,,///111333555555666777999;;;<<<<<<;;;;;;===>>>@@@@@@??????@@@BBBEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZ^^^cccdddaaa___```ggglllzzz$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&'''(((((('''&&&$$$###"""""""""###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$&&&$$$""" !!!###%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%!!!"""(((---+++((((((((((((((('''''''''''')))))))))(((((('''''''''((((((((())))))*********)))))))))))))))***+++,,,(((***---000222444444444777888:::<<<=========<<<<<<>>>???>>>===<<<===???EEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ^^^dddeeebbbaaabbbgggmmm{{{$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###!!! !!!###$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***%%%"""!!!$$$))),,,+++)))(((((((((((((((''''''''')))))))))((((((((())))))((((((''''''''''''''''''(((((((((((()))***+++,,,***+++---///111333444555777888:::<<<>>>>>>>>>>>>===>>>???>>><<<;;;<<<===CCCDDDEEEGGGHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ^^^dddfffcccbbbdddgggmmm{{{################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&"""###$$$&&&((()))++++++&&&&&&&&&&&&%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((,,,+++***((((((((())))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&'''''''''(((((()))'''''''''(((((((((((((((((('''''''''((()))++++++((((((((((((((('''''''''(((((((((((()))***+++,,,---,,,+++,,,...111555777777888:::===>>>??????>>>>>>???@@@???===<<<<<<===AAABBBDDDFFFGGGHHHHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZ^^^dddfffcccbbbdddffflllzzz""""""""""""""""""""""""#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""""""""###############""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''((((((&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$$$$""""""$$$%%%"""###$$$&&&)))+++,,,---&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&''''''''''''(((((())))))***(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&(((******'''&&&'''((('''''''''((((((((((((((('''&&&&&&&&&''')))+++,,,************************)))))))))))))))***+++,,,///---+++***,,,000555888666888:::<<<>>>????????????@@@@@@???>>>======>>>@@@AAACCCFFFGGGHHHHHHHHHJJJKKKMMMOOOQQQSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXZZZZZZ^^^dddeeebbbaaabbbeeekkkyyy######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%% """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$###$$$%%%&&&((()))******&&&%%%$$$############$$$&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&''''''((())))))******)))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%%%%"""""""""""""""######$$$(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((()))***)))(((&&&''''''''''''((((((((()))((('''&&&%%%&&&''')))*********************++++++++++++*********++++++,,,...---,,,,,,---111444777555777999<<<===>>>>>>>>>>>>???@@@???======>>>???@@@AAADDDGGGIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZ^^^cccdddaaa___```dddjjjwww$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######$$$$$$$$$########################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""""""""""""""""""""(((%%%"""###&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###"""""""""############$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((()))******+++************)))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&$$$###""""""$$$&&&((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''+++---***&&&%%%(((,,,---)))%%%&&&'''''''''(((((()))))))))(((&&&%%%%%%%%%'''((('''((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,---...000111333444555666999;;;===>>>>>>>>><<<>>>???>>>======>>>???@@@BBBEEEHHHJJJKKKJJJJJJJJJKKKMMMOOORRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXX[[[ZZZ]]]cccddd```^^^___ccciiiwww"""!!!!!!!!!###$$$######"""############$$$$$$$$$###&&&***+++(((%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""'''%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$######$$$$$$#####################$$$&&&'''&&&%%%""" ###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((()))(((&&&&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%+++%%%%%%)))(((%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((()))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!"""%%%%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$######$$$%%%***)))(((''''''''''''''',,,((($$$%%%))),,,+++(((%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++******************)))+++++++++***)))***+++++++++***+++---///222444555666888:::===>>>????????????>>>>>>>>>>>>??????BBBBBBCCCFFFJJJLLLLLLKKKIIIKKKNNNQQQSSSUUUUUUVVVWWWVVVUUUUUUUUUVVVWWWXXXXXX[[[___aaaaaa```aaaaaafffjjjttt""""""""""""$$$$$$$$$###############$$$$$$$$$$$$ ###&&&&&&###!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''### ###&&&%%%###%%%$$$$$$$$$#########"""&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$#########$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!###############%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((((((((((('''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''+++'''%%%&&&***,,,***''''''''''''((((((((((((((())))))))))))))))))))))))************************)))+++,,,+++***)))***++++++*********,,,///111333555666888:::<<<>>>????????????>>>>>>>>>>>>??????CCCCCCCCCFFFIIIKKKKKKJJJIIIKKKMMMPPPSSSTTTUUUUUUWWWVVVUUUUUUUUUVVVWWWXXXYYY\\\___aaaaaaaaaaaabbbeeeiiittt######$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$%%%&&&%%%#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))))))))%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$########################""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!###$$$#########%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''((()))'''%%%'''***+++)))&&&))))))((((((''''''''''''))))))))))))))))))))))))***************************+++,,,+++***)))***,,,******)))***+++...111333555666888:::<<<>>>??????????????????????????????DDDCCCDDDFFFIIIKKKJJJIIIHHHJJJMMMPPPRRRSSSTTTTTTVVVVVVUUUTTTUUUVVVWWWXXXZZZ]]]```bbbbbbbbbbbbccceeejjjuuu$$$%%%&&&%%%%%%$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&)))(((&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''')))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''%%%### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&((((((((('''&&&)))((('''''''''''''''''''''&&&&&&(((***+++(((&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,******+++,,,++++++***+++---///222444444555777:::<<<===>>>??????@@@@@@@@@@@@@@@@@@???DDDDDDDDDFFFIIIKKKJJJIIIHHHIIILLLOOOQQQSSSSSSTTTVVVUUUUUUTTTUUUVVVXXXYYYZZZ]]]aaaccccccbbbbbbcccfffkkkxxx$$$&&&'''&&&$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%###"""  !!!######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%###$$$&&&''''''&&&%%%###$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$'''((())))))******))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""&&&******&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''%%%### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''%%%$$$###)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++***+++,,,------,,,---...111444666444555777999<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDFFFIIIKKKKKKJJJHHHIIILLLOOOQQQSSSSSSTTTUUUUUUTTTTTTUUUWWWXXXYYYZZZ]]]aaaccccccbbbbbbcccgggmmmzzz$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################"""""""""######$$$$$$%%%"""$$$&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%% $$$''''''%%%###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$############&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((((())))))*********+++,,,---,,,+++***+++---......---...000222555777444555777999;;;===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCFFFJJJLLLLLLKKKHHHJJJMMMPPPRRRSSSTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZZZZ]]]```bbbbbbbbbbbbcccgggnnn|||###&&&(((&&&###!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$%%%''')))(((&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&''')))&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&&&&&&&((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))******++++++,,,------++++++,,,---...---------///222555777333555777999;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBFFFJJJLLLMMMLLLIIIKKKMMMPPPSSSTTTUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZYYY\\\___aaaaaaaaaaaabbbeeelll{{{"""&&&(((&&&""" """&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!###&&&'''%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###%%%(((((())))))***************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&''''''(((((((((!!!"""%%%'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''')))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''((((((((())))))(((&&&$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))'''&&&%%%%%%&&&''')))***&&&&&&'''(((***,,,---...'''''''''&&&%%%&&&(((***((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******++++++,,,------++++++,,,---------,,,---...111444666333444666999;;;<<<===>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@BBBFFFJJJMMMNNNMMMJJJKKKNNNQQQSSSUUUUUUVVVTTTTTTTTTTTTUUUWWWYYYZZZXXX[[[___aaaaaa```aaaaaadddkkkzzz%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%$$$#########"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%############$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&$$$$$$$$$''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%########################((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))&&&$$$###$$$&&&&&&### %%%(((((((((***---+++,,,------++++++,,,---+++++++++,,,---000222333666777777888:::<<<>>>???AAABBBDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJLLLNNNQQQTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYZZZ___dddddd``````bbbffflllyyy%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******(((&&&&&&'''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((&&&$$$%%%''''''&&&$$$!!!&&&+++,,,***((()))+++)))***++++++))))))***++++++++++++,,,---000222444666777777888:::<<<>>>???AAABBBDDDEEEFFFEEECCCBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ___dddddd``````bbbeeekkkxxx%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&&&&'''))))))))))))+++...---***((()))+++)))***++++++))))))***++++++++++++,,,...000222444666777777888:::<<<>>>???@@@BBBDDDEEEEEEEEECCCBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMNNNOOOQQQSSSUUUVVVVVV[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZ___dddddd``````bbbdddkkkxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((()))(((&&&%%%'''(((***+++&&&((())))))((((((+++---+++,,,------++++++,,,---+++++++++,,,...000333444666777777888:::<<<>>>???@@@AAACCCEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTYYYXXXWWWVVVUUUVVVVVVWWWYYYZZZ___dddddd``````bbbdddjjjwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$%%%%%%&&&''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$###""""""%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&((((((((()))))))))******&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''')))+++%%%%%%&&&''''''))),,,...+++,,,------++++++,,,---,,,,,,,,,---...111333444666777777888:::<<<>>>???@@@AAACCCDDDEEEDDDBBBAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLOOOQQQRRRSSSSSSRRRUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZ___dddddd``````bbbdddjjjwww###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&'''((()))*********(((((()))))))))************))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''"""!!! """$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((***%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%'''))))))((((((((()))***+++,,,)))***++++++))))))***+++,,,,,,,,,---///111333555666777777888:::<<<>>>??????AAACCCDDDDDDDDDBBBAAABBBCCCEEEGGGIIIJJJKKKKKKIIIKKKNNNQQQSSSSSSSSSRRRTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZ___dddddd``````bbbdddkkkxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,***'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&(((((('''''''''(((((()))###$$$%%%'''((((((((((((((()))))))))******************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$###""""""$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))&&&((()))(((&&&%%%&&&((())))))))))))***+++******)))***++++++))))))***+++,,,,,,,,,---///111444555666777777888:::<<<>>>??????@@@BBBDDDDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKHHHKKKNNNRRRTTTUUUTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ___dddddd``````bbbeeekkkxxx#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%#########$$$%%%&&&((((((,,,***'''$$$"""!!!""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&######$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''(((((()))***++++++,,,(((((((((((())))))))))))&&&)))+++***'''%%%&&&'''%%%%%%&&&(((***++++++***+++,,,------++++++,,,---,,,,,,------///111444555666777777999:::<<<>>>??????@@@BBBDDDDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKHHHKKKOOOSSSVVVVVVVVVVVVYYYXXXVVVUUUTTTUUUUUUVVVYYYZZZ___dddddd``````bbbffflllyyy&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###'''&&&"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######""""""""""""######''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%***)))(((''''''((()))***&&&&&&((()))************)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###%%%&&&$$$"""###&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))***)))'''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''((('''''''''((((((((())))))'''((()))))))))))))))(((%%%&&&&&&'''((()))******'''''')))***+++,,,,,,---,,,,,,,,,+++++++++******+++---.........000333666555888;;;<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDGGGHHHIIIIIIIIIKKKMMMPPPSSSUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSUUUVVVYYY\\\___`````````aaabbbhhhlllxxx&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###""" %%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***+++(((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''&&&%%%%%%&&&&&&''''''((((((((()))***+++,,,---------,,,,,,,,,++++++++++++***+++---.........000333666555888;;;<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLOOORRRTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWYYY\\\___`````````aaabbbggglllwww&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%((())))))&&&###!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''''''''(((((()))(((((('''+++++++++***((('''%%%$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))(((&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,------......,,,,,,,,,,,,+++++++++++++++---.........000333666555888;;;============>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIJJJLLLOOORRRTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUWWWYYY\\\___`````````aaabbbgggkkkvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((('''&&&%%%%%%((()))+++,,,,,,+++******+++++++++***((('''%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((***++++++)))'''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((&&&&&&&&&'''(((((()))***((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&((()))***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++---.........000333666666888;;;=========>>>??????@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIKKKNNNRRRTTTUUUUUUUUUTTTUUUVVVUUUTTTTTTVVVWWWYYY[[[___`````````aaabbbhhhlllwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""###$$$%%%$$$$$$######$$$$$$%%%###""" !!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))******+++((()))***,,,,,,,,,+++***)))))))))))))))((('''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%''')))***)))'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''''''''(((((())))))&&&&&&'''((())))))))))))((((((((((((((((((((('''%%%&&&'''((((((((((((((()))))))))((((((((((((((('''((()))******+++******---------,,,,,,,,,+++++++++---.........000333666666999<<<=========>>>??????@@@AAACCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFHHHIIIHHHJJJNNNQQQTTTUUUUUUUUUTTTUUUUUUUUUTTTTTTVVVXXXYYY[[[___`````````aaabbbhhhmmmyyy$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$###"""!!!$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$%%%''''''''''''&&&$$$###"""'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&'''((())))))))))))'''((()))))))))))))))(((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!$$$&&&%%%%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))))))))))))))))))))))))))'''(((((()))******))))))------------,,,,,,,,,,,,+++---.........000333666666999<<<>>>>>>>>>>>>??????@@@BBBCCCDDDCCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMQQQTTTUUUUUUUUUSSSTTTUUUUUUTTTUUUVVVXXXYYY\\\___`````````aaabbbfffmmm{{{$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%''')))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%###!!!&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$''')))&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((&&&'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))$$$%%%%%%&&&''''''(((((((((((())))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((())))))******(((((()))************)))...------------,,,,,,,,,+++---.........000333666777999<<<>>>>>>>>>???@@@>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@AAACCCEEEGGGIIIGGGIIIMMMQQQSSSUUUUUUUUUSSSTTTUUUUUUTTTUUUWWWYYYYYY\\\___`````````aaabbbdddkkk{{{$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$'''%%% ###((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###%%%'''(((*********)))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''((('''''''''''')))+++,,,)))))))))))))))(((''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$'''***&&&''''''%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%!!!"""###$$$&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******++++++***)))((('''&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&(((((((((((('''))))))(((((((((''''''''''''''''''(((''''''&&&&&&%%%&&&&&&'''((()))******)))******+++++++++******......---------,,,,,,,,,+++---.........000444666777999<<<>>>>>>>>>???@@@>>>@@@CCCDDDEEECCCBBB@@@@@@@@@@@@AAABBBEEEGGGHHHGGGIIIMMMPPPSSSUUUUUUUUUSSSTTTUUUUUUTTTUUUWWWYYYYYY\\\___`````````aaabbbaaajjj{{{&&&%%%$$$###""""""""""""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((***+++***))))))*********))))))((('''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((%%%"""###&&&(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''')))+++,,,***'''&&&&&&((((((((((((((()))******))))))))))))((((((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///.........000333666888999::::::;;;<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAA>>>???AAAAAAAAACCCEEEGGGIIIKKKOOORRRUUUVVVWWWWWWZZZXXXVVVTTTTTTVVVXXXZZZZZZYYY\\\aaabbb___^^^```ffflllzzz$$$###############$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%))))))))))))************(((***++++++******+++,,,------,,,+++***)))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))++++++)))'''''''''((((((((((((((()))******''''''(((((())))))******))))))))))))************+++++++++,,,,,,,,,------///.........000333555777999::::::;;;<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAA???@@@BBBBBBBBBDDDFFFHHHHHHJJJNNNQQQTTTVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWW[[[ZZZ]]]bbbccc``````bbbfffkkkxxx"""""""""######$$$&&&&&&"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((((((***,,,000...,,,***)))))))))***(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((()))***)))'''''''''(((((((((((((((((()))******&&&&&&'''((()))***++++++(((''''''&&&&&&((()))***++++++++++++,,,,,,,,,,,,......---...///222555777999999:::;;;<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@BBBCCCCCCCCCDDDGGGIIIHHHIIIMMMPPPSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVV\\\[[[]]]bbbdddaaaaaacccgggkkkvvv############$$$$$$%%%&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++///---+++((('''''''''(((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&+++***((('''&&&''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))((())))))(((&&&&&&((()))((((((((((((((())))))***'''''''''((()))*********((('''&&&%%%%%%''')))******++++++++++++,,,,,,,,,------------///111444666888888999:::<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@AAACCCCCCCCCCCCFFFHHHGGGIIILLLOOOQQQSSSUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZ\\\bbbcccaaaaaacccgggjjjsss&&&%%%%%%$$$######$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))))))))((((((***+++---,,,***)))'''''''''(((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''###$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((((((((((((,,,+++)))((('''((())))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))'''(((((('''&&&&&&(((***((((((((((((((())))))***))))))))))))(((((((((((()))((('''&&&&&&(((***+++*********+++++++++,,,,,,---,,,,,,,,,...111444555777888999:::;;;===>>>>>>???@@@BBBDDDDDDCCCBBBAAA???AAABBBBBBAAABBBDDDFFFGGGIIIKKKNNNPPPSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYXXX[[[aaabbb``````bbbgggiiiqqq''''''%%%$$$$$$#########%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))+++,,,---,,,+++,,,---,,,,,,++++++***)))))))))(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''!!!###%%%'''''''''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((()))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&''')))((((((((((((((()))*********)))))))))(((((((((''')))(((((('''((()))***+++************++++++++++++,,,,,,+++,,,---000333555666777888:::;;;===>>>??????@@@BBBDDDDDDCCCBBBAAA???AAABBBAAAAAAAAACCCEEEHHHIIIKKKMMMPPPSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWZZZ```bbb``````bbbfffiiippp&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&))),,,---,,,+++******((()))***++++++***((('''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((!!!$$$'''(((&&&&&&''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))(((''''''(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++,,,+++++++++---000333444666666888999;;;===>>>??????@@@BBBDDDDDDCCCBBBAAAAAABBBCCCBBBBBBBBBDDDFFFIIIJJJKKKNNNPPPSSSVVVWWWYYYWWWVVVUUUUUUVVVWWWYYYYYYXXX[[[aaacccaaaaaacccfffiiippp~~~$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''+++***)))''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((())))))))))))***"""&&&***,,,+++((('''&&&###%%%''')))***(((&&&%%%)))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%%%%'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''"""%%%((()))((('''''''''((((((((((((((()))******&&&&&&'''((()))***++++++&&&'''(((((())))))(((((()))************+++++++++++++++++++++---///222444555666777999;;;===>>>??????@@@BBBDDDDDDCCCBBBAAABBBCCCDDDCCCCCCCCCEEEGGGJJJJJJLLLNNNQQQTTTVVVXXX\\\ZZZXXXVVVVVVXXXZZZ\\\ZZZYYY\\\bbbdddbbbbbbeeeeeeiiiqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''%%%###$$$''''''$$$!!!((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((""""""###&&&***+++(((%%%(((&&&%%%&&&((((((%%%"""######$$$&&&((()))***+++''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))+++++++++************)))---,,,++++++******+++++++++)))(((((())))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&&&&'''((()))******$$$%%%&&&((()))*********$$$%%%'''))))))))))))((()))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&###&&&))))))&&&%%%''')))''''''''''''((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))))),,,***'''%%%%%%&&&'''))),,,++++++++++++++++++,,,******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%(((******'''$$$%%%&&&''''''''''''''''''''''''++++++++++++***)))'''&&&&&&%%%$$$###$$$&&&)))***))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''((((((''''''''''''(((((())))))(((''''''(((*********))))))((()))+++,,,---+++++++++,,,---///111222444555666888:::<<<>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^``````aaa``````gggkkkrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''+++)))((((((******(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&%%%%%%''')))***(((%%%)))'''&&&'''))))))&&&$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((''''''''''''((())))))))))))))))))))))))))))))(((((()))***+++,,,------,,,+++*********)))******,,,***))))))******)))(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))***************)))'''''''''((((((((((((((((((((()))(((((('''&&&&&&%%%&&&'''))))))))))))((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&(((***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&++++++************++++++''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))'''%%%%%%''''''''''''''''''''''''''')))************((('''&&&'''&&&%%%$$$%%%'''(((***)))(((((((((''''''''''''&&&&&&'''(((((((((((((((******))))))))))))*********))))))((())))))++++++++++++******************,,,,,,,,,,,,...000222333444555666888:::<<<>>>>>>===>>>???@@@AAABBBBBBCCC=========???AAACCCFFFGGGGGGHHHKKKMMMPPPSSSUUUVVVWWWWWWWWWVVVWWWWWWXXXXXXYYY[[[]]]```bbbccccccccchhhlllrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))(((''''''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))***(((''''''''''''''''''((()))))))))(((((((((''''''***)))''''''(((((('''%%%)))((((((((())))))(((&&&))))))(((((('''&&&&&&%%%((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((()))***+++,,,------+++*********)))))))))))),,,+++******++++++***)))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***++++++++++++)))))))))(((((('''''''''))))))))))))((('''%%%%%%%%%&&&((()))***))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&%%%$$$***))))))(((((())))))***&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''(((((()))(((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((()))))))))((((((***))))))(((((())))))************)))***+++,,,,,,,,,,,,,,,++++++)))((((((------------...000333444444555666888:::<<<>>>>>>>>>>>>???@@@AAAAAABBBCCC=========???AAACCCFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUWWWWWWVVVVVVUUUVVVVVVVVVWWWYYY\\\```ccceeeffffffiiilllrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&%%%%%%&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((''''''''')))((('''&&&''''''''''''(((((((((((())))))((('''***))))))((('''&&&&&&%%%((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++++++++***))))))+++***))))))++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********)))(((((((((((((((((((((''''''((((((((((((((('''&&&'''((()))***))))))((('''''')))))))))((('''&&&&&&&&&''''''((((((((()))'''''''''(((((()))))))))&&&%%%###"""!!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''(((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((*********)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))(((((('''(((((()))((((((((((((((('''''''''(((((()))))))))))))))((('''''''''&&&&&&'''''''''))))))))))))***++++++,,,***++++++,,,,,,***)))(((---------...///111333444444555666888:::<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFIIIJJJKKKMMMOOOQQQSSSTTTWWWVVVUUUUUUTTTUUUUUUUUUVVVXXX[[[___bbbdddeeeeeegggjjjppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''))))))((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&((()))&&&'''((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************************,,,,,,,,,++++++++++++***,,,,,,---------,,,+++******((('''((()))***)))((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&((()))************''''''(((((()))******+++''''''(((((((((((((((''''''((()))*********)))(((((()))***++++++***)))((('''''''''(((((()))))))))*********)))))))))((((((+++)))'''&&&&&&((()))***&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&'''(((***,,,(((''''''''''''''''''((()))))))))))))))*********'''''''''''''''''''''''')))((('''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***))))))(((((((((((()))'''''''''(((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((())))))*********((()))***,,,,,,++++++***---------...///111333444444555666888:::<<<>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIKKKMMMOOOQQQSSSTTTVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXZZZ]]]___aaaaaaaaabbbfffnnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''((('''&&&$$$$$$&&&((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((()))***(((''''''''''''''''''(((((((((((('''''''''&&&&&&!!!###%%%&&&&&&''')))+++%%%&&&(((((('''&&&'''((('''(((((((((((()))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++************************))))))***+++,,,---......,,,---.........---+++***)))((('''((()))***)))((('''((())))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,&&&''''''(((***++++++,,,))))))))))))((('''%%%%%%'''((()))*********)))(((((())))))***************((((((((()))))))))))))))++++++***))))))(((''''''***(((&&&&&&(((******)))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&***((('''&&&'''))),,,...(((''''''&&&&&&''''''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))'''''''''((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((()))%%%&&&''')))************(((((()))***+++,,,,,,,,,------------...000333444444555666888:::<<<>>>>>>??????@@@@@@@@@AAAAAAAAA=========???AAACCCFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ\\\^^^______^^^___eeemmm|||%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''&&&$$$""""""$$$'''(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&& ###'''((((((''')))+++%%%'''******((('''(((***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((())))))***+++************************)))******+++,,,---......+++,,,---......,,,+++))))))((('''(((***+++***)))(((((()))************)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((()))))))))*********(((((()))(((((('''&&&&&&((()))***++++++***)))(((((((((''''''(((((()))*********))))))))))))))))))((((((((((((''''''''''''%%%$$$###%%%((())))))'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&'''(((***+++---((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&''''''((())))))))))))''''''''''''((((((((()))((((((((((((((('''&&&&&&)))((((((''''''(((((()))%%%&&&(((***++++++++++++******************++++++,,,,,,,,,,,,...000222333444555666888:::<<<>>>>>>???@@@@@@@@@@@@AAAAAAAAA=========???AAACCCFFFGGGFFFGGGIIILLLOOORRRTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXZZZ]]]^^^_________^^^eeennnyyy%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###''''''((((((''''''&&&%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''***++++++(((%%%%%%(((,,,((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&!!!%%%)))+++)))((()))***&&&)))++++++)))(((***,,,******))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))******+++************************---------,,,,,,,,,++++++***+++,,,------+++***(((***)))((()))+++,,,,,,***(((((()))***************))))))))))))))))))))))))))))))*********))))))(((************))))))))))))$$$%%%&&&((()))*********((()))***++++++***)))((('''&&&%%%%%%%%%'''((()))++++++******))))))(((((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%(((,,,---,,,***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))###$$$&&&(((************((((((''''''''''''(((((('''((((((((())))))******'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((%%%$$$&&&((('''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,---,,,,,,---,,,+++)))((()))******,,,++++++,,,---///111222444555666888:::<<<>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEFFFIIILLLOOORRRTTTVVVSSSTTTTTTUUUVVVXXXYYYZZZVVVXXX[[[]]]___aaaaaaaaa___gggooowww&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))))))))))))))***++++++###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((('''&&&%%%$$$(((((((((((())))))))))))******++++++++++++******)))*********++++++++++++''')))+++)))&&&%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,+++))))))))))))***)))((((((((((((***+++,,,((('''$$$######&&&***,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&'''((((((&&&%%%&&&''',,,)))&&&%%%&&&'''((('''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))'''''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((('''(((+++---******))))))(((((((((''''''''''''''''''&&&&&&&&&***(((''''''(((((('''&&&'''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++'''((()))+++,,,,,,,,,,,,......---------......///222444666888:::;;;<<<======???AAACCCCCCBBB???>>>??????@@@AAAAAABBBCCCCCCGGGHHHKKKNNNQQQTTTUUUVVVUUUTTTSSSRRRRRRTTTVVVWWWWWWXXX[[[]]]___`````````cccaaafffsss&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%''''''(((((()))******+++(((((((((((())))))******&&&&&&'''((())))))))))))(((((((((((()))))))))***)))))))))******))))))))))))))))))*********++++++((()))***)))))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++******************+++,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))++++++***))))))***+++++++++******))))))***+++,,,---,,,+++***)))))))))***,,,***(((&&&&&&''')))***************************))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''$$$&&&''''''&&&&&&'''((($$$$$$##################&&&'''((((((&&&&&&'''(((,,,)))'''&&&'''(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%''')))************+++***))))))((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&(((+++&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''%%%$$$&&&)))***************)))((((((((('''((((((((()))))))))******))))))*********+++++++++******************++++++//////......///000111111222444666888:::;;;<<<===<<<===@@@AAABBB@@@>>>======>>>???@@@BBBCCCDDDEEEFFFHHHJJJMMMQQQSSSUUUVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWYYY[[[]]]___`````````bbbbbbhhhsss&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((())))))******+++++++++((((((((())))))))))))***'''((()))******+++++++++((((((((()))))))))******(((((())))))))))))((((((((()))))))))***************)))(((***---/////////,,,,,,,,,,,,,,,,,,,,,,,,111111000...---+++******+++************++++++,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))***+++,,,---...---,,,+++************...---,,,***)))(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((('''''''''''')))(((((((((((((((((()))''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((,,,***''''''((()))))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''')))((('''''''''(((******+++++++++++++++******)))(((''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((***)))))))))))))))*********&&&&&&&&&''''''(((((()))***'''######%%%))),,,---,,,,,,+++***)))(((''''''))))))))))))************)))))))))*********++++++,,,,,,***)))))))))***+++/////////000111222333444222444666888:::;;;<<<===;;;<<<>>>@@@@@@???>>>===;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFIIILLLPPPRRRTTTTTTWWWVVVTTTTTTTTTUUUWWWYYYWWWYYY[[[]]]___``````___aaacccjjjsss~~~%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***++++++******************)))))))))*********++++++))))))))))))))))))))))))++++++++++++***)))((('''(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********+++)))(((***///333333111---------------------------------------.........+++++++++******++++++,,,------............------------,,,,,,,,,,,,------+++******************+++))))))*********++++++,,,))))))******+++,,,,,,------------,,,+++)))((('''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''(((((('''&&&''')))((((((((())))))******+++&&&'''((((((''''''((())),,,***(((((()))******)))******))))))((((((''''''******)))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((('''''''''((()))***((())))))))))))(((''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((())))))(((((()))++++++,,,,,,,,,------......%%%&&&&&&'''((())))))***)))'''$$$$$$&&&)))***+++*********))))))((((((((())))))))))))*********+++))))))))))))************,,,+++)))((((((***+++---/////////000111333444555222444666888:::;;;<<<===;;;<<<>>>???@@@??????>>><<<<<<>>>???AAACCCDDDEEEDDDFFFHHHLLLOOOQQQSSSTTTVVVUUUTTTSSSSSSUUUWWWXXXWWWYYY[[[]]]^^^____________ccckkkttt{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++++++++(((((()))))))))))))))***************))))))))))))************)))(((''''''))))))))))))************)))******++++++******)))))))))))))))************,,,***)))+++000444444222------------------------******+++,,,---...//////,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,******))))))))))))***************++++++*********++++++++++++******))))))(((((()))******+++++++++)))******++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((())))))''''''((()))%%%%%%&&&&&&'''''''''(((&&&'''((((((''''''(((***+++)))((((((***+++***)))******))))))((((((''''''++++++******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''(((((((((''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***)))(((((()))***'''''''''((()))))))))***&&&&&&''''''((()))******(((''''''((())))))'''%%%'''''''''(((((()))))))))((())))))))))))*********(((((()))))))))*********))))))(((''')))+++...///---......///000111333444222444666888:::;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBDDDEEEHHHKKKNNNQQQRRRSSSUUUTTTRRRQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^^^^^^^^^^]]]bbbkkkssszzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))'''((()))******++++++***)))))))))*********++++++******++++++++++++******)))*********++++++++++++,,,+++***,,,...111111111------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,)))******++++++++++++***,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))+++,,,,,,++++++)))((((((******+++******)))''''''&&&'''(((******+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((***))))))(((((())))))***'''''''''(((((((((((((((***))))))))))))))))))***''''''((((((((((((''''''((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++)))((('''(((***+++***(((''''''(((((())))))******+++******))))))((((((((())))))))))))))))))))))))(((((())))))))))))******&&&&&&'''''''''((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''(((***+++)))&&&###%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((()))))))))******'''''''''(((***,,,...000---------...///000111222222444666888:::;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>??????@@@AAAAAAAAADDDEEEHHHKKKOOOQQQSSSSSSTTTSSSQQQQQQQQQRRRTTTVVVXXXYYY[[[\\\]]]^^^]]]]]]]]]```hhhqqqzzz$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''************************((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((())))))************************+++++++++*********))))))((()))***+++,,,,,,,,,,,,))))))*********+++++++++))))))************))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,...000........................//////......------,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,,,,,,,.........------.........)))***++++++++++++***))))))***++++++++++++))))))++++++,,,,,,+++***((('''((((((((()))***++++++,,,''''''''''''''''''''''''+++******))))))******+++))))))))))))((((((((((((******))))))))))))******''''''''''''((((((((()))))))))************))))))''''''(((((((((((('''''')))***+++***((('''((()))))))))))))))((((((((((((%%%'''))))))((((((***+++(((''''''((()))***)))(((''''''(((((())))))******((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))***************)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&&&&))))))))))))))))))((((((((((((((((((((()))))))))'''''''''((())))))(((&&&'''''''''((()))))))))***&&&'''''''''(((((((((((((((((((((((()))))))))***'''((((((***+++,,,------...............///000111222444666888:::;;;<<<===;;;;;;<<<===??????@@@@@@<<<===>>>???@@@AAABBBBBBDDDFFFIIILLLOOORRRSSSTTTTTTSSSRRRQQQRRRSSSUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]^^^___eeeooozzz$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$&&&((()))$$$#########$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&'''''')))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))************************((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++******))))))------------,,,+++******)))************+++++++++(((((())))))))))))((((((++++++,,,,,,,,,---------***---...---***)))+++...........................////////////////////////...---,,,,,,++++++++++++------...///000000000///,,,++++++******++++++,,,)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++((()))+++,,,------,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((******))))))))))))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''***++++++***((('''((()))))))))((((((''''''&&&&&&%%%'''))))))((((((***,,,'''&&&&&&''')))***)))'''*********)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))*********+++(((((()))***************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''')))++++++)))(((((((((******))))))((((((''''''))))))))))))(((((((((((('''&&&%%%%%%(((***+++***************))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))***+++++++++++++++000///////////////000000222444666888:::;;;<<<===::::::;;;<<<===>>>???@@@:::;;;<<<>>>@@@BBBDDDDDDEEEFFFIIILLLPPPRRRTTTUUUUUUTTTSSSRRRSSSTTTVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\___^^^bbbmmmyyy&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&+++)))%%%###"""$$$'''((('''$$$ !!!$$$'''''' (((***'''%%%''')))++++++***))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&''')))***,,,---(((((())))))******+++++++++***))))))))))))************************)))))))))***+++++++++***)))(((...+++'''&&&((())))))(((***)))******+++,,,---...******************++++++------------,,,++++++***++++++++++++******)))(((***************************++++++,,,---...//////000000///...---,,,++++++000000000///...---,,,+++)))******+++,,,,,,------//////000///...,,,***(((------------------------...---+++******+++---...++++++++++++++++++++++++((())))))***++++++,,,,,,***+++---......---+++***************************)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))*********)))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''')))+++***((('''((())),,,***(((''')))***'''"""&&&'''(((*********)))(((+++)))'''''')))))))))(((,,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((((((((('''''''''***)))''''''((((((&&&$$$&&&&&&'''((((((((((((((()))*********++++++++++++******)))((((((((((((((()))((('''''''''(((***+++''')))***+++******+++---......---...///000222333333444444666777888::::::<<<<<<======>>>>>>??????===>>>?????????@@@CCCEEEIIIIIIKKKMMMOOOQQQSSSTTT\\\UUUSSSVVVVVVQQQPPPSSSYYYWWWYYY___bbb___]]]]]]^^^___dddllluuu&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%$$$"""  """###+++(((&&&%%%''')))++++++ ###&&&((())))))((((((+++***)))(((((((((((()))***)))))))))))))))******))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))************))))))))))))))))))))))))***************)))))))))+++,,,,,,------,,,+++***000...+++***,,,---,,,+++)))))))))))))))***+++,,,+++,,,,,,,,,,,,---------------------------,,,+++)))***+++,,,---------------------------------------------....../////////111111111111111111111111111111111111111000///...000000000000000000000000////////////...,,,++++++------------------------///---,,,******+++,,,---++++++++++++++++++++++++'''(((((())))))***++++++***+++---......---+++***++++++++++++++++++++++++(((((())))))))))))((((((************************)))***++++++++++++***)))'''(((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))+++***''''''(((***)))&&&&&&''')))*********)))))))))'''&&&&&&'''((('''&&&******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))******+++((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''(((((()))***)))'''''')))***)))(((&&&'''((())))))))))))((()))))))))*********++++++******)))(((((((((((((((((((((((((((((()))******''')))***+++******+++---......---...///000222333444555666888999::::::;;;<<<<<<<<<===>>>>>>??????>>>???@@@??????@@@CCCEEEFFFGGGIIIKKKMMMOOOQQQRRRXXXRRRPPPTTTUUURRRQQQTTTXXXVVVXXX^^^aaa___\\\]]]^^^___dddllluuu&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''')))((('''&&&'''((('''&&&&&&%%%%%%%%%%%%&&&)))(((&&&'''((()))))))))'''&&&%%%'''***+++)))'''))))))((((((''''''(((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))(((((((((((()))***+++***************)))))))))((()))******+++***)))(((++++++++++++++++++++++++)))******+++++++++******...---+++,,,------,,,++++++***************++++++---------....../////////,,,------.........------,,,,,,---...////////////////////////////////////////////////000000000000------......///000111111....../////////......---000000000/////////......//////...---------------------------------------...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++***))))))))))))))))))***************************)))***++++++++++++***)))%%%%%%&&&''')))***++++++***))))))))))))((((((((('''''''''''''''''''''''')))'''$$$###$$$&&&((((((***(((''''''((()))***+++'''((()))*********)))))),,,***))))))***++++++***((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((())))))******++++++)))(((''''''&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***(((''''''(((***+++///,,,)))((()))******)))(((((())))))******))))))((((((((()))))))))*********))))))((((((((((((((('''((())))))******))))))''')))***+++******+++---......---...///000222333333555888:::;;;<<<;;;:::;;;<<<<<<======>>>??????@@@AAAAAA@@@???@@@BBBEEEFFFGGGHHHKKKMMMOOOQQQRRRUUUQQQPPPSSSUUUTTTTTTVVVWWWUUUWWW]]]```^^^\\\\\\^^^___dddllluuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&((())))))(((''''''(((*********++++++******)))((('''&&&'''))))))(((&&&)))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((())))))***+++++++++******)))))))))'''(((***,,,,,,+++)))(((,,,,,,---------------...))))))***+++++++++,,,,,,,,,------.........---,,,...------,,,,,,,,,------------......//////000000,,,---...///////////////222222222111111///...---////////////////////////111111111111111111000000,,,,,,------...//////000...//////000000000//////........................///...---,,,,,,---...///------------------------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......//////***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********************************++++++*********%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%$$$&&&'''''''''((('''(((******((())),,,))))))))))))***))))))))),,,+++******,,,---,,,,,,'''(((((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((())))))*********((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((,,,***((('''''')))+++---666222---)))((((((''''''))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++***))))))''')))***+++******+++---......---...///000222333222555888;;;<<<<<<:::999;;;;;;<<<<<<===>>>>>>???AAABBBBBBAAA???@@@BBBDDDGGGHHHJJJLLLOOOQQQSSSTTTUUUSSSRRRSSSVVVVVVWWWWWWWWWUUUWWW]]]```]]][[[[[[^^^___eeemmmvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&((())))))(((''''''(((&&&'''((())))))(((''''''***))))))***,,,+++)))'''''')))***((($$$###&&&***((((((''''''''''''((((((******))))))))))))******************************+++******))))))))))))))),,,,,,++++++******))))))''')))+++------,,,+++***,,,,,,,,,,,,------......---------...///000111111///000111222222222222222111000000////////////000//////000000111222333333111111222333444444333333777777666666555333222111444444444444444444444444555444444444444444444444444444444444333333333333333444444555555555444444000000000111111111222222......---,,,,,,---///000........................******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.............../////////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************+++******************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))*********)))+++'''(((,,,,,,((('''************))))))))))))***(((&&&%%%&&&((())))))((('''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''((((((((((((((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((+++***(((&&&'''))),,,---555111,,,)))((((((((('''))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))''')))***+++******+++---......---...///000222333222444777:::;;;;;;:::888;;;;;;;;;<<<======>>>>>>AAAAAAAAA@@@??????BBBDDDFFFGGGIIILLLOOOQQQSSSTTTTTTSSSRRRRRRTTTVVVVVVTTTWWWUUUWWW]]]```]]][[[[[[^^^```eeennnvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%''')))((('''&&&'''(((%%%&&&''''''(((''''''''')))((('''((())))))'''%%%&&&***,,,***$$$"""&&&+++((((((''''''(((((())))))******)))))))))))))))***************************+++******)))))))))******+++++++++++++++*********)))***,,,---......---,,,++++++,,,,,,---.........------......///111333333///111333333222333444666555555444444444555555666666666777888999::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666666777777888777777666666111111222222222222222222000000/////////000000111000000000000000000000000++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,------...------------------------,,,++++++++++++++++++,,,************************++++++***))))))***++++++,,,,,,+++******)))(((((()))))))))************+++***************************+++,,,,,,,,,---000333666---))),,,---)))&&&)))++++++***)))))))))******)))'''&&&''')))*********)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''')))+++,,,...+++(((((()))***++++++))))))******))))))((((((((((((((()))))))))******((((((((((((((())))))***((()))******++++++******''')))***+++******+++---......---...///000222333222444777999:::::::::999:::;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>???AAADDDCCCDDDGGGIIILLLOOOQQQRRRQQQRRRQQQOOORRRUUUVVVSSSWWWUUUWWW]]]```^^^\\\\\\^^^```fffnnnwww$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((((((((())))))******((('''%%%%%%&&&&&&%%%$$$(((***+++***((('''(((***)))(((((((((((()))***+++)))((((((((()))***+++,,,*********************************)))******++++++***++++++++++++++++++,,,,,,,,,------...//////000000000000111222333333333222222222333444666888999666777999888777888<<>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;777777666555444222222111333333444444444333222222111111111111111111111111...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------++++++,,,,,,,,,,,,++++++************************++++++***))))))***++++++------,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))''')))+++***)))...999AAAGGG666)))***---)))(((,,,,,,+++***)))))))))******,,,***)))***,,,......---+++,,,---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((('''(((((()))((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((()))***+++((('''&&&''')))++++++***((())))))))))))((('''&&&)))))))))*********++++++((((((((((((((()))************))))))******+++,,,''')))***+++******+++---......---...///000222333555666777999:::;;;;;;<<<::::::;;;<<<<<<======>>>===>>>>>>>>>===???AAADDDCCCDDDFFFIIILLLOOOQQQSSSPPPRRRRRRPPPSSSYYYZZZVVVXXXVVVXXX^^^aaa___\\\]]]^^^```fffooowww$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&'''((()))))),,,+++)))((()))***)))(((+++***)))***,,,,,,***((()))))))))))))))***++++++&&&''''''((()))+++---...******************************))))))***++++++,,,*********++++++,,,,,,---------------...000111222666666777777888999999:::<<<<<<<<<===???AAACCCEEEBBBDDDEEEDDDBBBDDDHHHLLLGGGGGGGGGHHHHHHJJJKKKLLLJJJJJJKKKLLLNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPOOONNNRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA???===:::888666555555666777888777666444333222222222222222222222222222222222111000...---,,,------------------------.....................---++++++++++++,,,---...///........................,,,---////////////---,,,************************,,,+++***))))))***+++,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))$$$((()))''''''///???MMMTTT===***))),,,***+++///---,,,***)))))))))*********((('''(((+++,,,,,,,,,,,,---/////////---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&&&&'''((()))))))))((('''&&&'''((()))((('''(((((()))(((((('''&&&&&&************++++++++++++((((((((((((((()))******+++***)))))))))***,,,---((()))++++++******,,,---............///000222333777777888999;;;<<<===>>>::::::;;;;;;<<<======>>>;;;<<<=========>>>AAADDDDDDFFFHHHKKKNNNQQQSSSUUUQQQTTTUUUSSSWWW___```]]]YYYWWWYYY___bbb___]]]]]]^^^```fffooowww###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++***+++,,,------,,,++++++++++++,,,---,,,+++***(((,,,---......------///111...///000222555888:::;;;<<<<<<======???@@@BBBBBBAAABBBEEEHHHJJJKKKLLLLLLNNNLLLLLLMMMOOOPPPPPPNNNOOONNNNNNNNNOOOQQQSSSTTTTTTRRRPPPRRRTTTVVVTTTRRRVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVTTTRRROOOKKKGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIFFFHHHLLLPPPSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVNNNOOOPPPQQQQQQPPPNNNMMMLLLJJJHHHEEEDDDDDDDDDEEEAAA@@@???======<<<<<<<<<<<<:::777555444444555555333333222111111111222222//////......//////000111222000...,,,+++---///000000000000000000000000000...------,,,,,,------.........---------,,,,,,,,,...------,,,+++***))))))---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))***************************************************)))(((((())),,,000222999222---,,,'''!!!!!!%%%///...---,,,++++++++++++***...---))))))...---)))---+++000:::999///***---...---+++)))(((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))%%%''')))******)))'''%%%&&&'''((())))))((('''&&&******++++++***(((&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,,,,+++)))((()))---000///...,,,,,,...000444666777888:::;;;<<<;;;;;;:::========================>>>======>>>???AAACCCDDDDDDEEEGGGJJJMMMPPPRRRSSSTTTSSSRRRTTTWWWYYYZZZZZZZZZZZZ[[[]]]``````___]]]\\\^^^eeennnvvv###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))******)))))))))))))))******)))(((''''''((()))***,,,---...//////...---,,,***+++,,,---............---///000111111222444666888999:::<<>>@@@AAAEEEFFFHHHKKKMMMPPPQQQRRRSSSRRRRRRTTTWWWYYYZZZZZZYYYYYYZZZ\\\^^^___^^^\\\^^^```eeennnvvv$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((())))))******))))))))))))((((((((())))))*********)))(((((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,------...000111222111333555777888;;;>>>AAAEEEEEEFFFHHHJJJMMMOOOPPPSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[\\\[[[YYYYYYYYYYYYXXXVVVUUUTTTSSSRRRSSSSSSUUUUUUWWWVVVVVVWWWZZZ\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\ZZZWWWQQQJJJCCC===:::999999:::;;;;;;<<<;;;;;;@@@AAACCCFFFJJJNNNQQQRRRZZZYYYYYYXXXXXXYYY[[[[[[]]]]]]]]]]]]\\\\\\\\\[[[\\\[[[XXXVVVTTTSSSSSSSSSTTTSSSRRRPPPOOOMMMLLLLLLIIIIIIHHHFFFEEEDDDCCCBBB===<<<<<<;;;:::999999999666555555444444333333333444222000...---...///000///000000000111111111111......------------......------------,,,,,,,,,+++,,,---------............,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++((((((++++++***+++.........---,,,++++++++++++***,,,---...000333222...,,,...111888AAADDD:::...,,,+++)))(((''''''((()))))))))))))))))))))))))))(((((()))******+++,,,,,,******++++++***)))((('''$$$$$$$$$$$$&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((***+++******)))(((&&&&&&(((((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******(((***---...---++++++,,,......------...111444555777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDGGGHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRSSSWWWYYYZZZZZZXXXXXXYYY[[[]]]^^^]]][[[___```fffnnnuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%((()))***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))************)))))))))((((((((()))******,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,,,,000/////////000222444555999;;;>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\ZZZXXXWWWWWWVVVSSSRRRNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZXXXTTTOOOHHHAAA;;;888666666888888888777666555;;;;;;<<<>>>BBBGGGKKKNNNUUUUUUTTTUUUVVVYYY[[[]]]```______^^^^^^^^^______```___]]][[[YYYXXXWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOMMMNNNMMMMMMLLLJJJIIIHHHFFFFFFEEECCCBBB@@@>>>===:::::::::999888666555555777666444222000000111111//////000000000111111111//////............//////------------,,,,,,,,,,,,------------------------+++++++++******+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((('''+++++++++,,,,,,+++***+++...---,,,,,,+++++++++,,,,,,---000333888:::777333,,,...---000===HHHBBB444---,,,+++*********++++++))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))(((''''''***)))(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((++++++++++++++++++******))))))******************))))))))))))************((((((((((((((((((((((((******************++++++)))+++------,,,+++,,,---............///222444555666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???BBBDDDEEEHHHIIIJJJLLLNNNOOOQQQQQQRRRQQQQQQSSSVVVYYYZZZZZZXXXXXXYYY[[[]]]^^^]]][[[^^^___eeemmmuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***)))(((%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))***************)))))))))))))))***++++++++++++*********+++------.........//////000111111000000111333666999<<<>>>CCCEEEHHHKKKMMMPPPTTTWWWVVVVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]^^^______^^^]]]\\\ZZZXXXUUUTTTSSSQQQOOOMMMIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRROOOKKKFFFAAA<<<:::777777888999888666555444666666666888;;;???DDDFFFJJJJJJKKKMMMPPPTTTXXX[[[_______________```aaabbbbbbaaa```^^^]]]\\\[[[[[[WWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNMMMKKKIIIFFFDDDCCC@@@@@@@@@???===<<<:::999:::888666444333222222222000000000000000000000000000//////......//////000.........---------,,,,,,.........---,,,++++++***,,,++++++++++++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,------+++++++++***)))------,,,+++++++++,,,,,,------///555999777222---+++///111555BBBLLLEEE555,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''******)))(((''''''&&&&&&******)))(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''''')))***++++++***)))'''&&&&&&''''''((()))***+++''''''''''''''''''((((((((()))))))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++***+++---000.........///000222444555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<>>;;;;;;;;;:::999777666555555444444555777:::===???@@@@@@AAADDDHHHNNNSSSWWW]]]]]]^^^```aaabbbcccccccccbbbbbbaaaaaa```______ZZZZZZYYYXXXVVVSSSPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPOOONNNLLLJJJIIIFFFGGGGGGGGGEEECCCAAA@@@>>>===;;;999777555444444444444333333222111111111000000////////////000000////////////.........---//////...---,,,+++******---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///+++---,,,******---...,,,---,,,,,,++++++,,,,,,,,,...+++---555999444,,,&&&&&&---777???EEEDDD999,,,*********************)))))))))))))))))))))))))))---,,,,,,+++******))))))***)))((('''&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((())),,,------,,,)))(((&&&&&&&&&''')))+++---...***)))(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))((()))***+++++++++++++++...---,,,***)))+++...111......///000111333444555555777999;;;<<<<<<<<<<<<========================::::::;;;<<<>>>@@@CCCDDDFFFGGGHHHJJJMMMOOOPPPQQQPPPPPPPPPRRRVVVYYYZZZZZZYYYYYYZZZ\\\^^^___^^^\\\ZZZ[[[aaakkkuuu'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***++++++++++++,,,---...///,,,+++++++++,,,---///000///000111222555888:::<<>>BBBHHHNNNRRRXXXYYY\\\___aaabbbbbbccc```aaaaaaaaaaaaaaaaaa```^^^]]][[[XXXTTTOOOKKKHHHGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKNNNPPPQQQPPPPPPOOOMMMNNNNNNOOONNNLLLJJJHHHFFFEEECCCAAA???===<<<;;;999999888666555444333222111000000//////000000111000000000000///////////////.........------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000+++...---((((((---///---,,,,,,,,,++++++,,,,,,---...+++///:::AAA<<<444000---222;;;AAA>>>444+++))))))*********+++*********))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''(((((()))&&&&&&&&&'''((()))++++++((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((())))))***++++++++++++***))))))(((((()))***,,,...///...---+++************+++&&&&&&'''(((((()))******))))))))))))))))))))))))'''((()))***+++++++++***,,,------,,,+++,,,...000......///000222333444555555666888;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGDDDEEEGGGIIILLLNNNPPPQQQPPPOOOOOORRRVVVYYYZZZZZZXXXXXXYYY[[[]]]^^^]]][[[[[[\\\bbbkkkuuu'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***++++++++++++***,,,,,,,,,,,,---...///000000/////////000111333444999999:::<<>><<<:::999999999888777777666666777777777:::999999;;;???EEEKKKNNNSSSUUUYYY\\\___`````````]]]^^^______`````````___```___\\\XXXRRRKKKEEEAAA???>>>>>>>>>???BBBEEEGGGDDDGGGJJJNNNQQQSSSSSSSSSQQQRRRTTTTTTTTTRRRPPPNNNNNNMMMLLLJJJGGGEEECCCCCC===<<<;;;999888666555444111111000000000000111111111111111111000000000000.........//////////////////......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***---//////111...(((''',,,---+++,,,,,,,,,++++++,,,------...+++222BBBLLLJJJDDDAAA???===@@@BBB888***)))111+++,,,,,,---------,,,,,,))))))))))))))))))))))))((((((((()))******++++++******)))(((((()))***+++,,,++++++***************)))(((((((((''''''''''''))))))))))))))))))))))))***((('''&&&&&&''')))***+++***)))(((((()))***+++'''&&&&&&&&&&&&((()))***,,,+++)))'''&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))***++++++*********,,,...///...------.........///111222333444555555666888;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===@@@CCCDDDBBBCCCEEEHHHKKKNNNPPPQQQPPPOOOOOORRRVVVYYYZZZZZZWWWWWWWWWZZZ\\\]]][[[ZZZ]]]^^^ccckkkttt(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!$$$'''))))))(((((()))%%%%%%&&&&&&'''((())))))(((((('''&&&'''((()))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))(((******))))))))))))******,,,,,,+++***))))))******++++++*********+++,,,,,,---...///...---,,,...///...///000000111444999<<<===AAAFFFJJJMMMPPPSSSUUUSSSTTTUUUXXX[[[[[[YYYVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[]]]___```\\\\\\\\\\\\\\\]]]^^^^^^```aaaaaaaaaaaa``````___`````````___\\\YYYUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOKKKGGGCCC???======<<<:::999999<<<>>>@@@>>>??????@@@@@@@@@@@@@@@>>>>>>>>>===<<<:::777666777888888888777999;;;>>><<<<<<<<<===???AAADDDEEEKKKPPPUUUXXXXXXXXXYYYZZZXXXYYY\\\^^^___`````````\\\[[[XXXUUUOOOJJJEEECCC@@@??????>>>>>>>>>>>>??????AAAEEEJJJOOOSSSVVVWWWVVVXXXZZZYYYWWWUUUTTTTTTPPPPPPNNNLLLKKKIIIGGGGGGHHHGGGEEEBBB???;;;888666777777666666555444222222///////////////000111222////////////////////////000///...---------------........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))000000000///.........---++++++++++++,,,,,,---...///000222666;;;@@@EEEGGGNNNNNNKKKAAA333((("""!!!++++++++++++++++++++++++,,,+++******++++++)))(((***+++,,,---,,,+++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***************)))((('''+++++++++***+++,,,,,,---............///111222222777888999:::<<<===>>>>>>:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======???CCCEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQSSSUUUXXX[[[]]]^^^ZZZWWWTTTVVV[[[^^^]]]ZZZ______cccjjjttt%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&$$$###"""###%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))***++++++,,,+++******)))))))))***))))))))))))***+++,,,,,,---......---,,,,,,...000222444666999;;;>>>CCCFFFKKKMMMPPPRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWVVVTTTRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXUUUUUUTTTTTTTTTUUUVVVWWWZZZZZZ[[[[[[ZZZZZZYYYXXXVVVWWWWWWWWWVVVTTTQQQPPPMMMNNNNNNNNNNNNOOOOOOOOONNNNNNLLLIIIFFFCCC@@@>>>>>>===<<<<<<<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@>>><<<:::999;;;;;;;;;:::888888999;;;<<<<<<======???AAACCCDDDIIILLLQQQSSSSSSSSSUUUWWWTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVTTTRRRNNNJJJFFFDDD======<<<<<<;;;;;;<<<<<<;;;===@@@DDDHHHLLLOOOQQQVVVYYY\\\\\\[[[XXXWWWWWWUUUUUUTTTRRRQQQOOONNNMMMLLLKKKJJJHHHFFFCCCAAA@@@;;;;;;:::999777555333222222222111111111111222222...............---------000//////.........//////......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++......------------------+++++++++++++++,,,---...******+++,,,...000222444555888999666000+++***,,,++++++++++++++++++++++++,,,+++******++++++***(((******+++,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((******++++++******)))((('''''''''''''''(((((()))............///111222333666777888999:::<<<======;;;;;;<<<============<<<;;;<<<===>>>>>>@@@CCCFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\[[[XXXVVVXXX\\\___]]][[[______ccckkkuuu%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&''''''(((&&&''''''((())))))******''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))******(((((()))***+++,,,------++++++***))))))))))))***))))))))))))***,,,---............------///222555999<<>>>>>???AAABBBBBBBBBCCCDDDEEEGGGHHHJJJLLLNNNPPPPPPRRRTTTVVVQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPOOOLLLJJJGGGEEE>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???BBBFFFIIIKKKTTTXXX\\\^^^^^^\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTPPPPPPPPPOOOMMMKKKJJJIIIBBBBBBAAA@@@>>>;;;999888777666555444444333333333000/////////......------/////////...//////000000///...---,,,,,,---...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,+++---///...***((()))+++++++++++++++++++++++++++,,,+++)))***++++++***))))))***+++,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++++++++++++++***)))&&&&&&%%%%%%&&&&&&'''(((------......///111222333555666777888:::;;;<<<<<<<<<<<<===>>>>>>>>>======<<<===>>>>>>???AAADDDFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXXXX[[[YYYXXXZZZ]]]___^^^\\\___```dddllluuu''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))((('''''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))))))))((())))))))))))************)))((((((((()))+++,,,)))***+++,,,,,,---------+++******)))))))))******++++++++++++,,,---...//////000000111222666:::>>>BBBFFFLLLQQQTTTVVVYYY[[[\\\]]]^^^___```___\\\ZZZTTTPPPKKKGGGFFFEEEEEEDDDBBBAAA@@@???????????????>>>???@@@BBBCCCDDDEEEEEEBBBAAA???>>>>>>???BBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAFFFFFFFFFGGGIIIKKKLLLNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKHHHJJJKKKKKKKKKLLLMMMOOOMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSUUUWWWYYYSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPOOOMMMKKKIIIGGGBBBAAA@@@??????>>>>>>?????????>>>???AAACCCFFFHHHMMMRRRXXX\\\]]]\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXSSSSSSSSSRRRQQQOOONNNMMMIIIIIIHHHGGGFFFDDDCCCBBB<<<;;;999888666666555555333333222111111000/////////............///000000///...---,,,,,,---...///...------------------...------------------------......,,,++++++,,,---...******++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,.........//////000000111,,,......,,,)))''''''(((++++++++++++++++++++++++,,,***)))***++++++***)))))))))***+++,,,,,,------************************************)))))))))(((((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))+++,,,,,,+++))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))(((++++++,,,,,,,,,++++++***)))))))))))))))***++++++---------...///111222333666666777999:::;;;<<<===<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>???CCCEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWW[[[ZZZZZZ\\\___```___^^^______ccckkkuuu&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))*********+++***)))((((((((()))+++,,,)))***++++++,,,++++++***++++++************++++++,,,,,,,,,,,,---......///333555777:::===AAAGGGKKKLLLPPPUUUYYY[[[\\\]]]^^^_________```aaa^^^ZZZVVVNNNIIICCC???>>>>>>??????;;;;;;::::::;;;<<<=========>>>???AAABBBBBBBBBBBB===<<<:::999999:::<<<===::::::;;;<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFFFFLLLKKKKKKLLLNNNPPPSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWYYY[[[]]]^^^^^^]]]]]]^^^^^^___````````````___]]]\\\[[[ZZZZZZYYYXXXXXXTTTUUUWWWXXXXXXXXXYYY[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXWWWVVVWWWXXX[[[]]]^^^WWWWWWWWWWWWXXXXXXXXXYYYUUUUUUUUUTTTRRROOOMMMKKKGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@??????@@@BBBDDDFFFJJJPPPUUUWWWWWWXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVUUUSSSQQQPPPOOOJJJKKKKKKKKKKKKKKKJJJJJJAAA@@@>>><<<:::999888888666555555333222111000000///.............../////////...------------...///------,,,,,,,,,,,,------------------------------...---,,,,,,,,,---...///++++++,,,,,,------......,,,++++++******+++++++++,,,,,,---...//////000000)))***++++++++++++---...+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))******+++,,,---...************************************)))))))))((((((((((((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))******))))))(((((('''''''''(((************((('''))))))))))))))))))))))))++++++++++++++++++++++++((())))))*********))))))***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,------...000111333444777888999:::;;;===>>>>>><<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<>>>AAACCCGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRTTTUUUWWWWWW[[[[[[\\\]]]___```___^^^^^^^^^bbbkkkuuu$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))(((''''''&&&%%%%%%''''''((((((((()))))))))))))))))))))***************))))))))))))***++++++'''(((***+++,,,,,,+++***,,,++++++++++++,,,------,,,,,,---...///111333444<<>>???@@@AAABBBCCCCCCBBBAAA@@@;;;::::::999999999999999666777888:::;;;<<<<<<===:::<<<@@@DDDIIINNNRRRTTTTTTTTTSSSSSSUUUWWWZZZ\\\^^^___```aaabbbcccccccccbbbccceeeggghhhiiiiiihhhhhhiiijjjjjjkkkkkkjjjjjjhhhgggfffeeeddddddddddddaaacccddddddbbbaaaaaabbbeeeeeeeeeeeeeeedddccccccaaa___^^^^^^```bbbcccccc```______^^^______```aaa^^^^^^^^^\\\ZZZXXXUUUSSSPPPOOONNNLLLKKKKKKKKKKKKFFFEEECCCAAA@@@@@@@@@@@@DDDGGGKKKNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRJJJKKKLLLMMMMMMNNNNNNMMMFFFEEEDDDBBB@@@>>>>>>===999888777666444333222111111000//////.........///////////////////////////...---,,,++++++,,,---...---------------------------------------......///------------............,,,++++++************+++,,,---------------,,,+++***************+++,,,---+++++++++++++++++++++++++++)))))))))+++,,,+++***************+++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********)))((('''%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))***++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---...000222333444888888999:::<<<===>>>???<<<<<<===>>>>>>>>>======:::;;;<<<<<<;;;===???BBBHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNPPPRRRTTTVVVXXXYYYYYY[[[]]]^^^___```______^^^^^^ccckkkuuu$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((***,,,,,,***(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''')))(((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***++++++++++++***((())),,,///111222222111---,,,,,,,,,------...///...///111444777;;;>>>@@@HHHLLLPPPTTTVVVXXX[[[]]]]]]___bbbccccccbbbcccdddeeecccaaabbbccc___WWWQQQNNNJJJCCC???===<<<<<<<<<===============>>>???@@@CCCCCCDDDEEEDDDBBB@@@???999:::;;;;;;:::999888777777999;;;===???AAABBBBBBBBBCCCGGGLLLQQQVVV[[[]]]\\\[[[ZZZYYY[[[]]]```bbbeeefffggghhhiiijjjjjjjjjhhhiiijjjlllnnnooooooooonnnoooppppppqqqqqqpppppppppooonnnllllllllllllmmmlllnnnpppooonnnlllllllllqqqqqqqqqqqqpppooommmlllkkkiiihhhiiikkkmmmlllkkklllkkkiiihhhgggggghhhhhhfffffffffeeedddaaa___^^^[[[ZZZYYYWWWVVVVVVVVVUUUPPPPPPNNNLLLJJJHHHFFFEEEHHHJJJKKKJJJIIIHHHIIIJJJLLLLLLNNNOOOQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUOOOOOOPPPPPPQQQPPPPPPPPPLLLKKKIIIHHHFFFEEEDDDDDD???>>>===;;;:::888777666444444222111000////////////000111222222111000//////...---,,,,,,---...///........................,,,,,,---...........................------------,,,,,,+++***************------.........---,,,+++///---+++************)))++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))******++++++******++++++******++++++,,,---,,,,,,---...000222444555777777888:::;;;<<<===>>>;;;;;;<<<============<<<;;;<<<===<<<<<<===@@@BBBHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVXXXYYYXXXZZZ]]]_______________``````eeemmmxxx&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''' ###'''))))))(((((()))'''''''''''''''''''''&&&&&&&&&((()))))))))((('''((((((((()))******++++++&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))***,,,,,,+++*********---111555888:::::::::---------------...///000111333666;;;@@@EEEJJJLLLQQQUUUYYY\\\^^^^^^___```aaaccceeefffeeeeeeggghhhcccbbbaaadddfffddd]]]VVVSSSNNNGGGBBB@@@>>>===<<>>AAACCCEEEGGGGGGLLLMMMOOORRRVVVZZZ]]]___```^^^]]]\\\]]]```ccceeeiiijjjkkklllllllllllllllkkkkkklllmmmoooppprrrrrrpppqqqrrrrrrssssssrrrrrrtttsssqqqpppoooppppppqqqqqqsssvvvwwwwwwwwwwwwxxxzzzzzz{{{zzzyyywwwvvvtttsssqqqpppqqqtttvvvtttrrrvvvtttrrrpppnnnnnnnnnnnnjjjjjjkkkkkkjjjhhhgggfffeeedddcccaaa```_________\\\\\\[[[XXXVVVSSSPPPNNNNNNNNNMMMJJJFFFDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOORRRSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIFFFEEECCCBBB@@@>>><<<<<<777666555333222111111000///000333444444333000///111///...------...///111........................+++,,,...///000///...---.........------,,,,,,,,,,,,,,,+++***))))))******((()))+++,,,------,,,,,,,,,+++******,,,...//////++++++++++++++++++++++++***)))((()))+++,,,,,,***---,,,+++*********+++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************************''''''(((((())))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))***************++++++******++++++,,,---,,,,,,---...000222444555666666777888:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>======>>>AAACCCHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKNNNPPPSSSVVVXXXYYYWWWZZZ]]]______^^^^^^^^^aaabbbgggooozzz'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------(((222888555888AAACCC>>>444------333444///111888666:::???EEEJJJOOOUUUYYY^^^^^^]]]^^^___aaacccdddffffffffffffggggggggggggeeeeeeffffffeeecccaaa___YYYVVVPPPKKKFFFDDDCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFAAA@@@???>>>===<<<<<<<<<<<<>>>>>>===;;;::::::;;;???CCCGGGKKKMMMOOORRRSSSWWWVVVUUUVVVYYY\\\^^^^^^]]]]]]]]]___```cccfffhhhfffhhhjjjkkklllnnnqqqtttpppoooooopppsssuuuuuuttttttuuuwwwwwwuuuuuuuuuvvvzzzyyywwwtttrrrssswwwyyy{{{|||~~~|||xxxvvvttttttwwwvvvuuutttrrrqqqpppoooqqqpppmmmkkkiiihhhhhhhhhgggfffdddbbb```]]]\\\[[[ZZZWWWSSSPPPNNNLLLIIIGGGGGGEEECCCCCCEEEHHHIIIIIIIIIKKKLLLLLLJJJJJJNNNQQQSSSTTTUUUVVVVVVUUUSSSRRRRRRPPPNNNLLLKKKKKKKKKLLLLLLJJJGGGEEECCCAAAAAAAAA===<<<:::999777666666666555444222111///......---000000000000////////////,,,,,,,,,------....................................------,,,,,,------.../////////......---------***+++,,,,,,------,,,,,,...------,,,,,,,,,------************************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++)))(((''''''((()))+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++***))))))(((***++++++++++++,,,...---...///......///111444777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<=========<<<<<<>>>BBBEEEHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWYYYYYYZZZ[[[]]]^^^___```^^^bbbgggkkkuuu''''''&&&%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,555:::777888???@@@;;;000///111333333222555;;;HHHKKKOOOSSSVVVZZZ^^^aaaaaaaaa```aaabbbdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhgggeeecccbbb]]]ZZZUUUOOOJJJGGGFFFFFFJJJJJJJJJKKKJJJIIIGGGFFFBBBAAA@@@???????????????>>>@@@AAAAAAAAAAAABBBDDDKKKNNNRRRTTTUUUUUUVVVXXX\\\[[[ZZZ[[[]]]___aaaaaa___```aaabbbccceeehhhjjjkkkmmmppprrrsssuuuwwwyyyxxxvvvuuuvvvyyy|||}}}}}}~~~}}}|||{{{yyywwwuuurrrpppooooooooonnnmmmllljjjhhhgggfffeeefffccc___\\\YYYVVVRRRPPPMMMKKKHHHGGGHHHIIIIIIHHHGGGJJJLLLMMMLLLMMMPPPRRROOOQQQSSSUUUVVVVVVUUUTTTWWWUUUSSSQQQOOOOOOPPPQQQNNNMMMKKKIIIGGGGGGFFFGGGCCCBBB@@@>>><<<::::::999666555333111000/////////111111111111000000000000------........./////////------------------------...------,,,,,,------...//////...------------------...//////000000//////...------,,,,,,---------************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))*********++++++++++++)))***+++,,,++++++,,,...000111111111111222555888888888888999::::::;;;;;;999:::;;;<<<<<<===<<<<<<=========<<<<<<>>>BBBEEEHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^______]]]bbbggglllwww)))'''&&&$$$$$$%%%&&&(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((%%%&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++------,,,,,,,,,,,,,,,,,,///777:::666666;;;<<<888666===AAA>>>===AAAFFFIIIUUUWWWZZZ\\\]]]___bbbdddeeeeeeeeeeeefffgggiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggeeecccaaa^^^\\\WWWQQQMMMJJJIIIHHHLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHJJJKKKLLLOOOQQQSSSVVVZZZ\\\\\\\\\\\\]]]aaaaaaaaaaaabbbcccdddeeeggghhhiiiiiiiiijjjllloooqqquuu{{{}}}{{{{{{wwwwwwvvvuuusssrrrqqqpppssspppmmmjjjgggddd```]]]VVVSSSPPPMMMLLLKKKIIIHHHFFFHHHKKKLLLKKKKKKKKKLLLKKKLLLOOORRRTTTUUUUUUUUUUUUTTTQQQOOONNNOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKIIIGGGEEEBBBAAA??????:::888555222000000000111222222111111111000000000///////////////000000000..............................------------......///...---,,,,,,,,,---...+++,,,------......------------------------------++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))+++***))))))))))))***+++***)))(((''''''((()))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---)))***,,,,,,++++++---...,,,---...//////111444666888888999999::::::;;;;;;<<<<<<===============<<<===============???CCCFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOQQQSSSUUUVVVVVVWWWVVVXXX[[[]]]^^^___^^^]]]]]]aaagggnnn{{{+++)))'''%%%$$$%%%'''(((%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,---------------------------333555333444888999777>>>JJJQQQKKKIIIPPPWWWWWW\\\]]]___``````aaaccceeehhhhhhhhhiiiiiijjjkkklllmmmmmmllllllllllllkkkkkkjjjjjjiiigggdddaaa___]]]ZZZXXXUUUQQQNNNMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOONNNPPPSSSUUUVVVXXXZZZ]]][[[^^^bbbdddeeeeeeeeefffjjjjjjkkkkkkkkkkkklllmmmooorrrttttttssssssvvvxxx|||~~~~~~}}}|||zzzxxxvvvsssnnnkkkdddaaa\\\XXXVVVTTTQQQOOOLLLMMMOOOOOONNNLLLJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJNNNMMMKKKIIIGGGFFFFFFEEE@@@>>>999555222111111111111111111111000000000000////////////////////////000000000000000000000000......------------......///...---,,,+++,,,...///***+++,,,,,,------,,,,,,,,,,,,------------------++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))******************************)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++******))))))***+++,,,)))+++,,,,,,+++,,,---///***+++------...000333666888888999999:::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<===>>>>>>>>>@@@DDDFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOPPPRRRTTTUUUVVVVVVUUUWWW[[[^^^______]]]\\\]]]aaagggppp~~~,,,***((('''&&&'''((()))&&&&&&'''''''''''''''((())))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))((('''''''''''''''''''''((())))))(((''''''))))))((((((((('''''''''(((((())))))))))))))))))((((((((()))))))))*********************************************++++++,,,,,,,,,---------.........)))---111222444888;;;<<>>>>>>>>???>>>>>>======<<<===??????@@@AAAEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWZZZ]]]___^^^]]]\\\]]]aaagggqqq******))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''''''''(((&&&'''((())))))((('''&&&******)))(((((('''&&&&&&(((((())))))))))))******))))))))))))************************************+++************+++,,,,,,++++++,,,---...///000000***---222666;;;@@@EEEHHHMMMTTTZZZYYYYYY\\\```bbbbbbdddfffgggggghhhjjjkkkkkklllmmmnnnnnnnnnnnnmmmpppppppppooonnnnnnmmmmmmpppooollliiieeebbb```^^^[[[[[[[[[\\\]]]^^^___```_________aaabbbdddfffgggeeeeeedddccccccdddddddddfffgggiiiiiihhhhhhjjjkkkmmmnnnnnnnnnmmmnnnppprrruuuxxx|||}}}|||}}}wwwoookkkiiigggfffdddcccbbbbbbbbb```]]][[[UUUUUUSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKMMMOOORRRRRRRRRQQQOOOMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGCCC@@@<<<888666555222222111111111000000000//////............------------------------------//////............//////.../////////000000000000---......///////////////***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))******+++,,,,,,+++******************************$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++***))))))***+++------,,,,,,...///---...//////000111444777999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<===???@@@AAACCCEEEHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPRRRTTTUUUUUUVVVUUUWWWZZZ\\\]]]^^^]]]\\\]]]```gggrrr'''((()))******))))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&)))))))))((((((((((((((((((((()))))))))*********)))))))))*********++++++************************++++++******++++++,,,---)))***+++---...000111222111444:::@@@FFFKKKQQQVVVZZZ[[[^^^cccdddbbbdddhhhccceeeggggggggggggiiijjjmmmnnnooopppqqqpppooooooqqqqqqppppppooonnnnnnmmmmmmllljjjhhhfffdddccccccccccccdddeeefffggghhhiiihhhhhhhhhhhhiiikkkmmmnnnnnnnnnmmmlllkkkkkkkkkkkklllnnnoooooonnnnnnoooqqqoooppppppppprrruuu{{{}}}|||{{{yyyvvvrrrooommmkkkfffcccbbbaaa___\\\YYYWWWVVVUUUOOOMMMKKKIIIHHHHHHIIIJJJMMMMMMNNNOOOOOONNNMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDAAA>>><<<:::444444333333333222222222000000000/////////..............................//////............//////...///111222222222111000+++,,,,,,---------------)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++*********&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,&&&'''***,,,---,,,+++******,,,------,,,---...///,,,---...------...111444999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;===@@@AAABBBCCCFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]```gggrrr$$$&&&(((******)))((('''((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&'''(((******((('''&&&''''''(((((())))))******(((((())))))*********+++)))************+++++++++************************++++++******++++++,,,---((()))+++---///111222333999;;;AAAHHHNNNTTT[[[aaaaaa\\\^^^gggiiicccdddjjjhhhjjjkkkkkkjjjjjjkkkmmmooopppqqqrrrrrrrrrqqqpppqqqqqqppppppooonnnmmmmmmhhhhhhgggeeeeeedddddddddhhhhhhiiijjjkkkllllllmmmlllkkkkkkjjjkkklllnnnooosssrrrqqqpppoooooooooooooooqqqrrrrrrqqqqqqsssttttttuuuvvvyyy}}}{{{vvvppplllkkkjjjhhheeebbb```___^^^WWWUUURRRNNNLLLKKKKKKKKKFFFGGGIIIKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFEEECCC@@@???666666555555555444444444222111111111000000//////111111111111111111111111//////............//////---///222444444333111000...//////000111000000000)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++************************))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,"""%%%)))---//////---,,,***,,,------------...000000000111000000111444666999999:::;;;;;;<<<<<<===::::::<<<===>>>>>>>>>>>>;;;===@@@BBBBBBDDDFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUWWWXXXXXXZZZ[[[\\\]]]^^^^^^```gggrrr((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))******************))))))))))))&&&''''''((()))******+++%%%&&&'''((())))))))))))---)))$$$$$$&&&((()))(((,,,+++++++++******))))))))))))*********+++++++++((()))+++++++++,,,---///(((***++++++******,,,---***+++...///222666:::>>>AAAEEEMMMTTTZZZ]]]]]]]]]```aaaccceeeggghhhhhhgggggggggggghhhjjjkkkmmmnnnkkkooossssssqqqnnnmmmnnnnnnkkkiiijjjlllllljjjhhhdddbbb___[[[ZZZ\\\bbbfffgggkkkpppssssssrrrqqqpppnnnmmmllllllmmmppprrrtttqqqrrrssstttvvvvvvtttrrrpppqqqrrrsssuuuxxx|||{{{~~~{{{vvvnnnhhheeeeeefffbbb___\\\YYYWWWUUURRROOOMMMLLLKKKJJJJJJJJJKKKKKKFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBB999999999999888777666555777555333111000000000111000000000000000/////////000000000000000000000000------,,,,,,,,,------...//////............//////........................---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******+++)))))))))***+++++++++,,,++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++***)))((()))''''''***,,,---***'''++++++******++++++,,,---------,,,++++++******)))(((((()))************)))+++++++++******)))))))))++++++++++++,,,---......------,,,---...111444666777888:::<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::@@@@@@AAAAAAAAACCCGGGJJJHHHGGGFFFHHHJJJKKKKKKJJJLLLNNNQQQSSSTTTTTTVVVXXXZZZYYYYYYXXXYYY[[[]]]^^^aaabbbgggrrr((((((((((((((((((((((((%%%%%%%%%%%%'''(((***+++''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((()))*********((()))))))))))))))((((((+++(((%%%%%%'''))))))(((+++++++++******)))))))))))))))*********+++++++++)))+++,,,+++***)))***,,,+++,,,------,,,,,,---...,,,...000222555;;;BBBFFFMMMQQQVVV\\\```aaaaaaaaabbbccceeegggiiiiiiiiiiiikkkkkkkkkkkklllmmmnnnnnnkkknnnqqqqqqooolllllllllllliiifffeeeeeedddaaa___YYYXXXUUURRRRRRUUU[[[___eeejjjpppttttttsssrrrrrroooooonnnnnnoooqqqsssuuusssrrrqqqqqqqqqqqqqqqpppssswww{{{xxxqqqnnnnnnllliiifffdddbbb___[[[XXXUUUSSSQQQNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>===<<<:::888777777666555333111000000000000000000000000000000000000000000000000000000000.........///000111222333//////............//////........................---------,,,,,,,,,++++++------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++***************+++++++++++++++++++++************((((((((((((((((((((((((+++++++++++++++***)))))))))((('''(((+++,,,***(((++++++******++++++,,,---)))******++++++,,,,,,---++++++,,,------------,,,---------,,,,,,,,,++++++++++++++++++,,,---......------,,,---...111444666888:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>?????????@@@BBBFFFIIIIIIHHHGGGHHHJJJKKKJJJIIIKKKNNNQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^```bbbgggrrr(((((((((((((((((((((((($$$%%%%%%&&&(((***,,,---(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((())))))******++++++++++++***)))(((''')))(((''''''))))))((('''*********)))))))))))))))***************++++++++++++,,,,,,***(((''''''(((,,,.........------///111000222555999>>>EEELLLQQQYYY\\\___ccceeeeeedddccceeefffgggiiijjjkkkkkkkkknnnnnnnnnmmmmmmmmmmmmmmmjjjlllnnnnnnkkkiiihhhhhhhhheeeaaa^^^\\\YYYUUUSSSNNNMMMLLLJJJKKKOOOUUUZZZeeejjjpppuuuvvvuuussssssoooooonnnnnnnnnpppqqqrrrtttsssqqqoooppprrruuuwww~~~|||zzzwwwtttooojjjeee^^^ZZZVVVRRROOOLLLHHHEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBB@@@>>>===<<<;;;;;;:::999777555333222000000000000000000000000000000000000000000000000......///000111333444555......------------..............................------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,((((((((((((((((((((((((***++++++++++++***)))))))))((('''''')))******)))+++************+++,,,,,,))))))******+++,,,,,,,,,((()))******++++++******---------,,,,,,,,,,,,+++***++++++,,,,,,---......------,,,---...111444666:::;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>><<<===>>>>>>>>>AAADDDHHHJJJIIIHHHIIIJJJKKKJJJIIIJJJLLLOOOQQQRRRSSSUUUWWWVVVWWWYYY[[[\\\]]]^^^^^^___aaagggqqq(((((((((((((((((((((((())))))((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************'''((((((((()))))))))******************)))((('''''''''((()))******((('''))))))))))))))))))))))))***************************++++++***(((''''''(((,,,---.........///111333444888???EEEKKKQQQWWWZZZ___```ccceeeffffffeeeeeegggggghhhjjjkkklllllllllnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjhhhfffdddbbbbbbaaa___[[[WWWSSSOOOLLLJJJHHHHHHHHHHHHJJJOOOVVV[[[ggglllrrrvvvvvvuuussssssrrrqqqppppppoooppppppqqqsssrrrqqqrrruuu|||zzznnniiiaaa[[[WWWTTTQQQNNNIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBB@@@>>>;;;888666222222111111111111111111////////////////////////---------...///000111222......------------.................................------------,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***))))))))))))******++++++,,,,,,,,,******************************+++++++++******)))***)))'''&&&'''((()))******************++++++,,,,,,,,,++++++***)))))))))'''(((((()))))))))))))))******************************+++,,,------------------,,,---...111444666:::;;;===>>>===<<<:::999:::;;;;;;<<<===>>>??????<<<======>>>>>>AAAEEEHHHKKKJJJIIIIIIJJJKKKIIIHHHHHHKKKNNNPPPQQQRRRTTTVVVUUUVVVYYY\\\^^^^^^___^^^^^^aaagggqqq))))))))))))))))))))))))*********)))(((((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******((()))))))))*********+++(((((((((((())))))))))))&&&'''(((((()))))))))(((%%%''')))*********)))((()))))))))))))))*********************************((()))******))))))***+++,,,---...///000222666:::;;;AAAJJJSSSXXX[[[^^^___```aaaccceeefffggghhhhhhhhhhhhiiijjjkkkllllllmmmnnnnnnooooooooonnnnnnmmmiiigggeeebbb```^^^\\\[[[ZZZYYYVVVSSSNNNJJJHHHGGGFFFGGGHHHJJJMMMSSSZZZ___kkkoootttvvvvvvtttssssssttttttttttttttttttttttttpppqqqtttxxxuuulllfffbbb]]]YYYOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB???<<<:::555555444333222222111111//////////////////////////////......---..................------.........////////////////////////.........---------,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********))))))''''''''')))*********))))))******+++,,,,,,,,,+++******))))))(((***+++,,,,,,------,,,,,,************************)))***+++---------------------,,,---...111444666999:::;;;<<<<<<;;;999888:::;;;;;;<<<===>>>??????<<<===>>>>>>???AAAFFFIIIKKKJJJIIIIIIKKKKKKJJJHHHHHHJJJMMMPPPQQQRRRTTTVVVUUUWWWYYY\\\^^^_________]]]aaagggqqq))))))))))))))))))))))))''''''((()))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&'''(((((()))))))))%%%'''***+++***)))*********************++++++++++++++++++***************''')))+++++++++,,,...///---///111333666:::@@@DDDGGGMMMVVV]]]aaabbbbbbccccccdddeeegggiiijjjlllmmmjjjjjjjjjjjjkkklllmmmnnnoooppppppppppppnnnlllkkkcccaaa]]][[[ZZZZZZYYYXXXWWWWWWUUURRRMMMIIIHHHHHHFFFHHHJJJLLLPPPWWW^^^cccmmmpppsssuuuuuuuuuuuuvvvssstttuuuwwwxxxzzz{{{|||zzz}}}xxxoooeee^^^XXXVVVRRRNNNKKKHHHGGGFFFDDDCCCBBB@@@??????>>>>>>@@@AAABBBDDDFFFGGGGGGGGGFFFFFFEEECCCAAA???===<<<999999777666444333222111000000000000000000000000222222111000//////////////////............//////////////////////////////............---------,,,------------------------,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************)))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++******++++++***(((((()))******))))))))))))***++++++(((((())))))***+++++++++)))******++++++++++++++++++,,,,,,,,,,,,---------)))***,,,---......---,,,------,,,---...111444666777888:::;;;;;;:::999888;;;;;;;;;<<<<<<======>>>;;;<<<===>>>???AAAFFFIIIKKKJJJIIIIIIKKKLLLKKKJJJGGGJJJNNNPPPQQQSSSUUUWWWWWWXXXZZZ\\\]]]^^^______]]]bbbiiirrr))))))))))))))))))))))))$$$%%%&&&((()))))))))((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))))))))))))))(((((((((((('''(((((()))))))))((((((%%%(((******))))))***,,,***+++++++++,,,,,,,,,,,,+++++++++*********))))))***+++---...---...000111111333666:::>>>EEELLLQQQTTTXXX^^^bbbcccdddeeefffffffffggghhhjjjlllnnnooommmmmmllllllmmmnnnooopppooooooooonnnlllhhheeeccc[[[XXXUUUTTTWWWYYYYYYYYYXXXXXXWWWSSSNNNJJJIIIJJJIIIJJJMMMPPPTTT[[[bbbgggmmmooorrrssstttvvvzzz|||xxxzzz~~~xxxlllfffccc___YYYUUUQQQPPPOOOJJJIIIHHHFFFDDDAAA???>>>@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBB@@@@@@@@@===<<<;;;888666444222111000000000000000000000000222222111000000000111111000000////////////000000////////////////////////............------------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++************++++++***************+++++++++++++++***************)))************************))))))***+++++++++++++++)))+++---,,,***((()))***)))))))))))))))***++++++(((((())))))***+++++++++''''''((()))))))))))))))++++++,,,,,,,,,---------(((***,,,---......---,,,------,,,---...111444666777888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<===@@@EEEHHHJJJIIIHHHIIIKKKMMMLLLKKKHHHJJJNNNPPPRRRSSSVVVXXXZZZZZZZZZ[[[\\\]]]______^^^cccjjjsss))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***++++++,,,))))))))))))((((((((((((***++++++******)))((('''&&&(((******((((((+++---+++++++++,,,,,,---------++++++++++++******)))))),,,...////////////000222444777;;;???EEEMMMUUU[[[^^^___bbbccccccdddfffhhhhhhgggggghhhiiikkkmmmooooooooonnnnnnnnnpppqqqrrrnnnmmmllljjjfffbbb]]][[[UUUQQQOOOPPPUUUYYY[[[[[[ZZZ[[[ZZZUUUOOOKKKJJJKKKLLLNNNQQQTTTXXX___fffkkklllnnnppprrrtttxxx}}}rrrooojjjddd^^^[[[XXXXXXPPPPPPOOOLLLIIIEEEBBB@@@BBBBBBCCCDDDEEEFFFFFFEEEJJJHHHFFFDDDCCCCCCCCCDDD@@@???===:::777444222111000000000000000000000000000/////////000111222222111111000000000000111111000000000000000000000000//////.........---------------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,+++******************+++))))))******+++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++))),,,///...+++))))))***)))))))))))))))******+++++++++******)))(((((((((******+++,,,,,,,,,,,,,,,)))))))))******+++++++++(((***,,,.........---,,,------,,,---...111444666777888:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<>>;;;888777666222111///......000222333000000000000000000000000111111111000000000000000000000000000000000000000...000000...++++++---000+++,,,------......------------+++******+++------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***---+++)))***,,,---+++)))***++++++,,,,,,------...++++++************++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********+++,,,---...//////---++++++,,,//////...///000111333444666777888999999999888777>>><<<;;;;;;===>>>>>>===;;;<<<<<<<<<<<>>;;;999888444333111000///000111222111111111111111111111111111111111111000000000000111111111111111111111111///000000---+++***,,,...+++,,,------......------------,,,,,,,,,,,,------------------------------+++++++++***++++++,,,---,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,------...,,,+++,,,...///---+++...------,,,,,,++++++*********))))))))))))******++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++---...)))+++,,,,,,+++***+++,,,//////...///000111333444888999:::;;;<<<;;;;;;:::<<<;;;::::::<<<======<<<>>>???@@@@@@@@@BBBFFFIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZZZZ\\\]]]^^^_________dddjjjsss))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((('''%%%%%%&&&((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))************++++++***))))))))))))***)))******+++,,,------...)))***,,,---------,,,+++...,,,+++,,,...000//////000000111222555<<>><<<:::777666444222111111111222111111111111111111111111111111111111111111111111111111111111111111111111000000000///,,,+++---...,,,,,,---............---------............------------------------------+++++++++++++++,,,------,,,,,,+++******+++---------,,,,,,,,,---...//////+++)))((()))***+++***)))...------,,,,,,++++++***))))))(((((((((((())))))(((((())))))***+++------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,...///---...000///...------...//////...///000111333444777888999;;;<<<<<<<<<;;;;;;999888999;;;<<<<<<;;;@@@AAABBBBBBBBBDDDGGGJJJGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQTTTVVVWWWXXXZZZZZZ[[[\\\]]]]]]^^^___```dddkkkttt''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&(((***(((%%%$$$&&&)))(((((())))))))))))(((((())))))))))))******++++++((()))))))))************++++++***))))))***************+++,,,------...///***+++,,,,,,------,,,,,,000///......///000111111000222555888===EEEMMMRRRSSSVVV[[[^^^```aaadddeeejjjkkklllmmmnnnnnnmmmmmmnnnnnnnnnooooooqqqrrrrrruuuuuuvvvwwwvvvrrrkkkggg[[[TTTKKKGGGFFFHHHIIIHHHKKKIIIGGGGGGIIIKKKLLLLLLKKKOOOUUU[[[```cccfffhhhjjjjjjkkknnnqqquuuyyy{{{yyyqqqiiicccZZZWWWSSSOOOMMMKKKHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFEEECCCAAA>>><<<;;;999777555444222222222222222222222222222222222000111111111111111222222000000000000000000000000000000000000000000000111,,,------...............---...///000000///...---........................,,,++++++++++++,,,---------,,,***)))***,,,...///***************+++,,,---))))))((()))))))))))))))***++++++,,,,,,------...******))))))))))))******(((((())))))***+++------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))*********+++,,,------///000111000...,,,,,,,,,//////...///000111333444444555777999::::::::::::;;;999888999;;;<<<<<<<<<===???@@@@@@AAABBBEEEHHHGGGGGGHHHIIIIIIJJJJJJKKKNNNOOOPPPRRRSSSUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^___aaaeeelllvvv(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))''')))+++)))&&&%%%(((+++(((((())))))))))))(((((((((((()))))))))*********((()))))))))************+++***************++++++******+++,,,,,,---......---,,,+++******,,,...///000//////......///000222222777===CCCHHHNNNTTTWWWZZZ]]]```cccddddddfffgggiiijjjkkkmmmnnnooopppppppppppppppppppppqqqrrrssssssttttttuuutttpppjjjeeeWWWQQQJJJGGGJJJMMMPPPPPPNNNLLLIIIHHHJJJLLLNNNNNNQQQWWW___eeeiiijjjlllmmmooopppsssxxxwwwmmmeeeaaa[[[VVVSSSQQQMMMKKKGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDDDDCCCAAA???======<<<;;;888666555333333222222222222222222222222000000111111222222222333////////////////////////---------///000111111111,,,---......//////......---...000000000000...---........................,,,,,,++++++,,,,,,---...---,,,+++******,,,...000)))))))))))))))***++++++------......---------...***++++++,,,,,,------...,,,++++++******++++++,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++''')))++++++***)))***+++//////...///000111333444444555777999::::::::::::;;;:::999:::<<<=========;;;===???@@@@@@AAADDDFFFGGGGGGHHHIIIIIIJJJJJJKKKOOOOOOPPPRRRSSSUUUVVVVVVYYYYYYZZZ[[[]]]^^^___```bbbfffmmmwww************************)))))))))))))))))))))))))))(((((((((((())))))***'''((()))(((((((((***+++(((((())))))))))))((((((''''''((())))))))))))((())))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,///---+++)))***,,,...000---......------///333666:::???GGGNNNSSSVVVYYY[[[```cccfffhhhiiijjjkkkllliiijjjkkkmmmnnnppprrrrrrssssssrrrrrrsssssstttuuuqqqqqqqqqrrrrrrooojjjfffWWWSSSOOOOOORRRWWWYYYYYYTTTQQQMMMLLLNNNQQQTTTUUUWWW]]]eeejjjmmmnnnrrrtttwww{{{oooiiiaaa\\\YYYVVVRRROOOIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@??????>>>===;;;999777555444333333333333333333333333000000111111222333333333////////////////////////*********---///000000...------...////////////.........////////////..............................,,,,,,,,,,,,,,,------...------,,,++++++,,,---...,,,++++++******++++++,,,,,,---...---,,,+++,,,......------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))###%%%(((***+++,,,///000//////...///000111333444777888999;;;<<<<<<<<<;;;;;;999999:::<<<>>>>>>===<<<>>>@@@AAABBBCCCEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXYYY[[[]]]___```aaabbbgggnnnxxx************************)))))))))))))))))))))))))))))))))))))))***++++++'''&&&%%%&&&(((*********(((((())))))))))))(((((('''''')))*********)))((())))))))))))************+++*********++++++,,,---+++++++++++++++*********---,,,,,,+++,,,---...///---///000111222666<<<@@@EEEJJJRRRXXX[[[]]]^^^```ccceeeiiikkklllmmmnnnppplllmmmmmmnnnoooppprrrrrrssssssrrrrrrssssssttttttpppooooooppppppooollliii^^^[[[YYY[[[```ccccccbbb]]]ZZZVVVUUUWWW[[[^^^```bbbggglllooorrrxxxtttlllgggbbb\\\WWWQQQPPPMMMJJJGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???===;;;999777666444444444444444444444444000000111222222333444444111111111111111111111111...---,,,...111111///,,,------...//////////////////......------......///........................---,,,,,,,,,,,,---......---------------,,,,,,,,,......---,,,++++++++++++(((***+++***(((((()))+++...------,,,,,,++++++***,,,++++++++++++++++++,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***&&&))),,,---...///111222//////...///000111333444888999:::;;;<<<;;;;;;:::999888777888;;;=========<<<>>>@@@BBBBBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNNNNPPPRRRSSSUUUWWWWWWUUUVVVXXX[[[^^^```bbbcccccchhhoooyyy(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,&&&$$$"""$$$(((+++***)))(((((())))))))))))(((((('''((()))***+++***))))))))))))))))))************+++*********+++,,,,,,---,,,,,,+++******))))))(((+++,,,---.........---,,,///111444666999>>>FFFKKKOOOSSSXXX\\\___```bbbcccbbbeeeiiikkklllmmmoooqqqppppppooooooppppppqqqrrrqqqqqqpppppppppqqqrrrrrrooonnnnnnoooppppppnnnlllfffddddddfffjjjmmmkkkiiifffccc^^^]]]```dddhhhjjjqqqtttwwwxxx|||zzzrrriiibbbZZZXXXUUUQQQMMMJJJGGGFFFBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@???>>><<<:::888777444444444444444444444444000000111222333333444444222222222222222222222222444222111222444333000,,,---......//////////////////...---,,,,,,---...///////////////////////////---,,,,,,,,,,,,---......---.........---,,,++++++...---,,,+++***)))))))))***,,,...---***)))+++---***++++++,,,,,,---......++++++************+++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,)))+++,,,,,,+++******+++//////...///000111333444666777888999:::999888777888777666777:::<<<<<<<<<:::<<>>:::777555555666666666666666666666555444444444333000...222222222111111111111000......//////000000111111111111000///........./////////............//////////////////////////////---,,,,,,++++++,,,,,,---((()))+++---...///000000///---******,,,---,,,******+++,,,,,,------,,,,,,------------------------,,,++++++******++++++,,,++++++******)))*********)))))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,------,,,,,,,,,---///000///...............///000222333777888:::<<<============::::::999888:::<<<>>>@@@???;;;777888===BBBEEEFFFGGGFFFEEEFFFIIIJJJKKKJJJOOOOOOOOOPPPQQQSSSVVVWWWZZZYYYXXXZZZ^^^aaaccccccdddhhhppp|||))))))))))))))))))))))))))))))(((''''''((()))***$$$$$$%%%%%%'''((()))******)))(((''''''((()))***))))))))))))))))))))))))+++***************++++++++++++++++++++++++***)))************++++++++++++***++++++,,,,,,------...,,,...//////...---///000333777<<>><<<999888888777666666555555333111000111222333222111222222222222111111111111000000000000000////////////............//////000//////............//////////////////////////////------,,,,,,,,,,,,------+++,,,------.........---///---******,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++000000000///...,,,)))((()))******+++,,,,,,------,,,,,,,,,...///000///...............///111222444777888999;;;<<<<<<<<<;;;888888777777888:::<<<===@@@===::::::>>>CCCFFFGGGHHHGGGFFFGGGJJJKKKLLLKKKNNNNNNNNNOOOQQQSSSUUUWWWYYYXXXXXXZZZ]]]aaabbbcccdddhhhppp}}})))))))))))))))))))))))),,,++++++***)))(((''''''""""""###$$$&&&(((***+++))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++*********+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............//////......000333666;;;@@@FFFMMMRRRXXX^^^bbbddddddeeeggghhhiiijjjkkkhhhiiijjjlllmmmoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnkkkiiigggeeedddfffggghhhhhhjjjmmmooouuutttsssrrrssstttvvvwwwuuuuuuvvvwwwzzztttggg___TTTPPPLLLHHHGGGFFFDDDCCCAAA@@@@@@AAACCCDDDBBBAAA===<<<;;;999888777555555555333111111222333333333333333333222222222111111222222111000000///......---------...///000222333000//////......//////000////////////////////////......------------.....................---,,,+++///---++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111///---***(((******++++++,,,,,,------,,,,,,---...///////////////.........///111333444777888999:::;;;::::::999888777777777888:::<<<===AAA???======@@@CCCFFFGGGIIIHHHGGGHHHJJJLLLMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWWWWYYY]]]```bbbccceeeiiiqqq~~~)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++*********++++++,,,+++*********+++---...------,,,,,,++++++*********++++++,,,,,,---......---.........///222888<<>>===<<<;;;999888888===:::666444444444444333444333333333222222222222111111111000000000//////---...///000222444666777000000////////////000000//////////////////////////////............//////.../////////...---,,,+++...---,,,++++++,,,,,,+++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++.........---,,,+++++++++,,,,,,,,,------+++---...///........./////////......///111333444777777999::::::999888777999999999:::;;;<<<>>>???@@@???>>>???@@@CCCEEEFFFIIIGGGFFFHHHJJJLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWVVVVVVYYY]]]```bbbccceeeiiirrr******************************++++++++++++***)))---,,,+++***))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,---,,,+++))))))***++++++,,,,,,++++++*********)))******++++++,,,---------,,,---...///111777>>>CCCNNNRRRXXX]]]___aaabbbdddiiiiiihhhhhhjjjlllooopppnnnoooooopppqqqrrrrrrsssrrrrrrrrrqqqpppnnnmmmllljjjgggccc___ZZZWWWUUUTTTYYY\\\aaaeeehhhlllppprrrrrrssstttsssrrrrrrtttvvvxxx~~~{{{rrrggg^^^ZZZWWWSSSPPPLLLJJJHHHGGGGGGFFFDDDCCC@@@??????>>>>>>===<<<<<>>>>>??????@@@@@@BBBCCCEEEGGGFFFEEEFFFIIIKKKKKKJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWVVVVVVYYY]]]aaacccdddeeeiiisss************************)))))))))******++++++,,,))))))(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++,,,------,,,,,,+++***************++++++++++++************+++++++++,,,------......---///111444999@@@HHHMMMVVVZZZ^^^aaabbbcccdddeeejjjjjjjjjjjjkkkmmmpppqqqppppppqqqqqqrrrrrrrrrssssssrrrqqqooollljjjiiihhhaaa___[[[WWWTTTSSSSSSSSSZZZ^^^dddiiilllnnnppprrrrrrssstttrrrpppqqquuuyyy{{{zzzuuulllgggbbb[[[VVVQQQOOOLLLKKKJJJIIIHHHFFFBBBBBBAAAAAA@@@@@@??????:::888666555666666666555555555444444444333333333//////000000111222222333111222222444555777999:::111000000//////000000111000000000000000000000000//////............//////+++,,,---...///000000000,,,------,,,******+++---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........,,,,,,,,,,,,------------+++...000000---,,,---///000/////////000222444555666777888999:::999999888666777888999:::;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFGGGFFFEEEFFFHHHJJJKKKJJJKKKLLLOOOQQQTTTUUUVVVWWWXXXWWWWWWZZZ^^^bbbdddeeedddiiittt***************************))))))((()))***+++,,,''''''''''''((()))++++++'''((()))******)))((('''))))))))))))))))))))))))*********+++,,,---...///***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......///000000000000333777<<>>BBBCCCCCCDDDFFFHHHHHHFFFFFFGGGIIIKKKKKKKKKKKKMMMPPPSSSUUUWWWXXXXXXYYYXXXXXX[[[___cccffffffccchhhuuu************************,,,***)))''''''(((***+++)))))))))))))))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))***+++,,,...///000)))***,,,.../////////...,,,,,,,,,------.........//////000000111111222222333777===CCCJJJSSS[[[aaa___bbbeeeggghhhjjjlllnnnllllllmmmooopppqqqrrrsssooooooooooooooooooooooookkkhhhddd___[[[YYYXXXXXXQQQPPPOOOPPPSSSWWW\\\___dddiiiooosssssspppmmmkkkiiijjjjjjkkkqqq~~~|||nnniiiccc]]]XXXSSSOOOLLLIIIHHHGGGEEECCCAAA???>>>@@@>>><<<;;;;;;999555333666666555555555444444444333333222222111000000000//////......///000000111111111000000000000111111000000000000000000000000......------------......---...//////////////////,,,---...---***)))+++...))))))***++++++++++++***------------------------...------,,,,,,------...))))))))))))***+++,,,---////////////////////////,,,+++***)))***,,,///000------------------------+++...222000,,,***---000000000//////000222444555555666888:::;;;<<<;;;;;;888999:::;;;<<<=========;;;???CCCEEEEEEEEEGGGJJJIIIHHHGGGHHHJJJLLLMMMLLLLLLMMMPPPTTTVVVXXXXXXYYYYYYXXXYYY[[[```dddggggggbbbhhhvvv******+++++++++******)))******))))))***+++,,,,,,+++)))((())),,,---+++)))+++,,,,,,---,,,+++***)))************************++++++******))))))((((((000---///888AAA@@@444(((000000...---,,,+++++++++---.../////////000222444666<<>>>>>===<<<:::999888888666666666666555444333333444444444333333333222222000000000000000000000000333333222111000///......,,,,,,---...///000111111111000///...............------......//////000000///...---,,,,,,,,,,,,,,,///......------,,,++++++............---,,,++++++------------------------------------,,,,,,+++***,,,---------,,,++++++***,,,,,,,,,------..................------,,,,,,,,,---------.........//////111000//////000222444555777999:::;;;;;;:::888777999;;;<<<;;;::::::;;;<<>><<<:::888777666666666666555444333333444444333333333222222222111111111111111111111111222222111111000000//////000000000111111111111111000//////............///.........//////////////////...------,,,,,,,,,------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---.........------,,,++++++++++++,,,,,,,,,------...------------------,,,---------.........//////111000//////000222444666888999::::::::::::888888999;;;<<<;;;::::::;;;===AAAAAAAAABBBDDDFFFHHHJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUWWWXXX[[[YYYYYY\\\```dddeeedddgggjjjsss******+++++++++++++++************)))******+++,,,***)))))))))+++,,,+++***++++++,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,---***---<<>>;;;999888777777666666555444333333333333333333222222222222111111111111111111111111111111111111111111111111222222111111111000000000///............//////000///////////////.........///...------,,,---------++++++,,,------...//////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------,,,++++++******++++++++++++,,,,,,---------------.........------........./////////111111000000111333555777999999999999999999999999999:::;;;;;;::::::<<<===AAAAAAAAABBBCCCFFFHHHJJJHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPQQQRRRTTTVVVXXXYYY[[[ZZZZZZ\\\```cccddddddgggjjjrrr******++++++,,,,,,+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,------111+++''',,,555999444------------------...//////...000333777<<>><<<;;;888888777666555444444444333333333333222222222222222222222222222222222222000000000111111222222222////////////////////////...............///000111000000//////......------......------------......,,,,,,,,,---------......++++++,,,---............++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,------......//////............////////////111000000000111333666888999999888888888999:::;;;888:::;;;;;;:::;;;<<<===@@@???@@@@@@BBBDDDGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[]]]___bbbddddddfffhhhppp******+++,,,,,,,,,,,,,,,++++++***************+++)))***************+++++++++++++++++++++++++++,,,************************)))*********++++++,,,,,,111///---+++++++++++++++//////...------------......111666<<>>>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]___aaaccceeedddfffmmm}}})))***+++,,,------------,,,+++******)))*********(((***++++++******+++,,,++++++******++++++,,,---************************************++++++++++++''',,,111222///,,,---...000000///...---------...111555<<>><<<:::888777666777777555555555555444444444444333333333333333333333333111111111222222222333333//////000111222333444555///............//////000///////////////..................---......///000//////...---,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...//////000000000000///......------------,,,,,,.............../////////....../////////000000000///.........000333666777888888888999999::::::;;;777999;;;;;;;;;;;;===>>>>>>>>>>>>???@@@CCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPRRRTTTWWWYYYZZZZZZ[[[]]]^^^^^^```ccceeecccfffmmm|||)))***+++,,,------------,,,++++++***))))))******(((***,,,+++))))))+++---++++++*********+++,,,---************************,,,,,,,,,,,,,,,+++++++++%%%)))...000...------///...............//////000555:::BBBJJJQQQXXX^^^bbbaaacccfffhhhhhhhhhjjjkkklllmmmooopppqqqqqqqqqqqqooopppppppppmmmiiidddbbbWWWTTTPPPMMMLLLMMMPPPRRRQQQSSSUUUTTTRRRQQQSSSTTTTTTVVVYYYZZZ[[[aaaiiiqqqyyy|||~~~~~~~~~xxxlllkkkppp~~~zzzlllccc]]]YYYYYYRRRQQQOOOMMMJJJGGGEEEDDD@@@???<<<:::888888888999777666666666666555555555444444444444444444444444222222222222222222222222111111111222222333333333000//////............///.........///////////////...............///000000---------------------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---...//////000000//////---------,,,,,,,,,++++++////////////.............../////////000000000000...---------///222555777666777999:::;;;;;;::::::777999;;;;;;;;;;;;===????????????@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTVVVYYYZZZZZZ\\\^^^^^^^^^___bbbeeecccfffnnn}}})))***+++,,,------...---,,,,,,+++***))))))******(((***,,,+++))))))+++---++++++*********+++---...************************.........------,,,,,,,,,///...+++))))))***---...,,,---------///000111222888>>>GGGOOOWWW]]]bbbeeeccceeeggghhhggggggiiijjjmmmnnnppprrrsssssssssrrrqqqrrrrrrpppllleee___[[[RRRPPPLLLJJJIIIKKKNNNPPPNNNRRRVVVWWWUUUTTTUUUWWWWWWYYY\\\\\\___fffrrr{{{|||zzzzzzuuuhhh___[[[WWWVVVSSSPPPLLLIIIGGGEEEBBB@@@===;;;999999999:::777777777777666666666666444444444444444444444444222222222222222222222222111111111000000000000000111000///...............---.........//////000000...............///000000+++,,,,,,------......///............---,,,++++++------------------------,,,,,,---.../////////...***++++++,,,---------,,,,,,,,,,,,++++++*********000000//////......------////////////000000000000---,,,,,,---...111444666555777999;;;<<<;;;:::999777999:::;;;;;;;;;===???AAAAAAAAABBBCCCFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPSSSVVVXXXYYYZZZ\\\^^^___^^^___bbbeeedddhhhppp~~~)))))))))***+++---...///,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------,,,,,,,,,---------......+++,,,---------///333666:::CCCPPPXXX]]]```dddhhhiiiiiijjjjjjjjjiiiiiihhhlllmmmnnnpppqqqrrrssssssrrrqqqooolllfff___XXXTTTOOOOOOOOOOOOQQQSSSUUUWWWVVVWWWYYY[[[\\\]]]^^^^^^``````______hhhwwwyyymmmggg```YYYTTTSSSPPPKKKFFFGGGDDD@@@===<<<:::777555777777888888777666666555333333333222222222111111333222222111111222222333222222111111111111222222222111111111000000//////---...///000000000..................////////////////////////////////////........................+++++++++,,,,,,---------)))+++---/////////---,,,//////...---------......,,,,,,,,,---------......---------............///------------.........//////---,,,---222555666555777888888999999888888777::::::::::::;;;;;;<<<===??????@@@AAABBBDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOQQQTTTVVVWWW[[[\\\\\\]]]___aaaccccccfffjjjrrr******)))))))))******+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,,,,,,,---------........./////////...///111666:::CCCKKKUUU\\\___aaadddgggiiijjjjjjjjjjjjjjjiiiiiilllmmmoooppprrrsssssssssrrrqqqnnnjjjddd^^^XXXUUUQQQRRRSSSVVVYYY\\\___```^^^___aaacccccccccdddddddddfffgggkkkuuu{{{qqqdddZZZVVVSSSOOOLLLHHHEEECCCAAA@@@???===;;;666666666666555444333333555555555444444444333333333333222222222222333333333333222222222222333333111111111111000000000///...///////////////..................////////////////////////////////////........................---------------.........---......///...,,,+++***------..................---------.........//////---------............///------........./////////333111///111555888999999888888999999999999888888::::::::::::;;;;;;<<<===@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOPPPQQQTTTVVVXXX[[[[[[\\\]]]^^^```bbbcccfffjjjsss...---,,,***)))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------...,,,++++++,,,---,,,+++------------.........///111111000///111666===BBBOOOUUU]]]aaabbbccceeegggjjjjjjkkkkkkkkkkkkjjjjjjlllmmmnnnpppqqqrrrrrrrrrrrrpppmmmiiiddd___[[[XXXVVVXXX\\\```dddhhhjjjllleeegggiiiiiihhhfffffffffkkkpppwww~~~yyyhhh]]]WWWSSSQQQIIIGGGDDDCCCBBB@@@===;;;777777666555555444333333555555555555444444444444333333222222222222333333444333333333333333333444111111111111000000000000111000000///........................////////////////////////////////////......................../////////........................------,,,,,,++++++,,,---/////////.............../////////000000---------............///....../////////000000000111//////000333666777777999999::::::::::::999999::::::::::::;;;<<<======AAAAAABBBBBBDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOPPPRRRTTTWWWXXXZZZZZZ[[[\\\^^^```bbbcccfffkkkuuu000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......---+++******,,,...---------............/////////111111111222555===FFFLLLXXX\\\aaadddeeeeeefffgggjjjkkkkkkllllllllllllkkklllmmmnnnooopppppppppppprrrpppmmmjjjfffbbb```^^^```bbbfffjjjnnnppprrrrrrnnnpppqqqppplllhhhhhhhhhsss}}}~~~lll___WWWSSSOOOMMMIIIFFFCCC@@@<<<:::;;;:::999888777666555555444333333333333222222222333333333222222333333333333333222222222222333333111111111000000000000000333222000...------...///............////////////////////////////////////........................000//////......---------+++++++++,,,,,,...///000)))+++---///000000///...---.........////////////---------............///////////////000000000000000/////////111444555666999::::::;;;;;;::::::999999999999:::;;;<<<===>>>AAAAAAAAABBBCCCEEEGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLPPPPPPPPPQQQSSSUUUWWWYYYYYYYYYZZZ[[[]]]___aaacccffflllxxx......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++******+++,,,,,,---......***))))))***---/////////........./////////000000...000222666===FFFPPPWWW]]]___ccceeegggggghhhiiikkkkkklllmmmmmmmmmmmmmmmoooooopppqqqqqqqqqppppppoooooommmkkkjjjhhhgggfffkkkmmmooorrrtttuuuuuuuuuxxxzzzzzzwwwqqqmmmnnnooooooaaaYYYXXXUUUPPPKKKHHHEEEBBB???>>>===;;;999777666666666444444444333333333222222444333333333333333333444222222111111111111222222000000000000000000111111333222000///.........///............////////////////////////////////////........................///.........------,,,,,,++++++++++++---...000111)))+++---///000000///...,,,,,,---------.........---------............///////////////000000000000222222333333444555888999999::::::;;;;;;::::::999999999999:::;;;<<<>>>>>>??????@@@AAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLQQQQQQQQQRRRSSSVVVXXXYYYXXXYYYZZZ[[[]]]```bbbcccfffmmm{{{******)))******+++,,,---,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***))))))***---/////////////////////000000000000...222888???GGGPPPYYY___```aaaccceeehhhiiijjjkkkkkklllmmmnnnnnnooonnnnnnrrrsssrrrrrrqqqpppooonnnjjjkkklllmmmnnnnnnnnnnnnrrrsssuuuvvvwwwxxxxxxxxx{{{~~~~~~zzztttrrruuuyyyvvvlll```[[[TTTNNNJJJHHHEEEDDD???===;;;888666555555555666666666666555555555444444444333333333333444444222111111000000111111222000000000000111111111111222111111000////////////............////////////////////////////////////.................................---------------------------------------+++,,,---/////////......,,,,,,,,,------------...---------............///....../////////000000000000111222111111222555888999999::::::::::::999999888888999:::;;;<<<>>>????????????@@@BBBCCCEEEFFFEEEFFFGGGIIIJJJLLLMMMMMMQQQQQQQQQRRRTTTVVVYYYZZZXXXYYYZZZ\\\^^^aaacccdddgggnnn}}})))))))))))))))***++++++,,,,,,,,,---------......---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,//////000000000111111111111777@@@IIIQQQXXX___bbbeeedddeeefffiiijjjkkklllllllllmmmnnnooooooooooooqqqqqqpppnnnmmmkkkiiihhhcccfffiiimmmqqqrrrssssssttttttuuuwwwzzz|||}}}~~~ssskkk```WWWPPPKKKIIIGGGBBB@@@===:::888777777777666666666666555555555555444444333333333333444444333222222111111222222333///000000000111111111111000000111111111000000///............////////////////////////////////////......................................./////////+++,,,---......---,,,,,,------..................------------............---------............///------........./////////,,,...///...---...111444888888999999999999888888888888999:::;;;===>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFFFFHHHIIIKKKMMMNNNOOORRRRRRRRRSSSTTTWWWYYYZZZYYYYYYZZZ\\\___bbbdddeeegggooo,,,,,,++++++***++++++,,,,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***000000000000111111111111555<<>>???AAAAAAAAABBBDDDEEEGGGHHHFFFGGGHHHJJJLLLMMMOOOOOORRRRRRRRRSSSUUUWWWYYY[[[YYYZZZ[[[]]]___bbbeeefffgggppp,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000//////111333444444333===EEEOOOYYY___bbbdddeeeggggggggggggiiikkkmmmnnnlllmmmnnnoooppppppoooooojjjhhhddd^^^YYYWWWXXXYYYYYY___fffmmmqqqtttvvvxxxvvvwwwyyy|||uuuggg]]]TTTOOOFFFBBB@@@@@@>>>999777999888777666555555444555555555555444444444333333333111111222222222333333333555444333222111111111111333222111000////////////000111333444333222000...000000000000000000000000---.../////////...,,,+++000///...------...///000,,,,,,------...------,,,000///---+++***+++---...////////////////////////---------------...//////222111///......///000111///000000111222444555666444777::::::888777999;;;:::::::::;;;;;;<<<<<<<<<===???AAABBBCCCDDDGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMRRRSSSTTTSSSRRRSSSTTTVVV]]]\\\[[[ZZZ\\\___bbbdddgggooo,,,,,,,,,,,,+++++++++***---------------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////111333666999;;;FFFLLLUUU]]]aaacccdddeeeggggggggghhhiiikkkmmmooommmnnnoooppppppooommmllldddbbb^^^XXXUUUTTTWWWZZZ[[[aaaiiippptttvvvxxxzzzyyyxxxyyy~~~nnn___VVVNNNIIIFFFGGGEEE???;;;:::888888888777777666666666555555555444444444333333111222222222222333333333333222111000////////////333222111000////////////000111222222222111000///000000000000000000000000......//////......---,,,000///...------...///000------.........---,,,,,,000///...,,,,,,,,,---...////////////////////////..................///000//////000000000000//////......///000111333444555777999;;;;;;999888999;;;999999::::::;;;<<<<<<===???@@@BBBCCCCCCCCCEEEGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSSSSSSSSSSUUUWWW]]]\\\\\\\\\^^^bbbeeeggggggooo~~~---,,,,,,,,,,,,,,,++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------......///---///000111333888@@@FFFPPPUUU\\\aaaddddddddddddfffggggggiiikkkmmmooopppnnnooopppqqqooommmjjjggg\\\ZZZVVVQQQPPPRRRXXX\\\```eeemmmtttwwwyyyzzz{{{~~~|||qqqbbbXXXPPPIIIIIIGGGAAA;;;888999999999:::999999888777555555555444444444444333222222222222333333333333333222111000000//////000333222111000////////////111111000000000/////////000000000000000000000000//////......------......//////............//////......//////...---,,,,,,////////////............////////////////////////........./////////000000---...000222222111///------------...000111333444999;;;<<<<<<:::999::::::777888999:::;;;<<<===>>>@@@BBBCCCCCCBBBBBBDDDEEEDDDEEEFFFHHHKKKNNNPPPQQQPPPRRRSSSSSSSSSTTTVVVYYY\\\\\\\\\]]]___bbbfffhhhhhhnnn|||------------,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---...///000...000222222333999EEENNNWWW[[[aaadddeeeeeeeeefffgggggghhhjjjlllnnnpppqqqnnnnnnoooooolllhhhdddaaaVVVTTTPPPMMMNNNSSS[[[bbbfffkkkrrrwwwyyyyyyyyyyyyxxxgggZZZNNNJJJIIICCC===:::999999:::::::::999888777555555555555444444444444222222222333333333444444555555444333222222222222222222111000//////000000111000000///.../////////////////////////////////000///...------...///000/////////......////////////////////////...---,,,//////000000000000///...////////////////////////...//////000000000000000......000111111000//////---......///000222333444;;;;;;<<<<<<;;;999999999666777888999;;;<<<>>>>>>???AAACCCCCCCCCCCCEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQPPPQQQSSSSSSTTTUUUWWWZZZ[[[ZZZZZZ[[[]]]```bbbdddiiinnnyyy------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,---...000111///222444555777>>>IIISSSZZZ^^^bbbeeeffffffggghhhhhhhhhjjjlllnnnooopppqqqlllmmmlllkkkgggccc^^^[[[TTTRRROOONNNPPPWWWaaahhhmmmpppuuuxxxyyyxxxxxxyyy}}}mmm[[[RRRMMMGGGBBB@@@::::::::::::999888777777666666555555555444444444222222333333333444444444666555444333222222222222222111000000000000000000111000000///.../////////////////////////////////000///...------...000111...//////////////////...///000000000//////...---//////000111111000000///////////////////////////......///000111000000000000///.........000111222//////000111222444555666;;;::::::::::::999888777666666888999;;;<<<===>>>===???AAACCCCCCDDDFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRSSSTTTTTTUUUXXXZZZ\\\\\\\\\\\\]]]___aaabbbiiimmmxxx---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...---,,,,,,---///111333111444777:::???FFFPPPWWW\\\___bbbeeefffgggiiijjjiiijjjlllmmmoooppppppppplllkkkjjjgggccc^^^ZZZXXXUUUTTTRRRQQQUUU]]]gggnnnrrrtttwwwyyyyyyzzz{{{|||ooo```UUUKKKEEEDDD>>>===;;;999888777777777666666666555555555444444333333333333444444444444444333222111111000000111111111000000000000000111111111000000000/////////000000000000000000000000//////......//////000000......////////////......//////000000000000//////////////////000000000000////////////////////////---...///000111000///...000///...---...///222333111111222222444555777888:::999999:::;;;;;;999777666777888999:::;;;<<<===<<<>>>AAABBBCCCEEEGGGIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQSSSTTTTTTTTTUUUWWWZZZ]]]]]]^^^___```aaacccdddiiimmmwww------......////////////.........---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,------.../////////...---,,,+++---///222444111444999@@@IIIQQQYYY]]]___aaadddeeefffgggiiikkkkkklllmmmoooppppppoooooommmkkkhhhddd```\\\ZZZXXXWWWVVVVVVVVVYYYaaakkkrrrtttvvvxxxyyy{{{}}}yyyfffVVVLLLJJJCCCAAA===:::888777888888666666666666555555555555333333333444444444444555444444333222111111111111111111000000000000111111000111222222222111000///000000000000000000000000......///000000000000000---...///000000///...---......///000111111111111//////...---...///000111////////////////////////,,,---...000000///...---.........//////000111222111222222333444666777888;;;999999:::<<<===;;;999777888888999::::::;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGHHHJJJLLLNNNQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZ\\\^^^aaaccceeefffhhhmmmxxx---.........//////000000000000///...---,,,,,,+++////////////////////////,,,,,,,,,------.........,,,,,,------...///000000...---,,,+++---///222444111444;;;EEEPPPZZZ___bbbbbbccceeeffffffgggiiikkklllmmmooopppppppppooonnnooolllhhhccc___\\\ZZZYYYXXXXXXXXXYYY\\\dddmmmssstttvvvxxxzzz||||||eeeXXXUUUGGGCCC???:::888888999:::777666666666555555555555333333333444444444555555666666555444333333333333111000000000000000111111000111333444333222000...000000000000000000000000---...///111111111000///---...///000000///...------...///111222222222222///...---,,,---...000222////////////////////////+++,,,...000000///...---,,,---///111222222000000111111222333444666777888<<<:::999;;;>>>???===;;;888888888999999:::::::::@@@AAACCCCCCBBBCCCDDDFFFDDDEEEGGGIIILLLPPPSSSTTTTTTUUUUUUUUUTTTTTTVVVXXXTTTVVVXXX\\\```cccfffggghhhmmmxxx---------............//////...---,,,,,,---...///---------,,,,,,+++++++++...------,,,,,,------.....................---------000222333222222333444555;;;EEEOOOVVV[[[```bbbcccccceeegggjjjlllmmmnnnqqqooollllllnnnpppooommmjjjeee```]]]^^^______^^^WWWUUURRRQQQUUU^^^jjjssstttvvvyyyzzz}}}~~~gggXXXPPPJJJBBB===;;;:::999888:::888777666777666555333555333333444666777666555777666444222111111111222222222222111111111111000...///111222222111000///,,,,,,------.../////////111111111000000000000000...............------,,,111000///......///000111,,,------...............---------............///////////////////////////.........//////////////////000000222333555777888888888888777777777777666999999999999:::;;;<<<<<>>@@@AAA>>>@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSRRRTTTUUUUUUTTTUUUWWWYYYZZZ\\\^^^______aaaccceeefffmmmxxx---------............///---..................---///////////////////////////......------......///---------.........//////////////////222999AAAGGGQQQUUUZZZ]]]___aaacccdddfffgggiiikkkmmmmmmllllllllllllllljjjfffccc___^^^`````````^^^ZZZUUUQQQOOOQQQVVV___fffkkknnnqqqrrrxxx{{{kkkWWWMMMHHHCCC@@@===;;;888666777777777666777666555555666777666555444444444333333333222222333333333222222222222111111222333333444333222111000000000000111111222222222111111111000000//////111111111111111000000/////////000000000000//////...///000000111111000000------........./////////////////////////////////......//////000111111222000111111333444666888999999999999999888888888888999999999999:::;;;======>>>@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUTTTUUUXXXZZZZZZ\\\^^^``````aaaccceeefffmmmwww---------............///------...//////...------........./////////////////////............//////,,,,,,------...///////////////000222777???IIIOOOVVVYYY]]]```aaabbbdddfffggghhhkkkmmmnnnmmmlllkkkhhhhhhgggccc___]]]]]]^^^bbbbbb___[[[VVVSSSSSSTTTWWW]]]eeekkkppprrrtttvvv~~~ooo\\\NNNDDD???AAA===:::777777777777666888666555666777777666444333444444444444333222111333333333333222222222222...000222444444333222000...//////000111111222222111111111111000000000///111111111111111000////////////000000000000//////---...//////000000//////------------............////////////////////////......///000000111222222111111222333555777888999;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<>>>>>@@@AAACCCCCCCCCDDDGGGIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSTTTTTTUUUVVVXXXZZZZZZ]]]```bbbbbbcccdddeeefffllluuu---------.........//////,,,---...//////...---,,,,,,---------......////////////............//////,,,,,,------...///000000---///333777>>>HHHSSSZZZ```bbbdddeeeddddddeeefffhhhjjjlllnnnooonnnllljjjaaa___[[[UUUQQQSSSYYY___\\\]]]]]][[[XXXXXX[[[^^^gggkkkrrryyy~~~yyyeee[[[IIIEEE???<<<::::::999888999777666666777777666444///000222444555555555555444444444333333333222222555333111///......///000111111000000///.........+++,,,...///111333555555000000000000000///.........///000111111000///.........///000000000000000////////////000000000000////////////////////////---...///000111222333333111111222333555777999:::<<<<<<;;;;;;;;;:::::::::777888999:::<<<>>>@@@BBBAAABBBBBBBBBBBBDDDGGGJJJGGGHHHIIIKKKLLLNNNOOOOOOQQQRRRTTTTTTUUUVVVXXX[[[[[[^^^aaacccccccccdddffffffllluuu////////////////////////000000000000000000000000------....................................------///000111000......000111111222666===GGGQQQYYY\\\aaaaaabbbcccdddfffggghhhfffhhhlllmmmmmmjjjgggeee```ZZZRRROOOPPPUUUXXXYYYZZZYYY[[[______^^^bbbggggggnnnwww{{{}}}}}}dddTTTNNNEEE???======<<<;;;<<<;;;:::999888888888888999888777666555444333333222222111111111111222222333222111000000111222333111111111111111111111111222222111000//////000000///000111111111111000000000000//////......------///...///111444444111---////////////////////////000000...------...///000///......------///000111222111111333888;;;:::999::::::::::::::::::::::::::::::;;;;;;<<<======>>>???AAACCCCCCCCCCCCDDDFFFKKKJJJJJJKKKKKKLLLMMMNNNTTTUUUVVVVVVUUUVVVXXXZZZ]]]___aaaccceeefffggghhhiiinnnuuu////////////////////////......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///000111///......000111333555:::AAAKKKTTTZZZ^^^bbbccccccdddfffgggiiiiiihhhjjjlllnnnmmmjjjeeeaaaYYYTTTOOONNNRRRXXX]]]___^^^[[[ZZZ]]]^^^^^^bbbgggkkkqqqyyy~~~```WWWJJJBBB???>>><<<::::::999999888777777777888777777666555444333222222333333222222222222333333333222111000000111222333111111111111111111111111222222111000000000000000000000000000000000111111222111111111000000000////////////111333333111...////////////////////////000///............000000000000/////////000111222222111111444888::::::999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>??????AAACCCCCCCCCCCCEEEFFFHHHIIIIIIJJJLLLMMMOOOPPPSSSTTTUUUUUUUUUVVVXXX[[[]]]^^^```bbbdddfffgggggghhhmmmttt000000000000000000000000........................111000000///...---,,,,,,++++++,,,,,,------......000000000///......000222555999???GGGPPPWWW]]]```cccdddeeefffgggiiijjjjjjkkkkkkkkkmmmmmmiiiaaa[[[RRRPPPOOOPPPUUUZZZ^^^```]]]YYYWWW[[[___aaaeeeiiimmmqqqyyyzzzkkkXXXJJJDDDBBB???;;;:::999999888888888999999666666555555444333222222444444333333333333444444333222222111111222222333111111111111111111111111222222111000000000000111222111000//////000111111111111111111000000000000/////////111333333111///////////////////////////............///000111111111111000000000111222333111111111444777:::::::::::::::::::::::::::::::::<<<<<<<<<===>>>>>>?????????AAABBBCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLNNNQQQRRRRRRSSSUUUUUUUUUWWWYYY\\\\\\]]]___aaadddeeeffffffgggmmmttt////////////////////////........................000000//////......------------...///000111111111000000000///...///222444999===EEEMMMTTTYYY^^^```cccdddeeeggghhhiiijjjjjjllljjjiiijjjjjjeee\\\UUURRRRRRTTTWWWYYYYYYYYYXXXXXXUUUVVV]]]cccfffiiilllnnntttkkkVVVLLLGGGBBB>>>;;;;;;:::::::::::::::;;;777777666555444444333333444444333333333333444444333333333222222333333333111111111111111111111111222222111000000111111111333222000......///111222////////////............//////000111222222111000////////////////////////---......///000000111222000000000000111111222222111111222444777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWZZZ\\\[[[]]]___aaacccdddeeefffgggmmmuuu........................////////////////////////---......//////000000000......///000000111222222000000000000000111555888===CCCKKKQQQVVVZZZ^^^aaabbbccceeeggghhhiiiiiiiiikkkiiihhhgggeee```YYYSSSRRRUUUZZZ]]]\\\YYYUUUSSSWWWVVVZZZbbbhhhiiikkkmmmttt}}}fffUUUKKKDDD???;;;;;;:::999999999::::::888888777777666666555555333333222222222222333333333333333444444333333333111111111111111111111111222111111111111111222222444222000......///000111............///////////////000000111111111111111000000000000000000000000---...//////000111111222//////000000000111111111000111333555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWZZZ\\\[[[]]]___aaacccdddeeefffgggmmmvvv////////////////////////000000000000000000000000------...///000111111222------......//////000000000000111111111555999===DDDIIIQQQVVVXXXZZZ^^^bbbbbbccceeegggiiiiiiiiiiiiiiiiiihhheeeaaa\\\XXXUUUTTTWWW\\\^^^\\\YYYWWWUUU[[[\\\bbbiiillllllooottt}}}}}}fffUUUIIICCC;;;:::999888888777777777888888888777777777666666333333222222222222333333333444444555555444444333111111111111111111111111222111111111111222333333333222111/////////000000000000000000111111111111///000111111000000111222000000000000000000000000......000000111111111111...///000000111111000000///111444555666777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>???BBBCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNOOORRRSSSUUUUUUUUUWWWYYY\\\\\\]]]___aaadddeeeffffffgggnnnwww000000000000000000000000////////////////////////......//////000000111111///////////////////////////000111111333888===BBBKKKPPPVVVYYYZZZ[[[```dddcccdddgggiiijjjkkkjjjjjjhhhjjjiiiddd^^^YYYYYY[[[[[[]]]]]][[[YYYWWWXXXZZZ^^^aaagggmmmoooqqqzzz}}}eeeSSSJJJ???>>><<<;;;999888888888777777777777666666666666444444333333333333444444333444555666666555444333111111111111111111111111222111111111222222333444222222111111000////////////000000000111111111222...000111111//////111333000000000000000000000000//////111111111111000//////000111222222222111111///222555666666777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCCCCDDDFFFHHHGGGHHHHHHJJJLLLNNNPPPQQQSSSTTTUUUUUUUUUVVVXXX[[[]]]^^^```bbbdddfffgggggghhhoooyyy222222222222222222222222........................000000000000////////////222222222111111111111111///000111222555999@@@EEEPPPUUUZZZ\\\[[[]]]aaaeeedddfffhhhkkkllllllkkkkkkhhhkkkkkkeee]]]YYY\\\```dddccc___YYYTTTTTTXXX]]]]]]aaaiiioooqqqwwwttt]]]RRRDDDCCCAAA???===<<<;;;;;;666666666666666555555555555555555444444555555555333444555666666555444333111111111111111111111111222111111111222333333444222222222222111000...------.........//////000000...000222111///...111444000000000000000000000000000000111222222111//////000111222333444333222222///222555666555666:::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAACCCCCCDDDFFFHHHEEEFFFGGGIIILLLOOORRRSSSTTTUUUVVVVVVUUUVVVXXXZZZ]]]___aaaccceeefffggghhhiiipppzzz000111111222222222222111////////////000000000000000000000000000000000000222222222222222333333444000333555444555;;;FFFOOOVVVYYY]]]`````````aaabbbffffffffffffggghhhiiijjjmmmkkkhhheeecccbbbaaaaaafffbbb]]]YYYZZZ]]]___aaajjjhhhjjjpppvvvvvv```RRRGGG@@@@@@@@@<<<999:::999888666555555666777777666666666555444444444333444555666666555333111000333333333333333333444444000000000000000000000000000000000000000000000000000000000000111111111111//////000111111111111111/////////000111111222222333222111000////////////000111111111111222222222333333444555777999:::;;;===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::<<>>;;;:::;;;888888777666666666777777555555555555555555444444555555555555444333222111333333333333222222222222111111111111111111111111////////////////////////000000000000111111111111//////000111111111111000111111111000000000000000222222111000000000111111000111111111111222222222333333444555777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;===@@@AAAAAABBBDDDEEEDDDFFFHHHKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTTTTVVVWWW]]]```ccceeefffhhhjjjllljjjooowww111111222222222111111000222222111111111111111111///////////////////////////////////////000000111444333444777>>>GGGPPPVVVYYY\\\___bbbccccccdddfffhhhhhhhhhiiiiiijjjkkklllnnnnnnmmmlllllllllllllllggghhhiiikkklllmmmmmmnnnllliiikkkttt}}}zzz|||~~~wwwdddMMMAAA>>>===<<<===888888888888888777777666555555555555555555666666666555555444333333333333333333333222111111111000111111111111111111111111000000000000000000000000000000000000111111111111......///000000000000000222222111111000//////...222111111111111222333333000111111111111222222222333333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>======<<<;;;>>>@@@BBBBBBCCCEEEFFFDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRTTTTTTSSSSSSUUUWWW^^^aaadddfffggghhhjjjllliiinnnuuu111111222222222222111111222222222111111111000000////////////////////////111111000000111111222333444333555:::CCCMMMUUUYYY[[[]]]aaacccdddeeeggghhhjjjjjjiiijjjjjjkkklllmmmppppppooooooooooooooooooiiikkkoooqqqqqqpppnnnnnnnnnnnnsss|||{{{}}}~~~~~~|||^^^KKKCCCBBB@@@>>>999999:::::::::888777666444444555555666666777777666555444333222333444444333333222222111000//////111111111111111111111111222222222222222222222222///000000000111111111111......///000000000000///111111111111000000//////111111111111222333444555000000111111111222222222333333444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<>>>AAABBBCCCCCCEEEGGGDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRTTTTTTTTTTTTVVVWWW^^^aaadddfffgggiiikkkllljjjnnnuuu111222222333333333333333333333222222111000//////000000000000000000000000111111111111111222222333333444777>>>HHHQQQWWWZZZ\\\___bbbdddeeefffiiikkkjjjjjjjjjjjjkkklllmmmnnnqqqqqqqqqqqqpppooooooooolllooorrrrrrpppnnnmmmnnnqqqwww}}}vvvtttvvv|||sssYYYLLLGGGBBB===:::;;;;;;<<<;;;999777666444555555666666777777777666555444333222333444555333333222222111000//////111111111111111111111111222222222222222222222222///000000000111111111111...//////000000000000000//////000000111111111111000000111111222333555555000000111111111222222222333333444555777999:::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAABBBCCCCCCEEEGGGDDDEEEHHHJJJMMMNNNPPPPPPRRRTTTVVVVVVVVVVVVXXXZZZ^^^```dddfffggghhhjjjlllkkkooovvv111222333444555666666666555555444333222000000///000000000000000000000000000000000000000111111222222666===EEEMMMSSSXXXZZZ]]]___bbbdddeeegggjjjmmmjjjjjjjjjkkkkkklllmmmnnnpppqqqqqqqqqqqqpppoooooooooqqqsssrrroooooorrruuu{{{wwwwwwvvvxxx{{{nnnZZZOOOEEE<<<<<<<<<<<<<<<;;;:::888888666666666666666666777777555444444333333444444444333333333222111111111000222222222222222222222222000000000000000000000000000000000000111111111111//////000111111111111111...//////000111111222222000000000111111333444444000111111111111222222222333333444555777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;>>>@@@BBBBBBCCCEEEFFFEEEFFFHHHKKKMMMOOOPPPQQQSSSUUUWWWXXXXXXXXXZZZ\\\]]]```ccceeefffgggiiikkklllpppvvv111222333555777888999999888888777555444222111111222222222222222222222222111111111111111222222333333:::DDDLLLQQQTTTXXX[[[]]]___bbbdddeeegggkkkmmmjjjjjjjjjjjjkkklllmmmnnnnnnoooppprrrssssssrrrrrrqqqrrrsssqqqqqqvvv~~~|||wwwuuu{{{~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz|||zzzyyyyyyzzz{{{yyyxxxxxxyyy{{{|||||||||{{{zzz{{{}}}mmm[[[LLL@@@???>>>===;;;::::::999999777777777666666666666666333333444444555444444333333333333333222222222222222222222222222222222222////////////////////////000000000000111111111111000111111222222222222222000000000000000111111111000000000000000111222333000111111111111222222222333333444555777999:::;;;::::::;;;<<<<<<===>>>>>>===>>>>>>===<<<;;;::::::;;;===@@@AAAAAABBBDDDEEEFFFGGGIIILLLOOOPPPRRRRRRSSSUUUWWWXXXXXXYYY[[[]]]\\\___bbbdddeeefffhhhjjjkkkooottt000222444666888:::;;;;;;;;;:::999777666444333222222222222222222222222222444444333333444444555666333===JJJRRRTTTUUUYYY\\\]]]___bbbccceeegggkkknnnjjjjjjjjjjjjkkklllmmmmmmlllnnnppprrrtttuuuuuuuuuqqqrrrsssrrrttt|||xxxtttttttttssswww}}}xxx}}}{{{xxxwwwxxxxxxvvvuuuttttttsssrrrrrrrrrrrrsssttttttuuuuuuvvvuuuuuutttwwwuuuttttttuuuvvvtttsssuuuvvvwwwxxxxxxwwwvvvuuutttvvvxxxxxxwwwwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}|||fffSSSEEE@@@???===;;;:::999::::::888888777777666666555555222333444555555555444333333333333333333333444444222222222222222222222222000000000000000000000000000000000000111111111111111111222333333333333222222222111111000/////////000000000000000000111222000111111111111222222222333333444555777999:::<<<999999::::::;;;<<<==================<<<;;;:::999:::<<>>;;;:::;;;;;;999888777777777777888666555666777888777666444333333222222333333444,,,---000222333333222111333222111/////////000000555444222000///000000111000222333444444333111000---...000111222222111111...//////000111222222222...000111333333222111000///000222444666888999:::;;;<<<<<<===============??????===<<<:::888777777<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKKKKLLLMMMPPPRRRRRRTTTUUUUUUVVVXXX[[[^^^]]]```cccdddeeefffhhhjjjiiimmmuuu333333444555666888999:::;;;;;;:::888888777777888666666666666666666666666333444555555555666:::<<>>===<<<<<<999888777666666666666666666555444444666666555444444333333222222333333444///000222444555444333222333222222111111111111222444333222000000000000111000222333444444333111000111111222333333222111000...//////000111111222222///000222333444333222111000111333555777999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAABBBEEEGGGJJJKKKMMMMMMNNNOOORRRTTTSSSTTTUUUVVVVVVXXX[[[]]]]]]```cccdddeeefffhhhjjjjjjlllsss666666666666777888999:::;;;:::999888888777888888777777777777777777777777333444555555666999===@@@IIIMMMSSSXXX[[[\\\^^^______```bbbdddfffiiikkklllhhhggghhhhhhddd^^^___cccjjjkkknnnpppppppppooonnnrrrpppooowwwxxxoookkklllmmmpppxxx~~~|||yyyxxxwwwuuuuuutttrrrooonnnooopppqqqsssttttttsssssssssuuurrrrrrrrrrrrssstttuuuvvvrrruuuxxxzzz{{{|||~~~~~~~~~~~~}}}|||zzzxxxuuurrrrrrssstttuuuwwwxxxyyyzzztttrrrssstttuuuuuutttttttttuuuvvvwwwwwwyyy|||iiiTTTIII???======<<<;;;<<<666666555555555555555666555333222333444555444333444444333333333333444444111222333444444333222111111222222333333333333222444333222111000000000000111111333333444333222111333444444333333222000000/////////000111111222222000111333444444444333222222222444666888:::;;;<<<999::::::;;;<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<>>>@@@AAABBBCCCEEEGGGJJJKKKMMMMMMNNNOOORRRTTTUUUVVVVVVVVVVVVWWWZZZ]]]^^^```ccceeeeeefffhhhjjjkkklllqqq:::::::::999999:::::::::999888777666666666666666777777777777777777777777222333555555777;;;@@@CCCMMMQQQVVVYYY[[[\\\]]]^^^___```ccceeegggiiikkklllfffeeedddaaa[[[WWW[[[bbbgggjjjnnnppppppppppppoooqqqppptttyyyrrrmmmiiiiiilllsss}}}|||{{{{{{yyyxxxwwwvvvuuutttttttttrrrssstttsssqqqqqqssstttrrruuuxxxzzzzzzyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~zzzwwwvvvvvvvvvuuuuuuuuutttttttttttttttuuuwwwzzz|||}}}~~~{{{eeeWWWHHHAAA>>>;;;999:::666555555555555666666777555444333333555555444333444444333333333333444444111222222222222111000//////000222333444333222222333222222111111000000000111111222333333333222222333333333222222111111000//////000000111111111111111222333444444444333333222222444555777999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBBBBCCCEEEGGGHHHIIIKKKKKKLLLMMMPPPRRRVVVWWWWWWWWWVVVWWWZZZ\\\^^^```ccceeefffgggiiijjjlllkkkooo~~~;;;:::999999888888999999666555444444444444444444555555555555555555555555111333444555888===CCCGGGRRRUUUYYY[[[\\\\\\]]]___```aaacccfffhhhiiijjjjjjeeeaaa]]]XXXSSSRRRZZZeeekkknnnqqqrrrpppooooooooommmrrr~~~~~~rrrjjjggghhhjjjjjjooozzzzzzvvvsssrrrssstttnnnnnnnnnnnnnnnoooppppppssstttuuuvvvuuuvvvyyy{{{xxx{{{yyyyyyyyyxxxxxxwwwwwwvvvrrrtttvvvvvvuuuuuuvvvwww}}}}}}~~~rrrbbbPPPFFF@@@;;;999:::777777777666777777888888666555444555666777666444555444444333333444444555222222222222111111000///...///111222222222111111222222222222111111111000111111222222333333333333000000000000111111222222000000000000000111111111222222333333444444444444111222333444666777888999;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBCCCEEEGGGHHHIIIKKKKKKLLLMMMPPPRRRVVVWWWWWWWWWVVVWWWZZZ\\\^^^aaadddeeefffgggiiikkklllkkkooo}}}777777666555444444555555333333222222222222333333333333333333333333333333222333444666:::@@@GGGLLLVVVXXX\\\]]]^^^^^^```aaa```bbbdddfffggghhhhhhgggaaa[[[TTTPPPNNNQQQ\\\gggqqqssstttsssnnnlllmmmnnnooo{{{vvvlllfffbbb```dddjjjlllsss}}}yyyuuusssooolllkkkkkklllmmmkkkkkklllnnnppprrrtttuuuvvvxxxzzzzzz{{{}}}~~~}}}{{{zzzwwwxxxxxxwwwuuuttttttuuuwwwvvvvvvwwwyyy|||~~~~~~mmmYYYMMMEEE???<<<<<<999999888888888888999999888777666666777888777666555555444444444444555555555555444444333333333222//////000111111111000000111111222222222111111000111111111222222333333444////////////000111222333000000000000000000111111222222222222333333333444111111333444555777888888;;;<<<======>>>>>>======999:::;;;<<<===>>>??????===???AAABBBCCCDDDFFFHHHJJJKKKMMMMMMNNNOOORRRTTTVVVWWWWWWWWWWWWXXX[[[]]]^^^aaadddffffffgggiiikkkkkkkkkppp|||444444333333222333333333333333222222222222333333333333333333333333333333444555666999===DDDLLLQQQVVVYYY[[[]]]]]]^^^___aaaaaabbbdddfffgggfffeeeddd\\\TTTNNNLLLNNNTTT^^^hhhooorrrsssqqqmmmlllooosss}}}|||mmmgggbbbbbbaaa```dddlllrrr}}}|||yyyvvvsssqqqnnnmmmlllkkkkkklllnnnnnnpppqqqtttwww|||~~~{{{yyyyyyzzzwwwvvvuuussstttuuuvvvxxxxxx{{{jjjZZZNNNDDD>>>===;;;:::999888888888888888888777666666888888777666555555444444444444555555555444444333333333444444222222111111000000111111000111222222222222111000111111111111222333444555222111000000000111222333111000000000000000000000111111111111111222333333222333444555666777888999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<===>>>>>>???===???AAABBBCCCDDDFFFHHHJJJKKKMMMMMMNNNOOORRRTTTUUUVVVWWWWWWWWWYYY\\\______aaadddfffggghhhjjjkkkiiilllqqq|||555444444333333333444444333333333222222333444444333333333333333333333333555777888;;;???GGGOOOUUUTTTVVVYYYZZZ[[[\\\]]]___aaacccdddffffffeeedddbbbXXXPPPJJJKKKPPPWWW___gggjjjmmmooonnnlllnnntttzzzrrrkkkccc___^^^bbbcccccchhhppp|||{{{zzzxxxuuusssrrrqqqpppnnnkkklllmmmnnnqqqsssuuuvvvuuuvvvzzz~~~|||||||||}}}{{{xxxtttrrrrrrrrrrrrrrruuuxxx|||zzzfffVVVHHH???<<<;;;;;;999888777777777777888666555666777888777666555555444444444444555555333222222111111222222333555444222111000111222222000000222333333222111000111111111111222333444555555444333111000111111222111111111000000000000000111111000000111111222333333444555666777888999:::999:::;;;;;;<<<<<<;;;;;;???>>>>>>===<<<<<<;;;;;;===???BBBCCCCCCDDDFFFHHHHHHIIIKKKKKKLLLMMMPPPRRRTTTUUUWWWWWWXXXZZZ]]]```___aaadddfffggghhhjjjkkkhhhlllrrr|||333333333333333333333333222222222222222222222222333444444333222111333444333444777===EEELLLQQQRRRWWWYYY[[[]]]]]]^^^aaacccdddaaa___aaaeeeeee```[[[PPPNNNKKKKKKOOOVVV]]]aaannniiikkkqqqrrrrrr~~~|||mmmffffff]]][[[]]]ccchhhkkkpppvvv{{{wwwtttqqqqqqrrrsssqqqooonnnnnnooorrrqqqqqqrrrvvvyyy{{{|||}}}{{{{{{{{{zzzxxxvvvyyywwwwwwxxx|||vvv```MMMBBB???<<<<<<:::777777999::::::888888888888777777777777888888888888777666444444555555333333333333555555666555444444222222111000666555333222222111000...000111333333222111222222333333222111000000000111222222111111111111111222333333222222111000000000444444444444555777888999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDDDDDDDEEEGGGIIIHHHJJJKKKLLLMMMNNNQQQSSSTTTUUUWWWWWWWWWYYY]]]``````aaabbbdddfffhhhiiijjjkkkmmmqqqzzz333333333333333333333333222222222222222222222222333444444333222222333555444666999@@@GGGNNNSSSUUUXXXZZZ\\\]]]^^^___aaaccceeedddbbbccccccaaa\\\WWWNNNNNNMMMKKKLLLQQQZZZaaajjjhhhkkkpppppptttttthhhbbbbbbbbb___```ffflllqqqyyy~~~wwwsssqqqpppnnnmmmmmmnnnpppqqqqqqrrruuuwww{{{{{{|||}}}zzz{{{yyyxxxxxxzzz|||}}}|||~~~oooZZZJJJBBB>>>===;;;999999:::999888888888888777777777666666777777777777666555555444555444333222222333444555555444444333333222222111111111222333555666555555000000111111111222333555222222111111000111111111111111000000000000000111444333333333333222222222444444444444555777888999999:::;;;<<<====================================@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJLLLMMMMMMOOOQQQTTTUUUVVVWWWXXXXXXZZZ]]]```___```bbbdddfffgggiiijjjjjjlllpppxxx333333333333333333333333222222222222333333333333333444444333222222444555555888===CCCJJJPPPUUUXXXYYY[[[]]]^^^^^^___bbbcccfffffffffeeeaaa\\\VVVSSSMMMOOOPPPMMMKKKPPPZZZdddiiiiiilllppprrr|||ssskkkddd``````bbb___```gggooowww|||wwwqqqooolllkkklllmmmnnnmmmnnnppprrrtttvvvyyy~~~|||{{{{{{|||{{{{{{{{{|||}}}~~~mmmWWWJJJAAA>>><<<;;;;;;:::888777777777777777666666666666555555666666666555555444444333222111111222333444333333333333333333333333...///111333444555555555666444222000////////////111111111000111111222222000000/////////000000111111222222222222333333333444444444444555777888999999:::;;;<<<<<<======<<<========================???@@@BBBCCCDDDEEEHHHKKKJJJKKKMMMMMMNNNOOORRRTTTTTTUUUWWWWWWWWWYYY\\\______```aaaccceeeggghhhiiiiiikkknnnuuu444444444444444444444444222222222333333333333333333444444444222333444666666999???FFFLLLRRRWWWZZZZZZ\\\^^^______```bbbddddddeeegggddd___XXXSSSQQQNNNOOOOOONNNPPPVVV___fffllljjjjjjoooxxxqqqjjjgggdddbbbaaacccaaadddmmmvvv~~~|||wwwsssqqqllllllkkklllnnnqqqrrrsssvvvxxxzzz}}}~~~}}}}}}{{{zzz{{{}}}hhhVVVEEE@@@<<<======;;;888777777777777666666666555555333444555555555555555444333333111111111111333333222222222333333444444444///000222222111000000000444333111111111000///...111000000000111222333333111000000000000111111222......///000000111222222444444444444555777888999999999:::;;;<<<<<<<<<<<<========================>>>???BBBCCCDDDFFFIIIKKKJJJLLLMMMNNNNNNOOORRRTTTSSSTTTUUUUUUUUUWWWZZZ\\\______aaaccceeeggghhhiiiiiikkkmmmrrr~~~444444444444444444444444222222333333333444444444333444444444333333555777777;;;BBBHHHMMMRRRWWWZZZ[[[\\\^^^_________aaacccaaacccdddbbb]]]WWWSSSQQQMMMKKKJJJMMMVVV^^^dddfffnnniiihhhppp}}}rrrhhheeeeeedddcccdddfffffflllwww{{{vvvqqqoooooonnnmmmkkkmmmoooppprrrtttvvvxxx}}}|||zzzzzz|||~~~{{{fffNNNEEE>>>>>>???;;;999:::777777777777666666666666333444555555555555555444333333111111111111333333111222222333333444444555111333333222000///111222000//////222555666555444111000000000111222333333222111111111222222333444......///000111222222333444444444444555777888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCEEEHHHKKKJJJLLLMMMMMMMMMNNNQQQSSSTTTUUUVVVVVVVVVWWWZZZ]]]___```aaaccceeeggghhhiiijjjkkkmmmpppzzz444444444444444444444444222222333333444444555555222444444444333444666888999???FFFKKKNNNRRRWWW[[[ZZZ\\\^^^^^^^^^___```bbb``````___^^^[[[XXXTTTRRRKKKHHHHHHOOOZZZcccfffeeellliiijjjvvv{{{rrrooohhhcccccccccbbbdddgggfffhhhppp}}}|||wwwqqqnnnjjjhhhhhhjjjjjjjjjlllooossswwwyyy{{{~~~~~~}}}}}}}}}|||yyyyyyzzz|||zzz^^^OOOCCCAAA@@@;;;999<<<888888888888777777777777555555666666666555555444444333222111111222333444222222222333333444444444222444555444333444999>>>BBB===888666555555222///111111111000111111222222222222222222222333444555111111222333444444555555444444444444555777888999888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDGGGJJJJJJKKKMMMMMMLLLMMMPPPRRRWWWXXXXXXXXXXXXYYY\\\^^^```aaabbbdddfffhhhiiijjjjjjlllmmmpppzzz555555555555555555555555222222333333444555555666222444444444444444666888<<>>999999999999888888888888777777777777666555555444555444333222222333444555333333333333333333333333222444555444333777???FFFZZZOOOBBB888444222000...222222111111000111111111111111111111222333444555333333444444555555555666444444444444555777888999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999777666555444444333444555666777777777777555555666666666666555555333333444444444555555555111222222222222222222222222222222222333333333444111111111222222222222222111111222222222333333333000111222222333333222222444444444444555555666777777777888888999999::::::<<<<<<<<<<<<============>>>>>>???@@@BBBDDDGGGHHHGGGIIIKKKKKKKKKLLLNNNPPPTTTTTTUUUVVVXXXZZZ\\\]]]___aaaccceeeeeeeeegggiiikkkmmmrrr|||666666666666555555555555555555444444444555555666777777777777999>>>EEEJJJKKKNNNRRRUUUVVVWWWYYYZZZ\\\]]]______]]]YYYTTTQQQLLLPPPSSSTTTTTTVVVZZZ___iiiiiikkknnnrrruuueee\\\WWWXXX\\\[[[[[[[[[ZZZYYYYYYYYYZZZ___ccckkkuuuxxxvvvrrrnnnlllnnnqqqsssuuuwww{{{sss___OOOEEE???@@@???===;;;999888777777666666666666666666555444333444444555555444444333333333333444444444555555444333111000000111333333444444444444333333333222000000000000111111111111111111222222222333333333000111222222333333222222666555555555666777888888888888999999:::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???BBBDDDGGGIIIGGGIIIKKKKKKKKKLLLNNNPPPTTTUUUUUUVVVXXXZZZ\\\]]]cccdddfffgggggghhhjjjllljjjlllqqq{{{777777777666666666666555555555555444555555666777666666777999;;;@@@GGGKKKOOORRRUUUWWWXXXYYY[[[\\\]]]^^^^^^^^^[[[VVVRRROOOLLLPPPSSSSSSRRRUUU\\\ccckkkjjjkkkpppyyysssbbbYYYUUUSSSVVVZZZZZZ[[[ZZZYYYWWWWWWYYY[[[```gggssszzzvvvssspppooommmkkklllpppvvv{{{{{{kkkWWWHHHAAA===<<<;;;:::999888888888777777777777666555333333333333444444444444333333111111111111222222222222555444222111000111333444111222222333222222111000222222111111000000000000111111222222222333333333111222222333333333333333555555555666666888999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???BBBEEEGGGIIIGGGIIIKKKKKKLLLLLLNNNPPPUUUUUUVVVWWWXXXZZZ\\\]]]aaabbbdddeeeeeegggjjjlllkkklllpppyyy777666666666666555555555555555555555555666777777555777999<<>>???BBBEEEHHHIIIGGGIIIKKKKKKLLLLLLNNNPPPUUUUUUVVVWWWYYY[[[\\\]]]]]]___aaaaaabbbeeehhhkkkmmmnnnpppxxx666666555555555444444444555555555555555666777777666888;;;>>>AAAFFFKKKOOOQQQTTTWWWYYYYYYZZZ[[[\\\\\\[[[ZZZXXXTTTPPPLLLIIIMMMQQQTTTSSSQQQUUU___ggglllkkkppp}}}}}}lll^^^WWWSSSVVVYYYZZZ[[[^^^^^^```aaabbbcccgggoootttxxxrrrpppoooppppppoooqqqsssuuuyyylllZZZQQQBBBAAA???<<<999777666555666666666666666666555444555555666666666666555555222222333333333444444444333444666777666444222000---...111333555555555555777777666555333222111111111111222222222333333333222333444444555555444444111222222333555777888999777777777888999999::::::<<<<<<<<<<<<=========>>>======>>>???BBBEEEHHHJJJGGGIIIKKKLLLLLLLLLNNNPPPUUUUUUVVVWWWYYY[[[]]]^^^```aaacccdddeeehhhllloooooooooqqqxxx666666555444444444555555555555666777777777777777888999;;;???DDDIIINNNPPPVVVWWWYYYZZZYYYXXXYYYZZZZZZZZZZZZWWWRRRNNNLLLLLLMMMNNNOOOOOOQQQWWW```ggghhhkkkuuuwwwhhhddd\\\WWWTTTVVVXXXXXXZZZ]]]bbbaaafffmmmrrruuu~~~tttssspppmmmkkklllmmmnnnrrrvvv{{{jjjTTTEEE@@@===>>>===:::888999999888888777666555555444666777777777555555777888888666444111000111222333666666666666666666666666333444444555555444444333333222222111111222222333333222222111111222222333444333222222222333444555444444555555555555555555:::888777555555666888999;;;;;;;;;<<<<<<<<<<<<===??????>>>???AAADDDGGGIIIHHHIIIJJJKKKLLLMMMNNNOOORRRSSSUUUXXXZZZ[[[\\\\\\aaa```bbbfffkkkmmmkkkiiikkkooorrrxxx555555444444555555666666555666666777777777777777888999<<<@@@EEEJJJOOOQQQVVVWWWYYYZZZYYYYYYZZZ[[[YYYYYYXXXTTTPPPLLLKKKKKKOOOOOOPPPRRRUUU[[[bbbgggkkknnnzzzzzzhhh]]][[[\\\YYYXXX[[[^^^^^^aaaeeeggghhhppp{{{wwwrrrrrrqqqooonnnnnnppptttwww|||wwwaaaJJJCCC>>>>>>>>>;;;999:::888888777777666666555555666777777666555555666888555444333222222222333444333333333333333333333333333444444555555444444333333222222111111222222333333222222111111222222333333222222111222333444555444444444555555555666666:::999777666666777888999;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????@@@BBBEEEFFFHHHIIIJJJKKKLLLNNNNNNOOOSSSSSSUUUWWWYYY[[[\\\]]]```aaacccgggjjjlllkkkjjjooosssvvv|||555444444555555666777888666666666777777777888888888:::===AAAGGGLLLPPPSSSUUUWWWYYYZZZYYYYYYZZZ[[[[[[ZZZXXXSSSOOOMMMMMMNNNQQQQQQRRRVVV[[[aaaeeefffmmmqqqvvviii^^^YYYXXXYYYWWWYYY___bbbcccfffjjjoootttzzztttoookkkkkkkkkkkklllnnnttt{{{mmmSSSJJJAAA???===;;;:::;;;777777777777777777777777666777777666555555666888222333333333444444444444222222222222222222222222333444444555555444444333333222222111111222222333333222222111111222222333222111111111111222333333222333333444555666777777:::999888777777888999:::;;;;;;;;;<<<<<<<<<<<<===AAA@@@???>>>???AAACCCDDDHHHIIIJJJKKKMMMNNNOOOPPPTTTTTTTTTUUUXXXZZZ]]]^^^___aaaeeehhhiiijjjkkkmmmqqquuuxxx~~~666666666555666666777777777777777777777888888888999;;;>>>CCCIIINNNRRRTTTUUUWWWYYYZZZZZZZZZ[[[\\\___^^^ZZZUUUQQQPPPRRRTTTUUUTTTVVV[[[bbbggggggffflllrrrwwwhhhaaa\\\ZZZZZZZZZZZZ^^^dddhhhiiilllrrrxxx{{{rrrppppppooollljjjkkknnnpppttt{{{vvv```SSSFFF@@@===:::999;;;777777777777777777888888555666777666444444666777333333444444555444444333444444444444444444444444333444444555555444444333333222222111111222222333333222222111111222222333111111111111111222222222222222333444555666777888:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===???>>>======???AAACCCEEEHHHIIIJJJKKKMMMOOOPPPPPPUUUTTTTTTUUUWWWZZZ]]]___^^^bbbggghhhhhhiiillloooooossswww}}}999888777666666666666666888777777666777888999999:::===AAAFFFKKKPPPSSSUUUUUUWWWZZZZZZZZZZZZ\\\]]]```___[[[WWWTTTTTTVVVYYYYYYXXXZZZ```fffjjjiiigggkkktttxxxggg^^^\\\ZZZYYYZZZ___```fffmmmqqqrrrwww~~~~~~vvvlllhhhiiikkkkkkjjjppptttyyy|||qqq```MMMBBB===:::999:::777777777777888888888888555666666555444444555777555555666555444333222111444444444444444444444444333444444555555444444333333222222111111222222333333222222111111222222333000000111111222222222222222222333444555666777888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===???BBBFFFHHHHHHIIIJJJLLLMMMOOOPPPQQQUUUTTTTTTUUUWWWZZZ]]]______cccggghhhhhhiiilllooommmqqqvvv}}}999999888777777777777777888888777666777888999:::===???CCCHHHMMMQQQSSSUUUUUUWWWZZZ[[[[[[[[[\\\^^^^^^]]][[[XXXUUUVVVYYY\\\\\\]]]```dddhhhjjjjjjiiimmmyyytttiii___]]]^^^^^^^^^___bbbdddjjjrrrwwwzzzyyyqqqnnnjjjiiiiiikkklllmmmuuu{{{oooWWWGGG@@@;;;999:::888888888888888888888888555666666555444444555777777777666555444333222222222222222222222222222222333444444555555444444333333222222111111222222333333222222111111222222333000111222222333333222222222333333444555666777777777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===@@@DDDGGGIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTTTTUUUXXXZZZ]]]^^^aaacccfffgggiiijjjmmmooommmrrrwww777666777777888999:::;;;999888777666666888:::;;;???AAAEEEJJJNNNQQQSSSTTTUUUWWWZZZ[[[[[[[[[]]]^^^]]]]]]\\\ZZZYYYZZZ]]]```___aaadddfffggghhhiiikkkrrrzzzgggaaa]]]___aaaaaadddggggggjjjrrr{{{wwwmmmjjjkkkmmmmmmmmmpppuuuyyy|||~~~aaaNNNCCC===;;;;;;:::999999888888777777777555555666555444333555777777666555444333333444555333333333333333333333333333444444555555444444333333222222111111222222333333222222111111222222333111111333444444444333222444444444555555555666666555666777888999999999999;;;;;;;;;<<<<<<<<<<<<===>>>======>>>AAADDDGGGIIIHHHIIIJJJLLLNNNPPPRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]dddcccdddfffjjjlllnnnnnnnnnssswww~~~444444555777999;;;===>>>999888777666666888:::;;;AAACCCGGGKKKOOOQQQSSSTTTUUUWWWZZZ[[[[[[\\\]]]____________^^^^^^___bbbeee```dddggghhhffffffiiilllwwwtttggg]]]YYYYYY\\\^^^```dddjjjqqquuu}}}yyyuuunnnfffbbbfffjjjlllmmmrrr{{{hhhRRRGGG@@@===<<<:::::::::999888777666666444555666555333333555666666555333222333444666888666666666666666666666666333444444555555444444333333222222222222222222333333222222222222222222333111222333444555444333333444444555555555555555555555555666888888999999999;;;;;;;;;<<<<<<<<<======@@@@@@??????AAACCCFFFHHHHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSUUUXXXZZZ[[[\\\\\\eeecccbbbeeejjjnnnnnnmmmnnnrrrvvv|||777777777777777777777777777777888777777888:::===CCCFFFJJJMMMOOOQQQTTTVVVXXXXXXXXXYYYZZZ\\\]]]^^^_________```aaacccdddeeefffddddddhhhiiihhhjjjnnn}}}ooobbb^^^]]]]]]]]]___dddjjjqqquuuuuunnnhhhfffhhhiiikkknnnpppttt|||ttt\\\NNNEEE===777;;;:::::::::999888888888555555666666777777888888444444444444444444444444555444444333333222222222555555555555444333222222555444444333333444444555222222333333333333444444111222333333222222444666555555555555555555555555777777888999999999999888999999:::;;;;;;<<<<<<===BBB???===>>>AAABBBAAA@@@DDDFFFIIILLLNNNOOOPPPPPPTTTUUUWWWWWWXXXZZZ]]]```aaabbbccceeehhhjjjlllmmmjjjlllqqq|||888888888888888888888888777777888888777888;;;===DDDGGGKKKNNNOOOQQQTTTVVVXXXXXXXXXYYYZZZ[[[]]]]]]____________aaabbbcccdddgggeeefffhhhhhhhhhnnnuuuvvvfff]]][[[\\\^^^bbbgggmmmuuu|||tttlllgggcccdddfffiiilllqqqvvv}}}zzzbbbRRRGGG???::::::::::::999888888777777444555555555666666666666444444444444444444444444444444444444444444444444444444444555444444333333333333222222222222333333222222333333333333444444111222333222111111333444333333444444555666777777777777888999999999999888::::::;;;;;;<<<======>>>@@@>>><<<===@@@BBBBBBAAAEEEFFFIIILLLNNNPPPQQQQQQTTTUUUWWWWWWXXXZZZ^^^aaa```aaaccceeehhhjjjlllmmmmmmmmmrrrzzz888888888888888888888888777888888888888999<<>>>>>>>>===<<<===@@@BBBCCCBBBFFFGGGJJJLLLOOOQQQRRRRRRRRRTTTWWWXXXYYY\\\___bbb___```bbbeeehhhkkkmmmnnnpppooorrrxxx888888888888888888888888777888999999999;;;>>>AAAGGGJJJMMMPPPQQQSSSUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^___```aaabbbdddeeeeeegggiiihhhffflll}}}qqqddd^^^[[[[[[^^^aaahhhsss|||vvvqqqjjjeeeeeegggiiinnnuuuxxx~~~qqq\\\LLLBBB>>>::::::999888777777666666555555555555555555555555444444444444444444444444444444444333333333333333222222333444555555555555222222111111111111222222222222222333333333444444333444444333111000111333222222333444555666777888777777888999999999999888::::::;;;;;;<<<==================???AAACCCEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSRRRTTTWWWYYY[[[]]]```ccc___```bbbeeehhhkkkmmmnnnqqqppprrrwww888888888888888888888888777888999::::::<<<@@@CCCHHHJJJNNNPPPQQQSSSUUUWWWVVVVVVVVVVVVWWWXXXYYYYYY]]]]]]^^^___aaaccceeefffdddfffhhhiiijjjssswwwfff^^^]]]]]]```dddjjjrrr|||{{{qqqmmmjjjfffdddgggkkkooovvv~~~vvvbbbPPPDDD???;;;;;;:::999888777666555666666666666666666666666444444444444444444444444555444444333222111111000222222333444555555555555333333333222222333333333222222222333333333444444555555555444222222333444444444444555555555555555777777888999999999999888888999999::::::;;;<<<<<<===>>>???@@@BBBDDDFFFHHHHHHHHHJJJLLLNNNQQQSSSTTTRRRUUUXXXZZZ\\\^^^aaaccc___aaaccceeehhhkkkmmmnnnpppoooqqqvvv~~~999999999999999999999999777888:::;;;;;;>>>AAADDDHHHKKKNNNPPPQQQSSSUUUWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYY[[[]]]___bbbeeefffdddeeeiiilllqqqvvvkkk```]]]^^^aaaggglllttt|||xxxmmmhhhgggeeeccceeekkkpppuuu~~~|||jjjXXXJJJCCC<<<<<<;;;:::999777666666777777777777777666666666444444444444444444444444555444444333333222111111333333444444555444444444555444444333333444444555222222333333333333444444555666666555333333444666555555555555555555555555777777888999999999999888888888888999::::::;;;;;;<<<>>>@@@AAAAAACCCFFFHHHGGGHHHIIIKKKMMMPPPRRRTTTSSSVVVYYY\\\]]]^^^```bbbaaabbbccceeehhhjjjlllmmmnnnnnnqqqwww~~~999999999999999999999999777888:::;;;<<>>===<<<;;;:::888777777777777666666666555555555444444444444444444444444444444444555555555666666444444444555444444333333555555444444444444555555222222333333333333444444333444555444333333444666333444444444555666666666777777888999999999999888888888999::::::;;;;;;<<<;;;===???@@@???@@@CCCFFFGGGGGGHHHJJJLLLOOORRRSSSTTTWWWZZZ]]]]]]^^^```aaabbbcccdddfffhhhiiijjjkkklllmmmqqqvvv}}}999999999999999999999999777999:::<<<===@@@DDDGGGGGGJJJMMMOOOPPPQQQSSSUUUUUUUUUUUUTTTUUUUUUVVVVVVOOOPPPRRRVVVZZZ^^^aaacccfffgggkkkttt}}}hhhccc```aaaeeelllyyy}}}qqqkkkgggcccffflllkkkmmmsss}}}{{{jjjXXXMMM???>>>===<<<:::999888777666666555555555444444444444444444444444444444444222333444666777999:::;;;555555555555444333222222555444444333333444444555222222333333333444444444111222333333222222444666111222333444555777888888777777888999999999999888999999:::;;;;;;<<<<<<===:::<<<>>>>>>===>>>AAADDDGGGGGGGGGIIIKKKNNNQQQSSSUUUXXX[[[]]]^^^^^^___aaacccdddeeefffgggiiijjjjjjlllmmmqqqvvv{{{999999999::::::;;;;;;;;;<<<;;;;;;<<>>???AAABBBCCCEEEFFFGGGIIILLLOOOSSSUUUYYY[[[\\\]]]]]]^^^___aaadddeeegggggghhhiiilllnnnmmmqqqpppsss999999999999::::::;;;;;;:::::::::<<>><<<:::777555666666666666555555555444444666555555444333333222222444444444555555555555555444555555555555444333222444444444333333333222222222222333333333333444444444333222000000222333444444444444444555555555555666777888999:::999888888:::::::::;;;;;;;;;<<<<<<=========>>>???AAABBBCCCGGGGGGHHHIIILLLNNNQQQRRRYYYZZZ\\\]]]]]]^^^```aaafffhhhiiijjjjjjllloooqqqmmmqqqooorrr~~~888999999999999999::::::888999:::<<>>???AAACCCDDDIIIIIIIIIJJJLLLNNNPPPQQQXXXZZZ\\\]]]]]]^^^```bbbccceeefffggggggiiilllnnnmmmqqqnnnqqq}}}999999999999999999999999777888999<<<@@@EEEIIIKKKLLLMMMOOOOOOOOOPPPSSSUUUVVVUUUSSSPPPMMMIIIEEEBBBCCCBBBDDDJJJSSS]]]dddhhhmmmnnnwwwvvvuuuzzz{{{wwwoooiiigggjjjmmmmmmnnnttt~~~dddSSSBBB===>>><<<888555666666777777777777777777555555444444444333333333222222333444444555666666444444555555555555444444444444444444333333333333222222222333333333444444444333222222222222333444666666666666777777777777666777888999:::999888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDGGGHHHIIIKKKMMMOOOQQQQQQXXXZZZ\\\]]]]]]^^^```bbbbbbccceeeffffffgggjjjmmmmmmqqqnnnppp|||999999999999999999999999777888:::===AAAFFFIIIKKKLLLNNNOOOOOOOOOPPPSSSUUUUUUTTTRRRNNNIIIEEEBBBAAAEEEEEEGGGMMMVVV```gggkkkrrrttt}}}}}}www}}}uuuooolllkkkhhhllloooppprrr{{{qqq\\\GGG>>>>>><<<888555666666777888999::::::;;;444444444444444333333333111222222333444555666666222333333444444444333333333333333333222222222222222222222333333333444444444333333333333333333444666666666777777777888888666777888999:::999888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>???BBBCCCDDDEEEFFFIIIKKKNNNQQQRRRSSSWWWYYY\\\]]]]]]^^^aaaccceeegggiiiiiijjjkkknnnpppmmmqqqnnnppp|||;;;;;;:::::::::::::::999999:::<<>>;;;888666666666777888999:::;;;;;;444444444444444444444444222222333333444444555555222222333333444333333333333333222222222111111111222222333333333333444444333333444444444444333333666666666666777777777777666777888999:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFIIILLLOOORRRSSSTTTWWWYYY[[[]]]]]]___aaaccceeeggghhhiiiiiikkkmmmpppmmmrrrooorrr}}}<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>AAADDDGGGJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTRRRRRRPPPJJJEEEBBBBBBCCCAAACCCIIISSS^^^hhhnnnpppoooyyyvvvpppmmmhhhhhhkkknnnssszzzqqqVVVFFF???;;;999999777777777777777777777777444444444444444444444444333333333333333333333333222333333444555555444444444444333333333222222222222222333333333333444444333444444444444444444333555555555666666666777777666777888999:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJMMMPPPQQQRRRRRRWWWYYY[[[]]]]]]___aaacccdddeeeggghhhhhhiiilllooommmrrrqqqsss~~~=========<<<<<<;;;;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKMMMNNNPPPOOOOOOPPPRRRTTTRRRRRROOOJJJDDDAAABBBDDD@@@DDDKKKVVVcccmmmsssuuuxxx|||vvvnnnnnnooollllllpppqqqxxxxxx\\\JJJ@@@;;;:::;;;999888777666555444333333444444444444444444444444444333333333333333333333333444444555666666666555555555444444444333333333222222333333333444444444333444444555555444444333555555555555666666666666666777888999:::999888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEEGGGIIIKKKNNNPPPPPPPPPPPPVVVYYY[[[]]]]]]___aaadddgggiiikkkkkklllmmmppprrrmmmsssrrruuu<<<;;;;;;::::::;;;;;;<<<===???BBBEEEHHHJJJKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPQQQOOOKKKFFFCCCAAA@@@@@@DDDLLLUUU[[[```hhhoootttxxxtttpppjjjhhhiiinnnrrruuuzzzdddOOOEEE@@@;;;777777777777777666666666666666666555555555444444444333333444444444444444444333333333444444444555555444444444333222111000///333333222222333333444555555555555444444333333333333444555555666666555555999888777777777888999:::;;;;;;;;;::::::999999999;;;<<<>>>>>>???@@@CCCEEEGGGIIIJJJKKKMMMOOOSSSVVVUUUWWWZZZ[[[\\\]]]___aaadddeeefffiiikkknnnpppqqqkkkssspppnnnwww<<<;;;;;;;;;;;;;;;;;;<<<>>>???BBBEEEGGGJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPMMMIIIEEECCCBBBBBBCCCHHHPPPXXX^^^bbbiiiqqqvvv~~~vvvqqqnnnjjjiiikkkqqqvvvzzzgggQQQEEE???:::666777777777777666666666666666666555555555444444444444444444444444444444444333333333444444444555555444444444333333111000000333333222222333333444555444444444444333333333222333444555555666666555555888888777666777888999:::;;;;;;;;;::::::999999999;;;<<<>>>>>>???@@@CCCEEEGGGIIIJJJKKKLLLNNNRRRUUUUUUWWWZZZ[[[\\\]]]___aaadddeeegggiiikkkmmmooopppkkkssspppnnnyyy<<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@CCCEEEGGGHHHJJJJJJKKKLLLPPPSSSUUUWWWZZZ[[[\\\]]]___aaaeeefffgggiiikkklllnnnnnnkkkrrrpppooozzz======<<<<<<<<<<<<======@@@AAABBBDDDGGGIIILLLMMMPPPPPPPPPPPPPPPOOOOOOOOONNNKKKGGGDDDDDDGGGKKKNNNUUUZZZaaagggiiimmmwwwuuuoooooommmnnnppptttzzzqqq[[[LLLCCC>>><<<999888888777777666666666555555555555555555555555666666555444333333222222333333333444444444555555333333444444333222222111333333222222333333444555222222222222222222222222333444555555666555555555555555555666666777888888::::::::::::::::::::::::;;;<<<>>>>>>???@@@CCCEEEGGGHHHIIIIIIIIIKKKNNNQQQUUUWWWZZZ[[[\\\]]]___aaaffffffgggiiijjjlllmmmmmmlllqqqoooqqq|||>>>======<<<<<<======>>>AAABBBCCCDDDGGGIIILLLMMMQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLHHHGGGHHHLLLPPPTTTZZZ]]]ccciiilllppp~~~ssskkkiiilllkkkooottt{{{sss___NNNDDD???===999999999888777666666666444555555555555555555555666666555444333333222222333333333444444444555555333333444444444333222222333333222222333333444555222222222222222222222222333444555555666555555555444555555666777888888888::::::::::::::::::::::::;;;<<<>>>>>>???@@@CCCEEEGGGHHHIIIIIIIIIKKKNNNQQQUUUWWWZZZ[[[\\\]]]___aaaeeefffggghhhjjjkkklllmmmlllpppnnnqqq|||>>>>>>============>>>>>>CCCCCCCCCDDDFFFIIILLLNNNQQQQQQPPPPPPPPPPPPQQQRRROOONNNLLLKKKMMMQQQVVVYYY______eeelllooouuuuuulllggghhhlllmmmsss{{{vvvcccQQQDDD>>><<<::::::999888777777666555444444444555555555555555555555555444444333333222333333333444444444555555333333444444444444333333333333222222333333444555222222222222333333333333333444555555666666555555444555666777888999999999999999::::::::::::;;;;;;;;;<<<>>>>>>???@@@CCCEEEFFFGGGIIIIIIJJJKKKOOORRRUUUWWWZZZ[[[\\\]]]___aaadddeeefffhhhjjjkkkmmmmmmmmmooommmrrr}}}???>>>>>>======>>>>>>???DDDCCCCCCDDDFFFIIILLLNNNOOONNNNNNMMMNNNOOOPPPQQQQQQPPPPPPPPPRRRVVVZZZ\\\cccbbbfffooosss{{{yyypppllljjjmmmrrruuu|||~~~kkkXXXHHH@@@===;;;::::::999888777666555444444444555555555666666444444444444444444444444333333333444444444555555333333444444444444444333333333222222333333444555222333333333444444444444333444555555666666555555444555777888999::::::999999999999::::::;;;;;;;;;;;;<<<>>>>>>???@@@CCCEEEFFFGGGIIIIIIJJJMMMPPPSSSUUUWWWZZZ[[[\\\]]]___aaacccdddeeegggjjjlllmmmnnnnnnooommmrrr|||??????>>>>>>>>>>>>??????DDDDDDDDDDDDFFFIIILLLNNNLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSVVVYYY\\\^^^eeeccchhhpppvvvwwwnnnjjjjjjlllqqqwww}}}ttt___MMMCCC???;;;;;;:::999888777666555444444444555555555666666333333444444444444444444333333333444444444555555333333444444555444444444333333222222333333444555333333333444444555555555333444555555666666555555444555777999:::;;;::::::999999999::::::;;;;;;;;;;;;<<<>>>>>>???@@@CCCEEEEEEGGGIIIJJJKKKNNNQQQUUUUUUWWWZZZ[[[\\\]]]___bbbbbbccceeegggjjjlllnnnooooooooolllrrr|||~~~@@@@@@???>>>>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQTTTXXX]]]aaaddd```eeeiiijjjooowwwqqqoooqqqsssxxx~~~oooZZZIII@@@>>><<<:::666333333555777555555555666666666666666333333444555666666777777222333555666666555333222555444444333333444444555222222222333333444444444444333333222222333333444555555444444444555555666777777777777888888888888999999999:::::::::;;;;;;=========>>>???AAACCCCCCBBBDDDFFFHHHIIIMMMQQQTTTVVVWWWXXXYYYYYYZZZ]]]___ccceeehhhjjjjjjkkkmmmnnnooommmmmmpppttt{{{AAA@@@???>>>>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSVVVYYY^^^bbbdddaaaggglllnnnuuu~~~vvvpppmmmppptttyyyzzzgggRRREEE<<<;;;999666444333555666444444444555555555555555000000111111222222333333333333444555555444333333444444333333333333444444222333333333333333333444444333333222222333333444555444444444444555666666777777777777888888888888999:::::::::;;;;;;;;;;;;<<<<<<======???@@@BBBCCCBBBDDDFFFHHHIIIMMMQQQTTTVVVWWWYYYYYYYYYZZZ]]]___```cccfffhhhiiijjjlllmmmooommmmmmpppsss{{{AAA@@@>>>======>>>@@@AAAEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVXXX[[[___bbbddddddiiinnnqqq{{{{{{ssspppmmmnnnttt{{{~~~~~~ttt[[[III===<<<:::888777666666777444444444444444444444444333333333333333444444444444444444444444444444444444444333333333333444444444333333333333333333222444333333222222333333444444444444444444555666666777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJMMMQQQTTTVVVXXXYYYZZZZZZ[[[]]]______bbbeeehhhiiikkkmmmooonnnllllllooorrrzzzBBBAAA???======>>>@@@AAAEEEFFFFFFGGGIIIJJJJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUWWWYYY\\\___bbbdddgggjjjmmmppp|||vvvrrrppppppsss{{{yyy```LLL@@@>>><<<:::::::::999888555555555444444444444444555555555444444444444444555444444333333444444555444333333333333333333444444444444333333222222222444333333222222333333444444444444444444555666777666777777777888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???AAABBBDDDEEEGGGHHHJJJMMMQQQTTTVVVXXXZZZ[[[[[[\\\]]]___aaadddgggjjjlllmmmppprrrmmmkkklllnnnqqqzzzEEECCC@@@>>>===???AAABBBFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWYYY\\\___bbbccciiijjjjjjnnn|||{{{uuutttpppqqqvvv{{{eeeRRRBBB???;;;999::::::888777666666666666555555444444222222222222111111111111555444444333333444444555333333333222222333333333444444444333333222222222444333333222222333333444333333333444444666777777666777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBBDDDFFFHHHIIIJJJMMMQQQTTTVVVXXX[[[\\\\\\]]]^^^___aaadddhhhjjjlllnnnppprrrlllkkklllnnnpppzzzGGGEEEBBB???>>>@@@BBBDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUWWWZZZ]]]```cccdddiiiiiikkkrrr~~~wwwtttsssnnnpppxxxnnn\\\DDD???999666777777666444777777777666555555444444333333333444444444444444444444444444444444444444333333222222222222333333444333333333333333333222444333333222222333333444333333333444555666777888777777777777888888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBEEEGGGHHHIIIJJJMMMQQQTTTVVVYYY\\\^^^^^^^^^^^^___```cccfffiiijjjlllnnnpppllllllmmmnnnppp{{{IIIGGGCCC@@@???AAADDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUXXX\\\```ccceeeffffffhhhooo{{{~~~wwwtttrrrqqqtttwwwyyyeeeJJJCCC;;;666777888777555777777666555555444333333666666666777777888888888333333444555555444333333333333222222222222333333222333333333333333333444444333333222222333333444333333333444555666777888777777777777888888888888888888888999999999::::::<<<<<<======???@@@BBBCCCFFFGGGIIIJJJKKKMMMQQQTTTVVVYYY]]]______^^^______bbbdddgggiiijjjkkkmmmooommmmmmnnnoooqqq|||KKKHHHDDDAAA@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQTTTVVVYYY]]]aaaeeeggghhhccchhhsssuuussstttsssqqq}}}iiiPPPHHH>>>999999;;;:::888666666555444333333222222222333333444555666777777222333555666666555333222333222222222222222222333222222222333333444444444444333333222222333333444222333333444555666888888777777777777888888888888777777888888888999999999=========>>>???AAACCCCCCFFFGGGIIIJJJKKKMMMQQQTTTWWWYYY]]]_______________eeegggjjjllllllmmmooopppmmmnnnooooooqqq|||XXXGGGCCCHHHEEECCCFFFCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRTTTVVVZZZ^^^aaacccdddeeegggkkkxxx}}}vvvtttuuuyyy}}}pppVVVHHH;;;777777777666777:::888666444333444555666666666555555444444444333555555444444444333333333444444444444444444444444444444444333333222222222333333333333333333333333333444555666666666555444666666777777888888888888;;;;;;::::::::::::999999AAA@@@??????AAACCCEEEGGGFFFGGGGGGGGGHHHLLLQQQTTTYYY[[[]]]^^^______```bbbggghhhiiikkkmmmooopppqqqsssqqqooopppttt```MMMFFFIIIEEECCCEEECCCEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSTTTWWWZZZ^^^aaadddeeefffiiipppvvvrrrtttwww|||ttt[[[LLL>>>999999888777888:::999777555444555666666888777777777666666666555555555444444444333333333444444444333333444444444444444444333333222222222222222222222222222222222333444555666666666555444777777777777777888888888777888888999:::;;;<<<<<>>>>>>>>???AAADDDEEEFFFGGGHHHHHHIIILLLQQQTTTZZZ\\\___`````````aaabbbfffgggiiijjjlllnnnpppppprrrpppoooppptttlllUUUJJJJJJDDDBBBEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOONNNOOOQQQSSSUUUWWW[[[___bbbeeefffggghhhtttxxxqqqqqqvvv{{{zzzzzzaaaRRRBBB<<<<<<:::888888:::999777666555666666777777777777666666666666666555555444444444333333333555444333222222333444555444444333333333333222222222222222222222222222222333444444555666666555555888888888777777777777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHHHHIIILLLQQQTTT\\\^^^```aaa``````aaabbbeeefffhhhjjjlllnnnooopppqqqooooooppptttxxx^^^NNNJJJDDDCCCGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUXXX[[[___cccfffggghhhiiizzz{{{tttqqqtttzzzzzz~~~gggWWWFFF???<<<:::888888888888777666555555666666444444444444444444444444555555444444444333333333666555333222222333555666333333333333333333333333555555555555555555555555333333444555555666666666888888888888777777777777:::::::::999999999999888;;;;;;<<<===>>>@@@BBBDDDFFFGGGHHHIIIJJJMMMQQQTTT\\\^^^`````````___```bbbdddeeegggiiikkkmmmoooppppppooooooqqquuugggSSSLLLEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLNNNNNNNNNPPPRRRTTTVVVXXX\\\```dddgggiiiiiimmmzzzuuusssxxx~~~jjjZZZHHH???<<<999777777666666555555444444444555333333333444444444444444555555444444444333333333555444333333333333444555333333333333333333333333555555555555555555555555333333444444555666777777888888888777777777777777::::::999999999888888888<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTZZZ\\\^^^_________```aaadddeeefffiiikkknnnoooppppppoooooorrruuusss[[[QQQHHHGGGJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKMMMMMMNNNOOORRRTTTVVVYYY]]]aaaeeehhhjjjkkkmmm{{{xxxuuuuuuzzz}}}||||||}}}}}}}}}~~~mmm\\\JJJ@@@<<<999777777444444444444444444444444555555555555555666666666555555444444444333333333444444444444444444444444222222333333333333444444222222222222222222222222333333333444444666777888666777777777888888888888666666777888999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFEEEGGGJJJKKKLLLNNNQQQTTTXXX[[[]]]^^^^^^___```bbbdddeeegggiiilllnnnpppqqqqqqpppppprrrvvveeeXXXMMMIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJKKKLLLMMMNNNQQQSSSWWWYYY]]]bbbfffiiikkkllltttzzzxxxuuuwww~~~~~~{{{wwwuuutttsssrrrqqqqqqrrrtttuuuvvvxxx|||ppp^^^KKKAAA===:::888888444444555555555555555444444444444555555666666666555555444444444333333333222333555666666555333222222222222333333444444444222222222222222222222222333333333333444666888999555555666777888999999:::666666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEGGGJJJLLLMMMNNNQQQSSSXXXZZZ]]]___``````bbbddddddeeegggjjjmmmoooqqqrrrrrrqqqqqqsssvvvlll]]]PPPKKKJJJFFFGGGGGGGGGHHHIIIJJJKKKLLLGGGIIIKKKKKKLLLMMMPPPSSSWWWYYY^^^bbbgggjjjlllmmm}}}|||xxxwwwyyywwwuuussspppooopppppppppoooqqqsssvvvxxxyyy|||qqq```MMMBBB???;;;999:::555555666666666666666555222222222333333444444444555555444444444333333333111333555777777555333111222222222333333444444444333333333333333333333333333333333333444666888999444444555777888999:::;;;999999999888888888888777:::;;;===@@@BBBDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQSSSXXX[[[^^^```aaabbbdddfffeeefffhhhkkkmmmppprrrssssssqqqrrrsssvvvzzz___QQQMMMLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLMMMPPPSSSYYYXXXZZZ```eeeiiipppwww}}}wwwyyyvvv{{{}}}uuuooommmooorrrsssssstttvvvxxxvvvzzz{{{|||vvvhhhTTTEEE???>>>===<<<555555666666555555444333666666555555555444444444555555555555555555555555666555444333333333333333333333333444444444555555444333222222333444666777333444555666777777777777999999999888888888888777888:::;;;;;;999999:::<<<:::<<>>?????????@@@CCCFFFHHHJJJLLLLLLMMMNNNQQQTTTWWW[[[___aaabbbbbbcccdddgggggghhhjjjlllnnnpppqqquuurrrqqqsssyyy~~~fffWWWNNNKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIKKKLLLLLLLLLNNNQQQTTTYYY[[[___eeeiiippp~~~|||xxxwwwyyy{{{tttrrrtttwww|||~~~uuubbbQQQEEE>>>:::999666666666666666555444444333333333222222222111111222222333333333333333444333333222222222222222333000111111111111222222222333333333222222111111111333333555666666666666666555555666777888999::::::888999;;;:::999999:::<<<>>>>>>???>>>???AAAEEEHHHIIIJJJLLLMMMMMMNNNQQQSSSWWW[[[___bbbaaaaaaccceeeiiiiiijjjkkkmmmppprrrsssrrrpppqqqwww~~~ooo\\\QQQMMMJJJJJJHHHHHHHHHHHHIIIJJJIIIJJJKKKLLLLLLNNNQQQTTTXXX[[[```eeehhhppp|||xxxwwwyyy}}}xxxuuuvvvzzz{{{hhhTTTFFF???======666666777777666666555444555444444444333333333333222222222333333444444444444444333333333333444444000000000111111111222222111111222222333333333333222222333444555555555555444444555777888999:::;;;888999;;;:::999999:::<<<>>>????????????BBBFFFIIIIIIJJJLLLMMMMMMNNNQQQSSSVVV[[[```bbbaaaaaaccceeehhhiiiiiikkknnnqqqtttvvvsssrrrwwwyyybbbTTTOOOKKKJJJIIIHHHGGGHHHIIIJJJIIIJJJKKKLLLLLLNNNRRRUUUXXX[[[aaaeeegggooowwwuuuvvv{{{}}}wwwwwwyyy~~~oooZZZJJJAAA======666777777777777666555555666666555555555555444444222222333333444444555555444444333333444444555555000000111111111222222222000111222333444444444444222222333444555555555555444444555666888999999:::888:::;;;;;;999999:::<<<===???@@@@@@AAACCCGGGIIIHHHJJJLLLLLLMMMNNNQQQTTTUUU[[[aaacccaaa```cccfffffffffgggjjjnnnsssxxxzzziiiXXXQQQKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIKKKLLLLLLOOORRRUUUYYY]]]cccfffgggppp|||vvvuuuwww{{{yyy{{{|||{{{fffSSSEEE>>>;;;777777777777777666555555666666666555555555444444222333333444555555666666333333222222333444444555111111111222222222333333222333444444555444333333333444555666777777777777444555555666777888999999888:::;;;;;;999999:::<<<<<<>>>AAABBBCCCDDDGGGIIIGGGIIIKKKLLLMMMOOORRRUUUUUU[[[bbbccc```___bbbffffffgggiiimmmrrryyymmm[[[SSSKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIKKKLLLLLLOOORRRUUUZZZ___eeeggggggppp{{{xxxwwwzzz{{{{{{}}}zzzwwwyyyrrr]]]KKK???:::777777777777777666666555666666555555555444444444333333444444555666777777222111111111222333333444111222222222222333333333444555555666555444222111555666777888999999999999555555666666777777888888888:::;;;;;;:::999;;;<<<;;;>>>AAACCCDDDEEEGGGHHHFFFHHHJJJLLLMMMPPPSSSVVVUUU[[[bbbccc```___bbbgggiiijjjlllqqqwww}}}zzzxxxxxx~~~bbbQQQNNNIIIGGGIIIIIIGGGGGGIIIKKKKKKKKKJJJKKKOOOTTTXXX[[[\\\aaagggjjjsss~~~wwwvvvxxx}}}{{{yyy}}}~~~~~~wwwooojjjnnnwww|||cccNNNBBB>>><<<:::777666666555444222222222222333444555666777666666666666666666666666888777777666555555444444111111222222222333333333444444444444444444444444444444444555555555555666666444444666999:::888666888999999999888999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDGGGJJJNNNPPPOOOPPPRRRUUUXXX[[[^^^```aaabbbdddeeeeeehhhlllqqqvvv{{{~~~zzzzzzzzzyyyxxxhhhVVVQQQKKKHHHJJJKKKHHHHHHJJJJJJKKKKKKKKKLLLOOOTTTXXX]]]___dddhhhjjjsss|||wwwwww{{{~~~~~~~~~tttkkkdddgggppp}}}gggRRRFFFAAA;;;999777666666666444333222222222222333444555555333333333333333333333333666666555444444333222222111111222222222333333333444444444444444444444444444444444555555555555666666444444666999:::888666:::;;;:::999888888;;;===@@@@@@AAACCCDDDDDDDDDEEEFFFHHHJJJKKKKKKLLLOOORRRXXX[[[^^^aaaaaabbbccceeedddfffiiinnnrrrvvvxxxzzzyyyxxxyyyxxxxxxqqq\\\SSSNNNJJJKKKLLLIIIIIIKKKIIIJJJLLLMMMNNNPPPTTTWWW^^^ccchhhjjjkkkvvvzzzxxx{{{}}}|||{{{|||zzzzzz|||qqqhhh```aaajjjwwwlllVVVHHHBBB:::888666666666666555444555444444444444444555555222222222222222222222222444333333222222111111000111111222222222333333333444444444444444444444444444444444555555555555666555555555666888999888777;;;<<<;;;:::888888:::;;;???@@@AAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHJJJNNNQQQXXX[[[___aaabbbbbbcccdddcccdddgggjjjnnnppprrrsssvvvvvvwwwwwwxxxyyyaaaUUUOOOKKKLLLKKKIIIIIIKKKHHHJJJLLLNNNOOOQQQTTTWWW^^^eeekkklllnnn~~~}}}{{{{{{~~~xxxyyyzzz}}}vvvvvvyyy~~~pppggg```bbbiiisssnnnXXXHHH@@@999888666555666777666555777777666666555666666666444444444444444444444444333333222222111111111000111111222222222333333333444444444444444444444444444444444555555555555666444555555777888888888777:::::::::999888888;;;===??????@@@AAABBBDDDEEEFFFJJJIIIHHHHHHIIILLLPPPSSSXXX[[[___bbbbbbbbbbbbcccdddeeegggjjjlllnnnoooooottttttuuuvvvxxxfffVVVPPPKKKKKKJJJHHHHHHKKKGGGJJJLLLNNNOOORRRUUUXXX\\\eeelllooouuu}}}}}}~~~zzzvvvuuuwwwyyy|||~~~}}}wwwuuutttxxx}}}|||xxxmmmgggbbbeeeiiinnnuuu|||~~~qqqZZZHHH@@@999888666555666777666555666666555555555555555555555555555555555555555555333333333333222222222222111111222222222333333333444444444444444444444444444444444555555555555666444555666777777777888888777888999999999:::===????????????@@@AAACCCEEEFFFJJJIIIIIIJJJLLLOOORRRSSSXXX[[[```bbbcccbbbbbbbbbfffgggiiikkkmmmnnnoooooorrrrrrsssuuuxxxlllXXXQQQLLLKKKJJJHHHHHHKKKHHHJJJLLLMMMOOORRRVVVYYY\\\eeemmmrrr~~~}}}xxxtttttttttxxx}}}yyytttoooppptttwwwuuurrrlllgggeeeiiikkklllnnnrrrwwwwww}}}~~~}}}rrr\\\KKKCCC:::888666666666666555444444333333222333333444444444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444444444444555555555555666333555777888777777777999666777888999999;;;>>>AAA???>>>>>>???AAACCCEEEGGGGGGGGGIIIMMMQQQSSSTTTSSSXXX[[[```ccccccbbbaaaaaaggghhhjjjlllnnnpppqqqqqqrrrqqqqqqtttxxxsss[[[TTTNNNMMMKKKIIIIIILLLIIIJJJKKKLLLNNNRRRWWW[[[^^^fffnnnuuu|||}}}xxxwwwwww|||xxxsssmmmlllooorrrqqqnnnoookkkjjjnnnpppoooppprrrxxxxxx{{{{{{uuusssyyyooo[[[LLLDDD;;;999777666666666444333333333333333444555666666333333333333333333333333333333333333333333333333111111222222222333333333444444444444444444444444444444444555555555555666333555888888666666777999777888999999999:::===???>>>>>>>>>>>>@@@CCCFFFGGGFFFHHHLLLSSSXXXZZZWWWTTTXXX[[[aaaccccccbbbaaa```dddfffhhhkkknnnpppqqqrrrrrrpppqqqtttwww~~~yyy]]]VVVOOONNNMMMJJJKKKMMMJJJKKKKKKLLLMMMRRRXXX]]]```hhhooowwwzzz~~~}}}{{{|||wwwqqqlllkkkoooqqqooommmtttpppooorrruuuuuuvvvyyy}}}{{{|||~~~yyytttnnnkkkpppxxxrrruuuyyy}}}kkkXXXJJJDDD<<<:::777666666555444222666666666666777999::::::444444444444444444444444222222222222222222333333111111222222222333333333444444444444444444444444444444444555555555666666222555888888666666777999999::::::999888999;;;>>>>>>>>>>>>>>>@@@CCCFFFHHHGGGJJJPPPYYY___```\\\WWWXXX\\\aaaddddddbbb``````bbbcccfffiiimmmoooqqqrrrrrrpppppptttwww~~~