BM6P6(@ tttccc]]]^^^aaaddd^^^VVVMMMGGGEEEFFFHHHLLLOOOQQQRRROOOLLLIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777333222111////////////000/////////...---+++***)))+++,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((*********))))))))))))))))))%%%%%%)))+++))))))+++''')))***,,,------,,,,,,//////////////////////////////...------------...***+++---///111333444444000111333444444333111000//////------...000222444666555444333222333444444222222222111000//////...000///...---,,,---...///////////////////////////000000000000000111111222444444444444444444444444555555555666666888999999777888888888888999999999;;;;;;<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@BBBCCCEEEGGGHHHJJJJJJIIIGGGEEEEEEGGGIIIHHHHHHHHHIIIJJJKKKKKKKKKPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWRRRTTTVVVXXXYYYYYYYYYYYYVVVYYY]]]``````_________[[[\\\]]]```bbbdddeeefffkkkgggdddcccdddgggiiijjjkkklllmmmmmmlllmmmoooqqqvvvwwwwwwxxxyyy{{{|||}}}{{{tttnnniiieeeeeeeeekkkwww~~~pppnnnlllnnnuuu~~~|||kkk```QQQGGGCCCEEEGGGHHHHHHFFFCCC???;;;999:::;;;999999777666444222111000555999???BBBAAA;;;444///+++++++++*********))))))************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***++++++,,,,,,++++++************,,,------+++)))+++++++++************))),,,+++++++++******))))))++++++,,,------------,,,*********++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,------,,,++++++,,,+++,,,---///000///...111...111777:::===GGGRRR```lll{{{|||wwwxxx{{{zzzzzzyyy{{{~~~uuuddd]]]^^^```ddd___VVVMMMHHHFFFGGGHHHMMMOOORRRRRRPPPMMMJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::888777666444333222000000000111111000000000000000///...---,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((())))))))))))(((((()))))))))))))))))))))))))))%%%%%%)))+++))))))+++((()))***+++,,,---------000000000000000000000000//////...------------...000000111111111000000///000111222333333222111000//////...---...000222333555444333222222222333333222222111000000///.........------,,,,,,---...///////////////////////////000000//////000000111222222222222222222222222222444444333333444444555555888888888888999999999999:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDFFFGGGFFFEEECCCBBBDDDFFFEEEEEEFFFGGGHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPPPPQQQOOOPPPRRRTTTUUUUUUUUUUUUTTTVVVWWWXXXWWWXXXYYY[[[\\\\\\\\\]]]]]]^^^___```ccc```]]]\\\^^^```aaaaaaccceeeffffffggghhhlllnnnrrrrrrrrrsssuuuwwwyyyzzz|||}}}xxxqqqiiifffgggnnnwwwxxxtttooonnnttt~~~|||rrriiiZZZNNNGGGEEEEEEFFFGGGFFFDDD@@@===;;;:::;;;::::::999777555333222222555999???CCCBBB===777222222111000///////////////************************,,,,,,,,,+++++++++******+++++++++******************++++++,,,,,,++++++***+++******+++------,,,***+++++++++************))),,,,,,+++++++++*********))))))***++++++++++++*********+++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,------,,,,,,+++.........///000000//////555333555;;;@@@EEEOOOZZZiiisss}}}{{{wwwwwwzzz{{{|||~~~~~~uuueee^^^^^^```ddd___VVVMMMHHHFFFGGGIIIMMMPPPRRRRRRPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@???>>>===;;;;;;::::::::::::888777666555555444333111111111111222111111222222222222111111---,,,+++***)))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))%%%%%%)))+++))))))+++))))))******+++---...///111111111111111111111111//////...------------...111111111111000///......///000111222222111000/////////.........000111222444333222222111111222222111111000000///.........,,,,,,++++++,,,---...///////////////////////////000000//////000000111222111111222222222222222222333333222222222333444444777777888888888999999999888888888999::::::;;;;;;::::::::::::;;;<<<============<<<===>>>???@@@@@@BBBCCCCCCBBB@@@@@@BBBCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRUUUXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWYYYZZZZZZZZZ]]]^^^___```aaadddhhhlllkkkkkkkkklllooorrruuuwwwzzz{{{}}}uuummmffffffjjjqqq}}}~~~wwwrrruuu~~~~~~|||zzzsssfffXXXKKKEEECCCDDDEEEEEEDDDBBB@@@===<<<:::;;;;;;999888666555444333444888>>>CCCCCC@@@;;;777333111///,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++***++++++,,,,,,++++++***,,,***)))***+++---,,,,,,+++++++++************))),,,+++++++++++++++******))))))***++++++++++++******++++++++++++,,,,,,,,,++++++------------++++++,,,,,,------------,,,,,,000000000000000111111222:::999;;;AAAHHHOOOZZZdddooouuuzzz{{{xxxvvvwwwzzz|||vvvfff___^^^___ccc]]]UUULLLGGGFFFGGGHHHLLLNNNQQQQQQNNNLLLJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@???===;;;:::999999999999888666555444555444222111000000111111111111222222111111000000---,,,***(((((()))+++,,,((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))%%%%%%)))+++))))))+++******)))***+++---///111111111111111111111111111//////...------------...,,,---...///000111111111//////000000000000////////////......///000111222333333333222222222222222/////////.........------******++++++,,,---......///////////////////////////////////////000111111333333333333333444444444333333333333444555666777666666666666777777777777666777777777888888888999999999999:::;;;<<<>>>>>>===<<<<<<<<<<<<======>>>>>>@@@@@@@@@???>>>@@@AAA@@@AAABBBCCCEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSRRROOOPPPQQQPPPPPPRRRUUUXXXTTTTTTUUUVVVXXXZZZ\\\]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZ]]]^^^_________bbbgggjjjhhhgggggghhhkkkooosssuuuyyy{{{}}}}}}ppphhheeeiiisss}}}{{{yyy}}}||||||xxxnnn```QQQFFFCCCCCCDDDDDDDDDDDDCCCAAA===;;;;;;:::999888666555444333444888>>>CCCEEECCC???===222///+++((('''(((***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,***++++++,,,,,,++++++***---+++))))))***,,,---,,,+++++++++*********))))))************************++++++,,,------------,,,++++++++++++++++++++++++------...//////...------+++,,,------------------000000111111111333666888???@@@CCCJJJRRR[[[eeelllmmmoooqqqrrrrrrtttwwwzzz}}}vvvggg```___```aaa\\\SSSKKKFFFEEEFFFGGGJJJLLLNNNNNNLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA???===;;;999999999999888777666555444444333111000//////000000000000000///...---,,,+++---,,,***(((((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))%%%%%%)))+++))))))+++******)))***+++...000111000000000000000000000000//////...------------...)))***,,,...///111222222/////////000000////////////////////////000000000333333333333222222111111.........---------------)))***+++,,,------....../////////////////////////////////...///000000111222222222333333444444444000000111222444666888999444444444444555555555555666666666777777777777777666666777888999;;;<<<===;;;;;;::::::::::::;;;;;;:::;;;======<<<<<<===???>>>>>>@@@AAACCCEEEFFFGGGAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQSSSUUUUUUUUUUUUNNNPPPSSSTTTTTTUUUVVVXXXWWWXXXYYY[[[\\\^^^______[[[ZZZZZZ[[[^^^aaaaaaaaaccccccdddcccbbbdddgggjjjjjjiiiiiijjjmmmpppsssuuuxxxyyy{{{}}}uuulllhhhmmmsss~~~~~~}}}|||xxxwwwpppeeeWWWLLLFFFEEEDDDCCCCCCDDDEEECCC???<<<999999888777555444333333333777===BBBEEEEEECCCAAA666333///+++)))***---///++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,***++++++,,,,,,++++++***---+++))))))***,,,---,,,+++++++++*********))))))(((((())))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------.........---...///000111222555;;;???FFFJJJOOOWWW```jjjqqqtttkkkiiiiiikkkoootttxxxyyyvvvgggaaa```aaaaaa[[[SSSKKKFFFEEEFFFHHHIIIKKKMMMLLLKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCAAABBBBBBBBB@@@===:::999999999999999777666555444333222111////////////000/////////...,,,+++)))(((,,,+++***)))((()))******))))))************))))))))))))))))))))))))))))))&&&''''''(((((())))))***%%%%%%&&&''')))***++++++(((((())))))))))))((((((&&&''''''(((((())))))***)))%%%%%%)))+++))))))+++))))))***+++---///000111000000000000000000000000//////...------------...+++,,,---...////////////000000////////////000000/////////000000000000000111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------//////////////////////////////......//////000111//////000000111222222222...//////000222444666777333333444444444555555555777777777777777777888888555555555666777888:::;;;999999888888888999999:::888:::<<<===<<<<<<===>>>===>>>@@@BBBDDDFFFHHHIIIDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPPPPQQQQQQRRRUUUXXXZZZ[[[[[[[[[SSSUUUWWWXXXWWWWWWXXXYYYaaabbbdddeeeeeedddbbbaaa^^^]]]]]]```dddiiikkkllllllmmmmmmlllkkkkkklllnnnqqqqqqqqqrrrsssuuuvvvwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}qqqlllmmmrrr~~~}}}||||||uuutttqqqjjj___UUUMMMIIIEEECCCCCCDDDFFFFFFBBB>>>999888888777555444444333333777<<>>DDDLLLSSS\\\eeeoooxxxzzzwwwllliiihhhmmmwwwvvvgggaaaaaabbbbbb]]]TTTMMMHHHGGGHHHJJJJJJKKKMMMLLLKKKIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCBBBAAA>>>:::888:::::::::999888777555555444333111000///000000111/////////...---,,,+++***************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&''''''((())))))***)))%%%%%%)))+++))))))+++((()))***,,,...000000111111111111111111111111111//////...------------...//////000000000000000///111000000000000000000111//////000000000000////////////000000000///...---+++++++++,,,,,,,,,,,,,,,,,,---......///...---,,,///////////////////////////............///000000...//////000111111222222222111111222222333444555444444555555555666666666999999999888888888888888777777777888999:::;;;<<<;;;:::::::::;;;<<<======<<<>>>AAABBBBBBBBBCCCDDDCCCDDDFFFHHHJJJMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTVVVWWWXXXYYYXXXXXXXXXZZZ]]]```cccdddeeefffaaaaaa```]]][[[ZZZ[[[]]]hhhjjjnnnppppppnnnjjjhhhcccbbbcccffflllsssxxxzzzwwwyyy{{{{{{yyyxxxxxxxxxyyyzzz{{{||||||{{{{{{zzz{{{{{{|||~~~~~~~~~qqqlllhhhqqqzzz~~~{{{uuutttrrroooiii```UUUOOOFFFCCCBBBDDDGGGGGGDDD@@@999999888888777666555555444777;;;@@@DDDFFFFFFEEE999666222...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******************++++++,,,,,,++++++***+++******+++------,,,***+++++++++************))))))*********++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++******++++++++++++,,,---...////////////---///000000111555>>>EEENNNXXXcccnnnxxx|||tttmmmkkkmmmxxx}}}vvvgggaaaaaacccccc^^^VVVNNNJJJIIIJJJLLLJJJLLLMMMMMMKKKJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEAAABBBCCCCCCAAA>>>:::888::::::::::::999777666555555444333111111111111222......////////////......)))************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))%%%%%%)))+++))))))+++'''(((+++---///000000000222222222222222222222222//////...------------...///000111222222333333333111111000000000000111111///000000000000000///...,,,---.........---,,,++++++++++++++++++++++++,,,---.../////////...---,,,////////////////////////...............///000000000111111222333333444444777666555555444444444444666666666666777777777888:::::::::999999999999999<<<<<<<<<<<<===>>>?????????>>>>>>??????AAABBBBBBBBBEEEHHHIIIIIIIIIJJJKKKJJJKKKMMMOOORRRTTTVVVWWWYYYYYYXXXYYYYYYZZZ[[[\\\___```aaabbbbbbaaa```______aaadddhhhkkkmmmoooooonnnlllhhhbbb^^^]]]___bbbiiimmmrrrwwwxxxvvvrrrppphhhggghhhlllsss{{{~~~|||xxxooobbbhhhnnnqqqyyy{{{wwwvvvtttsssoooggg[[[RRRGGGCCCAAACCCGGGHHHEEEAAA;;;::::::999888777666666444666;;;@@@CCCEEEFFFFFF<<<999555222000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))+++++++++,,,,,,+++++++++*********,,,...---,,,)))+++++++++************)))+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,++++++*********///......------......///+++,,,---...////////////...000111000000444===EEELLLWWWeeepppzzzzzzooolllkkkppp|||vvvgggaaaaaacccddd]]]TTTNNNKKKJJJHHHFFFHHHMMMQQQPPPKKKHHHHHHKKKHHHGGGFFFGGGGGGGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA???===:::888777888999999999999888777777444333222000000000000111...////////////---,,,+++,,,,,,,,,+++++++++******(((((('''(((((()))******+++******)))))))))))))))))))))************)))))),,,+++***)))(((((()))***''''''%%%%%%&&&(((***,,,'''''''''''''''((())))))************+++,,,------,,,------......------,,,000111111222222000///...,,,---///000111111000000111111111111111111222222...000111000///...///111333222000/////////000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------............//////////////////.........111111222222222333333333222333444555666777888888999999999:::<<<>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIKKKMMMOOORRRTTTUUUVVVVVVUUUVVVXXX[[[^^^``````aaadddfffggggggfffeeehhhjjjlllkkkiiigggggggggjjjjjjlllmmmoooqqqrrrsssvvvrrrkkkfffcccbbbbbbaaagggnnnwww}}}~~~zzzvvvssspppjjjeeehhhqqq|||oooiii]]]YYYaaaiiippp~~~{{{wwwuuutttooofff___NNNGGG@@@@@@DDDFFFDDD@@@;;;:::888777555444444444666666999>>>DDDHHHIIIIIIEEE???777222000000...------------,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++***+++++++++///......---,,,+++******((()))***++++++***)))(((************************,,,+++)))((((((((()))***++++++++++++++++++++++++,,,------,,,++++++,,,...111000///...............///...---,,,,,,---...///111......111444777>>>GGGPPPYYYgggtttyyyvvvtttssslllnnnyyy~~~wwwhhhbbbbbbeeeeee]]]SSSLLLJJJJJJIIIHHHJJJMMMPPPOOOLLLIIIIIIJJJIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@>>>;;;999888888999999999999888777777444333222000000000000111///000000000000...---,,,,,,,,,,,,+++++++++******)))((((((((())))))***+++***))))))((('''((((((((())))))************))))))'''&&&%%%$$$###$$$$$$%%%(((''''''''''''(((***+++'''''''''''''''((())))))************+++,,,------......////////////......//////000111000///...---,,,---///000111111000000111111111111111111111111...000111000///...///111222111000///...///000000.........---------,,,,,,******+++,,,,,,---......,,,,,,,,,------,,,,,,+++---------............///////////////////////////111111222222222333333333444444555777888:::;;;;;;<<<<<<===>>>@@@BBBDDDFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNOOOPPPRRRTTTVVVXXXZZZ[[[[[[[[[\\\^^^```bbbccceeegggiiikkkllllllkkkjjjmmmnnnoooooommmkkkllllllnnnnnnoooppppppqqqrrrsssuuurrrmmmiiifffdddcccccceeellluuu{{{}}}|||zzzxxxuuuoooiiiiiioooxxx}}}|||pppccc[[[^^^ccchhhssszzzxxxwwwuuuoookkk[[[SSSIIIEEEFFFGGGFFFCCC===;;;999777555444444444555666999>>>CCCHHHIIIJJJGGGBBB:::444222111///...,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,++++++***++++++,,,------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++,,,+++***)))((())))))***+++++++++++++++++++++++++++,,,---,,,******,,,---...---,,,,,,,,,,,,,,,---111000///......///000111111///000444666:::BBBKKKUUU___lllvvvyyyuuupppnnnkkkppp~~~|||wwwhhhcccdddgggggg^^^RRRKKKIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHKKKIIIFFFEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@???===;;;;;;888888999999888888777666444333222000000000000111111111111111000///...---,,,,,,,,,+++++++++*********))))))))))))***++++++)))(((((('''''''''''''''))))))************)))))))))(((''''''&&&'''''''''))))))))))))))))))))))))(((''''''''''''(((((()))************+++,,,---...//////000000000000//////...////////////...---,,,---...///111111111111000111111111111111111111111...000111000///...///111000000///............///------,,,,,,,,,,,,,,,+++))))))***+++---...//////,,,,,,,,,++++++,,,,,,------------............///////////////////////////111111222222222333333333555666777999;;;===>>>??????@@@AAABBBEEEGGGIIIKKKJJJJJJIIIHHHGGGGGGGGGHHHLLLLLLMMMMMMNNNPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\^^^^^^___```aaabbbcccdddggghhhjjjlllmmmmmmmmmlllmmmnnnnnnmmmlllkkkmmmnnnooonnnnnnnnnnnnooopppppppppooommmjjjgggeeecccbbbccciiiqqqxxx|||}}}~~~~~~{{{uuummmjjjmmmrrruuuwww}}}~~~|||nnnaaa^^^___aaajjjuuu||||||{{{xxxvvvggg\\\NNNEEECCCCCCBBB@@@@@@>>>;;;777555444444444555666888===CCCGGGJJJJJJJJJEEE>>>888555222000...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,+++++++++,,,------111000///......///000111111111444888;;;???IIISSS___iiiuuu{{{zzztttmmmiiikkktttzzzxxxiiidddfffiiiiii___RRRIIIGGGIIILLLMMMMMMMMMMMMNNNOOOMMMJJJGGGMMMJJJGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@>>>===<<<888888888888888777777666444333222000000000000111111111000000///......---,,,,,,,,,+++++++++******+++***************++++++))))))(((''''''''''''((())))))************))))))++++++++++++++++++++++++)))***************)))(((((((((''''''''''''((()))))))))******+++,,,---...//////000000000000//////////////////......------...///111222333333222222222222222111111111111111...000111000///...///111//////......------------++++++++++++++++++++++++******+++,,,,,,---......---,,,+++***+++,,,---...---------............//////////////////000000000111111222222222333333333444555777999;;;===???@@@@@@AAABBBEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIOOOOOONNNNNNOOOQQQSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWSSSSSSSSSTTTVVVWWWYYYZZZZZZ[[[]]]^^^____________aaabbbdddeeefffgggggggggfffggggggeeedddeeegggiiihhhhhhhhhhhhiiijjjlllmmmlllmmmmmmkkkhhhdddbbbaaaccchhhooouuuzzz|||~~~wwwpppkkkkkkmmmoooqqqwwwwwwxxxxxxyyyzzz{{{||||||{{{zzzzzz{{{|||~~~}}}nnneeeaaa```fffmmm~~~}}}{{{qqqeeeTTTGGGBBBAAA@@@@@@CCC@@@<<<888555444444555555555777<<>>BBBGGGRRR]]]kkkvvv}}}vvvnnnhhhnnnxxx~~~xxxwwwiiieeegggkkkkkkaaaRRRHHHFFFHHHLLLMMMMMMMMMMMMNNNOOONNNKKKHHHMMMJJJGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@???======777888888888888777666666444333222000000000000111000000///...------------,,,,,,,,,+++++++++******++++++***************++++++***))))))(((((())))))))))))************))))))(((((((((((((((((((((((()))***************)))(((((((((''''''''''''(((((()))))))))***+++,,,.../////////000000000000//////000000/////////.........000111333444555555444444222222222111111111000000...000111000///...///111...............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------............///////////////000000111111111111222222222333333333333444555777:::<<<===>>>>>>???AAACCCEEEGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^______]]]^^^^^^]]]\\\]]]```bbbaaaaaaaaaccceeehhhkkklllmmmoooqqqooojjjeeebbbaaadddhhhnnnssswwwzzz}}}|||wwwpppkkkiiikkkmmmooosssrrrrrrssstttvvvwwwxxxxxxwwwwwwwwwxxxzzz|||}}}~~~sssiiiddddddgggrrrzzznnn]]]NNNGGGDDDDDDEEEDDDBBB>>>:::777666555555555555666;;;AAAGGGJJJKKKLLLJJJEEE???888333///...------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********++++++,,,---)))))))))******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,+++******+++---------------......///000...---,,,,,,---...///000222666===EEEIIIOOO[[[gggvvv{{{tttnnnpppzzz|||uuuvvvhhheeehhhlllmmmbbbTTTIIIFFFHHHKKKLLLLLLNNNOOOOOONNNMMMKKKIIIMMMKKKHHHGGGHHHIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDEEE@@@@@@@@@@@@???>>>===<<<777777888888777777666555444333222000000000000111000///...---,,,,,,,,,---,,,,,,,,,+++++++++******++++++***))))))))))))***++++++***)))))))))))))))))))))************))))))&&&'''(((((()))((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))***+++---.../////////000000000000//////111000//////......//////111222333555555555555444333333222222111000000000...000111000///...///111......//////......---,,,***++++++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,---......---------............///...//////000000111111222111111222222222333333333222222444666888999;;;<<<;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQRRRSSSTTTVVVVVVWWWTTTUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZYYYZZZ\\\^^^]]]]]]^^^```dddhhhlllooorrruuuvvvsssmmmfffccccccdddhhhmmmrrrtttwwwyyy{{{xxxtttooojjjhhhjjjmmmooopppppppppqqqrrrtttuuuvvvwwwxxxxxxxxxzzz{{{|||}}}{{{|||~~~xxxnnnhhheeejjjuuu{{{vvv}}}rrrbbbSSSIIIEEEDDDDDDDDDBBB@@@===:::888666555444444666:::AAAGGGJJJLLLMMMLLLHHHBBB;;;444000///++++++*********)))))))))++++++++++++,,,,,,,,,,,,************+++,,,------)))*********++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,,,,,,,---......//////......///000111222333888AAAJJJPPPVVVdddqqq}}}~~~xxxttt{{{}}}xxxuuuhhhdddhhhlllooodddUUUJJJFFFGGGIIIJJJKKKNNNQQQQQQMMMKKKJJJKKKLLLKKKIIIIIIJJJJJJHHHGGGGGGGGGFFFEEEDDDCCCDDDDDD@@@@@@@@@???>>>===;;;:::777777777777777666666555444333222000000000000111111000///...---------...,,,,,,,,,+++++++++******+++***))))))((((((((()))******)))((((((((((((((())))))************))))))((()))***+++,,,++++++***(((''''''''''''(((***+++))))))((('''''''''''''''(((((()))***+++---...///000000111111111111000000000///...---------......///111222333444444333333333333222222111000000///...000111000///...///111...//////000///...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------------------............///...//////000111111222222111111222222222333333333222222333555666888999999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRPPPOOOOOONNNNNNNNNNNNOOOMMMMMMMMMNNNPPPRRRTTTUUUQQQRRRRRRSSSTTTUUUVVVWWWTTTVVVXXXYYYYYYYYY[[[\\\\\\\\\\\\^^^bbbgggkkknnnuuuwwwxxxssskkkccc``````bbbffflllpppsssuuuwwwxxxuuurrrnnnjjjhhhiiilllooonnnooopppqqqssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz|||}}}~~~~~~xxxqqqnnnrrrwww~~~~~~vvvvvv|||vvvgggXXXLLLEEEBBBAAABBBBBBAAA???===:::777555444444555999@@@FFFKKKLLLMMMNNNLLLFFF>>>777333222,,,,,,+++++++++******************++++++++++++,,,************+++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---......---,,,,,,---/////////...---------......//////......///000222333333:::EEEOOOUUU\\\jjjyyy{{{}}}||||||uuugggdddhhhmmmpppeeeVVVKKKGGGGGGHHHIIIJJJOOOSSSRRRMMMIIIJJJMMMLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???===<<<:::999777777777777777666666555444333222000000000000111333222000///......//////,,,,,,,,,+++++++++************)))(((((('''(((((())))))((('''''''''''''''))))))************))))))'''((()))***++++++***)))''''''%%%%%%&&&(((***,,,***)))((('''''''''''''''(((((()))***+++---///000222222222333333222222222///...---,,,+++,,,------...///111222333333222222333333222222111000000//////000111000///...///111...///000000000///------+++++++++,,,,,,---------+++++++++,,,,,,---------(((***+++---......---------------.........//////...//////000111222222222111111222222222333333333222333444555666777888888777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNPPPQQQMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIJJJLLLOOORRRTTTOOOOOOPPPPPPQQQSSSTTTUUURRRUUUXXXYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\```dddiiillltttvvvvvvqqqggg___\\\\\\```eeekkkpppssstttvvvwwwtttrrrnnniiiggghhhlllooonnnoooqqqssstttuuuuuuvvvtttuuuwwwyyyyyyyyyxxxxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~wwwuuusssvvv|||jjjqqqzzz}}}ooo```SSSJJJEEECCCAAABBBBBBAAA???;;;888555444444555999@@@FFFKKKMMMNNNOOONNNHHH@@@999555444//////.........---------))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++************************++++++,,,---,,,+++***)))++++++++++++++++++++++++---...///...---,,,...000333222111000000000000000---,,,,,,,,,---...000111444;;;GGGQQQWWW___nnn}}}~~~~~~||||||tttgggcccdddfffiii```SSSIIIDDDEEEGGGIIIKKKMMMPPPPPPNNNLLLKKKLLLJJJIIIHHHHHHJJJKKKKKKKKKHHHEEEBBBCCCEEEHHHGGGFFFDDDBBB???===<<<<<<:::999777777777777777666555555666444111000111111///...////////////............------,,,,,,,,,,,,+++++++++)))(((((()))******))))))))))))))))))(((''''''))))))))))))))))))))))))+++(((%%%&&&******'''###$$$$$$&&&((()))*********((('''&&&%%%&&&(((***+++,,,+++******+++,,,...//////000222444555444333222333///,,,,,,---///---,,,...000222444555444333222222222111111111111111111222111///.........///000///...---,,,,,,,,,,,,,,,,,,...///...------...///---,,,,,,+++*********+++------------------------...///000///...---...000,,,...111222111111111222000000111222333333333333222222333444444555555666666777888999999:::999999:::;;;;;;;;;<<<=========???@@@@@@AAAAAABBBBBBCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIFFFHHHKKKLLLMMMNNNPPPSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUVVVXXXYYYXXXXXXWWWYYYYYYXXXXXXZZZ^^^eeeiiiqqqssssssnnnddd]]]ZZZZZZ\\\___eeemmmtttwwwwwwuuusssooojjjfffeeegggkkknnnnnnnnnnnnmmmmmmnnnrrruuuwwwxxxyyy{{{|||{{{{{{zzzwwwwwwyyy{{{}}}~~~~~~{{{sssttt}}}sssmmmiiiooo{{{~~~~~~zzzooo```RRRGGGAAABBBCCCCCCAAA>>>;;;999888666666666888<<>>===<<<:::888555666666777777777777666666444111000111111///...............------------,,,,,,+++++++++*********+++)))(((((()))******))))))))))))))))))(((''''''))))))))))))))))))))))))+++(((&&&'''***+++((($$$%%%%%%'''((())))))******((('''&&&&&&&&&(((***+++,,,++++++++++++---...///---...000222222222000000///---******,,,---,,,+++...///222333444444333222000000000000000000000000222111000///...//////000//////...---------------,,,---......,,,,,,---......------,,,++++++,,,,,,---------------------------///000///...---...000///111333444333333333444000111222333333444333333222222333444444555555666666666777888999999999999::::::;;;;;;<<<=========??????@@@AAAAAABBBBBBCCCAAABBBCCCEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUVVVXXXXXXXXXXXXWWWYYYYYYYYYYYYZZZ^^^dddiiillloooqqqmmmddd]]]ZZZYYY[[[^^^dddlllssswwwwwwvvvrrrooojjjfffeeegggjjjmmmnnnnnnooonnnnnnpppsssvvvvvvwwwyyyzzz{{{{{{{{{{{{yyyyyyzzz|||~~~}}}|||~~~~~~zzzwww{{{{{{sssllllllrrrxxxyyywww~~~uuuhhhYYYMMMFFFCCCDDDDDDCCCAAA>>>;;;:::777666666888<<>>??????@@@@@@AAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ^^^dddhhhjjjnnnrrrpppiiibbb]]][[[ZZZ]]]ccckkkrrrvvvwwwwwwqqqnnnjjjfffeeefffjjjllllllmmmnnnnnnnnnooorrrtttuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzzzz|||}}}~~~|||zzz~~~~~~~~~~~~}}}yyy~~~{{{qqqjjjjjjnnnsssvvv}}}rrrcccTTTKKKDDDEEEFFFFFFDDDAAA???===777777777888<<>>:::777555666666777777777777666555333111000111111000///.........---------,,,,,,++++++*********)))))))))+++)))(((((()))******))))))))))))))))))(((''''''))))))))))))))))))))))))***)))((()))++++++)))'''(((((()))))))))(((((('''((('''''''''((()))***+++,,,,,,,,,------...//////222333444444444333222222---,,,,,,---...///000000//////000111222222111111...///////////////000000111111111000000000000000///...------------......+++,,,---,,,*********,,,------,,,,,,,,,,,,---------------------------------...//////------...///111222333222111000111222000111222333444444444444222222333444444555555666555666777888999999999999999::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOOOOPPPQQQRRRRRRSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[^^^cccgggooossswwwwwwrrrjjjccc___[[[^^^cccjjjqqqvvvxxxxxxssspppkkkgggfffgggiiikkkkkklllnnnmmmllllllmmmnnnsssuuuwwwyyy{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}|||~~~~~~~~~}}}~~~~~~{{{yyyuuukkkgggkkkttt|||{{{kkkZZZNNNFFFFFFFFFFFFFFFDDDAAA>>>888777666777;;;AAAHHHLLLMMMLLLLLLKKKJJJFFF@@@<<<444111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++++++++++++++------------++++++---.........---,,,+++***'''(((************,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------//////000///000222777:::BBBKKKWWWdddrrr|||{{{ttt{{{{{{nnniiijjjkkknnneeeWWWLLLFFFFFFGGGIIIKKKNNNQQQSSSQQQNNNLLLKKKJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFFFFEEEFFFFFF@@@??????@@@@@@>>>:::777888888888888777666444444444333111000111111000///////////////.........---,,,+++++++++************+++)))(((((()))******))))))))))))))))))(((''''''************************)))))))))***++++++***((())))))))))))))))))((('''''''''(((((())))))***+++,,,,,,---.../////////000/////////......---,,,,,,+++,,,---......///000000//////000000111111000000/////////000000111111111111111111111111000000///,,,,,,,,,++++++,,,------+++,,,---,,,***)))***+++,,,+++++++++++++++,,,,,,---------------------------...///...---,,,---///111222222222000///000222111111222333444444444444222222333444444555555666555555666777888888888888999999:::;;;<<<===>>>???>>>>>>???@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRUUUUUUVVVVVVWWWXXXXXXYYYXXXYYYZZZZZZ[[[^^^cccfffrrrvvv{{{|||xxxooogggbbb]]]___ccciiiqqqvvvyyyyyyuuurrrmmmiiigggggghhhiiikkkmmmoooooommmkkkkkkkkkrrrsssvvvxxxzzz{{{{{{{{{yyyxxxxxxzzz}}}~~~~~~}}}}}}|||}}}~~~}}}~~~yyyyyymmmfffhhhsss|||qqq___RRRHHHGGGEEEFFFFFFEEEBBB@@@:::888666777:::@@@FFFJJJMMMLLLKKKKKKJJJHHHCCC@@@666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,+++*********+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...'''))),,,///000000///...------------------------///000000000111555:::>>>FFFPPP^^^kkkwww{{{{{{|||pppkkkkkklllooofffXXXLLLFFFEEEGGGHHHJJJNNNRRRTTTRRROOOLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDFFFHHHHHHGGGGGGGGGHHH@@@???>>>??????>>>;;;888999999999888666555333222444222000000111222111000000000/////////.........,,,,,,+++++++++*********+++)))(((((()))******))))))))))))))))))(((''''''************************(((((())))))******)))))))))))))))******)))((((((''''''((())))))******+++,,,---...///000000000000000000///...------,,,,,,(((***,,,---,,,,,,---...//////////////////000000/////////000000111111222111111222222111111000///++++++++++++++++++,,,---,,,------,,,***)))***+++++++++*********+++,,,,,,------------------------,,,---......---,,,---...222222333222111111333444111222333444444555555555222222333444444555555666444555666777888888888888888999:::;;;<<<>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMOOOOOOPPPRRRSSSTTTTTTSSSRRRVVVVVVVVVVVVVVVXXXYYYYYYXXXYYYZZZ[[[\\\^^^bbbeeepppsssxxxzzzwwwpppgggbbb___```bbbhhhoootttwwwxxxvvvsssnnnjjjfffeeeeeefffjjjlllooopppooommmllllllppprrrtttwwwzzz{{{{{{|||yyyxxxxxxyyy|||~~~~~~~~~}}}|||{{{{{{|||}}}zzz|||}}}~~~pppgggfffmmmuuu~~~zzz{{{xxxgggZZZMMMIIIFFFEEEFFFFFFDDDAAA===;;;888777:::???EEEJJJMMMLLLLLLLLLKKKIIIEEEBBB999666111............---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,***))))))***,,,,,,++++++,,,,,,---...&&&(((,,,///111000///...........................///000111111444888???CCCJJJVVVbbbkkkssszzz}}}|||~~~sssooopppqqqqqqhhhZZZNNNGGGFFFGGGHHHJJJNNNRRRTTTRRROOOLLLKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFHHHKKKJJJHHHFFFGGGHHHAAA???>>>===>>>===<<<:::888888888888777555444444444222000000111222111000//////.........---------+++************)))))))))+++)))(((((()))******))))))))))))))))))(((''''''************************&&&'''((())))))((())))))((())))))*********))))))'''(((((()))************,,,---///000111111000000444333222111000///......(((+++---...,,,+++,,,...000//////....../////////------...//////000111111111111222222222111000///,,,++++++++++++,,,---...---......---+++)))***++++++++++++++++++,,,------------------------------,,,---......,,,,,,---...000111111000000000333555111222333444555555555555222222333444444555555666444555666777888888888888888999:::;;;<<<>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEFFFHHHIIIKKKKKKKKKKKKIIIKKKLLLMMMLLLLLLNNNPPPOOOQQQSSSTTTUUUUUUTTTSSSVVVVVVUUUUUUVVVWWWYYYZZZXXXZZZ[[[[[[\\\^^^bbbeeeiiimmmrrruuuuuupppiiiccc______aaaeeekkkqqqtttvvvwwwsssnnniiidddbbbaaaaaabbbfffkkkmmmnnnmmmmmmmmmoooqqqtttwwwyyy{{{||||||{{{yyyxxxyyy|||~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{|||~~~vvvllliiilllppp{{{{{{}}}rrrgggSSSMMMGGGEEEGGGHHHFFFDDDBBB???;;;999;;;@@@FFFJJJNNNMMMLLLLLLKKKJJJFFFCCC<<<888333///////////////------------------------+++++++++++++++++++++++++++,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,---...---++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,---......//////////////////////////////000111333666<<>>???@@@>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDFFFHHHJJJKKKKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQSSSUUUVVVUUUTTTSSSWWWVVVUUUUUUVVVWWWYYYZZZXXXZZZ[[[[[[\\\^^^aaadddeeehhhnnnssstttqqqkkkfff___^^^___ccciiinnnrrrsssvvvsssmmmgggbbb___^^^^^^ZZZ^^^dddiiikkkkkkllllllnnnpppsssvvvyyy{{{||||||}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~}}}zzz{{{sssoooppprrr}}}}}}~~~{{{qqqWWWQQQIIIFFFGGGIIIHHHFFFEEEBBB>>><<<===AAAGGGKKKOOONNNLLLLLLLLLJJJGGGDDD===999444000///000000000------------------------........................++++++,,,------...//////...---++++++++++++---...+++++++++,,,---...///000+++,,,------------...///,,,,,,++++++,,,,,,---...111///,,,***)))+++...///000000000000000000000000///000111333777>>>FFFKKKTTT\\\aaa``````iiiwwwzzzuuupppqqq~~~~~~nnn\\\QQQJJJGGGHHHLLLJJJOOOUUUVVVSSSOOOLLLLLLOOONNNLLLJJJIIIHHHHHHHHHJJJJJJIIIIIIGGGFFFDDDCCCDDDBBB???=========<<<;;;999999999999888666555444111000000///////////////------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++******)))(((((('''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))))))))***+++,,,,,,333333222222111000//////333222111000...,,,+++***---,,,,,,...000111111111////////////////////////+++,,,...000111111000//////111333555444222///,,,---,,,+++******+++,,,,,,///---++++++,,,,,,+++*********+++++++++,,,,,,,,,...,,,***+++---...,,,***//////.........---------////////////000000000000111111111111222333444555111111333444555666666666555666777888888999999888::::::;;;<<<===>>>???@@@<<<<<<======>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMNNNOOONNNMMMLLLKKKLLLNNNRRRUUUWWWWWWVVVUUUZZZWWWTTTTTTVVVWWWXXXYYY[[[ZZZYYYYYYZZZ\\\^^^```bbbeeekkkrrruuurrrlllggg]]][[[\\\aaaeeehhhmmmrrrvvvtttqqqllleee___ZZZWWWZZZZZZ\\\aaafffjjjllllllssssssssstttuuuwwwyyyyyy~~~{{{wwwwwwzzz||||||{{{{{{|||}}}~~~|||{{{}}}yyyvvvtttttttttuuuwwwyyy|||~~~}}}|||}}}xxxtttpppmmmvvv~~~}}}|||}}}gggZZZKKKDDDFFFIIIHHHFFFIIIFFFAAA======AAAFFFJJJNNNMMMMMMLLLJJJIIIGGGFFFDDD>>>777222000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......))))))***+++,,,,,,---------------------------------...//////---,,,---...222222444777>>>GGGPPPVVVbbbfffgggdddaaafffrrr|||zzzuuuoooqqq~~~rrr___RRRJJJFFFFFFIIIJJJOOOUUUVVVSSSOOOMMMLLLNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA???>>>>>>===<<<:::999999999888777666444444111111000/////////000000------,,,+++++++++++++++***++++++++++++***)))))))))((((((''''''((((((((((((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))***+++,,,,,,//////000000111111222222222111000///...---,,,+++...------...000111111111,,,,,,---------,,,,,,++++++,,,...000111111000///000111333444333111...---+++***)))(((((()))***+++000...------.........---++++++,,,,,,,,,---------...,,,++++++---...---+++//////.........---------////////////000000000000111111111111222333444555333444444555555444444444555666666777888888999888888999:::;;;<<<======>>><<<<<<======>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIILLLMMMNNNOOONNNNNNLLLLLLLLLOOORRRUUUWWWWWWVVVUUUXXXVVVUUUUUUVVVXXXXXXXXXYYYXXXWWWWWWYYY[[[]]]___```ccciiiooorrrqqqlllhhh```]]]\\\___ccceeekkkrrrtttsssqqqmmmhhhaaa\\\XXXTTTTTTWWW\\\bbbhhhkkklllooopppqqqsssuuuxxxyyyzzz}}}zzzwwwwwwyyy||||||{{{{{{|||}}}~~~~~~|||{{{zzz{{{yyyuuurrrooooooooopppuuuwwwzzz|||}}}zzzyyy}}}{{{wwwssspppttt{{{~~~|||}}}xxxjjjWWWKKKHHHIIIHHHFFFIIIGGGCCC@@@@@@DDDHHHKKKNNNNNNMMMMMMKKKIIIGGGFFFCCC???999555222000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------......//////+++++++++,,,,,,------...---------------------------...//////------...///111222555:::BBBMMMXXX___iiimmmnnnllliiilllvvvyyytttoooqqqvvvbbbTTTKKKEEEEEEGGGJJJOOOTTTUUURRRNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFBBB@@@?????????>>>;;;999888888888777666555444333222222111000000000000111...---,,,+++******)))))))))************)))(((((())))))(((((((((((())))))((((((((())))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++,,,---...//////000111111222222111000///...------------////////////000000111222,,,---.........,,,+++***,,,---///000111000000///111111222111111///...---+++******))))))***+++++++++)))((((((***++++++***,,,,,,---------............---,,,---...///...,,,...............---------////////////000000000000111111111111222333444555666666666555444333222222555555666777777888888999777777888999:::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIILLLLLLNNNNNNOOONNNMMMLLLMMMOOORRRUUUVVVWWWVVVUUUWWWUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVXXXZZZ\\\^^^^^^```eeekkkooopppmmmjjjeee___[[[\\\^^^aaagggoooppppppqqqoookkkeee___\\\RRRRRRSSSXXX___eeejjjllllllmmmppprrrtttvvvwwwxxxzzzxxxvvvvvvxxxzzz{{{zzz{{{{{{|||}}}|||{{{zzzyyywwwuuuqqqmmmkkkkkkkkkllltttvvvxxxzzz{{{|||~~~wwwssszzz{{{wwwuuurrrvvv~~~~~~~~~gggUUULLLIIIHHHGGGJJJHHHFFFEEEEEEGGGJJJLLLMMMNNNNNNNNNLLLJJJHHHGGGCCCAAA>>>888333000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---------------------------------------------------///000///...---...000000222777>>>HHHUUUbbbkkktttwwwyyywwwttttttzzz}}}|||yyytttoooqqqxxxdddUUULLLFFFEEEHHHJJJNNNSSSTTTQQQNNNMMMMMMNNNMMMKKKIIIGGGGGGGGGGGGJJJIIIGGGFFFFFFHHHIIIKKKAAA@@@?????????>>>:::888777777777777666444333222333222222111111111111111///...,,,+++***)))((((((***************))))))((())))))((((((((()))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++------222222222111111000000000000///...---------......000000111000///000222333000111222222111000...,,,---...///000000000000///222111000///......------,,,,,,,,,,,,---------...(((&&&%%%&&&((())))))))),,,,,,,,,,,,------------...---------...///..............................////////////000000000000111111111111222333444444777666555555444333333333555555666666777777888999777888888999::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNOOONNNNNNMMMNNNPPPRRRTTTVVVVVVVVVUUUUUUTTTTTTVVVXXXYYYWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^]]]^^^bbbgggllloooooonnnhhhaaaZZZXXXXXXZZZaaaiiijjjllloooqqqoookkkeeebbbZZZXXXWWWYYY]]]bbbfffhhhjjjkkknnnppprrrssssssssswwwvvvvvvvvvwwwxxxyyyyyyzzz{{{|||||||||{{{zzzzzzvvvtttqqqnnnllllllmmmnnntttvvvxxxzzzzzz{{{~~~~~~rrrsss~~~~~~{{{yyyssssssvvvvvv___QQQJJJIIIHHHJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHDDDDDDBBB;;;333//////000------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------------------------///000000///...///111111555;;;CCCMMM[[[jjjttt|||zzz{{{}}}{{{yyy~~~xxxsssooorrrxxxdddVVVMMMGGGGGGIIIJJJNNNRRRSSSPPPNNNMMMNNNOOONNNLLLJJJHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKK@@@????????????===:::777777777777777666444333222333222222111111111111111///...---+++***)))))))))++++++,,,,,,++++++***))))))))))))))))))***++++++************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,---...222222222222222111111111///...---,,,,,,---...///000111222111000000333666555555555444333111000.../////////000000000000000222111///...,,,,,,,,,,,,,,,,,,------............+++***))))))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---............//////---.....................////////////000000000000111111111111222333444444555555444444444555666777555555555555666777888999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPRRRTTTUUUVVVVVVVVVTTTTTTTTTVVVXXXXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]^^^]]]]]]___ccchhhmmmpppqqqkkkccc[[[WWWTTTUUUZZZaaadddhhhmmmrrrsssqqqmmmjjjfffccc___]]]^^^___``````dddfffhhhkkknnnppprrrrrrttttttuuuuuuuuuvvvwwwxxxzzzzzz{{{|||}}}}}}}}}}}}{{{yyyvvvrrrppppppqqqrrrtttvvvyyyzzzzzz|||~~~zzztttyyy~~~{{{vvvssssssyyyiiiXXXNNNKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGDDD===444...---...------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------...///000000//////111222444999AAAIIISSS```ooozzz~~~{{{yyy{{{xxx~~~wwwrrrnnnrrrwwwcccVVVMMMHHHGGGJJJIIIMMMRRRRRRPPPNNNNNNOOOPPPNNNLLLJJJIIIHHHHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGAAA???>>>>>>>>>===:::888888888888777666555444333222222111000000000000111///...---,,,++++++******,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,---+++************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,---......//////111222333444555000///---++++++,,,...///000222333222000111555:::777666555333111000//////000000000000000000000000111000///---,,,+++++++++******+++,,,------------,,,***))))))+++,,,,,,+++*********+++++++++,,,,,,+++,,,......------...000---------...............////////////000000000000111111111111222333444555444333333333444666888:::666555444444555666888999:::;;;;;;;;;<<<<<<<<<===<<<<<<======>>>>>>????????????@@@@@@AAACCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSSSSTTTWWWXXXXXXWWWYYYYYYZZZ[[[\\\]]]^^^^^^]]][[[[[[^^^dddjjjoooqqqnnnfff]]]YYYUUURRRUUUZZZ___ccckkkrrrvvvvvvuuutttqqqmmmhhhdddbbb```^^^]]]^^^___aaaeeeiiinnnqqqtttppprrrttttttttttttvvvwwwxxxyyy{{{}}}|||wwwtttrrrrrrrrrrrrtttwwwxxxyyyzzz}}}{{{xxx|||}}}yyytttqqquuu~~~sssaaaTTTLLLJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIIIIIIIJJJJJJJJJHHHDDD>>>666111...---------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,000///////////////......++++++++++++++++++++++++------------------------...///111111000000222333666>>>HHHQQQZZZfffttt~~~{{{{{{}}}{{{vvvrrrnnnrrrxxxdddVVVMMMGGGFFFIIIIIIMMMQQQRRROOOMMMNNNOOOOOOMMMKKKIIIHHHGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDBBB@@@===<<<<<<<<<:::999999999999888777666444444111111000/////////000000///......---,,,,,,,,,---+++++++++++++++***))))))************+++,,,------+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))***,,,...///,,,,,,---///000111333333111///---+++***+++---...///222333222000222777===999777444222000//////000111111000000000000000111000//////---,,,***)))))))))***,,,---.........---,,,+++))))))***+++***)))+++++++++,,,,,,,,,------)))+++------,,,,,,...000---------.........//////////////////000000000000111111111111222333444555444444333333444666999:::666555444444444666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???????????????@@@AAABBBDDDDDDGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUSSSRRRSSSUUUXXXXXXXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[YYYWWWXXX^^^ffflllppppppiiibbb]]]XXXRRRRRRUUUZZZ```hhhqqqwww{{{||||||zzzwwwrrrooollliiieeeccc^^^^^^^^^```dddhhhmmmooonnnqqqssstttsssssstttwwwwwwxxx{{{~~~yyysssooommmlllmmmooorrrtttuuuwwwzzz||||||~~~~~~~~~}}}yyy}}}{{{vvvqqqqqqwww|||jjjYYYMMMHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOLLLIIIFFFFFFGGGJJJKKKKKKGGGCCC>>>:::666222///........................------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,/////////......---------***+++++++++,,,---------------------------------...000111111111111222444888AAANNNXXXaaalllyyy}}}}}}|||~~~vvvqqqnnnrrryyydddVVVLLLFFFEEEGGGIIIMMMQQQQQQOOOMMMNNNPPPNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@===;;;;;;;;;;;;:::999999999999888666555444111000000//////////////////......---------......***************)))((((((************+++,,,---...++++++++++++******))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))***,,,...///---------...............111000---+++***+++,,,...///111333222000222999???<<<999666222000000111222111111000000000000000111/////////...,,,***((('''+++,,,...000111111000///111///------.........,,,,,,,,,,,,---------......(((+++------++++++---000---------.........//////////////////000000000000111111111111222333444555666555444333444666888999666555444333444666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????????????????@@@AAABBBDDDDDDGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVUUUSSSQQQRRRTTTWWWYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZWWWTTTUUU[[[cccjjjnnnrrrlllfffaaa[[[TTTQQQSSSXXX]]]fffpppxxx}}}~~~{{{xxxuuurrrnnnlllcccbbb___^^^___bbbfffhhhmmmpppssssssrrrrrrtttvvvvvvxxx{{{yyyqqqkkkgggfffiiikkknnnppprrrtttwwwzzzzzz|||}}}}}}||||||}}}zzz{{{{{{vvvpppnnnrrr{{{ooo\\\NNNGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOLLLHHHDDDDDDFFFJJJLLLKKKGGGBBB???>>>;;;666222........................------------------------......------------,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////------------------------...000111222111111333444888CCCQQQ]]]fffppp}}}}}}}}}}}}rrrooovvv{{{jjjXXXLLLFFFEEEFFFJJJMMMPPPQQQPPPNNNMMMMMMPPPNNNLLLJJJHHHGGGFFFEEEIIIHHHGGGEEEDDDCCCCCCCCCAAA???============<<<;;;;;;::::::999888777555555222111111000000000000000000///---+++*********+++******++++++++++++************++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))(((((()))+++---...000000111111111222222222222000///---,,,,,,,,,---000///---,,,...111555777;;;666111...///111111000333222000/////////000111///000000111///---***(((+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......------............------////////////000000000000333222111000111222444555333333333444444444555555000222444666888888888888::::::;;;<<<=========<<>>>>>>>>>>>>>>???@@@=========>>>???AAABBBCCCEEEFFFHHHJJJKKKKKKIIIIIIKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRSSSUUUWWWTTTUUUUUUVVVVVVWWWWWWWWW\\\[[[ZZZZZZ\\\]]]\\\ZZZXXXTTTRRRTTTWWW[[[eeeooosssqqqpppnnnkkkfffaaa]]]YYY___ccchhhppp||||||zzzwwwsssqqqllliiiccc^^^[[[\\\^^^```gggiiilllooorrrrrrrrrrrrvvvxxx{{{}}}yyykkkbbb______bbbeeeiiijjjkkkmmmqqquuuqqqtttwwwyyyzzz{{{|||}}}{{{|||~~~tttkkkhhhkkksssrrr]]]MMMGGGIIIGGGDDDEEEHHHKKKNNNOOOKKKIIIEEEAAA???AAAFFFJJJIIIKKKHHHAAA<<<:::666000------......///......---.........------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------...---------------------------------++++++++++++,,,------...000///...,,,++++++,,,,,,000...,,,++++++---000111333000///111111000222666CCCIIIUUUeeeuuu{{{{{{~~~~~~rrrmmmttt}}}}}}lll[[[NNNHHHGGGGGGJJJMMMPPPQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@===<<<<<<<<<;;;::::::::::::999888777555555222111111000000000000000//////---,,,+++***************++++++++++++************++++++++++++******''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((())))))))))))(((((('''))))))))))))***,,,---.../////////000000111111111111000...---,,,---------000///...---...111333555999555000...///000111000222222000/////////000111//////000///...,,,+++)))+++++++++,,,,,,---------++++++++++++++++++,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,------------------............------......//////000000000111222222222111222222333333444444444555555555555555222333555777888888888777888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>??????<<<<<<<<<===>>>???AAAAAADDDEEEGGGIIIJJJJJJIIIHHHLLLKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQQQQPPPQQQSSSUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[YYYYYYZZZ\\\]]]]]]\\\ZZZVVVTTTUUUWWW[[[eeennnxxx|||{{{ssslllhhhdddggggggfffjjjsssyyyzzz~~~}}}}}}~~~~~~}}}{{{tttpppjjjddd___]]]]]]^^^bbbdddhhhkkknnnpppqqqqqqtttvvvzzz~~~|||nnnbbb\\\ZZZWWWYYY\\\^^^```dddjjjnnnnnnqqquuuxxxxxxyyyzzz{{{|||sssnnnmmmqqqzzz~~~~~~}}}sss```PPPJJJJJJGGGEEEEEEHHHJJJKKKLLLKKKIIIEEE@@@>>>@@@DDDHHHGGGIIIHHHCCC???<<<888222------...............---......---------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,---...------,,,///...,,,+++,,,---000111222//////111222222666;;;GGGNNN[[[kkkxxx}}}{{{}}}rrrlllrrr{{{ooo___RRRKKKHHHHHHJJJLLLOOOQQQPPPNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@===<<<;;;;;;999888999999999999888666555444222111111000000000000000.........---,,,+++***)))******++++++++++++************++++++++++++******''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((()))))))))(((''''''&&&************+++---...///......////////////000000//////...------......///000000/////////000111222666333///...///000000000222111111000///000000000000///...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++************.........---------------+++++++++,,,,,,,,,------------............---------......///000111111222222222333333333222222111555555666777777777777777555666666777777777777777666777888999::::::::::::=========>>>>>>?????????;;;;;;;;;;;;<<<>>>??????CCCDDDFFFHHHIIIIIIIIIIIILLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOPPPQQQSSSUUUUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXZZZ]]]______^^^___ZZZWWWXXXYYY\\\eeennn}}}}}}yyyttttttpppiiihhhlllooonnnsssssstttvvvzzz|||}}}|||zzzvvvpppjjjddd```^^^]]]\\\^^^bbbfffjjjlllmmmnnnnnnpppssswww{{{sssdddYYYSSSNNNOOOPPPQQQSSSWWW]]]bbbfffjjjooosssuuuvvvwwwxxx~~~zzzsssmmmjjjpppxxx}}}|||{{{ssscccTTTMMMJJJHHHFFFFFFHHHIIIIIIIIIIIIGGGDDD???===>>>BBBEEEDDDHHHIIIEEEBBB@@@:::444.....................---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,%%%(((+++...//////---,,,///...---,,,,,,...000111000...///222333444:::AAAJJJTTTcccrrr|||~~~yyyyyy~~~rrrmmmsss{{{ppp```SSSLLLIIIHHHIIILLLOOOPPPOOOOOOOOOPPPMMMKKKIIIGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@===;;;;;;:::888666888888888888777666555444222111111000000000000000,,,---......---,,,***)))******++++++++++++************++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&******+++,,,---...//////////////////////////////...............///000000///000000000000000//////222111///......///000000222111111000000000000000000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********........................+++++++++,,,,,,,,,,,,---------............------,,,---...///000111222333111222333444333222111000666777888999999999888888777777777777777666666666666777888999::::::;;;;;;<<<<<<===>>>>>>?????????<<<<<<;;;;;;<<<===>>>>>>BBBCCCEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYY\\\```bbbccccccddd___[[[[[[[[[]]]eeennn}}}xxxrrrppplllhhhkkkjjjjjjlllooorrrrrrrrruuusssooojjjeeebbb___^^^YYY[[[^^^aaadddfffhhhhhhiiikkklllnnnpppsssxxx|||xxxhhhYYYPPPNNNMMMJJJHHHHHHLLLPPPTTT[[[___eeekkknnnqqqtttvvv}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{rrrkkkmmmsss}}}{{{yyytttgggYYYOOOIIIGGGFFFFFFHHHIIIIIIIIIHHHFFFCCC>>>;;;;;;>>>AAADDDHHHJJJHHHEEEBBB;;;444///......---------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,&&&'''***,,,......---,,,///...---------...000111000...///222333555===FFFOOOZZZkkkyyysssooouuu~~~~~~ppp```SSSKKKHHHGGGIIIKKKNNNOOOOOOOOOPPPQQQPPPNNNKKKHHHFFFEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFBBB@@@===;;;;;;:::888666777777777777666666555444222111111000000000000000,,,------...---,,,***)))******++++++++++++************++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++++++++++++++***)))(((***+++,,,---...//////000000000000000000000000000------...//////000000000//////000111000///...---...///////////////000000111111111111000000000///...---+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++........................++++++,,,,,,,,,---------------............------,,,---...///000111222333111222333444444333111000666777999:::;;;:::999888999888777777666555555555666777888999;;;;;;;;;<<<:::;;;===>>>?????????>>>======<<<<<<<<<======>>>AAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[^^^bbbeeeffffffhhhccc^^^]]]]]]^^^fffnnnzzz~~~sssjjjiiigggdddcccdddeeefffeeefffeeedddbbb```___^^^]]]XXXYYY[[[]]]___```aaabbbeeefffgggggggggjjjnnnqqq{{{~~~zzzlll]]]SSSNNNJJJFFFBBBBBBEEEHHHJJJNNNSSSYYY```eeejjjooosssxxxyyyyyyzzzzzzyyyyyyxxxyyy{{{}}}|||sssqqqtttzzz|||yyyvvvmmm___RRRIIIGGGEEEFFFHHHJJJJJJJJJHHHFFFBBB>>>:::999<<<>>>CCCHHHKKKIIIFFFCCC<<<555000///...------------...------------------------***+++,,,------------,,,++++++,,,------...------------------------------///......---,,,,,,,,,,,,+++*********++++++,,,---///............///000111111///111333444777AAAKKKWWWcccttttttpppwww~~~ooo^^^RRRKKKHHHHHHIIIKKKMMMOOOOOOOOOQQQSSSRRRPPPLLLHHHFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFBBB@@@===<<<;;;;;;999888666666666666666555444444222111111000000000000000,,,---------,,,,,,+++*********++++++++++++************++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((***+++,,,***++++++,,,,,,++++++***+++,,,---///000000000000111111000000000000//////---...///000000000000000//////000000000///......,,,...000111000000111222000111111111111000//////---+++***))))))***,,,...------,,,,,,,,,,,,++++++............---------------------------.........,,,,,,,,,---------......------............---------......///000111111222111111222333333333333333666888:::;;;<<<;;;999888888888666555444444444444555666888999:::;;;<<<<<<999:::<<<>>>??????>>>>>>>>>======<<<<<<<<<======>>>???@@@BBBDDDGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZ[[[___cccfffhhhhhhhhhccc^^^]]]\\\]]]dddmmmwwwyyymmmhhhaaa[[[YYYXXXXXXXXXUUUUUUUUUVVVVVVWWWXXXYYYUUUVVVWWWXXXYYY[[[\\\\\\ZZZ[[[\\\\\\\\\^^^bbbeeemmmpppvvvzzzxxxooocccZZZLLLHHHBBB???@@@BBBDDDFFFEEEIIINNNTTTZZZaaahhhmmmssstttuuuvvvvvvuuutttssstttuuuxxx{{{}}}~~~wwwqqqpppssszzz~~~}}}}}}zzzyyyyyy~~~{{{|||wwwiiiZZZLLLIIIFFFEEEGGGIIIKKKKKKHHHFFFCCC>>>999888:::<<>>777111000...---,,,,,,---...,,,,,,,,,------------...)))***,,,---...------,,,***+++,,,---.../////////------------------------///...------------------...---+++******+++,,,---//////......//////000111111111333555777;;;GGGTTTbbbmmm|||tttqqqwwwooo^^^QQQKKKIIIJJJHHHJJJMMMNNNOOOPPPRRRTTTRRROOOLLLIIIGGGGGGIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGBBB@@@===<<<<<<<<<;;;:::555555666666666555444444222111111000000000000000------,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((()))***++++++++++++++++++,,,...000111111111111000000000//////...............000000111000//////.........///////////////***---111222111111222333000111111222111000///...+++***))))))***+++,,,------------,,,,,,+++++++++,,,,,,---------------...+++,,,,,,,,,------------------........./////////------............------......//////000000000111000000000111222333444555666777:::;;;<<<;;;999888777666555444333333444444444555666888999:::;;;;;;888:::<<<>>>??????>>>>>>======<<<;;;::::::;;;;;;::::::<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJLLLKKKKKKLLLNNNPPPPPPPPPQQQSSSTTTUUUVVVWWWYYYYYYZZZ^^^bbbeeeggggggfff```\\\ZZZYYYZZZaaajjjrrr{{{yyylll```XXXTTTRRRQQQJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYUUUUUUUUUSSSRRRSSSVVVYYY___bbbiiipppsssppphhhaaaQQQLLLEEEBBBAAABBBBBBAAAAAADDDGGGKKKPPPWWW___eeekkklllmmmnnnnnnmmmlllkkkkkkmmmppptttwwwyyyzzz{{{}}}|||qqqlllnnnvvv~~~}}}|||}}}|||{{{xxxuuutttsss|||uuufffSSSNNNIIIFFFFFFHHHIIIJJJHHHGGGCCC>>>999777888:::>>>CCCGGGFFFFFFFFFBBB<<<111000...,,,,,,,,,---...,,,,,,,,,---------......(((***,,,---......---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,---------,,,,,,,,,///////////////000000000000111444888;;;BBBQQQ___iiisss}}}tttpppwwwooo^^^QQQKKKJJJKKKHHHJJJMMMNNNNNNPPPRRRTTTQQQOOOKKKIIIHHHIIIKKKMMMHHHHHHGGGGGGFFFGGGGGGGGGAAA???============<<<;;;555555555666555555444444222111111000000000000000...---,,,+++***+++,,,---******++++++++++++************++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''&&&'''(((***++++++++++++,,,---///000111222111111//////.........---------...///000111111000///..................///000000)))---111333222111222444000111111222222000///...))))))))))))***+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------.........////////////000---..................---////////////000000000000000000000000111333666777555777:::<<<<<<;;;999777666555444333222333333444222333555666888999999:::888999<<<>>>??????>>>>>><<<<<<;;;:::999999999999666777888:::===@@@BBBDDDFFFFFFFFFGGGHHHIIIKKKLLLFFFHHHIIIIIIIIIJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVVVVXXXXXXYYY\\\aaadddeeeeeeccc^^^YYYWWWVVVXXX___gggmmmrrrwwwzzz~~~nnnaaaYYYUUUSSSFFFEEEDDDCCCDDDEEEHHHIIIKKKLLLMMMOOORRRTTTWWWXXXZZZZZZXXXTTTQQQPPPQQQSSSVVVYYY```hhhoooooojjjfffYYYSSSLLLFFFDDDBBB@@@>>>AAABBBCCCEEEIIIPPPYYY___ccceeefffggggggfffeeecccccceeeiiimmmpppsssuuuuuu{{{}}}wwwoookkkttt}}}||||||{{{yyyvvvsssqqqpppxxxnnnXXXRRRKKKFFFEEEFFFHHHIIIIIIGGGDDD>>>:::777888999;;;@@@DDDDDDFFFGGGEEE@@@222000...,,,+++,,,---...,,,,,,,,,------.........((())),,,.........---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------------...///000)))+++---///000///---,,,////////////000000000000000111666;;;???GGGXXXgggkkksss{{{}}}}}}|||vvvrrruuuppp]]]PPPKKKJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEECCC???<<<:::::::::;;;777555444333555555555444222111111000///......---///...,,,+++******+++,,,.........---------,,,,,,+++,,,---------,,,+++***,,,+++)))(((&&&%%%%%%%%%)))))))))((((((((((((((())))))((((((''''''&&&&&&(((((())))))***+++---...---...000333555555222///000//////............///+++---111222111000000000---///000000///---...//////111222222111111222333111222222222111...+++***---+++***))))))+++,,,...///...---,,,,,,,,,,,,,,,//////...------------...///............---------++++++++++++++++++++++++---------------...///000000////////////000000111111333444444444666999;;;888666444444555666666555444333333222333444666777666666666666666666666666777999;;;===????????????@@@<<<777555666666555333333333444666888<<>>AAADDDFFFGGGJJJOOOTTT[[[[[[\\\\\\\\\\\\[[[ZZZXXX\\\```ccceeejjjqqqwwwxxx|||yyyrrrpppuuu~~~~~~|||yyywwwvvvssspppmmmsss|||~~~xxxaaaRRRGGGGGGFFFBBBDDDLLLIIIHHHDDD???:::777777888:::???EEEJJJLLLIIIEEEBBB:::888444111///......///......------------......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,........................---------------------------------------...///000444444777>>>JJJXXXgggooowwwwwwvvvtttvvvzzztttooossssss```SSSLLLIIIIIIMMMOOOQQQSSSTTTSSSRRRQQQSSSRRRPPPNNNLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEBBB???<<<:::999::::::777555444444555555555444111111000000///......---///...,,,+++***+++++++++************))))))))))))***+++,,,,,,,,,+++***)))---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---...000111333555777555222///000000///............///+++...000222111000000000...000111000...------...///000111111000000111333111222222222000...,,,***---,,,+++***+++,,,...//////...------------------///...---,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////////////////000000111111444777999999:::;;;===999777666555666666555444555444333333444555666777555555555555555555555555666888:::<<<>>>???@@@@@@???;;;777555666777666444444444555666888;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@BBBDDDFFFIIIJJJLLLOOOQQQTTTUUUVVVWWWXXX[[[___ccceeefffffffffaaaZZZUUUUUUZZZaaafffgggkkkoooqqqqqqtttzzz{{{oooddd]]]SSSNNNHHHEEEEEEEEECCCAAABBBDDDEEEGGGJJJNNNTTTYYY^^^bbbccc___\\\[[[XXXSSSUUUTTTVVVZZZbbbiiinnnqqqmmmdddXXXMMMGGGCCCAAA???>>>@@@BBBCCCCCCEEEIIILLLOOOOOOPPPPPPPPPOOOOOOOOOPPPSSSWWWZZZ]]]ccclllrrrxxx{{{~~~sssooorrr}}}}}}|||{{{zzzxxxuuuqqqnnnpppyyy|||wwweeeTTTHHHGGGFFFBBBDDDJJJIIIGGGDDD???999777666777;;;???EEEKKKLLLJJJFFFCCC;;;999666222000/////////000//////......//////000++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------///.........///000111222444666:::BBBMMM[[[iiiqqq}}}|||zzzvvvuuu{{{wwwqqqlllpppuuudddUUUMMMJJJIIIKKKNNNRRRUUUVVVTTTQQQOOOSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEECCCAAA>>>;;;999888999999777555444444555555444333111000000//////...............---,,,++++++++++++))))))((((((((('''''''''))))))++++++++++++***)))++++++***)))))))))))))))************************))))))***************+++(((((())))))***+++---...333333444666777666333000000000///...............+++...000111111000000111///000111000---,,,,,,---...///000000//////000111111111222111000...,,,***------,,,+++,,,---///000.........---....../////////...---,,,++++++++++++///............---------------------------------//////...---------......///////////////000111111222555:::>>>???@@@AAABBB>>><<<999777666666444333666555444333444555666777444444444444444444444444555666999;;;===???@@@@@@===;;;888666777777666666444444555555777:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::::::::<<<>>>???DDDFFFIIIMMMPPPRRRSSSSSSTTTVVVYYY^^^bbbfffhhhjjjiiiddd]]]XXXXXX\\\bbbfffgggjjjmmmmmmmmmnnnrrrvvvzzz~~~ssslll```YYYPPPJJJGGGFFFCCCAAAAAABBBCCCDDDFFFLLLSSSXXXaaafffhhheeebbbaaa___[[[[[[WWWUUUVVV\\\eeemmmqqqtttlll```TTTLLLGGGCCCAAAAAABBBBBBAAA@@@@@@CCCEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGJJJMMMPPPSSS[[[eeellluuuxxx{{{~~~}}}}}}uuupppoooxxx~~~~~~|||vvvqqqooovvv{{{vvviiiWWWIIIFFFFFFDDDDDDHHHHHHFFFCCC>>>999666666777:::???EEEJJJLLLJJJGGGDDD<<<:::777333111////////////......------......///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111222444888???HHHSSSaaannnvvv}}}yyyyyy~~~uuunnniiinnn~~~vvveeeWWWNNNJJJJJJIIIKKKNNNQQQQQQPPPNNNLLLQQQQQQPPPNNNMMMLLLLLLKKKLLLKKKJJJIIIHHHFFFEEEEEEBBBAAA>>>;;;999888888888777666555555666555444222000000/////////...............---,,,+++++++++++++++*********))))))))))))))))))+++,,,,,,++++++***((((((''''''''''''((((((***************+++++++++((())))))******+++++++++((((((((()))***+++------222222333555777777444222111000///......---......,,,...000111000000000111000111111///,,,++++++,,,---...//////......///111111111111000///...,,,+++,,,,,,++++++,,,---...///...............///000111000///...---,,,+++++++++///............---------------------------------000///...---------------///......//////000111222222555:::>>>AAADDDHHHJJJIIIDDD===888666555555444666555444333333333444555444444444444444444444444444555777999<<<>>>@@@AAA>>>===:::999888777666666555444444444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888:::;;;???BBBFFFJJJMMMOOOPPPPPPPPPSSSXXX]]]aaafffjjjmmmmmmiiibbb]]][[[]]]aaadddhhhjjjlllllllllmmmooorrrvvvzzz|||mmmdddYYYQQQMMMJJJGGGDDDCCCCCCBBBCCCEEEKKKSSSYYY```gggllljjjhhhgggeeebbb```]]]XXXXXX\\\dddjjjnnntttnnndddZZZQQQKKKGGGEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIIKKKNNNUUU^^^fffmmmppptttxxxzzz|||{{{{{{}}}zzzsssooottt~~~}}}yyyrrrwww|||yyylll[[[JJJFFFFFFFFFEEEGGGGGGFFFCCC>>>999666666777999===CCCIIIKKKJJJGGGDDD===;;;777333000///......,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...///000222999CCCOOO[[[hhhuuu~~~}}}}}}}}}~~~uuunnnhhhmmm|||uuufffWWWNNNKKKKKKJJJJJJLLLMMMMMMNNNMMMMMMOOONNNNNNMMMLLLKKKJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEBBB@@@>>><<<:::888888777777666555555666555333111////////////............------------,,,+++******,,,,,,+++++++++*********)))***,,,---------,,,+++'''''''''''''''(((((()))))))))******++++++++++++((((((((())))))*********((((((((()))***+++---------...///222666777555444111111///......---------,,,...000000000///111222111111000...+++***+++,,,,,,...//////......///000000000000///...---,,,,,,*********++++++,,,---..................///000111111000///...------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------............///000111222222444777;;;???EEELLLPPPRRRKKKAAA:::777666777888666555444222222222333333444444444444444444444444333444666888;;;===???@@@@@@@@@>>><<<999777666666555555444333444555666777777777777777777777777777777777666666777888999:::<<<>>>CCCGGGJJJLLLLLLLLLNNNQQQWWW[[[___dddiiimmmpppmmmgggaaa^^^^^^```aaafffhhhjjjkkklllmmmnnnooouuuxxx}}}wwwnnnbbbYYYSSSOOOKKKHHHDDDDDDCCCCCCDDDIIIPPPVVV]]]fffmmmnnnlllkkkjjjhhhdddaaa^^^]]]___bbbeeefffkkkhhhccc[[[TTTMMMIIIGGGGGGFFFDDDCCCCCCCCCCCCCCC======<<<<<<===>>>??????DDDFFFIIIJJJLLLPPPWWW]]]cccfffkkkppptttxxx}}}yyyzzz~~~yyyssssss|||~~~xxxzzz~~~nnn```QQQJJJHHHHHHHHHHHHGGGFFFCCC>>>999777777888777;;;AAAGGGIIIIIIFFFEEE>>><<<888333000...------++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,---...///111111111:::GGGTTTaaaooo}}}{{{|||{{{vvvooojjjmmm|||uuufffWWWNNNKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEBBBAAA???===;;;999888888777666555666666555222000........................------------,,,+++******++++++*********))))))))))))***,,,---......---,,,***)))))))))))))))***+++(((((())))))***+++++++++(((((())))))))))))))))))(((((())))))***+++---...++++++---000444666666555222111000......------------...000000//////111222000000///---+++***,,,------...//////......///000000000///......------,,,((()))***+++,,,,,,------.........---......//////111000//////...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------..................///111222333111222444666:::AAAIIINNNQQQKKKCCC===::::::;;;;;;777666555333222222222333444444444444444444444444444444555777999;;;>>>???AAABBBAAA???;;;999888999888777666444444444555666666666666666666666666666666666666777888:::;;;;;;;;;===@@@DDDGGGIIIJJJJJJLLLQQQVVVYYY\\\```ggglllpppmmmiiidddaaa``````aaacccdddfffhhhjjjkkkkkkkkkooossswwwzzz|||{{{oooddd]]]XXXRRRNNNHHHGGGFFFEEEEEEHHHMMMRRRYYYdddoooqqqpppqqqqqqpppiiigggdddccccccbbb```^^^bbbbbbbbb___XXXRRRMMMKKKJJJHHHEEEDDDEEEEEEEEEDDD>>>======<<<===>>>@@@AAADDDHHHLLLNNNNNNPPPSSSWWWZZZ^^^ccciiinnnsssyyy}}}~~~zzzzzz~~~xxxtttxxx~~~~~~uuujjj]]]RRRMMMKKKJJJIIIGGGFFFCCC???:::888888999777;;;AAAFFFIIIIIIGGGFFF@@@===999555111///.........------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,........................------------------------...//////000111333444555333===KKKXXXeeessszzz~~~~~~zzzyyyzzz|||xxxrrrlllnnn|||xxxgggWWWMMMJJJLLLLLLMMMOOOQQQQQQQQQPPPPPPMMMMMMNNNNNNMMMLLLJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB@@@>>><<<:::999888777666666666777555222///........................---------...---,,,***)))++++++*********)))))))))((()))+++,,,------,,,,,,+++***)))))))))))))))***''''''((())))))***++++++******************))))))(((((())))))***+++---...,,,,,,---000333555555444222111000///---------------...000/////////111333//////...,,,******---///---///000000///...000111000//////...------------))))))***,,,---.........///...------------------///............///000000///............---------------------------------......---------......///------......///111222333000111333555777;;;AAAEEEGGGEEEAAA@@@??????>>><<<:::999777555444333444444555555555555555555555555444444555666888:::<<<>>>???AAABBBAAA>>><<<<<<>>><<<;;;999777666666777777777777777777777777777777555666777888:::;;;===>>><<<===???AAADDDFFFHHHIIILLLPPPUUUXXXYYY]]]dddjjjmmmkkkhhheeedddcccccccccdddeeefffgggiiiiiihhhgggiiimmmsssuuuvvvyyy~~~uuummmeee]]]XXXOOOOOONNNKKKJJJKKKNNNQQQXXXeeerrrvvvvvvwwwxxxxxxrrrpppmmmkkkiiieeeaaa^^^aaaeeeiiihhhccc\\\VVVTTTQQQMMMJJJHHHIIIIIIGGGEEECCCCCCBBBAAABBBDDDFFFGGGFFFLLLSSSWWWVVVUUUUUUWWWUUUXXX^^^ccchhhnnntttxxx}}}~~~~~~~~~{{{~~~}}}uuuuuu}}}~~~~~~xxxlll]]]RRRMMMKKKJJJHHHGGGDDD@@@;;;999:::;;;999<<>>@@@BBBDDDCCC@@@===<<<;;;999777666555555666666666666666666666666666555555555555777999;;;======@@@BBBBBB@@@???@@@BBB???===;;;:::888888888888999999999999999999999999444555777999;;;===>>>???===>>>???@@@BBBEEEGGGIIILLLQQQUUUWWWWWW[[[bbbhhhiiihhhgggfffeeeeeeffffffgggggggggiiijjjiiihhhffffffkkkppprrrrrrtttyyy~~~zzzpppgggaaaVVVVVVUUUSSSPPPPPPQQQSSSXXXffftttyyyzzz|||~~~~~~|||yyyuuuqqqnnniiieeeaaaffflllrrrsssnnnfff___\\\XXXTTTPPPMMMMMMMMMJJJHHHDDDDDDBBBBBBCCCEEEGGGIIIIIIPPPYYY^^^^^^\\\ZZZZZZSSSVVV[[[```eeekkkqqquuu{{{|||}}}||||||}}}}}}}}}~~~uuurrryyy|||~~~vvveeeVVVNNNKKKJJJIIIHHHEEE@@@<<<::::::<<<:::>>>CCCIIILLLMMMLLLKKKEEECCC>>>999555333111111---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111333555666<<>>===;;;999999888777666555444333333222111111000///......------------......---,,,,,,,,,+++++++++******))))))***))))))***,,,,,,+++)))******))))))((((((''''''******))))))((((((''''''(((***++++++)))(((((()))---,,,++++++******++++++000000111222222222222222222111...+++++++++---...000000000000000000000000---......,,,,,,,,,+++)))////////////////////////111000...,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................///......------,,,,,,+++------............------,,,---...///000111222333333111000222666888777555;;;<<<===???@@@AAAAAAAAA===<<<:::777444333555777666666777777777666555555666666777888999::::::;;;AAAAAACCCDDDDDDDDDCCCBBBCCC???:::888999:::999888999:::<<<======<<<:::888;;;<<<<<<=========<<<<<>>DDDHHHJJJKKKLLLNNNGGGDDD???999444000...---......------------......000///......000000///...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000111---,,,000444555888===DDDIIISSS```mmmyyyyyytttuuu{{{pppkkkpppwwwvvvgggXXXOOOLLLMMMJJJMMMPPPSSSTTTSSSQQQPPPMMMMMMMMMMMMLLLJJJIIIGGGHHHFFFDDDDDDEEEEEEDDDCCC@@@>>>======>>>???===<<<888777777666444333333222111111111000///.........,,,---------,,,++++++******)))))))))((((((((((((***))))))***,,,,,,+++)))******))))))((((((((((((******))))))(((((((((((()))))))))))))))))))))))),,,++++++******+++,,,,,,000000111222222222111111222000...,,,+++,,,---...000000000000000000000000+++------+++***+++...111////////////////////////111000---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++------------------------+++++++++++++++++++++,,,---..................------......///000111111222222000///111444666666444666777999:::<<<===>>>>>><<<<<<;;;999777666777999;;;::::::::::::999999999777777888999:::;;;;;;<<>>>>>===<<<<<<======>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHKKKOOOSSSVVVYYY\\\___`````````````````````___```aaabbbddddddeeeddddddhhhiiijjjkkkkkkmmmqqqtttwww~~~~~~zzzqqqhhhffffffddddddeeekkksss}}}yyypppkkkiiikkkoooxxxuuummmjjjhhhfffdddccc```\\\XXXSSSOOOKKKIIIIIIKKKLLLLLLOOOXXXaaaiiirrr{{{|||yyyuuunnneeebbbcccffffffeeejjjnnnqqqrrrrrrtttzzzzzzvvv|||}}}yyy|||~~~xxxbbbNNNGGGJJJHHHHHHFFFBBB===999888777:::>>>CCCGGGHHHHHHIIIIIIGGGDDD???999444111...---......------------......,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------......///111---,,,000333555888===FFFMMMXXXdddpppxxx}}}|||wwwtttuuu~~~pppiiilllttt}}}ssseeeXXXOOOMMMNNNJJJLLLOOOQQQRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGHHHFFFCCCBBBCCCDDDCCCCCC???===<<<<<<======<<<;;;666666555444333333222222111111000000//////......------,,,,,,+++***)))))))))))))))))))))((((((((())))))(((***+++,,,+++)))***))))))))))))(((((((((***))))))))))))(((((((((***'''%%%%%%(((+++***)))************+++,,,------111111111222111111000000111000...,,,+++,,,---...000000000000000000000000---......,,,***+++000444////////////////////////000///---+++***)))******+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------.........................../////////000000111111111000///111333555444333333444555777999;;;<<<===<<<===>>><<<:::999:::;;;<<<;;;:::999999:::;;;;;;888999:::;;;<<<======>>>===>>>AAACCCEEEGGGHHHIIIFFFCCC???<<<<<<<<<<<<;;;???@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFIIIMMMPPPSSSVVVZZZ\\\^^^___``````___^^^]]]\\\]]]^^^___```aaabbbccccccggggggggggggfffgggjjjmmmqqqvvv~~~uuurrrpppmmmmmmnnnttt{{{vvvoookkkiiilllsss{{{zzztttqqqpppnnnnnnlllhhhbbb^^^YYYWWWSSSQQQPPPPPPOOONNNQQQXXX```iiiuuuxxxpppkkkhhhdddbbbcccggglllppprrrwww~~~~~~uuuyyy~~~~~~zzzfffRRRIIIJJJIIIIIIHHHDDD???:::888888:::>>>CCCFFFFFFFFFFFFFFFHHHEEE@@@;;;555111///.........------------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000//////.........//////111...---000222444888===IIIRRR___kkktttyyy{{{|||yyyvvvuuuvvv{{{ssskkkmmmsss}}}ssseeeWWWOOOMMMNNNKKKLLLOOOQQQQQQQQQOOONNNLLLLLLLLLKKKJJJIIIHHHGGGHHHEEECCCAAABBBCCCCCCCCCBBB@@@===<<<<<<:::888666555555444333333222111111111000000000/////////...///...---,,,***)))))))))++++++++++++++++++++++++)))(((((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++&&&"""###(((,,,+++))))))))))))***+++,,,...///111111111111111000000///000///...,,,,,,,,,---...........................111///...000111//////000///////////////////////////...,,,******)))************+++,,,,,,---......------------------,,,,,,//////............//////------------------------------------......//////.........------.........////////////000000000000111111111222333444444444444444666888:::<<<>>>???===???@@@???===<<<<<<<<<===<<<:::999:::;;;===???:::;;;;;;<<<===>>>???@@@======???AAACCCEEEFFFGGGEEECCC@@@>>>============CCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJMMMPPPRRRUUUXXX[[[]]]^^^___```___]]][[[ZZZZZZZZZ[[[\\\]]]___```aaabbbcccdddddddddeeehhhjjjkkknnnvvv|||xxxwwwxxxzzzsssppphhhiiimmmttt||||||zzzyyyxxxwwwuuupppiiieeeaaa^^^[[[YYYWWWUUURRROOOOOOTTT\\\ffftttwwwnnngggcccbbbeeekkkpppvvv}}}zzzzzz{{{jjjWWWLLLJJJJJJJJJIIIFFF@@@<<<999888999===CCCFFFGGGGGGFFFFFFHHHFFFAAA<<<777333000.........------------......///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---222111000000///000000000111...---000222333999@@@JJJVVVeeerrrxxx{{{}}}zzzwwwwwwwwwwwwxxx~~~{{{}}}wwwmmmnnnuuutttfffXXXNNNLLLMMMLLLMMMOOOQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBCCCCCCCCCBBBBBB@@@===<<<;;;:::777555444444444333222222111111000000000000////////////111000...,,,+++*********+++++++++++++++,,,,,,,,,)))(((((()))++++++***((())))))))))))************))))))))))))************+++&&&"""###(((,,,+++)))((())))))***+++---...///000000111111111000000/////////...---------......------------------------111,,,...777<<<888111---////////////////////////------+++***)))******+++******+++,,,,,,---............---------,,,,,,,,,000//////......//////000/////////////////////////////////......---------///...------------...///////////////000000000000222222333444444444555555444555666777999<<<>>>@@@>>>@@@BBBBBBAAA@@@@@@AAACCCBBB@@@>>>>>>???AAABBB<<<<<<===>>>???@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA???>>>===>>>>>>CCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFJJJLLLNNNQQQRRRRRRPPPOOOMMMOOOQQQRRRSSSUUUYYY[[[\\\]]]___``````___]]][[[ZZZZZZYYYXXXYYY[[[]]]^^^^^^```bbbbbbaaaaaaaaabbbcccdddjjjvvv{{{xxxnnnnnnooovvv{{{tttoooiiifffbbb___\\\XXXTTTPPPNNNQQQXXXcccqqquuupppiiikkkpppuuu||||||~~~yyylll[[[OOOLLLIIIJJJJJJGGGCCC>>>;;;:::888===DDDIIIJJJJJJJJJJJJIIIGGGCCC>>>888444111///......------------......+++***)))***+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------000000///....../////////000......111222444;;;CCCMMMYYYjjjvvv|||~~~zzz{{{wwwrrroooyyywww{{{yyynnnooouuu~~~tttfffWWWNNNLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOLLLKKKJJJIIIGGGGGGGGGGGGGGGEEEDDDDDDEEEDDDCCCAAA???>>><<<<<<<<<<<<:::888444444444333333222222222000000000000////////////111000...,,,++++++,,,,,,)))))))))***************((((((''')))***+++***((()))))))))************+++)))))))))************+++***'''%%%%%%(((+++***))))))))))))***+++---...///...///000000111111000000.........---------......------------------------...+++111>>>EEE===444///////////////////////////,,,+++***))))))***+++,,,+++++++++,,,,,,---------.........------,,,,,,+++------,,,,,,,,,,,,------////////////////////////......------,,,++++++***///...---,,,,,,---...///.../////////000000111111222333555555444333555666444444444555777999<<<>>>???AAACCCEEEEEEGGGIIIKKKJJJHHHEEEBBB@@@???>>>>>><<<===>>>>>>@@@@@@AAABBB???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEHHHFFFEEECCCCCCCCCDDDDDDGGGJJJPPPVVVZZZ\\\\\\\\\TTTUUUUUUUUUUUUVVVZZZ\\\[[[]]]^^^```aaaaaaaaaaaa^^^\\\ZZZXXXXXXYYY[[[\\\]]]```bbbbbb```\\\ZZZYYYZZZYYY___kkkvvvyyywwwwww|||zzzuuuqqqnnniiiddd```[[[VVVRRRQQQQQQVVV```lll|||zzzyyyzzz|||~~~~~~~~~|||xxxnnn^^^RRRMMMIIIJJJKKKIIIEEE@@@>>>===999???FFFLLLNNNNNNMMMMMMIIIGGGDDD???:::555111///......------------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000...///222333666???HHHQQQ^^^nnnxxx}}}~~~~~~xxxoooiiiwwwwww|||yyyllllllrrr{{{rrrdddWWWNNNLLLNNNLLLMMMNNNNNNOOONNNNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGFFFEEEEEEFFFGGGFFFCCC@@@@@@>>>===<<<<<<<<<:::999444444444444333333333333////////////000000000000///...,,,+++***+++,,,---)))))))))******+++++++++(((''''''(((***+++)))((())))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************+++,,,---...------///000111111111111................................................000111:::GGGFFF999111111////////////////////////++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---////////////////////////---------------,,,,,,,,,000///---,,,,,,---///000---......///000111111222111333555444222222333555555444444444555888:::<<<>>>@@@DDDGGGKKKPPPVVVZZZXXXUUUQQQLLLGGGAAA===;;;======>>>???@@@AAAAAABBB??????>>>===>>>>>>@@@@@@???AAACCCBBBAAAAAACCCFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFEEECCCBBBBBBBBBDDDEEEEEEJJJQQQXXX]]]______^^^YYYYYYYYYXXXVVVWWWZZZ\\\[[[\\\^^^```bbbeeefffgggeeebbb^^^ZZZXXXYYY[[[\\\]]]aaafffgggddd___[[[XXXXXXTTTXXXaaaiiirrr{{{yyytttnnnhhhccc^^^YYYUUUSSSRRRUUU\\\dddooo{{{}}}|||yyyooo```SSSMMMGGGIIIKKKJJJFFFCCC@@@???<<>>???@@@AAAAAABBB???>>>>>>>>>>>>@@@AAABBB???AAADDDDDDCCCCCCFFFIIIIIIJJJLLLMMMMMMKKKIIIHHHDDDCCCBBBAAABBBCCCEEEGGGFFFJJJQQQWWWZZZ[[[ZZZYYY\\\\\\[[[YYYWWWWWWYYY\\\[[[\\\^^^```cccgggjjjkkkiiifffaaa\\\ZZZZZZ[[[]]]]]]bbbiiilllkkkfffbbb___[[[VVVVVV\\\___eeexxx}}}yyyqqqjjjeee___[[[WWWTTTQQQSSSXXX\\\cccsssyyyzzz}}}~~~~~~zzzpppaaaSSSLLLGGGIIIKKKJJJGGGDDDAAAAAA>>>DDDJJJOOOPPPNNNLLLKKKJJJHHHEEEAAA<<<666222000.........------............---,,,,,,---...---,,,------------------------++++++,,,,,,,,,---------.........////////////000.........///111222444555///...000444555999DDDPPP^^^hhhsssxxx{{{xxxmmmgggyyy{{{vvvmmmmmmqqqxxxvvvooocccVVVMMMIIIIIIMMMMMMNNNNNNNNNMMMMMMLLLPPPNNNLLLKKKKKKKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>>>>>>><<<999666888888777666444333222111444333111////////////000---,,,++++++******++++++,,,...,,,(((,,,444666333))))))************))))))))))))******+++++++++,,,,,,***(((***,,,...,,,+++...///***%%%(((000---$$$+++++++++******))))))))),,,...000222222000---++++++++++++******+++...111/////////000000000000000777777888777555222///---000000//////.........---,,,,,,++++++***+++++++++---.........//////000000------,,,,,,---...000111...---+++*********++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......000000000000////////////000000000000111111111111***,,,000333444444222000111111222222222444888;;;<<>>>>>???AAABBBFFFFFFFFFHHHLLLOOOPPPPPPOOOOOOOOOPPPPPPNNNJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBHHHIIILLLOOORRRUUUWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[]]]aaafffjjjkkklllllljjjfffaaa\\\[[[\\\^^^ccchhhooouuuwwwuuuqqqmmmiiifffbbb___bbbjjjvvv~~~|||tttmmmiiiddd^^^YYYTTTRRRRRRUUUYYY___lllxxxuuuuuu||||||vvvkkkZZZJJJJJJLLLLLLKKKIIIGGGDDD??????EEELLLOOOOOOMMMMMMMMMJJJIIIGGGDDD???999444111///.........------------......------------......000///...---,,,---......---------.........//////......---------.../////////000000///---...000333000222333111222999GGGSSShhhlllpppqqquuu|||lll```{{{}}}vvvkkkjjjnnnxxxvvvooocccVVVMMMIIIIIILLLMMMMMMNNNNNNNNNNNNNNNQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>>>>>>><<<999777888777666555444222111111333222111////////////000---,,,++++++******++++++,,,---+++(((+++111333000))))))************))))))))))))))))))******++++++)))((((((***,,,------+++,,,---111333...'''&&&))))))******++++++,,,,,,,,,...//////000000///......+++,,,,,,++++++,,,///222000000///............//////000222333333333333222111000000///......------,,,,,,+++++++++++++++,,,---........./////////000///...---,,,,,,---...///---,,,+++*********++++++------,,,++++++,,,---------,,,,,,,,,,,,---...............//////000000000000000000000111111111111---///111444444444333111111222222222222333777::::::===AAAFFFMMMWWWaaahhhyyy{{{mmm```VVVPPPLLLJJJHHHGGGGGGEEECCCAAAAAA@@@???>>>>>>@@@AAACCCFFFGGGIIINNNSSSVVVWWWVVVVVVTTTSSSSSSRRRPPPMMMJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZ[[[[[[]]]```dddgggjjjjjjgggfffdddaaa______bbbeeelllrrr||||||wwwqqqkkkiiillltttzzzzzzsssnnnhhhbbb\\\XXXUUUSSSUUUXXX___lllxxx|||{{{{{{~~~{{{xxx||||||sss```OOOKKKLLLLLLKKKJJJHHHEEEBBBAAAFFFLLLPPPOOOMMMLLLLLLIIIHHHGGGDDD???999444111////////////.........---......------------......//////---,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,------...//////000...///000///......000222///111333333444===LLLXXXiiimmmpppqqquuu}}}~~~}}}lll___~~~~~~wwwllljjjmmmyyyvvvnnnbbbUUULLLIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPSSSQQQOOOMMMMMMLLLIIIGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>======<<<:::888777777666555333222111000111111000//////000000000---,,,++++++******++++++++++++***(((***...///,,,))))))************))))))(((((((((((())))))))))))((((((((()))***+++,,,---+++%%%'''///...%%%&&&...((((((***+++---...000000000///.........///000000,,,------,,,,,,...111444333222///---,,,,,,------+++,,,---///000222333444222222111000...---,,,,,,,,,,,,++++++++++++,,,,,,.............../////////111000...,,,,,,,,,,,,------,,,+++*********++++++...------,,,,,,------...---,,,,,,,,,,,,---......+++,,,---...///000111111000000000000111111111111111111222333444444333333222222333222111222555777888:::>>>CCCJJJSSS]]]dddvvvvvvkkkaaaZZZTTTQQQNNNLLLJJJGGGCCCAAA@@@???>>>>>>???BBBDDDFFFGGGJJJPPPXXX___bbbbbbaaa```]]]ZZZXXXVVVTTTQQQNNNKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNRRRRRRTTTUUUWWWXXXYYYZZZZZZZZZ[[[]]]```cccfffhhheeefffeeecccbbbcccfffiiirrrzzz{{{tttrrruuuxxx|||vvvooogggaaa]]]XXXUUUVVVXXX___mmm{{{~~~zzzwwwvvvuuuxxx|||{{{}}}}}}jjjWWWNNNLLLKKKKKKKKKJJJHHHFFFDDDHHHMMMPPPOOOMMMKKKKKKGGGGGGFFFDDD@@@:::555222000000000000////////////......------------............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---...///000000---///000111000///000111...111333444888CCCRRR^^^iiikkkllllllppp|||yyy{{{zzzjjj]]]|||{{{yyynnnmmmoooxxxtttmmmaaaTTTKKKHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRTTTRRRPPPNNNNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???=========<<<:::888777777666444333222111000///////////////000000000---,,,++++++******+++++++++***(((((()))+++***)))))))))************))))))''''''((((((((((((((((((******)))''''''+++111666@@@444)))(((++++++++++++))))))***,,,...///000111///////////////000000000,,,------------///333666777555111...,,,+++,,,---......------...///000111333333222000///---,,,+++,,,,,,+++++++++,,,------........................///...---,,,,,,,,,------,,,+++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------...//////000///000000000111111111111333222222222222333333333222333333222111111333555777999<<<@@@GGGOOOYYY```llluuu{{{yyyrrrllleee___[[[WWWRRRNNNKKKIIIGGGEEEAAA@@@@@@AAACCCFFFIIIKKKLLLPPPYYYccckkkooonnnlllkkkhhhccc___[[[XXXTTTRRRMMMLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNQQQRRRRRRTTTUUUWWWYYYZZZWWWXXXXXXYYY[[[^^^bbbeeeggghhhhhhfffeeeeeegggiiirrr|||}}}|||}}}|||tttkkkddd```[[[WWWWWWZZZbbbrrr~~~|||{{{zzzyyyvvvtttttttttuuu~~~{{{yyy|||~~~tttaaaRRRMMMJJJKKKLLLKKKKKKKKKHHHKKKNNNPPPOOOMMMJJJIIIFFFFFFFFFDDD@@@;;;666333111111111000000000000///......------------.........---------,,,,,,,,,,,,---------.........//////------..................+++...000111111000000111///111444777===IIIXXXcccnnnnnnmmmllloooyyyxxxuuuvvvyyy|||zzzrrrdddZZZyyywwwzzzzzznnnkkkmmmuuurrrjjj^^^RRRJJJHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSTTTRRRPPPOOONNNMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@>>>===<<<===<<<;;;999777777666555333222111000////////////000000000000---,,,++++++******+++++++++)))((()))***)))((('''))))))************))))))((((((''''''''''''''''''++++++***((()))222@@@JJJYYYYYYLLL666+++...---&&&++++++,,,---......//////,,,...000222222111000...,,,---.........111555888;;;888444000---------...000///............//////444333222000///---,,,,,,,,,+++++++++,,,------..................------------,,,,,,+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---........................------///000000000111111111111222222111000111111222333222333444333222222333555888999;;;???DDDLLLTTTZZZcccjjjnnnllljjjiiifffccceee___VVVOOOKKKIIIIIIIIIDDDDDDDDDEEEHHHKKKOOOQQQSSSXXXaaallluuuyyyyyywwwwwwrrrlllfffaaa]]]XXXUUUNNNMMMJJJHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWUUUVVVVVVVVVWWWZZZ```eeehhhiiijjjjjjiiiiiijjjkkksss}}}wwwnnnhhhaaa\\\YYYZZZ^^^gggxxx|||~~~~~~~~~~~~~~~}}}}}}}}}{{{}}}}}}yyywwwvvvvvvtttsssttttttuuu}}}{{{vvvzzzzzz{{{}}}|||jjjXXXOOOIIIKKKNNNMMMMMMOOOMMMNNNOOOPPPOOOMMMIIIFFFDDDEEEEEEDDDAAA<<<777444222111111111000000000000......------------...............---------,,,,,,---------.........//////.../////////...---,,,++++++---000111111000000111222333555:::BBBOOO^^^iiiwwwwwwuuutttuuu|||zzzsssrrrqqqooommmkkkeee]]]WWWwwwtttwwwzzzlllggggggqqqnnnfff[[[OOOIIIHHHIIIGGGHHHJJJMMMOOOQQQQQQRRRSSSQQQOOONNNNNNMMMLLLJJJGGGGGGFFFFFFEEEDDDDDDDDD@@@>>><<<<<<<<<<<<<<<:::888888777666444333222111//////000000000///......---,,,++++++******+++++++++((((((,,,---)))''''''))))))************))))))((((((((((((''''''''''''(((***+++***...:::MMM]]]NNNccccccEEE+++***...***------------------------+++---111333444222000...+++,,,---......111555999;;;999666222///...------------......///000000111333333222111///...------,,,++++++,,,,,,---...///.........---------------,,,++++++++++++---///000******+++,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---....../////////.........------000000000000111111111111111111111111111222333333222444555555333333444555888999;;;===@@@GGGOOOTTT\\\aaadddbbbbbbeeegggfffiiibbbXXXPPPKKKJJJIIIIIIHHHHHHHHHIIILLLPPPSSSVVVYYY]]]fffqqq{{{}}}wwwpppiiibbb\\\XXXPPPNNNKKKHHHFFFEEEFFFFFFFFFGGGJJJMMMPPPSSSUUUWWWSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVUUUVVVZZZaaaggghhhkkkmmmooooooooopppqqqxxx{{{yyy{{{}}}yyyqqqlllddd___]]]^^^ccclll}}}}}}uuutttsssssssssssstttuuuwwwzzz~~~~~~{{{zzzyyyyyywwwvvvwwwvvvwww~~~~~~vvv{{{yyywwwvvv{{{ttt^^^RRRIIILLLOOOMMMNNNRRRRRRQQQPPPPPPOOOLLLHHHDDDBBBCCCEEEEEEBBB===888555111111111111000000000000......------------............//////......---,,,+++++++++,,,,,,,,,------...//////000///---,,,++++++---000000000000111222333555888>>>HHHXXXhhhrrr|||{{{zzz{{{}}}yyytttqqqqqqmmmgggbbb^^^ZZZVVVSSSwwwuuuxxxzzzkkkeeeeeemmmjjjcccXXXMMMHHHHHHJJJGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@>>><<<;;;<<<<<<<<<;;;999999888777555444333222//////000000000...---,,,---,,,++++++******++++++,,,((()))...///+++'''((())))))************)))))))))))))))(((((((((''''''%%%))),,,,,,...999LLL[[[???OOORRR>>>***(((---///,,,,,,,,,,,,,,,------------...000222222222111000***+++,,,---...111666999:::888666333000...---,,,***+++---///000000000///222222111111000///......+++++++++,,,,,,...//////.........------,,,,,,,,,---,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,+++++++++,,,------,,,++++++---,,,,,,,,,,,,---....../////////////////////000000000000000111111111111000111111222333444555555222444666666555555666777888999999:::<<>>999555111111000000000/////////......------------......//////000000000///...---+++++++++,,,,,,,,,------+++,,,...///000///...---,,,.../////////000222444444666:::BBBPPPbbbsss~~~vvvpppppprrrpppkkkddd]]]XXXTTTQQQPPP||||||yyyvvvyyyzzzlllggggggkkkhhhaaaVVVLLLGGGHHHJJJFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLMMMNNNNNNMMMKKKGGGGGGFFFFFFEEEDDDDDDDDD@@@>>><<<;;;<<<===<<<<<<::::::999777666555444333000000000000000...,,,+++---,,,++++++******++++++,,,((()))000111,,,(((***))))))************))))))******))))))((((((((('''###)))---+++***111AAAOOOIIIBBB999000***)))***+++******+++,,,,,,---......////////////000111222333***+++,,,---...111666999888777555333000...,,,******,,,...//////...---+++222111111111000000//////+++++++++,,,---...///000.........------,,,,,,,,,///...,,,+++***++++++,,,)))***+++,,,---,,,,,,+++,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---......///000111222222000000000000111111111111000111222444555666666666222444666777666666777888888888888888:::>>>EEEJJJIIINNNQQQQQQTTTYYY[[[YYYVVVUUUTTTTTTUUUTTTSSSQQQKKKKKKKKKMMMOOOSSSVVVXXX\\\___gggrrrwwwmmmccc]]]SSSQQQMMMIIIGGGFFFGGGGGGHHHJJJOOOTTTZZZ```eeegggaaa___[[[XXXVVVUUUUUUVVVXXXYYYZZZYYYYYY^^^hhhpppvvvxxxzzzzzzwwwuuussssssxxxxxxyyy}}}xxxppplllnnnqqquuu}}}|||wwwssskkkgggdddfffiiiqqqyyysssqqqqqqsssuuuxxx~~~|||zzztttmmmnnnwwwgggVVVJJJLLLPPPNNNOOOUUUWWWUUURRRQQQOOOLLLFFFAAA@@@BBBDDDEEECCC>>>999666000000000000////////////.........------.........///000111111111000...------------.........//////(((***,,,///111111000000---............///222555444666;;;EEEUUUiii{{{}}}qqqkkkmmmssspppkkkddd]]]WWWRRROOONNNzzzyyywwwttt{{{xxxkkkfffeeedddhhhfff[[[PPPKKKIIIGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDD===<<<<<<======<<<:::888555555555555444444444444/////////...------,,,,,,000///...---,,,+++++++++++++++,,,,,,+++***((('''&&&''')))***+++***((('''))))))))))))))))))))))))((((((((((((***111:::AAAGGG777******)))$$$$$$******+++,,,---///000111222222333333222222111000///))))))***---///222555666777777666333///,,,+++,,,,,,,,,,,,---------......222000///---,,,,,,---------,,,++++++******++++++------,,,,,,,,,,,,++++++000///...---,,,+++******---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------------.........///111111000///////////////333333333333444666777999888777777777888999;;;<<<999999888999:::<<<>>>???EEEFFFGGGIIIKKKNNNPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQMMMLLLJJJIIIKKKOOOTTTWWW^^^cccgggmmmyyy}}}sssnnnkkkccc[[[UUUSSSOOOKKKHHHFFFEEEEEEHHHKKKOOOSSSYYY```gggllliiihhhddd___ZZZXXXXXXZZZ]]]]]]]]]]]]___cccjjjooowwwwwwvvvtttsssrrrqqqqqqttttttvvvyyy~~~|||vvvpppjjjiiilllttt{{{~~~wwwqqqmmmjjjfffgggmmmvvv~~~|||zzzzzz{{{}}}|||yyytttnnnpppyyynnn[[[LLLKKKMMMLLLOOOVVVVVVTTTQQQPPPNNNLLLHHHEEEBBBAAAAAACCCDDDAAA:::555333111000//////...+++)))+++---///111111///---+++...---,,,,,,,,,,,,---...............////////////---------....../////////---,,,,,,...000111111000222999BBBLLL]]]sssvvvqqqooooooppprrriii^^^VVVSSSRRRPPPOOOxxxwww}}}vvvsssyyyzzzkkkccc```bbbgggeee[[[PPPKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@>>>>>>===;;;888555555555555555444444333222000000//////...------,,,111000///...------------++++++,,,,,,+++***(((''''''(((***+++,,,+++***)))))))))))))))))))))))))))++++++***((((((+++111666:::---'''+++---((((((---***+++,,,---...000111111222222222222111000///...+++,,,,,,---///111222333333333333111...,,,,,,,,,,,,------..................------,,,,,,,,,------,,,+++++++++++++++,,,,,,.........---------,,,,,,...............------------,,,,,,+++******++++++,,,,,,++++++,,,,,,---...---------.........//////------........./////////111111000///////////////222222333444666888;;;<<<<<<<<<;;;::::::;;;<<<===:::::::::::::::<<<>>>???DDDDDDEEEFFFHHHJJJLLLNNNLLLMMMNNNPPPPPPQQQQQQQQQJJJHHHGGGFFFHHHLLLPPPSSS\\\aaadddiiisss}}}uuummmjjjggg```XXXXXXUUUQQQMMMIIIGGGGGGFFFHHHKKKNNNSSSWWW]]]dddiiiiiiiiihhheeeaaa___^^^___aaabbbbbbbbbcccfffkkkoootttttttttsssrrrrrrqqqqqqrrrrrrsssuuuyyy}}}~~~xxxrrrlllffffffjjjqqqxxxxxxsssoookkkggghhhnnnwwwyyy}}}}}}xxxrrrrrryyynnn\\\LLLJJJKKKJJJLLLSSSTTTRRROOOMMMKKKIIIFFFDDDAAA@@@@@@BBBCCC@@@:::555444333111111111000...,,,,,,---///000000///---,,,......---,,,,,,---..................////////////------------.....................///111222222222555<<>>===<<<999666555555666666555333111000111111000//////......---//////...---,,,,,,,,,,,,+++++++++++++++***)))(((((()))+++,,,,,,++++++***))))))))))))))))))))))))******)))'''&&&'''***---...'''%%%,,,///+++***,,,***+++,,,---...000111111111111111111000///...---............/////////000///000000///---+++,,,---------...///////////////,,,,,,,,,,,,------------+++******++++++,,,---.../////////............---------....../////////000---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////....../////////000000000111000000///////////////000111333555888;;;>>>???@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCDDDFFFHHHHHHJJJKKKMMMNNNPPPPPPPPPPPPHHHFFFEEEDDDFFFIIIMMMPPPXXX\\\___cccjjjrrruuutttrrrrrrnnnjjjiiihhhbbbZZZ]]]ZZZUUUPPPKKKIIIHHHHHHHHHKKKOOORRRVVVZZZ___ccchhhjjjlllkkkiiigggeeeeeefffgggggggggggghhhkkknnnppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrtttwwwyyy{{{~~~}}}|||{{{{{{{{{|||}}}~~~~~~uuuoooiiieeefffjjjooovvv~~~yyysssoookkkggggggmmmvvv~~~zzzzzz}}}xxxvvvzzzppp___OOOKKKKKKIIILLLRRRSSSPPPLLLIIIGGGFFFEEEDDD???>>>???AAACCC@@@:::555444222111111111111///.................................------------..................////////////------------------,,,,,,//////000000111333444555888@@@LLL\\\rrr{{{rrroooppptttvvvoooggg\\\TTTQQQQQQPPPNNN{{{{{{wwwqqquuunnnbbb]]]]]]bbbbbbZZZPPPLLLKKKIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCC@@@???===>>>>>>>>><<<;;;666666777777666333111000111111111000//////......,,,++++++***))))))******++++++++++++******))))))((()))***+++++++++******((((((((((((((((((((((((%%%%%%&&&''''''(((***+++,,,'''''',,,...+++)))***++++++,,,---...///000111000000000000///...---,,,......//////////////////...///000...,,,++++++,,,---...///000111111111111////////////...---,,,,,,*********+++,,,---///////////////.........------------------............---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------////////////000000000000000000////////////000000000111333555888;;;===>>>???>>>>>>>>>????????????>>>===<<<;;;;;;<<<>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKNNNOOOOOOOOONNNGGGFFFEEEDDDEEEHHHKKKMMMRRRUUUXXX\\\aaagggiiijjjkkknnnooonnnnnnnnniiibbbaaa^^^XXXRRRMMMKKKJJJJJJJJJLLLPPPSSSUUUWWW[[[]]]cccfffkkkmmmllljjjiiihhhggghhhiiiiiigggggghhhjjjllllllmmmnnnoooppppppqqqrrrrrrrrrrrrtttvvvwwwyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~uuuooojjjfffhhhlllnnnsss{{{vvvpppkkkgggcccdddiiirrrzzz}}}}}}{{{|||rrrcccTTTNNNLLLLLLOOOTTTSSSOOOJJJFFFEEEEEEEEEEEE???>>>???BBBDDDBBB===888222000///...///000///---000///...------...///000///..................///............////////////......------,,,,,,++++++//////000000111222555666;;;EEETTTfff}}}{{{rrrqqqtttxxx{{{mmmeeeZZZSSSPPPPPPOOONNN~~~~~~xxxqqqtttmmmbbb^^^[[[```aaaYYYQQQLLLKKKIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIFFFEEECCCCCCBBBAAA???======>>>>>><<<;;;777777888777666444222111111111111000//////......++++++***)))))))))******++++++******************((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%''')))*********---)))(((***+++******++++++,,,,,,---...///000000///000000//////...---,,,,,,,,,...///000000000000000111111///---++++++,,,---...///000111333555555777666444222000---,,,+++)))******+++,,,...///000.........------------,,,---------,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------////////////000000000000000000////////////000000000111222444666777888999::::::;;;===>>>??????@@@>>>===<<<;;;;;;<<<>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKNNNOOONNNMMMMMMEEEDDDCCCBBBCCCEEEHHHJJJLLLNNNQQQWWW[[[___cccfffjjjnnnrrrrrrssstttoooiiiddd```ZZZSSSOOOLLLLLLLLLLLLOOOSSSUUUVVVWWWYYYZZZ]]]aaafffiiiiiihhhggggggeeefffggggggeeedddeeeeeeiiiiiijjjlllmmmoooppppppooopppqqqrrrtttuuuwwwxxxzzzyyyxxxxxxyyy{{{~~~}}}uuupppkkkhhhiiinnnkkkpppvvv|||{{{rrrkkkdddaaa]]]^^^dddmmmvvv{{{~~~~~~sssfffWWWOOOLLLLLLPPPTTTSSSOOOIIIFFFEEEEEEFFFFFF??????@@@DDDFFFEEE@@@;;;333111///...///000///...111000...------...000111////////////////////////............////////////.........------,,,,,,,,,---///000000///111444888===III[[[ooo}}}uuuuuuyyy|||~~~kkkcccXXXQQQOOOOOONNNMMM{{{sssuuummmbbb]]]ZZZ```aaaYYYPPPLLLJJJHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBDDDBBB>>>===<<<;;;999888777777666555444333333333111111000//////......---------,,,++++++,,,,,,---++++++******)))******+++((((((((((((((()))))))))''''''''''''''''''''''''(((''''''(((******(((&&&)))((('''((()))+++---...,,,,,,------...//////000000000000000///...---,,,***+++---///111111111000111222222000---,,,,,,---.........///111555999;;;???===888444000---,,,+++******++++++,,,...///000.........---------,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...---------.........//////....../////////000000000///////////////000000111000111222333444555555555555666888:::<<<======>>><<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDDDDHHHIIILLLNNNOOONNNLLLKKKBBBAAA@@@???@@@AAACCCDDDHHHHHHLLLRRRWWWZZZ```gggiiiooossstttttttttpppkkkeee```ZZZSSSOOOMMMMMMMMMOOOSSSVVVYYYYYYYYYYYYYYYYYY\\\```bbbbbbbbbcccdddbbbcccddddddcccbbbcccdddggghhhiiikkkmmmnnnoooppplllmmmnnnppprrrtttuuuuuuvvvvvvvvvvvvxxxzzz|||}}}|||~~~|||uuuqqqmmmjjjjjjnnnjjjmmmqqquuu|||wwwmmmggg___\\\YYYZZZaaakkksssxxx|||}}}~~~vvvkkk\\\PPPKKKKKKNNNQQQSSSOOOIIIFFFEEEFFFFFFFFF??????AAADDDHHHGGGBBB===666444111000111111111000111000///......///000111//////000000000000//////............////////////..................---------///000000///000555999???NNNbbbuuuyyyzzz}}}~~~}}}hhhaaaWWWPPPNNNNNNNNNMMM~~~uuuvvv}}}rrrddd]]]YYY___aaaYYYPPPKKKIIIGGGHHHIIIKKKMMMOOOPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBDDDAAA===;;;;;;:::999777666555333111111222333444000000//////...------,,,------,,,,,,,,,,,,------++++++***))))))***+++,,,))))))(((((())))))***+++))))))))))))))))))))))))+++)))'''((())))))'''%%%$$$&&&''''''(((***+++,,,,,,,,,------.../////////000000000000///...------***,,,...000111111000///...000000///...------//////---,,,---111777===AAACCC???:::444///---,,,,,,+++++++++,,,---...///000/////////............---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------.........//////------.........////////////////////////000111111///000222333444444444444444555777999:::::::::::::::::::::::::::<<<>>>????????????@@@AAABBBDDDEEEIIIKKKMMMOOOOOONNNKKKIIIAAAAAA@@@??????@@@BBBCCCFFFEEEHHHOOOSSSVVV^^^hhhjjjppptttsssrrrrrrnnniiiddd```YYYRRRNNNMMMMMMNNNRRRVVVZZZ]]]\\\[[[[[[[[[XXXZZZ\\\\\\\\\^^^```bbbaaabbbcccbbbbbbbbbdddfffggghhhiiijjjlllnnnoooooommmmmmooopppqqqrrrssssssttttttuuuwwwxxxyyyzzz{{{yyy{{{}}}~~~~~~~~~}}}xxxvvvrrrnnnnnnqqqnnnoooppprrrwww{{{tttlllfff]]]YYYWWWYYYaaakkktttzzzzzz}}}yyy~~~|||uuueeeUUUMMMLLLNNNOOOQQQMMMIIIFFFEEEEEEEEEEEE>>>>>>@@@DDDHHHGGGCCC>>>888555222000000111000000000000////////////000000///000111111111111000///............////////////......//////////////////...000222111///111777<<>>???===>>>>>>???@@@BBBDDDEEEJJJLLLNNNPPPPPPMMMJJJHHHCCCCCCBBBAAAAAABBBCCCDDDFFFDDDFFFMMMPPPSSS]]]hhhlllrrruuusssqqqpppmmmiiiccc___XXXQQQMMMLLLMMMNNNTTTXXX]]]______]]]\\\\\\ZZZZZZZZZYYYYYY[[[___bbbaaabbbccccccbbbdddgggiiiggghhhiiijjjlllmmmooooooooopppqqqrrrrrrsssrrrrrrtttuuuvvvxxxyyyzzzzzzzzzzzz|||}}}}}}|||{{{{{{|||~~~~~~|||{{{wwwsssrrrtttuuusssrrrssswww~~~yyyrrrkkkfff\\\ZZZWWWZZZbbbmmmvvv|||zzz|||~~~vvv|||}}}zzznnn[[[PPPNNNOOOOOOOOOLLLHHHFFFEEEEEEDDDCCC<<<===???CCCGGGGGGBBB>>>777444000............---//////000000000000/////////000111222222111000///............/////////000......//////000000111111///222444222000222888>>>DDDWWWnnn|||~~~|||wwwfff^^^UUUNNNMMMMMMMMMMMMwwwvvv}}}zzzyyy{{{kkkeeeaaaeeeddd\\\SSSNNNJJJFFFGGGHHHJJJKKKMMMNNNOOOOOORRROOOMMMMMMNNNOOOMMMKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;:::999444444444555666555333111333222000...,,,+++******+++***)))((((((***,,,---......---,,,++++++++++++(((((((((((((((((((((((((((***)))&&&'''+++,,,***+++'''$$$&&&***,,,***'''+++++++++***************+++,,,---///000000111111000000000000///...---,,,,,,---......//////......111000///...---,,,++++++------------...222888===BBB>>>777111---,,,,,,---***)))))))))+++...111333000000000000000//////.........---,,,+++***)))(((,,,------,,,+++***))))))+++*********+++,,,,,,---......---,,,---...///000---------............///---...000111111111000///444333222222222333444555555555555666555555444333999999999::::::999999888<<<===???@@@AAACCCGGGJJJKKKOOORRRQQQRRRSSSPPPKKKIIIGGGCCC@@@@@@BBBEEEGGGKKKKKKLLLNNNSSS[[[eeekkkqqqrrrsssssspppmmmiiifff___\\\VVVPPPKKKKKKMMMPPPTTTVVVXXX[[[]]]___``````______^^^\\\ZZZZZZ]]]___]]]^^^___aaaccceeefffggghhhgggggghhhjjjlllnnnooooooooopppqqqrrrrrrrrrrrrtttuuuwwwxxxyyyyyyyyyxxx~~~}}}{{{{{{zzzzzz{{{zzz{{{||||||}}}|||zzzzzzyyywwwvvvwwwvvvsssrrrtttzzz}}}yyytttmmmgggaaa[[[YYY^^^eeellluuu|||~~~|||zzzzzz~~~uuusss|||}}}sssbbbTTTMMMKKKMMMLLLMMMKKKGGGFFFHHHHHHFFF??????@@@CCCGGGHHHEEEAAA999333000111111///...///111000///......///000111111111000000//////.........///000111111000///...////////////000000000000111000111444333333999AAAHHH\\\nnn{{{}}}yyyoooccc]]]VVVRRRPPPPPPNNNLLLyyyyyy}}}zzzxxx|||mmmgggcccgggfff^^^VVVQQQMMMIIIHHHIIIJJJLLLMMMNNNNNNNNNQQQOOOLLLLLLNNNOOONNNLLLHHHGGGFFFEEEDDDCCCBBBAAA========================555444444555666555333111000000///.........//////+++***)))((()))***,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))+++)))&&&&&&+++---,,,...***''''''***,,,+++((())))))*********++++++++++++,,,---///000000111111000000000000///...---,,,,,,---......//////......111111000///...---,,,,,,+++,,,---...///333888<<>>???@@@AAADDDHHHKKKNNNTTTXXXZZZ[[[[[[VVVOOOLLLJJJGGGDDDDDDFFFIIIKKKNNNOOOPPPRRRVVV^^^gggmmmsssuuuwwwxxxvvvqqqlllhhh^^^\\\VVVQQQLLLJJJJJJKKKRRRSSSUUUWWWZZZ\\\^^^_________^^^\\\YYYYYY[[[]]]]]]^^^___aaabbbdddffffffiiiiiiiiiiiikkkmmmooopppoooooopppqqqrrrrrrrrrrrrssstttvvvxxxyyyzzz{{{{{{~~~}}}|||{{{zzzyyyxxxxxxwwwyyy|||}}}~~~}}}zzzyyyxxxwwwvvvqqqpppnnnmmmooouuu}}}|||xxxqqqkkkhhhbbb```dddkkkpppxxx~~~~~~|||yyyxxx{{{yyyrrrzzz~~~yyyyyyxxxgggWWWNNNMMMOOOMMMNNNLLLGGGFFFHHHHHHEEE??????@@@CCCGGGHHHEEEAAA999444111222111......///000000///......///000000000000000000//////.........///000111111000///...////////////000000000000///...000444444555<<>>===>>>@@@AAABBBDDDHHHKKKQQQXXX```eeehhhggg___VVVRRROOOLLLJJJJJJLLLNNNPPPRRRRRRTTTVVVYYY```hhhnnnssswww|||~~~xxxqqqlll```\\\WWWQQQLLLIIIGGGGGGNNNNNNOOOQQQSSSWWW[[[]]]______^^^\\\ZZZXXXYYYZZZ]]]]]]^^^___aaacccdddeeejjjjjjjjjkkklllnnnooopppoooooopppqqqrrrrrrrrrrrrsssssstttvvvxxxzzz|||}}}||||||{{{zzzyyywwwuuuttttttvvvzzz{{{|||}}}{{{zzzyyyyyyxxxvvvuuusssqqqrrrvvv}}}|||uuuppplllgggfffjjjpppuuuzzz~~~zzzwwwxxx{{{qqqrrr{{{}}}uuusss{{{ooo\\\PPPNNNQQQNNNOOOMMMHHHFFFGGGGGGDDD???>>>???CCCGGGHHHFFFBBB;;;555111222111....../////////...------...//////000000000////////////...//////000000000000//////////////////000000000000...---000444555777???HHHUUUjjjxxxxxxtttrrrwww}}}|||sssjjj\\\XXXRRRNNNLLLKKKKKKJJJwwwxxxyyy}}}yyywwwyyyllliiiaaaffffff^^^VVVQQQNNNKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;:::999777555444444555555333222222111000///............+++******))))))***++++++***************+++,,,,,,(((((((((((((((((((((((((((***)))(((...999BBBEEE444000+++(((((()))))))))))))))))))))************+++,,,---///000000111111000000000000///...---,,,,,,---......///.........000000000///...---------***---///000111111333444555444222000...,,,******,,,,,,---............---------......------,,,+++000000///...---,,,+++***++++++,,,---............,,,++++++***++++++,,,,,,,,,,,,,,,---------......---------............///111000/////////000222333111111111111222222333333222333444666777777888888777888999;;;<<<===>>>>>>===???@@@AAABBBEEEHHHKKKRRR[[[gggpppuuuuuukkk```WWWUUURRROOOMMMNNNOOOQQQRRRSSSUUUWWWZZZ___fffkkkooouuu~~~wwwrrrfff```XXXQQQLLLIIIGGGFFFJJJIIIHHHIIILLLQQQVVVYYY^^^______]]]ZZZYYYYYYYYY\\\\\\]]]^^^___aaaccceeeiiiiiijjjkkklllmmmnnnooooooooopppqqqrrrrrrrrrrrrtttsssssstttuuuxxxzzz|||zzzzzzzzzyyyxxxvvvtttrrrrrrtttvvvwwwxxxyyy|||~~~~~~}}}|||~~~~~~wwwqqqiiieeeeeekkkrrrwww}}}}}}yyywwwyyy|||rrrnnnttt~~~}}}sssooovvvuuu```RRROOOQQQOOOPPPNNNHHHFFFGGGGGGDDD???>>>>>>BBBGGGHHHGGGDDD===777222222111......000.........------........./////////////////////////////////000000000000000////////////000000000000///...000444666999AAAJJJ[[[ooo||||||mmmkkklllqqqwwwwwwnnnfffYYYVVVQQQLLLJJJJJJJJJKKK~~~vvvvvvyyy|||xxxwwwvvvjjjgggaaaeeeeee^^^VVVRRROOOLLLKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;:::999888666555444555555444222111000///...------------++++++******************,,,+++***)))))))))))))))++++++++++++++++++++++++'''))))))(((...999BBBDDD222///***'''&&&&&&'''(((+++******))))))(((((((((+++,,,---///000000111111000000000000///...---,,,,,,---......///..................------,,,,,,+++---///111111000/////////111000000///...,,,+++***+++,,,---...///000000000---------------,,,,,,+++...---,,,***(((&&&%%%$$$,,,------......------,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------............///111000/////////000222333111111222222333333333333222333444666777888888888999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBDDDHHHKKKTTT^^^kkkwwwwwwkkkZZZXXXTTTPPPNNNMMMMMMMMMPPPQQQSSSUUUWWW[[[aaaeeeiiippp{{{|||wwwmmmeeeZZZQQQLLLJJJIIIHHHEEEDDDCCCCCCFFFKKKPPPTTT[[[]]]^^^]]][[[YYYYYYYYYZZZZZZZZZ[[[]]]```ccceeehhhhhhiiijjjkkkllllllllloooooopppqqqrrrrrrrrrrrruuutttsssssssssuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvyyy}}}}}}uuuoooddd```aaaiiiqqqwww~~~|||yyyxxx{{{xxxqqqvvv~~~tttooottt}}}yyydddTTTOOOPPPPPPQQQNNNHHHFFFHHHGGGDDD>>>===>>>AAAFFFIIIHHHEEE???888333222111......000---..................---...............////////////////////////000111111////////////000000000000222111222555777:::BBBKKKaaavvvvvvgggeeeffflllqqqppphhh```VVVTTTPPPLLLIIIIIIJJJLLL{{{}}}uuuuuuxxx{{{wwwwwwuuuhhheeebbbfffggg```XXXUUURRRNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNOOONNNLLLIIIHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBAAA========================999777555444555555444333...------------......///++++++++++++*********))),,,+++***)))((((((((((((************************'''))))))'''***111555555...,,,)))&&&%%%&&&'''(((******)))))))))(((((((((+++,,,---///000000111111000000000000///...---,,,,,,---......//////......---------,,,,,,,,,++++++...///111000...------..................---------,,,,,,---...///000111222------......------,,,++++++++++++***))))))((((((***+++++++++++++++***))),,,,,,++++++******++++++++++++,,,------------,,,---------............///111000000000000111222222111222333444444444444333222333555666777888888888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAACCCGGGJJJTTT^^^kkkxxxzzznnnYYYWWWTTTPPPMMMKKKKKKKKKNNNPPPRRRTTTUUUXXX\\\___dddkkkuuu~~~|||xxxppphhh\\\TTTOOOMMMJJJHHHBBB@@@???@@@BBBFFFKKKMMMUUUWWWZZZ\\\[[[YYYYYYYYYXXXXXXXXXYYY\\\```cccfffggghhhiiijjjkkkkkkkkkkkkoooooopppqqqrrrrrrrrrrrruuuuuuttttttttttttuuuuuuwwwwwwvvvwwwwwwxxxyyyzzz|||}}}~~~~~~}}}tttnnnaaa]]]]]]dddlllsss{{{~~~zzzxxxzzz}}}|||~~~yyy{{{yyytttwww}}}{{{hhhYYYQQQOOOOOOPPPNNNIIIGGGHHHHHHEEE>>><<<===AAAFFFIIIIIIGGGAAA:::444333111......000---...////////////...------............///////////////......///000111222////////////000000000000333222333666888;;;DDDNNNfff|||yyynnncccbbbbbbeeeiiiggg```YYYRRRQQQNNNJJJGGGGGGJJJLLLwwwwww~~~sssrrrtttzzzvvvxxxvvvgggddd```eeefff___XXXTTTRRROOOIIIJJJLLLMMMNNNOOOPPPPPPOOOPPPOOOLLLHHHFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA========================:::888555444444555444333000///...............///+++++++++++++++***))))))***))))))((((((((())))))''''''''''''''''''''''''&&&((()))&&&'''***+++)))))))))((('''&&&&&&((()))'''''''''((()))******++++++,,,---///000000111111000000000000///...---,,,,,,---......//////.........------------,,,,,,,,,---...///...------...000...------------...////////////.........///111222...............---,,,,,,,,,,,,,,,---------......(((((()))***++++++++++++---,,,++++++******++++++***+++,,,---------,,,,,,---------............///000000111222222222222111222333444555555555444444444444555777777888888888666777888:::;;;<<<<<<<<<;;;<<<>>>???@@@BBBFFFIIIPPPXXXcccoooyyy{{{rrreeeVVVTTTQQQOOOMMMKKKKKKKKKNNNPPPSSSTTTUUUWWWZZZ]]]bbbgggpppwww{{{{{{wwwuuuoooggg^^^XXXTTTPPPJJJEEE???>>>===>>>???CCCFFFHHHMMMQQQUUUXXXXXXXXXWWWWWWVVVUUUVVVXXX[[[```dddggghhhiiijjjllllllllllllkkkoooooopppqqqrrrrrrrrrrrrtttuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuvvvxxx{{{~~~~~~uuunnnaaa\\\YYY]]]ccciiipppvvv{{{~~~}}}xxxuuuvvvyyyyyy{{{~~~{{{{{{~~~|||mmm^^^TTTOOONNNPPPMMMIIIGGGIIIIIIGGG===<<<<<<@@@FFFIIIIIIHHHCCC;;;555333111......000...///000000000000///...---------........./////////.........///000222333////////////000000000000222111222666999===GGGRRRhhh~~~|||qqqfffaaa___^^^___aaa^^^WWWRRROOONNNLLLHHHEEEEEEHHHLLLvvvttt}}}|||ooommmpppyyyvvvxxxwwwgggddd^^^bbbccc\\\VVVRRRPPPMMMIIIJJJKKKMMMOOOPPPPPPQQQPPPQQQPPPMMMHHHEEEEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;:::999;;;888666444444555444333555444222000...---,,,++++++++++++++++++***)))((((((''''''(((((()))***+++************************###''')))'''(((***)))%%%'''((()))((((((((()))+++###$$$&&&(((***+++---...+++,,,---///000000111111000000000000///...---,,,,,,---......//////........................------+++,,,---------...000222...---,,,,,,---...000111333111///...---...///111......//////......---,,,++++++++++++++++++++++++'''((()))+++---.........---,,,,,,+++*********+++***+++,,,---...---,,,,,,---------........./////////000111333333222111111333444555666666666555444444555666777777888888777333444666999;;;<<<===>>>:::<<<===>>>???BBBEEEHHHKKKQQQZZZeeennnqqqgggZZZSSSRRRPPPNNNMMMLLLMMMMMMOOOQQQTTTVVVVVVXXXZZZ\\\aaafffmmmsssvvvvvvsssqqqkkkfff___[[[XXXRRRHHHAAA>>>=========>>>AAACCCEEEHHHLLLQQQUUUVVVVVVVVVVVVTTTTTTUUUWWW[[[```eeehhhiiijjjlllmmmnnnmmmmmmllloooooopppqqqrrrrrrrrrrrrssstttvvvxxxzzzzzzyyyyyyvvvuuutttuuuxxx}}}vvvnnnaaaZZZUUUWWWZZZ^^^eeekkkvvvzzz}}}{{{vvvssssssuuuwwwzzz}}}}}}pppbbbVVVOOONNNOOOMMMIIIGGGJJJJJJHHH===<<<<<<@@@FFFIIIJJJHHHDDD<<<555333111......111...///000111111000///...---------........./////////.........///000222333////////////000000000000000///111666:::???JJJUUUfff|||}}}~~~xxxmmmccc```^^^[[[[[[[[[XXXRRRMMMLLLLLLJJJGGGCCCCCCGGGKKKuuuttt|||wwwnnnpppwww~~~yyyyyyyyyeeeYYYZZZ\\\^^^]]]XXXSSSOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGDDDAAA@@@??????>>>===<<<;;;::::::999888666555444222000---/////////...------,,,,,,,,,''''''+++,,,)))***...))))))))))))))))))))))))++++++******************))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++***************++++++******,,,---...////////////000000000///---+++***---,,,,,,,,,------...//////......------......///////////////////////////000///---,,,+++,,,,,,---111000////////////000000////////////..................---,,,,,,,,,,,,---*********))))))))))))(((******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------.........///.........///000000111111333333333333333333444444444444444555555555555555666666777999:::;;;<<<<<<>>>>>>===>>>@@@BBBDDDFFFIIIKKKNNNUUUZZZ[[[XXXUUULLLKKKJJJIIIHHHIIIJJJJJJKKKLLLNNNPPPQQQTTTXXX[[[```eeemmmuuuyyyxxxrrrnnnkkkeee```]]]VVVLLLGGGHHH>>>===;;;999999===CCCGGGHHHIIIKKKNNNQQQRRRQQQOOOPPPRRRSSSUUUWWW[[[```ccciiiiiijjjiiihhhiiilllnnnlllnnnooopppooooooqqqrrrsssssstttvvvyyy{{{{{{{{{wwwooolllqqqyyy}}}yyyqqqddd[[[TTTSSSTTTUUUZZZ___gggnnnuuuxxxvvvttttttuuutttwww{{{}}}}}}|||rrraaaSSSMMMNNNQQQQQQLLLIIIJJJKKKIIIBBB>>>;;;===CCCIIIJJJIIIGGGAAA:::333000000//////////////////////////////,,,,,,------......//////---...............------////////////000000000000111111222666888>>>LLLYYYpppvvv{{{|||rrrfffaaaeeedddaaa[[[TTTNNNKKKJJJHHHHHHGGGEEECCCDDDFFFHHHtttsss{{{wwwoooqqqxxx~~~xxxwwwzzzfffYYYWWWYYY[[[YYYUUUPPPMMMKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHHHHHHHFFFDDDAAA@@@??????>>>===<<<;;;;;;:::888777666666666555222000000000000///......------,,,((((((,,,,,,))))))---)))))))))))))))))))))))))))))))))******++++++,,,******)))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))***+++,,,---***+++,,,---.../////////////////////...,,,***)))++++++++++++,,,,,,------,,,++++++******++++++,,,........................///...---,,,+++,,,------000000////////////000000//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---......///------........./////////......///000000111111222222222222222333333333333444444444555555555555666666666777777888999:::;;;<<<<<<======???@@@BBBBBBDDDEEEHHHLLLQQQRRRPPPMMMHHHGGGFFFFFFFFFGGGHHHHHHHHHJJJLLLMMMNNNQQQUUUXXX___eeeoooyyy}}}|||vvvrrroooiiiccc___WWWLLLGGGGGG@@@>>><<<;;;:::<<<@@@CCCEEEFFFHHHKKKOOOPPPOOONNNMMMOOOQQQSSSVVVZZZ```dddfffggghhhhhhiiijjjmmmpppmmmoooppppppooooooppprrrtttssstttvvvxxxyyyzzzzzzzzzqqqmmmpppwww|||{{{rrrggg]]]SSSOOOMMMKKKNNNSSS\\\ccclllqqqpppoooppprrrpppssswww|||~~~}}}|||}}}rrraaaSSSMMMOOOSSSRRRMMMJJJJJJIIIFFFAAA===;;;===CCCHHHJJJIIIHHHBBB:::444111000//////////////////////////////.............../////////---......//////...------////////////000000000111000000222666:::AAAPPP^^^pppxxx}}}}}}~~~qqqgggccceeedddaaa[[[SSSMMMKKKJJJGGGGGGFFFEEECCCDDDGGGIIIssspppxxxvvvooosss{{{~~~wwwttt}}}gggZZZVVVXXXYYYXXXTTTOOOLLLJJJMMMLLLLLLLLLLLLLLLMMMNNNPPPNNNKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@@@@???>>>>>><<<<<<;;;:::888777666666777666444333111111000000///.........+++)))***,,,,,,)))(((***))))))))))))))))))))))))'''(((((()))***+++,,,,,,************))))))))))))))))))(((((((((((())))))''''''((()))***,,,---...***+++,,,---.../////////............---+++***)))..................//////......------------..............................------,,,++++++,,,......///////////////000000000............------------......---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.............../////////000000000//////000000111222222333111111111111222222333333444444555555555666666666888777666666666888999:::;;;<<<===>>>???@@@@@@@@@???@@@AAADDDGGGHHHGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFGGGIIIKKKLLLMMMPPPTTTWWW[[[cccnnnxxx~~~~~~{{{xxxsssnnnhhhccc[[[QQQKKKJJJDDDCCCAAA@@@?????????@@@BBBBBBDDDHHHLLLNNNNNNMMMKKKMMMPPPRRRUUUZZZ___dddccceeeggghhhiiijjjnnnpppnnnpppqqqqqqpppppppppqqqsssssstttvvvwwwyyy{{{|||wwwpppppptttzzzvvviii^^^SSSLLLHHHEEEFFFJJJOOOWWWaaaiiilllmmmnnnooollloootttyyy~~~|||zzz|||ppp___RRRMMMPPPTTTSSSNNNJJJIIIGGGDDD???===;;;===CCCHHHJJJIIIHHHCCC;;;444111000000///000000000000000000000000000000///////////////...---......//////........./////////000000000111111//////222777<<>>===<<<;;;;;;888777666666666555333111000000//////......------+++++++++,,,,,,***(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***''''''(((((()))+++,,,---***+++,,,.../////////000...---------,,,+++******------..................//////............//////------------------------,,,,,,+++++++++,,,...///...//////000000000000000/////////............---...---,,,,,,++++++,,,,,,............------------+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000111222222333333000000000111111222222333444444555555666666777777:::999777777777888999:::<<<===>>>@@@@@@@@@???>>>?????????@@@AAABBBBBBBBB@@@?????????@@@BBBDDDEEEHHHJJJKKKLLLMMMPPPTTTWWWUUU\\\gggqqqxxx}}}zzzwwwrrrllldddZZZSSSPPPIIIHHHFFFEEEEEEDDDBBBAAA@@@AAACCCGGGKKKNNNOOONNNMMMOOOQQQRRRUUUYYY^^^bbbccceeeggghhhhhhiiilllnnnnnnppprrrrrrqqqppppppqqqqqqsssuuuvvvxxx{{{vvvqqqrrrwwwzzzzzz{{{}}}kkkaaaUUUNNNJJJGGGIIIMMMIIIQQQ[[[dddjjjmmmooopppnnnpppssswww|||~~~xxxjjjZZZPPPNNNNNNRRRSSSOOOKKKJJJGGGDDD>>><<<<<<>>>CCCHHHJJJJJJIIIDDD<<<555222000000000000000000000000000000000111111000000//////......---......////////////...//////000000000111111111//////222777<<>>===<<<;;;;;;999888666555555333000...///......------,,,+++++++++,,,,,,+++******)))((())))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((()))******************))))))))))))((())))))******++++++---...///000000000...------,,,++++++++++++++++++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,........................,,,++++++***+++,,,......---...///000111000000000000000000/////////......------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------////////////000000000000000000000111222222333333//////000111222222333333444444555555666777777888;;;:::999999999:::;;;;;;:::;;;<<<>>>>>>>>>===<<<>>>?????????>>>>>>???@@@>>>>>>>>>???@@@BBBDDDEEEGGGHHHJJJKKKLLLNNNRRRUUURRRWWW___hhhqqq{{{zzzpppfff\\\VVVNNNKKKHHHGGGGGGFFFDDDBBBAAABBBCCCGGGLLLOOOQQQPPPQQQRRRSSSTTTUUUXXX\\\```ccceeeggggggggggggiiijjjmmmooorrrrrrqqqpppppppppooorrruuuwwwzzz~~~~~~uuusssvvv|||~~~xxxwwwxxx|||rrrhhh]]]VVVQQQMMMMMMPPPIIIOOOXXXaaahhhkkknnnoooqqqrrrsssvvvyyy|||~~~tttdddUUUNNNOOOKKKPPPSSSPPPMMMLLLIIIEEE===<<<===@@@DDDHHHJJJKKKKKKEEE<<<666222111000000000000000000000000000000111111000000//////......---......///000000//////000000000000111111111111111111333777===FFFWWWfffyyysssooosssxxxsssjjj]]]QQQHHHDDDCCCBBBBBBCCCBBBBBBDDDHHHJJJtttooouuuwwwsssxxx~~~uuupppyyylll___TTTUUUVVVTTTPPPMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@??????======<<<;;;999888666555444222///---......------,,,++++++******,,,+++((((((++++++)))))))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''(((((((((((())))))************))))))***))))))(((((()))))))))+++,,,---...///000000000......---,,,+++,,,,,,,,,000000111222222111///...------,,,,,,,,,,,,------////////////////////////,,,,,,+++******+++---------...///111111111000000000////////////.........------,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------....../////////000000000//////000000111222222333///000000111222333444444444444555666777777888999999::::::;;;;;;;;;<<<<<<777888999:::;;;;;;<<<;;;===>>>??????======>>>?????????>>>???@@@BBBDDDEEEDDDEEEGGGGGGHHHJJJNNNQQQQQQUUU\\\bbbkkkwwwvvviii___VVVPPPJJJGGGFFFFFFEEEBBBDDDDDDEEEHHHMMMQQQRRRRRRSSSTTTTTTTTTUUUWWW[[[^^^ccceeeggggggffffffggghhhjjjmmmppprrrqqqpppppppppnnnqqquuuwwwyyy~~~{{{vvvxxx|||}}}wwwtttssssssvvv{{{vvvkkkccc\\\UUURRRSSSOOORRRXXX___dddhhhjjjkkkooopppppprrruuuyyy|||~~~~~~vvveeeUUUNNNOOOIIIOOOSSSPPPNNNLLLIIIEEE<<<===???BBBEEEIIILLLMMMLLLFFF===777333111111000000000000000000000000000000000///////////////...---...//////000000000000000000000111111111222222333222444999>>>HHHZZZiiiwww~~~tttrrrvvv{{{vvvkkk]]]PPPGGGCCCBBBAAABBBBBBBBBAAACCCGGGIIIxxxuuu||||||www|||vvvqqqzzzmmm```UUUUUUVVVTTTPPPNNNLLLLLLIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOOOONNNLLLKKKIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<999777666555555444111//////......---,,,,,,++++++***---+++&&&&&&+++---+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))))))))(((((()))******)))((((((((((((((((((((()))***++++++,,,---///000000000000///...---,,,,,,,,,---...333444555666666444333111/////////....../////////000000000000000000000000---,,,+++*********+++,,,,,,---///111222111000000......---------,,,,,,,,,---,,,++++++***+++++++++---------,,,,,,,,,++++++,,,,,,,,,------------...------------------------------........./////////......///000000111111222000000111222333444555555444444555666777888999999666777999;;;<<<<<<;;;;;;999999999:::;;;===>>>???>>>@@@BBBBBB@@@???@@@AAA??????>>>>>>???AAABBBDDDCCCDDDFFFFFFGGGIIILLLOOOOOOTTTYYY^^^fffqqq|||qqqbbbZZZOOOIIIGGGGGGFFFDDDFFFEEEFFFIIIMMMQQQRRRSSSQQQRRRSSSSSSTTTVVV[[[^^^```bbbeeegggffffffggghhhgggkkkoooqqqqqqpppppppppnnnqqquuuvvvwww{{{{{{|||~~~}}}}}}~~~|||sssmmmlllkkkmmmsssyyy}}}zzzrrrjjj```[[[[[[XXXYYY[[[___cccfffggghhhhhhhhhjjjmmmrrrxxx}}}zzzlllYYYPPPOOOJJJPPPTTTRRRNNNLLLGGGBBB<<<>>>AAADDDGGGJJJMMMOOOLLLGGG>>>777333222111000////////////////////////.............../////////------///000000111111111000000111111111222222222333333555;;;BBBMMM___pppxxx}}}uuurrrwwwyyyssshhhZZZNNNFFFCCCCCCBBBBBBBBBAAAAAABBBEEEHHH|||zzz{{{vvvqqq{{{mmmaaaWWWXXXXXXVVVSSSPPPOOOOOOIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOMMMLLLJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<888777666666777666444222000//////...------,,,,,,***---***$$$%%%,,,///---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((()))******)))((('''&&&&&&&&&''')))***,,,---+++,,,---///000000111111000///...---,,,---...//////000222222222000...---,,,,,,,,,++++++,,,,,,,,,000000000000000000000000...---+++*********+++++++++---///111222222000000,,,,,,,,,+++++++++******---,,,++++++******++++++......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------.........///.........///000000111111000111111333444555666666444444555666777888999999333555999;;;===<<<;;;999<<<<<<<<<<<<>>>@@@CCCDDD@@@CCCFFFFFFDDDBBBCCCDDD??????>>>>>>???@@@AAABBBDDDFFFGGGGGGHHHJJJMMMPPPLLLQQQWWW\\\aaakkkxxxnnncccVVVLLLJJJJJJHHHGGGGGGFFFFFFIIIMMMPPPRRRRRRNNNOOOQQQRRRSSSVVV[[[^^^]]]```dddfffgggggghhhjjjfffiiimmmpppppppppppppppooorrruuuuuutttwww~~~~~~}}}~~~~~~~~~{{{sssgggeeedddfffmmmtttzzz}}}~~~vvvllleeeddd```______aaacccfffggghhhaaabbbdddiiipppxxx}}}xxx}}}zzzyyyttt^^^RRROOOLLLRRRUUURRRNNNKKKFFF@@@===???BBBEEEHHHKKKNNNPPPMMMGGG>>>777333222111000////////////////////////,,,---------......//////------///000111111111111000111111111111222222222333333666===DDDQQQddduuu|||vvvrrrwwwuuupppeeeXXXMMMFFFDDDEEEBBBCCCBBBAAA@@@BBBEEEGGG|||{{{{{{zzz}}}wwwrrr|||mmm___[[[YYYWWWVVVUUURRRNNNKKKIIIJJJKKKLLLMMMNNNOOOPPPSSSRRRPPPMMMLLLJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBB??????===<<<:::888777666999777555555555444333111000///...---,,,---......---+++))))))******)))(((((((((''''''((()))******))))))))))))((((((((((((''''''(((((())))))******))))))((('''''''''''''''(((((((((((()))***+++,,,***+++---///111333444555666333000---++++++,,,---222333333333333222000///---------------,,,,,,,,,000000///...............---+++***))))))***,,,...---...//////////////////000///...---,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------///...---,,,+++,,,---......------------...//////......------------......000000000000111111111111//////000111333444555666777777888888888888777777777777888999;;;<<<<<<===;;;<<<>>>>>>>>>???AAACCCDDDGGGIIIHHHEEEBBBBBBDDD@@@???>>>???AAABBBBBBAAAEEEEEEEEEFFFHHHKKKMMMOOOOOOQQQUUUYYY___gggooouuuvvvhhhZZZSSSMMMGGGGGGJJJIIIJJJMMMRRRXXX\\\^^^___TTTRRRPPPOOOQQQTTTYYY\\\___bbbfffiiiiiihhhhhhhhhgggggghhhiiikkkmmmnnnoooooooooqqqtttxxx}}}}}}zzz|||}}}~~~}}}xxxtttfffbbbaaacccfffjjjsss|||zzzuuuooojjjhhhhhhiiijjjiiifffaaa]]]]]]]]]```dddkkkttt}}}yyy~~~{{{{{{}}}kkkZZZPPPPPPSSSWWWVVVPPPJJJEEECCCAAAEEEFFFEEEGGGLLLNNNLLLOOOJJJBBB:::444000......---...000111111111000///////////////////////////111111000000//////.........///000111000000111333777777777;;;FFFYYYooo}}}vvvrrrppprrrkkk^^^QQQIIIEEEBBB>>>AAABBBBBBBBBCCCEEEIIILLL}}}yyyyyywwwsss}}}ooo```YYYXXXVVVUUUTTTRRRNNNLLLIIIIIIJJJLLLMMMNNNOOOPPPRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???===<<<:::999888888666555444555555333111000///...---,,,------......,,,+++***,,,,,,,,,+++))))))(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))*********)))((((((((((((((((((((((((((()))***+++,,,++++++---...000111222333444222000---,,,,,,,,,---111222333444333222000...//////......---,,,,,,,,,000000///...............---,,,+++******+++,,,------......///////////////...---,,,+++************,,,++++++++++++++++++,,,,,,+++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......000000///...............000000000000111111111111000000111222333444444555555555666777777777777777888999:::;;;<<<======>>>;;;<<<>>>>>>>>>???AAADDDEEEHHHJJJJJJGGGEEEEEEFFFCCCBBB@@@@@@BBBCCCBBBBBBFFFFFFGGGHHHJJJKKKMMMNNNNNNPPPRRRUUUYYY___fffkkkwwwzzzmmm```XXXQQQKKKJJJLLLLLLMMMQQQXXX___dddffffff^^^[[[XXXVVVUUUWWWZZZ\\\___bbbfffhhhggggggfffgggeeeffffffhhhiiikkkmmmnnnpppqqqrrrtttvvvyyy|||~~~|||zzz|||~~~{{{uuuqqqgggdddbbbdddfffiiipppyyy~~~}}}wwwsssooommmnnnppprrrrrrnnnhhhddd^^^^^^___cccjjjsss|||}}}|||yyyxxx|||rrr___TTTPPPRRRUUUSSSNNNHHHCCCBBBCCCGGGIIIHHHJJJNNNPPPOOOPPPKKKCCC;;;444111//////......//////000000000///------------------------111000000000/////////......000111111111111222444666777999>>>JJJ\\\ppp}}}~~~wwwsssqqqppphhhZZZNNNGGGEEECCCAAA@@@AAAAAAAAABBBDDDHHHLLLvvvvvvyyyxxxtttqqqbbbWWWVVVUUUTTTTTTRRRNNNLLLHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQPPPNNNMMMKKKJJJJJJHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;:::777555444444555555333222//////...------------......---+++,,,---......---***************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))))))))***(((((((((((()))***+++,,,+++,,,,,,---...///000111111000///...------------///111333555555333000...111000///...------,,,,,,000//////............///......------,,,,,,++++++------...///////////////...---,,,+++************,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))+++---111333444111...+++,,,++++++++++++,,,------111111000///......//////000000000000111111111111111111222222222333333333222333444666777777777777::::::;;;;;;<<<===>>>>>>;;;<<<>>>>>>>>>???BBBDDDEEEGGGJJJKKKIIIHHHGGGGGGGGGDDDBBBBBBCCCDDDCCCCCCGGGGGGIIIJJJKKKLLLLLLLLLOOOPPPQQQSSSUUUXXX]]]aaalllwwwuuuiii```XXXPPPNNNNNNQQQSSSXXX```iiinnnppppppjjjgggccc___\\\\\\\\\]]]^^^aaaeeeffffffeeeeeeeeeeeeeeefffgggiiikkklllmmmssssssssssssuuuvvvxxxyyy|||zzz|||{{{uuuqqqhhheeedddffffffhhhnnnvvv}}}~~~yyywwwtttwww{{{|||uuuoooeeecccccceeekkkttt}}}}}}wwwssswwwyyyfffXXXRRRTTTTTTRRRMMMHHHDDDCCCFFFKKKMMMLLLMMMQQQSSSRRRQQQMMMEEE<<<666222111000......------......///000........................000000000000///////////////000222222111111333444444777<<>>===<<<;;;666555333444555555333222//////......---------------,,,++++++---//////...++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((()))))))))(((((((((((()))***+++,,,+++,,,,,,------...........................------///111555777777555222000000000///.........//////000///............//////...//////...---,,,+++***,,,---...///000000000/////////...---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,...111444444222///---,,,,,,,,,+++,,,,,,---..................///000000///000000000111111111111222222222222222222222222222222444666777888999999999::::::;;;<<<=========;;;<<<>>>>>>???@@@CCCEEEEEEHHHLLLNNNMMMKKKHHHGGGHHHFFFCCCBBBDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKPPPQQQRRRSSSTTTVVVZZZ]]]ccclllxxxtttjjj```XXXTTTSSSVVVYYY___hhhpppvvvxxxxxxpppnnnjjjfffbbb``````______bbbeeefffeeeddddddeeeffffffggghhhjjjlllnnnoootttttttttuuuuuuvvvwwwwww|||~~~~~~|||{{{|||~~~}}}wwwsssiiieeeeeefffggghhhnnnuuu~~~~~~~~~}}}ssspppmmmlllpppwww}}}vvvssswww|||iii[[[VVVVVVVVVSSSOOOKKKGGGEEEHHHMMMPPPNNNNNNQQQTTTTTTSSSNNNFFF===777333222222......---,,,,,,...///000111111111111111111111111000000000000///////////////111222333222222333555333777???JJJYYYhhhvvv~~~~~~yyy{{{{{{xxxqqqeeeXXXPPPLLLGGGCCCBBB???@@@@@@@@@AAAEEEJJJNNN|||pppooowwwzzzuuurrraaaUUUTTTSSSSSSSSSQQQNNNKKKGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@???===<<<;;;;;;666555333333444444333111...............---------,,,***)))***,,,------,,,+++++++++,,,+++***)))((('''((((((((()))))))))***))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((()))***+++,,,,,,,,,,,,,,,---------.....................------///222666999999777444222///...---------///111222//////............//////...//////...---,,,+++***,,,---...///000000000000//////......------......+++,,,------------,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------......///******+++,,,---///000111///000000000111111111111333333333222222222222111222333555777999::::::;;;999999999:::;;;;;;<<<<<<:::<<<>>>??????AAACCCFFFIIIMMMRRRWWWXXXUUUPPPLLLJJJGGGDDDCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKOOOPPPRRRRRRSSSUUUXXX[[[]]]dddooo{{{wwwlllddd___[[[\\\^^^cccjjjrrrwwwyyyyyyooonnnkkkiiifffeeedddcccaaacccfffgggffffffggghhhjjjjjjkkklllnnnpppqqqrrrtttuuuvvvwwwxxxyyyyyyyyyzzz{{{||||||||||||}}}}}}yyyuuuiiifffeeeggghhhjjjpppxxx~~~xxxuuuuuuyyy~~~~~~yyytttvvvzzzhhh[[[WWWVVVUUUSSSQQQMMMIIIFFFGGGNNNQQQOOOMMMPPPSSSTTTSSSNNNGGG>>>888444222222......---,,,,,,...///000111111111111111111111111////////////000000000000///111222333222222333555222888BBBQQQaaaooozzzyyywww}}}}}}sssfffZZZUUUQQQIIIBBB???@@@AAAAAAAAACCCGGGMMMQQQ|||pppoooqqq|||wwwqqqaaaVVVUUUTTTSSSSSSQQQMMMKKKFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQOOONNNLLLJJJIIIHHHFFFDDDCCCCCCCCCDDD@@@@@@???>>>===<<<;;;;;;777555444333444333111000......//////......---,,,+++***((()))***++++++***)))***+++++++++***)))(((''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((()))***+++,,,+++,,,,,,------...............------,,,---------///222555888999888555444///...,,,,,,,,,...000222///............//////000......------,,,,,,++++++,,,,,,...///000000000000------,,,,,,,,,,,,,,,---+++,,,---......---,,,+++)))******+++,,,,,,------,,,+++***)))***,,,---///...------------...//////))))))***+++,,,...000111000000000000111111111111333222222222222222222222333444666777999:::;;;;;;999999999:::::::::;;;;;;:::<<<>>>??????AAADDDFFFMMMRRR\\\dddiiifff___YYYPPPLLLHHHFFFEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKMMMOOOPPPQQQRRRUUUXXXYYY]]]hhhvvvwwwpppjjjeeeaaaaaadddhhhnnnqqqssssssiiiiiiiiiiiihhhgggggggggdddfffhhhiiiiiijjjkkkmmmnnnnnnoooppprrrsssuuuvvvuuuvvvxxxyyyzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}|||zzzuuulllhhhfffggghhhkkksss{{{|||yyyzzz}}}zzztttttt{{{vvveeeZZZTTTSSSRRRRRRQQQNNNIIIEEEFFFMMMQQQNNNLLLNNNRRRTTTSSSNNNGGG>>>888444333222......------......///000........................////////////000000000000///000222222111111333444222999EEEUUUggguuu~~~tttssszzzttteeeXXXUUUQQQHHH@@@>>>AAAAAAAAAAAACCCHHHOOOSSS~~~rrrqqqsss{{{qqqaaaXXXVVVUUUTTTSSSQQQMMMJJJEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@???>>>===<<<<<<;;;888666444333333222000...---.../////////...---,,,,,,***))))))*********)))'''((()))++++++***)))((('''''''''((()))************)))))))))((((((((('''((((((''''''((())))))***(((((((((((()))***+++,,,+++,,,,,,---...//////000000///---+++++++++---...///000333555666666555444111///---++++++,,,---///...............///000000---,,,+++******+++,,,---+++,,,---///000000111111------,,,,,,,,,,,,------+++,,,---//////---,,,++++++++++++++++++++++++,,,---,,,,,,+++,,,...000111------,,,,,,------...///,,,,,,,,,,,,,,,---//////000000000000111111111111222222222222222222222333333444555777888999999999:::::::::;;;;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEGGGLLLTTTaaaooowwwuuummmfffYYYUUUNNNJJJGGGFFFEEEDDDFFFFFFGGGHHHJJJKKKMMMNNNKKKMMMOOOPPPPPPQQQSSSUUUXXXZZZbbbnnnwww}}}{{{tttnnnhhhdddcccbbbcccfffiiijjjjjjdddeeeggghhhiiiiiiiiihhhfffhhhkkklllmmmnnnppprrrppppppqqqrrrtttvvvxxxyyywwwxxxyyyzzz{{{{{{zzzzzzyyyzzz{{{|||}}}~~~}}}|||}}}}}}xxxqqqlllhhhggggggjjjsss|||}}}qqqwwwwwwuuuzzztttcccXXXQQQQQQRRRSSSTTTPPPKKKFFFFFFNNNRRROOOKKKMMMRRRTTTSSSNNNFFF>>>777444222222......//////000000000///------------------------.../////////000000000111...000111111111111222444333:::FFFYYYkkkzzz{{{pppnnnttt{{{|||sss```QQQNNNLLLDDD>>>???@@@@@@@@@@@@BBBGGGOOOTTTuuutttzzz~~~rrrbbbYYYWWWVVVUUUSSSQQQMMMJJJEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPQQQQQQQQQOOOLLLKKKIIIHHHFFFEEEDDDCCCDDDDDDAAA@@@@@@???>>>===<<<<<<999777555333333111///------.../////////...,,,,,,---+++))))))*********(((%%%&&&(((***+++***)))(((&&&''''''((()))******+++******))))))((((((((('''))))))((())))))***++++++(((((((((((()))***+++,,,+++,,,,,,---...///000111222000---******+++,,,......///111333444444444444333111...+++)))***+++,,,...............///000111---,,,***))))))***,,,...+++,,,---///000111111111//////.........//////000+++,,,...//////...,,,+++------,,,++++++*********))))))******+++,,,------,,,,,,++++++,,,,,,---...//////...------------...000000000000111111111111111111222222222333333333333333555666777777777777;;;;;;<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@BBBEEEGGGHHHRRRbbbsss~~~}}}uuummm```[[[SSSMMMIIIFFFDDDCCCEEEEEEEEEFFFHHHKKKNNNOOOMMMOOOQQQQQQQQQRRRSSSUUUYYYXXX^^^gggmmmqqqzzzyyytttmmmgggfffccc```___aaabbbccccccbbbdddfffhhhiiiiiiiiiiiihhhjjjmmmnnnoooqqqtttvvvqqqqqqrrrsssuuuwwwyyyzzzxxxyyyzzz{{{zzzyyyxxxwwwzzzzzz{{{|||~~~~~~}}}{{{||||||vvvooojjjhhhgggjjjrrr|||~~~zzzjjjooozzz}}}xxx{{{tttcccWWWRRRRRRSSSVVVWWWTTTNNNHHHFFFNNNSSSOOOKKKMMMRRRTTTSSSNNNFFF>>>777333222222---...000111111111000///////////////////////////.../////////000000111111...///111111000000222333444:::GGGZZZnnn|||wwwllliiiooowwwyyyqqq[[[JJJGGGFFF@@@>>>AAA????????????AAAGGGNNNTTT~~~|||tttvvvrrrbbb]]]XXXUUUVVVTTTNNNJJJJJJFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQQQQPPPLLLJJJIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@???>>>===<<<;;;:::888777666555444333333333111000///......---------///...,,,******+++,,,---))))))))))))))))))))))))(((''''''(((***,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((***+++......---,,,---...///000000///...------,,,------......///000000000000000......---,,,---...///000///////////////......---******))))))***,,,...///...///111222333333333222000000///...,,,+++***))).........---,,,+++***)))...---,,,,,,+++++++++,,,------,,,,,,,,,---......------,,,,,,,,,---......++++++++++++,,,---......000000000000111111111111000000111222222222222111333333444555666777888999<<<;;;;;;;;;;;;;;;::::::????????????@@@AAABBBCCCJJJPPP\\\iiisssvvvqqqlllaaa]]]WWWPPPJJJGGGEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOMMMOOOPPPPPPNNNNNNOOOQQQSSSVVVZZZ^^^ccchhhooosss|||wwwmmmiiihhhbbbaaa^^^]]]]]]^^^aaabbbbbbdddfffgggggggggiiikkkmmmnnnoooppprrrsssuuuuuuvvvtttqqqsssvvvyyyyyyxxxtttuuuwwwxxxyyyyyyxxxxxxwwwzzz{{{{{{yyyyyy|||zzzrrrkkkjjjlllooouuu{{{{{{kkkmmmvvvxxxxxxwwwdddVVVOOOQQQSSSVVVVVVSSSMMMHHHIIIOOOSSSOOOLLLOOOTTTVVVVVVRRRJJJAAA:::555333222000000//////......------............////////////......///000000000000000111111111111111333777:::888;;;DDDWWWmmm~~~~~~pppeeegggppprrrlllaaaWWWMMMHHHEEEAAA>>>???:::===@@@AAACCCGGGNNNTTT~~~}}}tttvvvwwwfff\\\XXXUUUUUUSSSNNNJJJJJJDDDEEEFFFHHHJJJKKKMMMMMMOOOPPPPPPOOOKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDAAA@@@???>>>===<<<;;;:::888777666555444333333333111111000///............---,,,***(((((()))***+++))))))))))))))))))))))))+++***)))((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))---......---,,,+++---.........---------...///000000///...------,,,------......///000000000000000111000...---,,,+++,,,,,,...///000000000///------,,,+++*********+++,,,------...000111222222111000//////......---,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++************,,,,,,,,,+++,,,,,,---...---,,,,,,,,,------......,,,,,,+++,,,,,,---...///000000000000111111111111000000111222222222222222222333444555666777777888999::::::::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAAEEEIIIPPPZZZcccfffeeebbb\\\YYYTTTNNNIIIFFFEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNMMMNNNOOOOOONNNNNNOOOPPPSSSUUUXXX[[[^^^ccchhhllltttzzz~~~{{{rrrhhhdddcccaaa```___^^^^^^```aaacccaaaccceeeeeeeeefffhhhjjjjjjkkklllnnnppprrrssstttssspppnnnooosssuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxwwwyyy{{{{{{yyyyyy{{{}}}zzzqqqoooppprrrwww}}}{{{lllnnnuuuwwwvvv|||iiiYYYQQQRRRUUUWWWWWWSSSMMMIIIIIIPPPSSSPPPMMMPPPSSSUUUVVVRRRJJJAAA:::555333222///////////////.....................////////////......///000000000000000000111222222222333666999:::===FFFXXXnnn~~~pppgggiiiooonnnhhh[[[QQQHHHDDDAAA===;;;<<<;;;===@@@AAACCCHHHOOOUUU~~~}}}vvvxxx|||jjj\\\WWWTTTUUUSSSNNNKKKKKKEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPNNNKKKHHHHHHHHHIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@???>>>===<<<;;;:::888777666555444333333333222111000//////.........,,,+++***)))))))))***+++))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,......------......///000000///...------,,,------......///000000000000000111000...,,,+++++++++,,,---///000111000///---,,,---,,,+++***)))******+++...///000111111000///............---------,,,,,,******+++++++++******)))++++++******************++++++******++++++,,,---,,,,,,,,,---------......------------...///000000000000000000111111111111000111111222222222222222222222333444555666666777888888888999::::::;;;;;;<<<<<<<<<<<<<<<>>>??????@@@BBBEEEKKKPPPTTTUUUUUUTTTRRRNNNJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNPPPSSSTTTVVVWWWYYY\\\```cccjjjpppuuutttmmmddd```___^^^^^^______```aaabbbccc```bbbcccddddddeeegggiiiiiijjjlllnnnppprrrtttuuuqqqooonnnnnnqqqsssttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz||||||{{{zzzzzzzzz~~~{{{wwwuuuvvvzzz{{{lllmmmsss~~~vvvttt}}}|||}}}}}}jjjXXXSSSTTTVVVXXXXXXTTTNNNJJJIIIPPPUUURRROOOPPPRRRSSSVVVQQQIIIAAA999555222111.........///////////////............////////////......///000000000000000///111333333333444666888<<>>@@@BBBDDDIIIPPPVVV|||zzz{{{}}}nnn]]]XXXTTTTTTSSSNNNKKKLLLGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPPPPOOOLLLIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::888777666555444333333333222222000///////////////...---,,,+++++++++,,,,,,))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))+++...............//////000000///...------,,,------......///000000000000000---,,,,,,++++++---...///---...000111111///---+++,,,+++***))))))***++++++///000111111111000///...---------...............)))***+++++++++++++++******+++++++++++++++***************)))***++++++,,,++++++,,,---........................///000111222///000000000111111111111000111222222333333222222222222333333444555555666888888888888888999999999::::::::::::;;;<<<======???@@@AAADDDGGGJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJLLLMMMMMMLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWZZZ]]]ccciiioooooojjjccc___]]][[[\\\^^^aaabbbcccccccccaaabbbccccccccceeegggjjjjjjkkkmmmoooqqqtttuuuvvvrrrqqqpppqqqrrrtttvvvvvvuuuuuutttttttttvvvwwwyyyyyy{{{}}}~~~}}}{{{zzzyyy|||}}}|||zzz}}}zzzkkklllrrr~~~~~~vvvttt}}}~~~kkkWWWTTTTTTVVVWWWWWWTTTOOOJJJJJJRRRWWWTTTPPPQQQRRRRRRUUUPPPIII@@@999444111111------......//////000000............////////////......///000000000000000...111333555555555666777===@@@IIIZZZnnn~~~xxxnnnjjjmmmnnnggg___SSSJJJCCCBBBAAA???===>>><<<>>>AAABBBDDDIIIQQQXXX~~~~~~|||{{{~~~}}}~~~}}}rrr^^^YYYTTTTTTRRRMMMJJJKKKHHHHHHIIIJJJKKKMMMMMMNNNPPPQQQQQQPPPMMMKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::888777666555444333333333222111000///............------,,,,,,,,,+++,,,,,,************************(((***++++++))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++++++++---............///////////////000///...------,,,------......///000000000000000------,,,+++,,,---...///...///000111000///---,,,))))))(((((()))+++,,,---000111222222222111000///---------.........//////++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++******)))))))))***++++++***+++,,,---............////////////000111222222///000000000111111111111111111222333333333333222222222333333444555555555999999999888888777777777999999999999:::;;;<<<===>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSUUUXXX[[[]]]bbbggghhheee```]]]\\\YYY[[[^^^```bbbbbbbbbbbbaaabbbcccbbbbbbdddgggjjjiiijjjlllnnnppprrrttttttrrrrrrrrrrrrrrrtttvvvxxxuuuuuutttttttttvvvwwwyyy{{{|||}}}~~~}}}{{{yyy{{{|||~~~zzzmmmlllqqq}}}~~~yyyxxxppp\\\SSSTTTUUUWWWWWWUUUPPPLLLMMMUUUZZZVVVRRRQQQRRRRRRTTTPPPHHH???888333111000------......//////000000............////////////......///000000000000000///111444555555555666888<<<@@@KKK[[[mmm}}}}}}sssjjjkkkpppooofff]]]PPPHHHBBBBBBBBB@@@>>>@@@<<<>>>@@@AAACCCIIIRRRYYY~~~}}}{{{zzz|||vvvaaaZZZUUUTTTQQQLLLIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLPPPQQQRRRQQQNNNLLLLLLLLLHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>===<<<;;;:::888777666555444333333333111000///......---------+++++++++*********))))))************************,,,...///---)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***+++------...///000000000000///000///...------,,,------......///000000000000000222111///---,,,,,,,,,---///////////////......---(((((((((((()))+++---...000111222333333222111000..................//////,,,,,,---------,,,,,,+++***+++,,,---...---,,,+++******))))))******+++,,,)))***,,,...//////......////////////000111222222000000000000111111111111111222222333333333333333333333444444555555555555999999999888888888777777::::::::::::;;;<<<======;;;>>>@@@AAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQSSSVVVYYYXXX[[[___```^^^[[[ZZZYYYYYYZZZ]]]___```aaaaaaaaa```aaaaaaaaaaaacccfffiiiggghhhiiijjjlllmmmoooooooooppppppppppppqqqtttvvvuuuuuuuuuuuuvvvwwwxxxxxx|||{{{{{{}}}~~~~~~|||zzz{{{}}}}}}pppnnnqqq{{{}}}rrr^^^TTTTTTUUUWWWXXXWWWSSSPPPRRRYYY\\\XXXSSSSSSTTTTTTTTTOOOGGG???777333000///.........///////////////............////////////......///000000000000000000222444444444555777999;;;AAAMMM]]]ooo}}}{{{ooogggjjjqqqnnnddd\\\MMMEEE@@@@@@@@@>>>===>>><<<===???@@@BBBIIIRRRYYY{{{{{{uuuccc\\\VVVTTTPPPKKKHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPQQQPPPNNNLLLLLLLLLFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::888777666555444333333333000///...---,,,,,,,,,,,,***+++++++++******))))))************************+++...///---(((%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))%%%''''''''''''''')))+++---...///000111000000///000///...------,,,------......///000000000000000333222000...---------...111000///...---......///***)))(((((((((***+++,,,...///000222222222111111////////////............,,,,,,,,,,,,,,,+++***))))))***+++---------+++++++++************+++,,,,,,(((***,,,...//////......///......//////000111222000000000000111111111111111222333333444444333333444555555555555666666666777777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;===???>>>======@@@BBB?????????@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFHHHJJJJJJJJJKKKLLLNNNPPPPPPQQQPPPPPPQQQSSSVVVWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^_________^^^^^^^^^^^^^^^```dddggggggggghhhiiijjjkkkllllllmmmnnnpppooonnnooorrruuutttuuuvvvwwwxxxxxxxxxxxx{{{yyyxxxyyy|||}}}|||zzz~~~rrrooorrr{{{ttt```UUUUUUWWWYYY[[[ZZZWWWTTTVVV\\\^^^YYYSSSSSSVVVVVVSSSOOOGGG>>>777222000//////////////////.....................////////////......///000000000000000111222333333333555888:::;;;BBBPPPaaaqqq|||nnneeejjjppplllaaaYYYKKKDDD??????@@@>>><<<===;;;<<<>>>???AAAHHHRRRYYY~~~|||~~~~~~qqqddd]]]WWWTTTPPPJJJGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKKKKKKKEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::888777666555444333333333//////...,,,,,,,,,,,,,,,,,,------------,,,++++++************************'''***---+++'''&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************,,,...---...000111111111000///000000...---------------...//////000000000000000000//////......000111222222000...---,,,---///000++++++)))((((((((()))***,,,---///000111111111000000000//////............,,,,,,,,,+++***)))(((''''''(((***,,,---,,,***)))++++++******++++++,,,---(((***,,,.../////////...............///000111222000000000000111111111111111222333333444444333333555555555666666666666666444555666888:::<<<>>>>>><<<<<<<<<<<<===>>>??????===>>>>>>===;;;<<>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHIIIJJJJJJJJJLLLNNNQQQQQQQQQPPPNNNNNNPPPRRRXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___\\\\\\\\\[[[[[[]]]bbbeeehhhiiiiiijjjkkkkkkllllllmmmoooqqqpppnnnooosssvvvtttuuuwwwyyyyyyyyyxxxxxxyyywwwuuuvvvzzz||||||zzzqqqooorrr}}}yyygggVVVWWWXXX[[[]]]]]][[[XXXYYY^^^___YYYTTTTTTWWWXXXSSSNNNGGG>>>777222//////000000//////.........---............/////////000...//////000000000000000222333333333333555888;;;;;;CCCRRRcccttt~~~oooeeejjjpppjjj^^^VVVLLLEEE@@@@@@AAA???======:::<<<===>>>@@@GGGQQQYYYxxx||||||rrrggg^^^VVVUUUTTTMMMGGGDDDGGGGGGIIIKKKLLLMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>>>>???>>>===;;;:::999777555333222111111111111///...,,,,,,++++++*********))))))))))))(((+++*********))))))(((((((((((())))))))))))(((((()))***+++***)))((()))+++&&&'''''''''(((((())))))''''''''''''(((***+++,,,---...///000000111000000000//////...,,,+++******,,,---///111222333333333000///...------...000111333222000///---,,,,,,,,,)))))))))))))))((('''''',,,---...000111111111111...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,...111222111000............////////////000000000000111111111111222222333333333333444444333444666777888888777777<<<<<<<<<<<<<<<<<<;;;;;;:::===AAABBBAAA@@@???>>>CCCDDDEEECCCAAA@@@@@@AAADDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGIIIIIIGGGEEECCCFFFGGGHHHJJJKKKMMMNNNOOONNNNNNNNNMMMLLLMMMPPPSSSSSSTTTTTTUUUVVVWWWWWWWWWYYYZZZ[[[ZZZYYYXXXYYYZZZaaabbbcccbbbaaa```aaabbbffffffggghhhiiiiiijjjjjjnnnmmmllllllnnnpppssstttuuuvvvvvvvvvvvvtttsssrrrwwwxxxxxxxxxwwwyyy{{{~~~wwwtttvvvlll\\\XXXWWW[[[^^^^^^^^^```dddcccaaa___\\\YYYVVVUUUUUUPPPFFF===666222111222000000000000000000000000////////////////////////............/////////000111333444555555666999;;;===JJJSSSaaavvvxxxnnnpppsssmmm^^^SSSIIIFFFAAA???>>>===<<<;;;<<<<<<===???CCCJJJRRRXXXzzzttthhh___WWWVVVTTTNNNHHHEEEGGGGGGIIIKKKLLLMMMMMMMMMPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>>>><<<::::::888777555333222111111111000///...---,,,,,,,,,++++++*********)))))))))*********)))))))))(((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''((((((((((((((()))))))))***))))))((((((((()))******---...///000000111000000000///...---,,,+++++++++...///000111222222333333000000.........000222333333222111///...---,,,,,,***************)))((((((------///000111222222222222111///...------......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---000111000///............////////////000000000000111111111111222222222333333333444444444555777888888888777777999::::::;;;<<<===>>>>>>???AAADDDEEEEEEDDDDDDEEEGGGHHHIIIHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJHHHFFFDDDGGGHHHHHHIIIKKKLLLLLLMMMOOOOOOOOOMMMLLLMMMPPPRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]]]]]___``````^^^^^^___```bbbccccccdddeeeggghhhiiikkkjjjjjjjjjlllnnnqqqsssuuuvvvwwwwwwvvvuuutttsssvvvwwwxxxxxxxxxyyy|||~~~zzzuuuvvvwwwaaa\\\ZZZ^^^aaaaaaaaaccceeeeeecccaaa^^^ZZZXXXVVVVVVPPPGGG===666222111222000000000000000000000000////////////////////////........./////////000000111333444555555777999<<<>>>KKKTTTaaauuu}}}sssssssssjjj[[[PPPGGGDDD@@@>>>>>>>>>>>>===<<<<<<===???CCCJJJRRRXXX~~~vvvjjj```XXXVVVTTTNNNIIIFFFGGGGGGIIIKKKLLLMMMMMMMMMQQQPPPNNNLLLJJJHHHHHHGGGIIIHHHHHHGGGEEEDDDDDDCCCCCCAAA???>>>>>>===;;;999999888666444222111111000000///...---------------,,,+++++++++******************))))))))))))(((((((((((())))))))))))((((((%%%&&&''''''&&&%%%&&&'''((())))))))))))*********,,,+++***)))))))))))))))------...///000000000000111000---+++***+++,,,,,,111000000000000111222333000///......///111333555444333111///...---------++++++++++++************......000111222333333333444222///---,,,---///111........................+++++++++++++++++++++++++++++++++++++++*********+++***+++,,,///000///...............////////////000000000000111111111111222222222222333333333333666777777888888888888777666777888:::<<<>>>@@@@@@AAACCCEEEEEEEEEFFFGGGIIIHHHJJJKKKKKKKKKKKKMMMNNNIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLOOOPPPOOONNNLLLLLLNNNPPPOOOOOONNNOOOPPPRRRTTTUUUUUUWWWXXXYYYXXXYYY[[[\\\ZZZ\\\]]]]]]\\\\\\^^^_______________aaacccfffggghhhhhhhhhhhhjjjmmmppprrrtttuuuvvvwwwwwwvvvttttttuuuvvvxxxxxxxxxzzz|||~~~~~~|||wwwxxx}}}|||}}}hhhaaa^^^bbbeeefffggghhhhhhgggfffccc```]]]ZZZXXXVVVQQQGGG===666222111222000000000000000000000000////////////////////////....../////////000000000111333444555666777:::<<<@@@MMMUUUaaattt}}}yyywwwttthhhWWWKKKFFFCCC???>>>>>>?????????<<<<<<>>>???CCCJJJRRRWWW{{{lllaaaXXXUUUSSSNNNIIIGGGFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBDDDBBB???>>>===<<<:::888888777555444222111111111///......---------......,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((()))))))))++++++***************+++,,,---...///000000111000222000---******+++,,,...111111000/////////000111///.........///111444555444333222000///...------------,,,,,,++++++++++++...///000111333333333333333111///...------//////------------------------++++++++++++++++++++++++,,,++++++******)))))))))*********,,,...///...,,,............///////////////000000000111111111111111222222222222333333333777777888888888888888888666777888:::<<<>>>???@@@>>>???@@@@@@AAABBBEEEHHHFFFHHHIIIIIIIIIIIIJJJLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNQQQQQQQQQPPPNNNMMMOOOPPPQQQPPPPPPPPPQQQSSSUUUVVVTTTUUUWWWWWWVVVWWWXXXZZZZZZ\\\]]]]]]]]]]]]^^^```^^^]]]]]]]]]^^^```bbbdddffffffeeefffhhhkkknnnppprrrssstttuuuvvvuuuuuuttttttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~~~~{{{yyy|||{{{||||||nnnfffaaadddhhhjjjkkkmmmlllkkkiiifffccc___\\\[[[WWWQQQHHH>>>666222111111////////////////////////////////////////////////...////////////000000000111333444555666888;;;===BBBOOOXXXcccttt|||{{{uuufffUUUJJJFFFCCC@@@>>>>>>???>>>>>>;;;===>>>@@@DDDJJJQQQVVV~~~mmmbbbWWWTTTQQQMMMHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGFFFDDDCCCBBBAAA@@@CCCAAA???>>>===<<<999777888777555444333222111111///......---------......,,,,,,,,,+++++++++******(((((((((((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))***+++,,,---+++,,,---///000000111111111///---******+++---...000000///............///...---,,,,,,...000222444555444222111///...............---,,,+++,,,,,,,,,...///000111333333333333////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))+++******+++---...---,,,............///////////////000000000111111111111111111111222222222333333777777777777777888888888888888999:::;;;<<<===>>>;;;<<<=========???BBBEEEEEEFFFGGGFFFEEEDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUUUUTTTUUUWWWXXXYYYWWWXXXYYYYYYXXXWWWYYYZZZ]]]^^^______^^^^^^___aaa______^^^^^^^^^___aaabbbcccbbbbbbcccdddgggjjjllloooppprrrtttuuuuuuuuuttttttvvvxxxyyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}yyyyyy{{{}}}~~~sssiiibbbdddiiilllnnnooonnnmmmkkkiiieeeaaa^^^]]]XXXRRRHHH>>>666222111111////////////////////////////////////////////////////////////000000000111111333555666666888;;;>>>CCCRRR]]]gggvvv|||wwwgggVVVLLLIIIEEEAAA???>>>======<<<;;;===???AAADDDJJJPPPUUU|||{{{|||pppdddXXXTTTQQQMMMJJJIIIGGGGGGIIIKKKLLLMMMMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNGGGFFFEEEDDDBBBAAA??????BBB@@@>>>======<<<:::888888777666555444333333333000///...---------------,,,+++++++++************''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%((((((((()))***+++,,,---***+++---...///000111111000///---++++++,,,---......//////000000///.........---,,,,,,---///111333555555333111000////////////...,,,+++++++++,,,---......000111222333333333......///000///---+++***************************+++++++++++++++++++++++++++++++++++++++*********++++++***,,,......---+++............////////////000000000000111111111111111111111111222222222222555555555555666777888999999999::::::;;;;;;;;;<<<;;;<<<=========>>>AAADDDCCCEEEEEEEEECCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX[[[\\\]]]\\\[[[ZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\\\\[[[[[[]]]^^^^^^___``````^^^^^^___```aaaaaabbbbbbccccccddddddbbbaaa``````bbbdddggghhhnnnooorrrtttuuuvvvvvvvvvuuuwwwyyyzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~wwwzzz}}}yyyxxx}}}}}}~~~xxxlllbbbdddjjjmmmpppqqqqqqpppmmmjjjgggccc```^^^YYYSSSIII>>>777222111111000000000000000000000000/////////////////////////////////000000000111111111333555666777999<<>>===<<<;;;;;;===???AAADDDJJJPPPTTT|||{{{sssgggZZZUUUSSSOOOLLLLLLGGGGGGIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMHHHGGGFFFDDDCCCAAA@@@???AAA???=========<<<;;;999999888777666555444444444111000///...---,,,,,,,,,++++++*********)))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((((((((())))))***+++***+++,,,...///000111111......---,,,,,,,,,------...///111333333222000///000///...---...///111222666555444222111000/////////...,,,+++***+++,,,---------///000111222222222000000//////...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,......---,,,............////////////000000000000111111111111111111111111222222222222333333333444555777999:::888999999::::::;;;<<<<<<<<<===>>>>>>===>>>@@@BBB@@@AAACCCCCCBBBBBBDDDEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNPPPRRRTTTTTTSSSRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^^^^]]]\\\]]]^^^[[[\\\]]]]]]\\\[[[YYYWWWVVVXXXZZZ\\\\\\]]]```bbb]]]^^^___^^^\\\[[[[[[\\\```bbbeeehhhiiijjjjjjjjjfffeeeddddddeeefffiiijjjooopppsssuuuwwwxxxxxxxxxvvvxxxzzz{{{zzzyyyyyyzzz}}}}}}~~~~~~~~~~~~~~~|||xxx|||xxxuuutttyyy~~~~~~{{{nnncccdddjjjoooqqqsssrrrqqqnnnkkkgggddd```^^^YYYSSSIII???777222111111000000000000000000000000//////////////////////////////000000000111111111111222555666777999===???DDDWWWfffsssxxxgggWWWPPPHHHEEEAAA>>>>>>>>>===<<<;;;===???BBBEEEJJJOOOTTT{{{vvviii]]]WWWUUUQQQNNNNNNGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIGGGEEEDDDBBBAAA@@@@@@>>>===<<<======;;;::::::999888666666555555555222111///...---,,,++++++*********))))))))))))(((&&&'''''''''(((((())))))(((((())))))))))))(((((()))***+++***)))((()))+++))))))(((((('''''''''&&&***))))))((((((((((((((()))***,,,...///000111111------------------,,,,,,...000333666666444222000222111///...///000222333666555444222111000/////////---,,,******+++,,,---,,,---...000111111111111444222///---------///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---...///---,,,............/////////000000000000000111111111111000111111111111222222222222222222222444777999:::777888888999;;;<<<<<<===;;;<<<>>>>>>======>>>???<<<>>>@@@AAAAAAAAADDDEEECCCDDDEEEFFFGGGIIIJJJJJJJJJLLLOOOQQQRRRQQQOOOMMMQQQQQQRRRTTTVVVWWWYYYYYYWWWYYY[[[[[[[[[ZZZ[[[\\\[[[\\\]]]^^^]]]ZZZWWWUUUPPPSSSVVVYYYZZZ]]]```ccc\\\]]]]]]\\\YYYXXXXXXYYY___bbbgggkkknnnooooooooommmllljjjiiijjjkkkmmmnnnpppqqqtttwwwyyyzzz{{{{{{wwwyyy{{{{{{zzzxxxxxxyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz}}}uuurrrssszzz~~~~~~~~~pppddddddkkkpppsssuuurrrqqqooolllhhhddd```___ZZZTTTIII???777333111111000000000000000000000000////////////////////////000000000000111111111111111222555666777:::===???DDDXXXiiivvvxxxfffVVVOOOFFFCCC@@@>>>>>>??????>>>;;;===@@@BBBEEEJJJOOOSSS{{{{{{wwwlllaaa[[[WWWQQQMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOMMMJJJIIIJJJJJJJJJIIIJJJIIIFFFDDDBBB@@@??????@@@???=========<<<:::888:::999777555333222111111111000///...,,,,,,+++++++++++++++************)))************))))))))))))))))))(((((((((((()))***)))******)))'''%%%&&&'''))))))))))))((((((((((((((((((((()))******++++++***+++,,,---............000000...,,,******,,,...000222555777777666333111222111///...///000222333333222111///...---------000///---+++******+++,,,/////////000111222444555000000//////......------------------------------///...---,,,++++++++++++))))))((((((((()))+++,,,+++++++++,,,,,,,,,------000000000000111111111111222111111111111111222222000///......///111333555333444555666777888999:::666888::::::::::::<<<>>>>>>>>>>>>>>>????????????>>>???AAAAAA@@@???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRTTTUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYZZZ[[[[[[XXXVVVSSSQQQSSSXXX[[[[[[^^^bbb]]]^^^^^^[[[WWWUUUXXXZZZ```dddjjjnnnooooooooopppooopppqqqqqqpppooopppqqqrrrsssuuuwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{sssyyy}}}wwwsssssszzz}}}uuuiii```cccjjjnnnooopppqqqpppnnnkkkhhheeebbb```^^^VVVJJJ???888333111000---------.........//////............////////////---......000111222333333333222444888:::;;;???EEEIIIZZZpppqqq```RRRJJJEEEDDDBBB@@@>>><<<;;;;;;999<<>>=========<<<:::888888777666555444333333333111000...---,,,++++++++++++++++++************)))************))))))))))))+++******)))(((''''''&&&***++++++***(((&&&'''((())))))))))))((((((((((((''''''((())))))******+++++++++,,,...............000000///,,,******,,,...///111444666777666444333222000///......///111222222222000///............000///---+++++++++,,,---//////000000111333444444111111000//////......---------------------------......---,,,++++++++++++,,,+++*********+++,,,---,,,,,,---------.........//////000000000111111111000///////////////000000000///......///111333555444555555666777888888999666888::::::::::::<<<>>>======>>>>>>>>>????????????@@@AAAAAA@@@???@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYZZZYYYYYYYYYZZZYYYWWWUUUSSSQQQRRRWWWZZZZZZ]]]aaa^^^______\\\WWWUUUWWWZZZ___ccchhhlllmmmnnnooooooppprrrrrrrrrpppooopppqqqpppqqqtttvvvxxxyyyyyyyyyuuuuuuvvvwwwxxxyyyyyyyyy{{{{{{{{{|||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~qqquuuyyyvvvvvv}}}}}}pppeee]]]```hhhmmmnnnoooqqqpppooollliiifffcccaaa[[[SSSHHH===666222000///---------.........//////............////////////000000111222333444444555777555666999999888;;;@@@LLL^^^ttt~~~ooo^^^PPPHHHDDDCCCAAA@@@>>>===<<<<<<:::===@@@DDDGGGLLLRRRVVV{{{yyy{{{ooobbb\\\XXXSSSOOOOOOKKKKKKKKKKKKKKKLLLLLLMMMPPPNNNKKKKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@@@@???@@@>>><<<<<<===<<<:::999666666555444444444444555000///...---,,,++++++++++++++++++************)))************))))))))))))((()))*********((('''&&&***+++,,,+++)))'''((()))))))))))))))((((((((((((&&&''''''(((((()))******+++,,,---.../////////////////////---++++++,,,......000333555666666555555111000...------...000111111000000///.........///...---,,,++++++,,,---...//////000111222333333444222111111000000///......------------------------...---,,,++++++***++++++...------,,,,,,,,,,,,------------.........////////////000000000000111111000//////....../////////000/////////000222444555555666666666777777888888666888::::::::::::<<<>>>======>>>>>>>>>>>>?????????AAABBBAAA??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYZZZ[[[ZZZXXXVVVTTTQQQRRRVVVXXXYYY\\\aaaaaacccbbb^^^YYYVVVWWWYYY___bbbfffiiijjjkkkmmmoooqqqrrrsssrrrpppooopppqqqooopppsssuuuwwwxxxxxxxxxssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxzzz|||~~~~~~~~~ppprrr{{{|||zzzzzz~~~{{{jjj```YYY]]]fffkkkmmmooorrrqqqooommmjjjgggdddcccZZZRRRGGG===666222111000------........./////////............////////////111111222222222333333333777555666888888777:::???NNN```www}}}nnn]]]PPPHHHCCCBBBAAA@@@>>>>>>======<<<>>>AAADDDHHHMMMSSSXXX|||xxxqqqbbb\\\YYYUUUQQQPPPLLLLLLLLLKKKKKKLLLLLLMMMOOOMMMKKKKKKLLLLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@???===<<<;;;<<<<<<;;;999777666555444444444444444111000///...------------+++++++++*********))))))************)))))))))(((###%%%(((***++++++***))))))***+++***((('''((()))))))))))))))((((((((((((&&&&&&''''''(((((()))))),,,,,,---.../////////////////////...,,,+++---...---///111333555666777777222000...---,,,---...///000//////.........//////,,,,,,+++++++++,,,,,,---...///000111222333333333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++......------,,,,,,,,,,,,------------............////////////000000000111222111111000000000000111/////////000111222444555666666666666777777777777666888::::::::::::<<<>>>============>>>>>>>>>???@@@AAABBBAAA???>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYZZZ\\\^^^___^^^\\\WWWSSSSSSVVVXXXYYY]]]bbbeeegggfffbbb\\\XXXXXXZZZ^^^```dddfffgggiiilllnnnpppqqqrrrqqqooommmnnnooooooqqqssstttvvvvvvvvvvvvttttttuuuvvvxxxzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxzzz|||~~~~~~~~~~~~tttttt}}}~~~}}}}}}~~~}}}vvvccc[[[WWW\\\dddjjjmmmppprrrrrrpppnnnkkkhhheeeddd[[[TTTHHH>>>888555333333............////////////............////////////000000000000000000111111333222444777999888<<>>>>>>>>===???BBBEEEHHHNNNUUUYYY~~~xxxsssccc\\\ZZZWWWSSSRRRNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKKKKLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@@@@???===;;;:::;;;<<<;;;:::999888777555333222222222111111000///............+++++++++*********))))))************)))))))))(((###%%%(((***++++++***)))''')))))))))'''&&&'''((())))))))))))((((((((((((&&&&&&''''''(((((())))))+++,,,---...////////////...//////...---,,,---///......000222444666777888333111///---,,,,,,---...//////...............///***************+++++++++...///000222333333333333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------,,,,,,,,,+++******+++,,,,,,,,,,,,---------...////////////000000000222222111000//////000000//////000111222333444444666666666666777777777777666888::::::::::::<<<>>><<<============>>>>>>>>>???AAAAAAAAA??????@@@AAADDDEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYYYY[[[___cccffffffeee[[[WWWUUUWWWYYYZZZ___dddhhhjjjiiieee___[[[ZZZ[[[]]]___bbbeeefffhhhjjjlllmmmoooooonnnlllllllllmmmqqqrrrsssuuuuuuuuutttssstttttttttuuuwwwyyy{{{|||||||||{{{zzzyyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~zzzzzz{{{~~~rrr___XXXUUU[[[dddiiinnnrrrrrrrrrpppnnnkkkiiifffeee[[[TTTHHH>>>888555333333........./////////000000............////////////000000000000000000111111333222444888999999===CCCIII[[[sss~~~ppp```SSSKKKCCCBBBAAA@@@????????????>>>@@@BBBDDDHHHNNNUUUZZZyyyuuuddd\\\[[[XXXUUUSSSOOONNNMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMLLLJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA???<<<:::999:::;;;;;;;;;:::999777555333222111111111000000///......//////+++++++++************)))************))))))))))))((()))*********((('''&&&'''((()))((('''&&&'''((())))))))))))((((((((((((&&&''''''(((((()))*********+++,,,---............---///000///...---...////////////111333555777888444333000...---------...000//////...---------...+++++++++++++++*********---...000222333333333222222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++***)))+++++++++,,,,,,,,,------......////////////000000000000///...------------///000000111222333444444555666666666777777888888666888::::::::::::<<<>>><<<<<<============>>>>>>>>>@@@AAAAAA@@@???AAABBBDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZ\\\aaafffiiiiiihhh^^^YYYVVVWWWYYYZZZ___fffiiijjjjjjfff```[[[ZZZ[[[[[[^^^bbbeeefffhhhiiikkkkkklllmmmmmmkkkkkklllmmmqqqrrrtttuuuuuuuuutttssstttsssssssssuuuwwwyyyzzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}uuu}}}{{{nnn[[[VVVUUU[[[ccciiinnnrrrrrrqqqpppnnnkkkiiifffeeeZZZRRRGGG===666222111000....../////////000000000............////////////111111222222222333333333666555666999999999<<>>>>>>>>@@@AAADDDGGGNNNUUUZZZ{{{wwwddd\\\\\\ZZZVVVTTTPPPOOONNNMMMMMMMMMMMMMMMPPPOOONNNOOOPPPOOOLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA???<<<999999:::;;;;;;;;;888888666555444333222222///......---------------+++++++++************)))************))))))))))))+++******)))(((''''''&&&'''((())))))((('''((()))))))))))))))((((((((((((''''''((())))))******+++)))***+++,,,---------------...000000.........///000000///000111444666888666444111///------......111000///...---,,,,,,,,,------------,,,,,,+++***---...111333444333333222111111000//////......---++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,++++++***,,,,,,,,,,,,---------............/////////000000000000///------,,,,,,---///000111222333444444444444555555666777888888999666888::::::::::::<<<>>><<<<<<<<<=========>>>>>>===>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWYYYZZZ\\\```dddggggggfff___YYYVVVVVVXXXYYY___eeefffhhhiiieee___ZZZYYYZZZZZZ]]]bbbfffggghhhiiiiiiiiikkkllllllllllllmmmooooooqqqsssuuuvvvwwwwwwwwwvvvuuuttttttuuuvvvxxxzzz|||{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~vvv{{{|||yyyuuu~~~zzzlllXXXTTTTTTZZZbbbgggmmmrrrqqqpppooommmkkkhhhfffeee[[[SSSHHH===666222000///.../////////000000000000............////////////000000111222333444444555666555666:::;;;:::>>>DDDKKK^^^ttt}}}ppp```SSSLLLFFFEEECCCAAA???>>>>>>===>>>???AAACCCFFFMMMUUUZZZ|||xxxddd]]]\\\ZZZWWWUUUPPPOOOOOONNNMMMMMMMMMNNNQQQQQQPPPQQQRRRQQQNNNLLLGGGGGGEEEDDDBBBBBBAAAAAA>>><<<999888999;;;<<<;;;666666555444444444444444------,,,+++++++++,,,,,,+++++++++************)))************))))))))))))))))))(((((((((((()))***((()))******)))((()))+++))))))))))))(((((((((((((((((())))))******++++++))))))***+++,,,,,,,,,,,,---...000000///......///111000//////111333666888777555222///...---......222111///...---,,,++++++////////////...---,,,+++---...111333444444333222000000000///......------+++++++++++++++++++++++++++***************++++++((()))+++,,,---,,,,,,+++---------.........//////............/////////000222222111//////.........///000111222333444444444333444555666777888999:::666888::::::::::::<<<>>><<<<<<<<<<<<=========>>><<<===???@@@@@@AAACCCEEEAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRSSSUUUVVVVVVWWWYYYYYY[[[^^^bbbccccccbbb___YYYUUUUUUVVVXXX^^^eeedddfffgggddd^^^YYYXXXXXXYYY]]]cccggghhhhhhhhhiiiiiikkkmmmmmmmmmmmmooopppmmmooorrruuuwwwyyyzzzzzzyyyxxxwwwvvvwwwxxxzzz|||zzzzzzyyyxxxyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~qqqwww~~~zzzwww}}}zzzlllWWWSSSSSSYYYaaafffkkkppppppooonnnmmmjjjhhhfffeee^^^VVVJJJ???888333111000////////////000000000000............/////////000---...///000111222333333222222444:::<<<>>>CCCIIIOOOaaaxxxrrrcccVVVOOOFFFEEECCCAAA???>>>======>>>???@@@BBBFFFLLLTTTZZZwwwbbb[[[]]]]]]YYYWWWPPPMMMIIIHHHKKKNNNNNNNNNRRRQQQQQQPPPOOONNNLLLKKKLLLIIIFFFBBB@@@???@@@AAAAAA???===<<<<<<<<<;;;999:::888555444444444222111//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))*********+++,,,---////////////...------,,,++++++---...///111222222222222000000...------...///000//////000000000000/////////...,,,***))))))))))))---...000222444555666666222222111111000/////////......---------,,,,,,,,,,,,+++***))))))***+++,,,......---,,,,,,+++******++++++***************+++...///000000//////000111000000000000000111111222...///000111222333333333333444666666555555777888777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOLLLNNNPPPPPPOOOOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVYYY\\\]]]\\\ZZZZZZ[[[WWWRRRPPPRRRUUUXXX^^^eeegggjjjiiieee```^^^XXXRRRWWWYYY\\\___ccceeeggghhhhhhhhhhhhiiikkknnnppprrrwwwtttrrrrrruuuwwwvvvuuuuuuuuutttttttttvvvwwwxxxzzzyyyxxxzzz|||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~qqqttt}}}|||{{{eeeYYYTTTUUU\\\dddhhhkkknnnqqqooolllkkkkkkiiigggeee[[[SSSGGG===777555444444111111000000//////......//////000000111111222222000222333333222111333444888999:::999999<<>><<<>>>@@@BBBFFFLLLSSSXXXuuuaaaZZZ[[[[[[XXXUUUQQQNNNJJJIIIKKKMMMNNNMMMPPPPPPPPPOOONNNMMMLLLKKKLLLJJJGGGDDDBBBAAAAAAAAAAAA???===<<<<<<<<<;;;999:::888555444444444222111//////...---,,,,,,,,,,,,*********))))))))))))(((******))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********+++,,,---//////------,,,,,,+++******))),,,---...///000111111111111000...---------......//////000000000000//////111000///---,,,,,,++++++---...000222333555555666222222111111000000//////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,...///000000//////000111000000000000000111111222111111222444444555555555333444666666555555777888777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLNNNPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVXXXYYY[[[\\\\\\ZZZYYYXXXVVVQQQNNNPPPRRRVVV]]]dddgggkkkmmmjjjgggddd^^^WWWXXXZZZ\\\___bbbdddeeeeeeiiiiiijjjkkknnnpppssstttvvvsssqqqqqqtttvvvuuutttttttttsssssstttuuuvvvwwwwwwvvvvvvxxx{{{~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~tttxxxlll[[[VVVVVV\\\dddiiilllpppqqqooommmlllkkkjjjgggeee^^^UUUIII>>>777444333222111000000000/////////...------......///000000000///111333333333444666777777999:::::::::===DDDIIISSSiiiyyylllZZZPPPGGGEEEAAA@@@@@@???>>>======>>>@@@BBBFFFLLLTTTYYYsss___WWWXXXWWWUUUSSSQQQNNNKKKJJJKKKLLLMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHEEECCCBBBAAAAAA@@@>>><<<;;;<<<<<<;;;999:::888555444444444222111000///...---,,,,,,,,,,,,*********))))))))))))(((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))******+++,,,---...//////------,,,,,,+++*********+++,,,---///000000000000111000///---,,,,,,,,,,,,////////////////////////000000000///...---,,,+++,,,---///111333444555555222222222111000000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------,,,,,,,,,,,,------...///000000//////000111000000000000000111111222111222333444444555555444333444666666555555777888888777777888888999:::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBCCCBBBDDDEEEEEEEEEEEEHHHJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPPPPPPPOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ\\\]]]\\\YYYWWWVVVPPPLLLMMMPPPSSS[[[cccgggmmmqqqqqqoookkkddd\\\YYYZZZ\\\^^^```aaabbbbbbhhhhhhiiikkknnnqqqsssuuutttrrrpppppprrrtttttttttsssssssssssstttuuuvvvwwwuuuttttttuuuyyy}}}~~~}}}||||||{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~zzzvvv___YYYWWW]]]eeeiiinnnrrrrrrpppnnnmmmlllkkkhhheee```XXXKKK???777333111000000000000000////////////------...//////000000111///111333444555666888:::666999;;;;;;<<>>===>>>???AAACCCGGGMMMUUUZZZqqq^^^VVVUUUTTTQQQPPPOOONNNKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDBBB@@@@@@@@@>>><<<;;;<<<<<<;;;::::::888555444444444222111000///...------,,,,,,,,,,,,,,,,,,+++++++++******'''(((((())))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******+++---......////////////......------------,,,,,,...///000111111111111000///...---,,,++++++/////////....../////////---...//////...,,,+++))),,,---///000222333444444333333222111111000000///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------......///000000//////000111000000000000000111111222000111111222333333222222333444666666555555777888888888888888999:::;;;;;;<<<<<<<<<===>>>?????????BBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVYYYYYYZZZ]]]```aaa___]]]\\\UUUOOONNNPPPSSS[[[cccfffnnntttuuutttppphhh___XXXYYYZZZ\\\]]]^^^______bbbccceeehhhkkknnnppprrrqqqpppooooooppprrrssstttssssssssstttuuuvvvwwwwwwwwwuuutttuuuxxx{{{}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~bbb\\\YYY^^^eeejjjoootttsssqqqooonnnmmmkkkhhheee```WWWJJJ???777333111000000000000000///////////////000000111222222333333000111333444444555777999666999;;;===>>>BBBHHHMMMVVVjjjuuuzzztttdddWWWQQQHHHFFFBBB@@@??????===<<<>>>@@@AAADDDHHHNNNUUUZZZrrr^^^UUUSSSPPPNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEDDDBBBAAA?????????===;;;;;;;;;<<<;;;::::::888555444444444222111000000///...------------,,,,,,,,,+++++++++******)))))))))******+++++++++))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++(((((((((((()))))))))))))))***,,,---...///////////////............---------...///000111222222222111000000///---,,,+++***//////............//////---......///...---+++***+++,,,...000222333333444333333222222111000000000......---------,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,+++++++++++++++++++++,,,------...///000000//////000111000000000000000111111222111111222333333333222222333444666666555555777888888888888888999:::;;;<<<<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUXXXXXXZZZ^^^cccgggiiiiiifff___WWWTTTTTTUUU[[[bbbfffmmmtttuuutttqqqiiiaaaXXXXXXWWWWWWXXXYYY[[[\\\\\\^^^aaadddhhhkkknnnooonnnnnnnnnnnnnnnpppqqqsssssstttuuuvvvwwwxxxyyyyyyzzzxxxuuuuuuwwwyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||zzz{{{eee^^^[[[```gggkkkpppuuusssqqqpppooonnnkkkgggddd\\\TTTHHH===777444333222////////////000000000000000000111111222333333333111222444444333333444666666999===>>>@@@CCCJJJOOOXXXiiippprrr{{{yyylll]]]RRRNNNHHHEEEBBB@@@??????>>>===>>>@@@AAADDDHHHNNNUUUZZZ~~~ttt```VVVRRRNNNLLLLLLJJJKKKKKKJJJHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJIIIFFFEEEDDDBBBAAA@@@??????>>><<<::::::;;;<<<;;;::::::888555444444444222111111000///...------------*********))))))))))))(((************++++++++++++************************''''''(((((())))))******+++******))))))******+++(((((((((((()))))))))))))))+++,,,...////////////------,,,,,,,,,,,,,,,,,,---...///111222222222222000000000000///...,,,,,,000///...------...///000///////////////...------***+++---///111222333333333333333222111111000000......---------,,,,,,,,,)))******++++++******)))))))))***+++---...//////+++*********+++,,,---......///000000//////000111000000000000000111111222444444555555555555444444333444666666555555777888999888888999999:::;;;<<<<<<=========>>>>>>>>>???>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMOOOQQQQQQQQQPPPQQQRRRRRRRRRQQQRRRRRRSSSUUUUUUWWWYYY\\\```dddjjjqqqvvvssskkkbbb]]]YYYWWWZZZ```cccjjjpppqqqrrrpppkkkddd\\\YYYUUURRRQQQSSSUUUWWWWWWYYY]]]aaaeeeiiikkkmmmlllmmmmmmmmmlllmmmpppsssssstttuuuwwwxxxyyyzzzzzz|||yyyvvvtttvvvwwwxxxyyy|||}}}}}}~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||~~~}}}zzzxxx|||fff___]]]bbbhhhlllppptttrrrqqqpppooonnnkkkfffbbbYYYQQQFFF<<<666444333333////////////000000000000......///000000111111222222333444444333222444555777;;;>>>@@@BBBEEEKKKOOOXXXhhhmmmmmmuuu}}}vvvhhhZZZPPPMMMGGGDDDAAA@@@@@@@@@???>>>>>>???AAACCCGGGMMMUUUZZZ}}}wwwcccWWWQQQMMMJJJKKKJJJLLLMMMLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHFFFDDDAAA@@@@@@AAAAAA===<<<::::::;;;<<<;;;::::::888555444444444222111111000///...------------*********))))))))))))(((************))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))(((((((((((()))))))))))))))+++---///000000///...,,,,,,------------------,,,---///000111111222222000000111111111000...---000///---,,,,,,---///000///......---------------***+++---///000222222333444333333222222111111000......---------,,,,,,,,,******+++,,,,,,+++******((()))***+++---...///000+++++++++,,,,,,---...///...///000000//////000111000000000000000111111222444555555555555555444444333444666666555555777888999999999999:::;;;<<<<<<============>>>>>>>>>>>><<<===>>>???@@@@@@??????>>>@@@BBBCCCCCCDDDGGGJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRTTTUUUVVVVVV[[[___```bbbjjjvvvvvvllleee^^^XXXXXX\\\___eeejjjmmmoooqqqooojjjaaa]]]UUUNNNKKKKKKMMMPPPQQQSSSWWW\\\aaaeeeggghhhjjjkkkllllllkkklllooorrrrrrsssuuuwwwxxxyyyyyyyyyzzzwwwtttrrrtttvvvxxxxxx{{{{{{|||}}}}}}|||{{{{{{||||||||||||||||||||||||{{{{{{{{{||||||}}}}}}~~~}}}~~~~~~~~~{{{|||}}}~~~}}}}}}~~~yyyvvv|||{{{}}}|||wwwuuueee```^^^ccciiilllooorrrqqqpppoooooommmjjjeeeaaaXXXPPPEEE;;;555333222222.../////////000000000111...//////000000111222222111333444555444444666888999<<<@@@BBBCCCEEEKKKOOOWWWhhhnnnlllsssyyyuuufffXXXOOOLLLEEECCC@@@???@@@AAA@@@???===>>>@@@BBBFFFLLLTTTYYY|||yyyeeeYYYRRRLLLJJJJJJJJJMMMNNNNNNKKKKKKLLLOOONNNNNNNNNMMMLLLJJJIIIHHHJJJGGGDDDAAA@@@AAABBBCCC===;;;::::::;;;<<<;;;::::::888555444444444222111111000///......------...,,,,,,,,,++++++++++++*********))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''(((((((((((()))))))))))))))+++---///000000///.........//////////////////+++,,,---///000000111111///000111222222111000///000///---,,,,,,---///000---,,,+++***)))***+++,,,***+++,,,...000111222222444444333222222111111000......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...///000000//////000111000000000000000111111222333333333444333333222222333444666666555555777888999999999999:::;;;<<<<<<============>>>>>>>>>>>>:::;;;===>>>?????????>>>>>>???AAABBBBBBDDDGGGIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWWWW\\\``````aaahhhwww|||rrriiiaaaYYYWWWYYY\\\bbbgggiiimmmrrrrrrooofff```VVVLLLFFFFFFHHHJJJKKKMMMRRRWWW\\\```bbbccchhhjjjlllkkkjjjkkkooorrrppprrrtttvvvxxxxxxxxxxxxwwwtttqqqppprrrvvvxxxyyyyyyzzz{{{||||||{{{zzzyyy|||||||||||||||{{{{{{{{{yyyzzz{{{|||||||||{{{{{{{{{|||~~~~~~zzz{{{|||}}}}}}}}}~~~~~~uuuppp}}}tttvvvzzz}}}wwwpppeee___^^^dddjjjlllnnnpppqqqpppooonnnmmmiiiddd```XXXPPPDDD:::444111000000.../////////000000111111111111111222333333444444000222444555666777999;;;:::===AAACCCCCCFFFKKKOOOVVVhhhooonnnsssvvv}}}ttteeeWWWMMMJJJDDDBBB@@@???@@@AAAAAA@@@<<<>>>@@@BBBFFFLLLSSSXXXzzzeeeYYYQQQJJJKKKQQQOOOOOONNNNNNNNNNNNNNNOOOQQQQQQQQQPPPNNNLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB>>>>>><<<;;;:::999999999;;;999777666666333---(((////////////...---,,,+++,,,,,,++++++***)))(((((())))))))))))((((((((((((---+++***)))***)))'''&&&''''''(((((())))))******,,,)))''''''((()))(((&&&)))((('''&&&&&&'''((())))))***,,,...000000000000111111000///////////////...//////000000000000///000000111000000///...---......///////////////......---,,,+++***+++,,,---------------...000111222555555666666555333222000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++---------------...000000222222222111000111333555333333222111222333444555555555555666777777888888;;;::::::::::::;;;<<<<<<===>>>???>>>===<<<===>>>@@@@@@>>>=========>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSTTTUUUSSSSSSTTTTTTUUUUUUUUUUUUYYYZZZ\\\^^^bbbhhhooouuuwwwvvvsssmmmeee^^^ZZZXXX\\\^^^```dddhhhkkknnnooonnneeeYYYOOOKKKIIIIIIHHHJJJJJJLLLNNNSSSXXX\\\___dddeeehhhkkkmmmooooooooorrrssssssttttttttttttssswwwtttooollllllnnnrrruuu{{{||||||{{{yyyyyy{{{|||xxxxxxxxxxxxwwwwwwwwwwwwwwwxxxzzz|||}}}~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}zzz{{{zzzuuuttt{{{|||xxxsssrrr|||~~~yyy~~~yyyjjj^^^\\\\\\bbbjjjppppppnnnpppooommmmmmllliiidddaaaWWWKKK>>>888444111000222000000000000////////////444333333222222111111111333444555666888:::;;;<<<===???@@@AAABBBDDDHHHKKK\\\fffnnnqqquuu}}}wwweeeWWWNNNJJJAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAACCCHHHOOOUUUzzzeeeZZZRRRKKKKKKPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPPPPOOONNNLLLJJJIIIHHHHHHFFFEEECCCBBBBBBBBB>>>>>><<<;;;:::999999999:::888777777777555111---000//////...------,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((,,,***))))))******((('''((((((((((((((())))))))),,,***((()))++++++***((()))((((((''''''(((((()))***+++---///000111111111111000000///////////////......///000000000000//////000000000000//////...000000/////////000111111///......---------------------------...000111222333444444444444222111000000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------...///000000000111222222111222444666444333222222222333444555444444555555666777777777888888777777888888999:::<<<===>>>===<<<;;;<<<===>>>>>>=========>>>@@@AAA???AAABBBBBBBBBBBBEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRSSSSSSUUUVVVWWWWWWYYY[[[]]]___dddjjjnnnppppppnnnkkkfff```ZZZWWWYYYZZZ\\\___cccgggjjjlllnnnggg]]]UUUPPPMMMJJJIIIMMMMMMMMMOOOQQQUUUYYY[[[aaaccceeehhhkkklllmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrpppllliiiiiilllooorrrwwwxxxzzzyyyxxxxxxyyy{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz{{{|||}}}||||||zzzzzzzzzzzzzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyuuuwww}}}|||tttpppqqqzzz}}}{{{xxxiii\\\[[[\\\bbbjjjoooooonnnnnnmmmkkkkkkiiifffbbb^^^VVVJJJ>>>888444111000222000000000000000000000///111111111222222333333444444444666777999;;;<<<<<<>>>???@@@AAABBBEEEHHHKKKYYYdddpppvvvzzzxxxgggXXXOOOJJJBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAACCCHHHOOOTTTzzzeeeZZZSSSKKKKKKOOOMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIHHHFFFEEECCCBBBBBBAAA>>>>>><<<;;;::::::999999777777666777888777444222111000...---,,,,,,---------,,,+++)))))))))******))))))))))))((((((((((((***)))((((((******)))((())))))(((((((((((((((((((((''''''(((******((('''((())))))******))))))(((+++,,,---///000111222222000000000000////////////---...///000000000000000...//////000000000000///000000/////////000222222000000000000//////...---------------...000111222222333333444333222000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------...///000111///222444555444444555555444444333222222222333333444444555555666666777777777777666666777777888999:::<<<===<<<;;;;;;<<<===<<<<<<<<<===>>>???AAABBB???@@@AAABBBAAABBBDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTVVVXXXVVVXXXZZZ[[[]]]___ccceeehhhgggggghhhhhhddd]]]XXXYYYYYYYYYZZZ]]]```dddffflllhhhccc___[[[WWWSSSPPPSSSRRRQQQQQQQQQSSSTTTUUU]]]^^^aaacccfffgggiiiiiiiiijjjmmmpppqqqqqqqqqpppooommmjjjgggggghhhkkkmmmqqqtttvvvxxxwwwwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{vvvtttxxx|||pppmmmpppyyy{{{|||uuugggZZZZZZ]]]dddkkkooonnnmmmlllkkkiiihhhgggddd___[[[TTTIII===777444111000222000000000000000000000000......000111333555666777555666777999:::<<<===>>>>>>???AAABBBCCCFFFIIILLLVVVcccqqqzzzzzzjjj[[[PPPJJJBBBBBB@@@??????>>>>>>>>>@@@@@@@@@AAACCCHHHOOOTTT~~~zzzeeeZZZTTTLLLKKKNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAA>>>>>><<<;;;;;;:::::::::777777777777777666555333222000...,,,+++,,,---...---,,,***)))((()))***+++))))))))))))(((((((((((()))''''''(((***+++***))))))))))))((((((''''''&&&''''''(((***++++++***)))((()))***++++++***)))(((***+++,,,---///000111111000000000000000//////...------...///000000000000---...///000000111000000,,,...///111222222111111000000111111111///...---------------...000111222222333444444333222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222555888999888666444444444444333333333222333333444555555666777777888888999999999888999::::::;;;:::;;;===<<<;;;;;;<<<===<<<<<<<<<===>>>??????@@@>>>@@@AAAAAAAAAAAADDDFFFDDDEEEFFFGGGHHHIIIJJJKKKOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPSSSWWWYYYUUUXXXZZZ[[[[[[[[[]]]^^^bbbaaabbbgggkkkjjjccc]]]\\\[[[YYYWWWXXXZZZ]]]^^^ffffffhhhhhhgggddd___\\\[[[ZZZXXXVVVUUUTTTSSSSSSXXXYYY[[[]]]___aaabbbcccdddfffjjjnnnpppqqqqqqppprrrooollliiigggfffggghhhkkkooosssuuuuuuuuuvvvvvvsssttttttuuuvvvwwwxxxxxxzzzzzz{{{{{{{{{{{{{{{{{{}}}{{{yyywwwwwwyyy{{{}}}}}}}}}}}}|||||||||||||||~~~~~~|||yyy|||}}}}}}~~~~~~~~~}}}vvvsssqqquuu~~~|||pppooosss|||{{{|||tttfffYYYZZZ^^^eeekkknnnnnnllllllkkkiiihhhfffbbb]]]ZZZRRRGGG<<<777444111000111000000000000000111111111---...///111333555666777666777888:::;;;===>>>???>>>@@@BBBCCCDDDGGGKKKNNNUUUbbbqqq{{{}}}mmm]]]QQQJJJCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAACCCHHHNNNSSS}}}{{{eee[[[UUUNNNKKKMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;777888777666555333222222222000...,,,+++,,,---...,,,+++***)))))))))***+++))))))))))))((((((((((((((('''&&&''')))******)))))))))((((((''''''&&&&&&***+++,,,,,,---,,,------((()))***++++++***)))((())))))***+++,,,...///000///000000111000///......,,,,,,...//////000000000---...///000000111000000+++...222666777666333111000000111111111///---,,,------------...000111222333444444555555444333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............///111111666999<<<<<<999666444333333333333333333333333222555666666777777888888999999999999999999::::::;;;:::;;;===<<<;;;;;;===>>>======>>>>>>>>>=========>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFHHHIIIJJJLLLLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPSSSWWWYYYVVVXXX[[[[[[[[[ZZZZZZ[[[___^^^```fffmmmooojjjeeeaaa___[[[WWWUUUUUUUUUVVV[[[```fffkkkmmmkkkiiigggcccbbb___\\\YYYWWWUUUTTTSSSTTTUUUVVVXXXYYY[[[[[[___aaafffjjjnnnpppqqqqqqwwwtttpppkkkgggdddbbbaaaeeehhhlllooopppppppppqqqooooooqqqsssuuuwwwxxxyyy{{{{{{{{{{{{{{{{{{||||||}}}{{{yyyyyyzzz}}}~~~||||||}}}}}}|||||||||{{{}}}~~~|||yyy|||~~~~~~~~~~~~yyyrrrnnnnnnoooyyy{{{rrrsssxxx|||{{{ssseeeYYY[[[```fffkkknnnooonnnnnnmmmkkkiiigggccc^^^ZZZPPPEEE;;;777444111000111///000000000111111111222//////000111333444555555777888999:::<<<>>>???@@@???AAABBBDDDEEEHHHLLLOOOWWWbbbpppzzz~~~ooo___RRRJJJDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCHHHNNNRRR||||||{{{eee[[[VVVOOOJJJKKKLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGEEECCCAAAAAA@@@>>>======<<<;;;;;;<<<<<<888999999666333111111222111000...---,,,,,,------************************))))))))))))((((((((((((((('''&&&''')))***)))((((((((('''''''''''''''''''''(((((((((&&&'''(((***((())))))******))))))((((((((())))))+++,,,...//////000111111111000...---+++,,,---...///000000000...//////000000000000///---111666:::<<<:::777555222222222111000///...---------------...000111222333444555555555444333333///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///000111111777999<<<<<<999666444333111222333444444444444333555555666666777888888888666666666666666777777888888:::;;;;;;:::;;;<<<======>>>>>>>>>>>>===<<<;;;===>>>???@@@???@@@BBBDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRQQQPPPPPPRRRTTTVVVXXXWWWYYY[[[[[[ZZZZZZ[[[\\\]]]]]]^^^dddjjjnnnooommmgggddd```[[[WWWUUUTTTTTTUUU[[[ccciiilllkkkkkkjjjfffeeebbb___\\\YYYWWWUUUPPPPPPPPPPPPQQQRRRSSSTTTXXX[[[^^^ccchhhlllooopppwwwtttpppjjjeee```\\\ZZZ[[[^^^bbbdddeeeeeeggghhhiiijjjmmmpppssswwwyyyzzzzzzzzzyyyyyyzzz{{{||||||~~~}}}{{{zzzyyyzzz|||}}}{{{|||}}}}}}}}}}}}|||||||||}}}}}}{{{~~~}}}~~~wwwnnnjjjiiiiiisss{{{rrruuu}}}|||}}}uuufffZZZ]]]bbbgggkkknnnpppqqqqqqooommmkkkhhhddd___[[[NNNDDD:::666444111000111///000000111111222222222000000111222333333444444777888999;;;<<<>>>???@@@@@@AAACCCEEEFFFIIINNNQQQ[[[eeeppp{{{ppp```RRRKKKEEEDDDBBBAAA???>>>>>>>>>>>>???@@@AAACCCHHHMMMQQQzzzxxx{{{eee\\\WWWPPPJJJJJJLLLLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKIIIGGGEEECCCAAA@@@@@@>>>======<<<<<<<<<<<<<<<888::::::777444222333555000//////...------,,,,,,((()))+++,,,,,,+++***)))))))))))))))((((((((((((((('''&&&'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&###!!!!!!%%%((()))((((((''''''(((((()))))))))))))))+++---///000//////111111111000...---***+++---...///000000000///000000000000//////...///111555888999:::999999555444333111000000//////------------...000111222222333444444555444333222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////............///000111222444666888888777555444444///000222444555555555444333333444444555666666666444333333333333444555555666777999999888888:::;;;;;;<<<===>>>>>>>>>===<<<===>>>?????????@@@BBBDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWVVVXXXYYYZZZYYYYYY[[[]]]ZZZ[[[\\\___dddjjjooorrrnnnllliiieeeaaa^^^\\\[[[XXX^^^eeeiiijjjiiihhhiiidddcccaaa___\\\YYYWWWUUUNNNMMMLLLKKKKKKLLLMMMMMMPPPRRRUUUYYY___eeejjjlllqqqnnnjjjeee___YYYTTTRRRPPPRRRUUUVVVWWWXXXZZZ\\\```bbbeeejjjooosssvvvxxxwwwwwwvvvwwwxxxyyy{{{|||zzzzzzyyyxxxxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}{{{}}}}}}|||~~~~~~~~~wwwkkkfffeeeeeeooo~~~{{{ooottt~~~~~~zzzvvvfff\\\___cccgggkkkooorrrtttrrrqqqnnnllliiiddd___[[[MMMCCC999666444111000111///000000111111222333333///000111222333444444555777777999:::<<<>>>??????@@@BBBDDDEEEGGGJJJOOORRR^^^hhhtttqqq```RRRKKKEEEDDDCCCAAA??????>>>>>>===>>>@@@AAADDDGGGMMMPPPyyyttt}}}|||eee\\\XXXPPPJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEECCCAAA@@@@@@>>>======<<<<<<<<<<<<===888::::::888555444666888////////////...---,,,+++''')))+++------,,,)))((())))))))))))(((((((((((()))(((''''''((()))(((&&&%%%&&&&&&''''''(((((((((,,,,,,***'''$$$$$$)))---)))((('''&&&&&&'''((()))************+++---000111...///111222111000...---***+++,,,...///000000000000000111000000///......///000111222444666888999777666444222111111111222------------///000111222111111333333444333222111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........//////000111222000222444555555444444555...000222444555666555555111111222333333444444555444333333333333444555555333555666777666666888:::999:::<<<>>>??????>>>>>><<<>>>??????>>>???BBBDDDBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY\\\^^^XXXYYYZZZ[[[___eeennnsssuuutttrrroookkkhhheeeddd___dddjjjllljjjhhhggghhh``````___]]][[[XXXVVVTTTMMMLLLJJJIIIHHHIIIIIIJJJKKKLLLNNNRRRXXX___eeeiiijjjhhheee```ZZZTTTOOOMMMIIIJJJLLLMMMMMMOOORRRTTTYYY[[[^^^dddiiinnnrrrtttuuutttttttttvvvwwwzzz{{{vvvvvvvvvvvvuuuuuuttttttzzz{{{}}}~~~~~~{{{||||||zzz}}}}}}zzzxxxyyy|||}}}~~~wwwjjjdddccccccnnn|||{{{kkkrrr~~~}}}yyyxxxggg]]]```dddgggkkkooosssvvvsssqqqnnnllliiiddd___[[[LLLBBB999666444111000111///000000111222222333333...///000111333444666666666777888:::<<<===>>>???@@@BBBDDDFFFHHHKKKOOORRR___jjjwwwppp```RRRKKKEEEEEECCCAAA@@@???>>>>>>===>>>@@@BBBDDDGGGLLLPPPxxxvvv}}}|||dddZZZUUUNNNLLLNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQQQQPPPOOOLLLJJJIIILLLJJJGGGDDDAAAAAAAAAAAACCCBBB@@@>>><<<:::999999:::888666666777666555333111000///...---,,,,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))******)))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***+++,,,.........///000///------///000+++,,,///111222111...---000000000000000//////...,,,---...///111333444555444444333222111111111111......//////000000000111222333444555555555444333111111000///...---,,,,,,+++,,,---...---,,,+++***+++,,,------......------............////////////...............///000111000000111222333333444444000000111222333444444333333333333222222222111111444444444333333333222222555444333333444777999;;;;;;<<<<<<===>>>??????@@@>>>===============>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIFFFHHHKKKLLLMMMOOOSSSUUUUUUTTTTTTSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVYYY```iiipppxxx{{{xxxuuuqqqmmmoooqqqtttuuurrrnnnkkkdddcccaaa]]]YYYUUURRRPPPKKKIIIFFFEEEFFFFFFDDDCCCGGGGGGIIILLLPPPUUUYYY\\\``````^^^ZZZSSSJJJBBB>>>EEECCCBBBCCCFFFIIIJJJJJJPPPRRRTTTWWWZZZ```fffkkklllnnnoooqqqqqqpppooonnnqqqpppqqqrrrooommmpppwwwwwwzzz~~~}}}zzzvvvsssrrrsssuuuzzz~~~}}}~~~zzzjjjcccddd```mmm}}}~~~tttnnnpppyyy~~~~~~eeeaaaaaacccffflllqqqssstttuuuuuuqqqllliiifff^^^UUUJJJ@@@777444333000000222////////////000000000000222222222333444555666777666666777999;;;>>>@@@AAABBBAAACCCGGGIIIIIIMMMSSScccooo{{{sssaaaRRRJJJCCCBBB@@@????????????@@@????????????@@@EEEKKKPPP{{{zzz~~~eeeZZZTTTNNNKKKNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOMMMKKKJJJKKKIIIFFFCCCAAA@@@@@@@@@CCCBBB@@@>>><<<;;;;;;:::<<<:::888777777666444222111000///...---,,,,,,,,,---,,,+++)))))))))******((((((((((((((((((((((((***)))((((((((((((((()))***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))***+++,,,......///000000...,,,+++,,,---+++,,,...000111000//////000000111000000///......------...///111222333333333333222111111111222222//////......///000000111222333444555555555444333222111000///...------,,,---------------,,,,,,++++++,,,------......------------------............000//////............///......///000000111222222111222222333444444444444444444444333333222222222555444444444333333333333444444333333444666888:::999:::;;;===>>>@@@AAAAAA>>>===============>>>>>>BBBAAABBBBBBCCCDDDEEEFFFDDDFFFIIIJJJLLLNNNRRRUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVTTTTTTVVV]]]fffmmmxxx|||xxxzzz~~~zzzooojjjccc]]]XXXSSSNNNKKKEEECCCAAA@@@AAAAAA@@@???AAAAAABBBEEEIIINNNRRRUUUYYYYYYWWWUUUQQQLLLGGGEEEBBB@@@??????BBBDDDDDDDDDGGGIIIKKKNNNQQQWWW]]]bbbfffggghhhiiiiiigggfffdddgggeeefffhhhgggggglllsssvvvyyy}}}~~~~~~{{{wwwrrrnnnkkklllooottt{{{~~~|||}}}{{{kkkdddeeefffsss~~~sssoooqqqzzz~~~~~~iiiaaaaaacccgggmmmrrruuuuuuuuutttpppkkkiiiggg___WWWIII@@@777444333000000222////////////000000000000222222222333444555777777666777888999;;;>>>@@@AAABBBAAACCCHHHIIIJJJNNNTTT```lllzzztttbbbRRRKKKDDDCCCBBB@@@@@@@@@AAAAAA????????????@@@EEEKKKPPP||||||ggg[[[TTTNNNKKKNNNMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHEEECCCAAA@@@??????BBBAAA@@@>>>======<<<<<<>>><<<:::888777666444222111000///...---,,,,,,,,,......---,,,+++***))))))((((((((((((((((((((((((+++***)))(((''''''''''''******(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,......///000000...+++))))))***++++++---...///000111111111111111111000///------......//////000111111111222111111111111222333333000///...------///000222222333444555666555555444222222111000///...------......---,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,------------111000///......------......//////000000111111111222222333444444444333333444444444444333333333333444444444444333333333333333333222222333555777888888999:::<<<>>>@@@BBBBBB>>>======<<<<<<<<<======??????>>>>>>???@@@AAAAAA@@@BBBEEEGGGIIILLLPPPSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXVVVTTTRRRSSSYYYbbbhhhuuuyyymmmccc\\\UUUNNNHHHBBB@@@=========>>>>>>===;;;<<<===???BBBGGGKKKMMMTTTTTTSSSQQQNNNLLLIIIHHHBBB???======>>>?????????AAACCCEEEHHHKKKPPPVVV[[[^^^___``````___]]]ZZZYYYYYYXXXZZZ\\\^^^```gggpppuuuxxx{{{}}}}}}}}}}}}~~~~~~}}}zzztttmmmhhhbbbbbbeeekkksss{{{~~~|||}}}yyyiiiccceeelllyyy|||sssmmmrrr|||}}}}}}kkk___```ccciiioootttvvvwwwuuutttpppjjjhhhfff```XXXHHH>>>666444333111000111/////////000000000111111333333333333555666777888777777888:::<<<>>>@@@AAACCCBBBDDDHHHJJJKKKOOOUUU]]]jjjyyyvvvcccSSSKKKFFFEEECCCBBBAAAAAAAAABBB????????????@@@DDDJJJNNN}}}ggg[[[UUUOOOMMMPPPMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>===;;;999888888777555333111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******)))(((((((((((((((+++***(((&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......///000000///,,,******++++++++++++,,,---000222333111111111111000...---,,,......///////////////000000000000000111222333444111000...,,,,,,...000222111222444555666666666555333222111111//////...---...---+++*********+++,,,+++,,,------......------,,,,,,,,,,,,------------000//////............///000111111111222222222333222222333333333333222222333333333333333333333333333333333333333333333333333333333333333555666777999999;;;<<<>>>???@@@AAA======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>======>>>>>>===::::::;;;===@@@DDDGGGJJJSSSSSSTTTSSSPPPLLLHHHEEEDDDBBB???===>>>>>>===<<<<<<>>>AAACCCFFFJJJOOOSSSWWWXXXXXXXXXVVVTTTQQQOOONNNMMMOOOSSSVVVZZZcccmmmsssvvvzzz|||||||||}}}~~~{{{uuulllfff]]]\\\]]]bbbkkkuuu}}}~~~}}}vvvfffbbbeeeppp}}}yyyqqqkkkrrr{{{}}}jjj]]]___cccjjjqqqvvvxxxxxxwwwuuupppiiifffddd]]]UUUFFF===555333333111000111/////////000000111111222333333444444555666888999888888999:::<<<>>>@@@AAACCCBBBDDDIIIKKKKKKPPPVVV\\\jjjzzzyyyfffUUULLLFFFEEECCCAAAAAA@@@AAAAAA???@@@@@@@@@@@@DDDIIILLLggg[[[VVVQQQOOORRRMMMMMMLLLLLLKKKLLLLLLMMMPPPPPPQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@??????>>>======>>>>>>;;;999888888999999888666111000///...---,,,,,,,,,))))))******+++******)))************************((((((((((((((()))*********)))'''&&&&&&(((***+++((((((((((((((((((((((((************************)))))))))***+++,,,......---///000000...------...++++++++++++---///222333111111111111000///...---......................../////////000111222333444111000---,,,,,,---///111111222444666777777777777333333222111000///......---,,,***)))))))))***++++++,,,------......------,,,------------.........---------......000111111111111111111111222222222000111222222222222222222222222333333333333333333222333333333333333333333444444444444555666666777;;;;;;<<<<<<======>>>>>>======<<<;;;;;;:::;;;;;;888888888777888888999999999<<>>>>>>>>===;;;;;;;;;<<>>>>>===<<<:::777999;;;===>>>AAAFFFIIIOOOOOOPPPPPPOOOLLLJJJHHHFFFEEEGGGKKKNNNSSS]]]gggooorrrwwwzzz{{{|||}}}~~~zzzqqqkkk___\\\[[[^^^fffpppzzzsssfffdddiiiwwwvvvpppnnnvvv|||zzz|||}}}iii\\\^^^dddkkkrrrvvvxxxwwwxxxvvvpppiiieeeaaaYYYQQQDDD;;;444333333111000111/////////000111222222222444444444555666777888999888999999:::<<<>>>@@@AAACCCBBBDDDIIIKKKLLLPPPVVV]]]kkk{{{}}}iiiWWWMMMFFFDDDBBBAAA@@@???@@@@@@???@@@@@@@@@@@@CCCGGGKKK~~~fff\\\WWWQQQOOOQQQMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOPPPPPPOOONNNLLLKKKJJJIIIHHHGGGEEEDDDCCCBBB??????>>>======<<<======999888777777888999888777111000///...---,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++''''''''''''((()))***+++)))((((((''''''(((******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,......,,,...000111000......///++++++++++++---...111222000000000000000//////...---------.............../////////000111222333444111000...,,,,,,---...///000111444666777888888888444444333222111000//////,,,,,,+++***************+++,,,------......------------------............,,,,,,,,,---///000222333////////////////////////000000111222333333333333333333333333444444444444444444444444555555555555666666777777777888888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::666666666666666777888888888:::===???AAADDDHHHKKKOOOPPPSSSUUUVVVWWWWWWWWWUUUVVVXXXYYY\\\^^^___``````___]]]ZZZYYY[[[___bbbfffmmmuuu|||{{{rrrggg^^^PPPLLLFFFBBB@@@???>>>===<<<;;;;;;<<<>>>AAADDDFFFJJJOOOVVV[[[[[[WWWPPPKKKHHHEEEAAA???>>>===<<<:::999;;;===>>>>>>@@@CCCEEEFFFGGGHHHIIIIIIGGGEEEDDDAAA@@@BBBFFFHHHKKKTTT^^^iiilllrrrvvvxxxyyy{{{}}}zzzuuuhhhccc^^^^^^cccmmmwww}}}rrrhhhkkkttt{{{tttqqquuu~~~yyyyyy}}}yyyiii[[[^^^dddkkkrrrvvvvvvuuuuuutttoooiiiddd```WWWMMMBBB:::333333333111000111...///000000111222333333555555555555666888999:::999999:::;;;<<<>>>@@@AAABBBAAACCCHHHKKKKKKPPPVVV]]]kkkzzzmmmZZZOOOFFFEEECCCAAA???????????????@@@AAA@@@@@@BBBFFFIII~~~ggg^^^XXXQQQLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNOOONNNMMMKKKJJJHHHHHHHHHGGGEEEDDDBBBBBB???>>>===<<<;;;;;;;;;;;;999888666777777777666555111000///...---,,,,,,,,,,,,+++***)))))))))***+++************************)))((((((((((((((()))***'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,......,,,///111111///---,,,,,,++++++,,,,,,---...///000...//////000000000000000,,,,,,,,,------.........000000///000000111222222000///...------------...000111333666888999999999444444333222111000000///,,,------------,,,+++++++++,,,------......------+++,,,,,,,,,---------------------......000111222/////////////////////...000111222444555666666777555555555555666666666777777777777777888888888999888999999:::::::::::::::;;;;;;;;;<<<<<<============<<<;;;:::999999999999444444444555666777888999888:::===>>>@@@BBBFFFIIIMMMNNNQQQTTTVVVVVVVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^___```___^^^\\\]]]___aaaaaahhhooorrrvvv|||~~~}}}zzz}}}{{{qqqjjj[[[VVVOOOIIIEEECCCAAA@@@???>>>===>>>???BBBEEEFFFHHHMMMTTTZZZ\\\ZZZUUURRRLLLIIIEEEBBBAAA@@@???======???@@@@@@@@@@@@BBBDDDBBBCCCEEEGGGGGGGGGFFFEEEBBBBBBDDDGGGHHHIIIOOOWWWaaafffkkkppptttvvvyyy{{{|||}}}~~~~~~tttmmmddd```cccllluuu{{{~~~|||~~~xxxnnniiirrr~~~yyytttttt}}}~~~wwwxxx}}}ssseeeZZZ]]]dddkkkrrruuutttsssooopppmmmhhheee```VVVLLL@@@888222333333111000000...///000111222333333444555555555666777888:::::::::::::::;;;<<<>>>@@@@@@@@@@@@BBBGGGJJJKKKPPPVVV[[[hhhwwwqqq\\\PPPGGGFFFDDDBBB@@@@@@@@@@@@???@@@AAAAAA@@@BBBEEEHHHiii___XXXPPPJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAA???>>>===<<<:::::::::::::::999777666777666444222111000///...---,,,,,,,,,000...,,,***))))))***+++))))))))))))))))))))))))+++***)))((((((''''''(((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,......---///111000...+++)))))),,,,,,,,,------.........---...///000111111111111++++++,,,------...//////000000000000000111111222/////////......------,,,///111333666888999999999555444444333222111000000---...///000///...---,,,+++,,,------......------******+++++++++,,,,,,,,,//////.........//////000111111111111000000000000111222444666777888999999666666777777888888999999999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999999:::;;;<<<>>>>>>???===<<<;;;:::999999999999333444444555666777999:::999:::===>>>???BBBEEEHHHKKKMMMPPPSSSUUUVVVVVVUUUSSSTTTUUUWWWYYYZZZ[[[\\\___``````___^^^]]]___```[[[dddkkkllllllppprrrrrrrrrwww}}}yyysssddd^^^VVVPPPKKKHHHFFFDDDBBBAAAAAAAAABBBEEEGGGIIIJJJNNNTTTYYY[[[ZZZWWWTTTPPPMMMIIIGGGFFFEEECCCBBB<<<===>>>>>>===<<<===>>>BBBDDDFFFHHHJJJJJJIIIHHHFFFFFFHHHJJJJJJIIINNNUUU]]]aaagggmmmqqqtttwwwyyyzzz{{{|||}}}~~~}}}tttiiicccdddkkktttzzz{{{~~~yyyuuuttttttuuuqqqjjjhhhtttxxxtttwww|||vvvwww~~~|||mmmaaaZZZ]]]ccckkkrrrtttsssqqqjjjlllkkkgggeeeaaaWWWLLL???888222222333111000000...///000111222333444444555555666666777999:::;;;::::::;;;;;;===>>>@@@@@@@@@???BBBGGGIIIJJJOOOVVVYYYeeesss}}}sss]]]PPPIIIGGGEEECCCBBBAAAAAAAAA???@@@AAAAAAAAABBBEEEGGGmmm^^^WWWQQQMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGDDDAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;777777777777777888999999333000---,,,------,,,+++---,,,++++++******++++++((((((((((((((((((((((((&&&'''))))))((('''''''''+++***)))(((((((((((((((&&&'''(((******))))))(((...---,,,***((('''&&&%%%+++,,,......---,,,---...111111000000000000000000///...---,,,,,,---///000000000000000000000000///...---+++))))))+++---///111111000000//////............---,,,,,,,,,,,,------///333777999:::;;;:::888888777666444111///...000///...---,,,+++++++++++++++,,,,,,---...//////........................222111///......000222333111111111111111000///...+++...333999>>>???<<<:::;;;;;;<<<<<<;;;:::888888:::;;;<<>>???<<<999===<<<;;;:::::::::;;;<<<>>>======<<<;;;:::999999888777666666777999;;;<<<<<<===>>>???>>>@@@BBBDDDIIIKKKOOOPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUSSSRRRQQQYYYYYYZZZ[[[\\\]]]]]]^^^___aaaeeehhhkkklllllllllmmmqqquuuvvvvvvxxx~~~|||ssskkkaaaZZZWWWTTTNNNJJJEEEDDDEEEFFFEEEDDDJJJQQQRRRWWW[[[\\\^^^bbbbbb___]]]VVVNNNJJJJJJJJJHHHEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHMMMRRRTTTPPPMMMNNNOOONNNVVVYYY___fffmmmrrrrrrrrryyy{{{}}}|||{{{{{{{{{|||~~~rrrjjjiiinnnuuuyyy|||wwwqqqmmmggghhhfffaaa```iii{{{|||vvvxxx{{{www{{{rrreee]]]YYY]]]dddjjjooorrrrrrrrrooommmjjjhhhddd]]]RRRKKK>>>;;;666333222222111111111//////000222555666666666666777888:::;;;<<<===============>>>>>>>>>>>>???AAADDDFFFGGGJJJNNNPPPXXXgggvvv~~~rrr^^^RRRMMMHHHDDDEEEEEEBBBBBBDDD@@@@@@@@@@@@AAAAAABBBCCCqqqbbbYYYQQQJJJGGGLLLKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIGGGDDDBBBAAAAAA@@@>>><<<<<<<<<===<<<;;;<<<:::888666444333222111333000---,,,------,,,+++---,,,++++++******++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***+++'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((((((***)))))))))(((((('''''')))+++------,,,,,,---...111111111111111111111111000...---,,,+++,,,...///------.....................---,,,++++++,,,---///000000000000//////..................---------,,,...///111444666777777777666666555444333111000///...---,,,,,,++++++++++++******++++++,,,------...------------------------111000/////////000111222222111111111000000000000---000444:::???BBBCCCCCCAAA@@@???===<<<;;;;;;;;;;;;>>>BBBHHHLLLMMMJJJHHHFFFBBB???>>>??????===:::<<<<<<;;;:::;;;<<<===>>>===<<<<<<;;;:::999888888999888777777888999;;;======>>>@@@@@@???@@@BBBDDDGGGJJJMMMOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTSSSRRRWWWXXXXXXYYYZZZ[[[\\\\\\^^^___bbbeeehhhiiijjjkkklllooorrrrrrqqqsssyyy~~~zzzooogggaaa\\\TTTOOOPPPMMMKKKMMMMMMMMMRRRXXXWWW\\\______bbbgggiiigggbbb\\\SSSOOONNNMMMJJJGGGGGGFFFDDDBBB@@@@@@AAAAAADDDDDDDDDEEEGGGIIIKKKLLLRRRWWWXXXSSSOOONNNMMMJJJMMMPPPUUU]]]ffflllooopppwwwzzz||||||{{{zzzzzz{{{|||tttqqqtttxxxzzzxxxppphhhccc^^^___^^^[[[]]]hhh{{{{{{~~~wwwrrruuu{{{qqqddd\\\YYY^^^eeelllqqqssssssrrrooollliiigggbbbZZZPPPHHH:::777333111111111111111111000000000222444666666666777888999:::<<<======>>>>>>>>>>>>?????????@@@@@@BBBDDDFFFHHHJJJNNNPPPXXXeeesss|||uuuaaaTTTNNNHHHEEEEEEEEECCCBBBDDDAAAAAA@@@@@@AAAAAABBBCCCrrrddd[[[SSSKKKGGGMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNIIIJJJJJJHHHEEECCCBBBBBB@@@???===<<<======<<<;;;<<<;;;888555222000...---333000---,,,------,,,+++,,,,,,+++************+++************************++++++*********))))))((((((((('''''''''((())))))&&&'''(((((())))))((((((%%%&&&&&&'''((()))))))))(((***+++,,,++++++---...111111111111111111111111000///---+++++++++,,,------------....../////////......---------------...000000000////////////.........///000///...---,,,......///000111333444555555555555444333111000///,,,,,,+++++++++++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111333222111000///000111111111333555:::@@@FFFLLLOOONNNKKKFFFAAA>>>>>>???@@@???DDDMMMWWW^^^___\\\YYYRRRNNNJJJHHHGGGEEEAAA===>>>===<<<<<<===>>>???@@@>>>>>>===<<<;;;:::999999::::::999999999;;;<<<>>>???@@@AAAAAA@@@@@@BBBCCCEEEHHHLLLNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZZZZ[[[]]]^^^___aaaccceeegggiiikkkmmmnnnmmmlllnnntttyyyzzzssslllccc^^^[[[TTTPPPQQQSSSTTTXXX]]]aaadddffffffiiiooorrrqqqllleee\\\VVVSSSPPPMMMJJJMMMKKKHHHEEEDDDCCCDDDDDDGGGGGGHHHIIILLLNNNQQQSSSWWW\\\]]]YYYUUUSSSOOOKKKKKKLLLOOOVVV^^^eeejjjlllrrruuuyyy{{{{{{zzzyyyyyy||||||||||||wwwmmmddd^^^YYYYYYXXXWWW\\\iii|||}}}tttnnnpppvvv~~~ooobbb\\\ZZZ___gggoootttuuusssrrrnnnkkkhhhddd```WWWLLLDDD555333000///000111111111222222222222333444555666777888999:::;;;===>>>>>>????????????@@@@@@@@@AAAAAACCCEEEGGGHHHJJJMMMPPPWWWbbbnnnxxxzzzfffWWWPPPJJJFFFFFFFFFCCCBBBDDDAAAAAAAAAAAAAAAAAABBBCCCmmmaaa[[[VVVQQQOOONNNMMMKKKJJJIIIJJJKKKKKKNNNMMMKKKJJJJJJKKKMMMNNNJJJKKKKKKIIIFFFDDDCCCCCCAAA???===<<<======<<<;;;888777666444333222111111333000---,,,------,,,+++,,,++++++***************))))))))))))))))))))))))***(((''''''(((((('''&&&)))((((((((()))***++++++((((((((()))))))))***)))%%%%%%&&&'''(((******+++''')))************,,,...111111111111222222222222111///---+++***+++,,,,,,/////////000111111222222..................------////////////////////////---///000111111///---,,,------,,,---...111444555777777666555444222000///,,,,,,,,,+++,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000333222000//////000222333444555777:::@@@IIISSSYYY]]]XXXOOOHHHCCCBBBDDDFFFDDDKKKWWWdddmmmooolllhhh```]]][[[ZZZXXXSSSKKKEEEAAAAAA??????>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@BBBCCCCCCBBBAAABBBCCCCCCFFFIIILLLNNNPPPSSSVVVWWWWWWVVVVVVVVVWWWWWWWWWUUUUUUVVVWWWYYYZZZ[[[[[[^^^]]]]]]^^^```cccfffgggjjjkkkkkkjjjjjjmmmrrrwww{{{xxxrrriii___XXXXXX[[[]]]aaaeeennnqqqqqqppprrrxxx{{{zzzvvvpppfff^^^XXXTTTPPPMMMRRRPPPNNNKKKJJJJJJKKKLLLLLLLLLMMMNNNPPPTTTWWWYYY[[[```cccaaa___^^^YYYTTTSSSQQQQQQSSSXXX^^^ccceeeiiinnntttxxxyyyyyyzzzzzz~~~zzzsssjjjddd\\\[[[YYYYYY```mmmuuunnnpppvvv|||mmmaaa[[[\\\aaajjjrrrvvvvvvtttqqqmmmjjjfffbbb\\\SSSHHH???444222000///000111111000222333444444444444666777888999:::;;;===>>>???????????????@@@@@@@@@AAAAAABBBDDDFFFGGGHHHJJJMMMPPPWWW___iiiuuu}}}lll\\\QQQKKKGGGGGGFFFCCCBBBDDDBBBBBBAAAAAAAAABBBBBBCCCjjj]]]XXXVVVTTTUUUPPPNNNLLLJJJIIIJJJKKKLLLOOOMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKJJJFFFDDDCCCCCCAAA???=========>>>===<<<777666555555444444555555333000---,,,------,,,+++,,,+++******))))))******((((((((((((((((((((((((,,,)))'''''')))+++***)))%%%%%%%%%%%%&&&&&&'''((()))))))))*********++++++'''(((((())))))******+++((()))***))))))))),,,...000000111111111222222222111000---+++++++++,,,---000000000000111111222222/////////......---------.............../////////---///000111111///---,,,+++++++++,,,...222666888;;;:::999777555333111///...------------......///,,,,,,,,,,,,------------------------------------......///000000000000///333222000//////111333444666666777:::???IIITTT]]]fff```VVVMMMGGGFFFGGGHHHFFFLLLXXXdddnnnqqqpppmmmjjjjjjjjjkkkiiiaaaVVVMMMFFFEEECCCAAA@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>??????@@@AAACCCEEEEEEDDDCCCCCCDDDBBBDDDGGGIIIKKKNNNQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYUUUVVVWWWXXXZZZ[[[\\\]]]___^^^]]]]]]^^^aaadddfffiiiiiiiiiiiijjjmmmrrruuuuuuyyy|||rrriiigggjjjlllpppuuu~~~{{{qqqggg^^^XXXTTTQQQSSSRRRRRRQQQRRRRRRSSSTTTUUUTTTSSSSSSUUUWWWZZZ\\\```fffjjjjjjkkkkkkgggaaaZZZWWWRRRQQQSSSWWW[[[]]]```eeelllrrrvvvxxxzzz{{{}}}~~~~~~zzzrrrllldddaaa^^^^^^eeeqqq~~~uuupppsss{{{{{{lllaaa\\\^^^dddlllssswwwvvvsssqqqkkkhhhddd```ZZZPPPDDD<<<666444111000111111000///111333666666555555777999::::::;;;===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAADDDFFFGGGHHHIIIJJJMMMPPPVVV]]]gggsss}}}pppaaaSSSMMMIIIIIIGGGDDDCCCDDDCCCCCCBBBAAAAAABBBBBBBBBmmm]]]WWWTTTSSSSSSRRRPPPMMMJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKIIIFFFDDDCCCCCCAAA???======>>>>>>===<<<999888777666555555555555333000---,,,------,,,+++++++++***))))))))))))***'''''''''''''''''''''''')))&&&###$$$(((******((('''''''''&&&''''''((((((******)))))))))***+++,,,))))))))))))*********************)))((()))+++---/////////000111111222222111000...,,,,,,,,,---...////////////////////////000///...---,,,,,,,,,,,,---............/////////......///000///...---,,,*********,,,...222666888;;;;;;:::888666444222111//////...............///------------------------..............................////////////000000222222111000111222333444444666777999<<>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFGGGIIIIIIIIIKKKMMMOOOUUU]]]hhhttt|||yyypppeeeUUUOOOJJJJJJHHHDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBrrrbbbZZZUUURRRQQQSSSQQQMMMJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKIIIFFFCCCBBBCCCBBB@@@>>>===>>>>>>===<<<999999777666555555444555333000---,,,------,,,+++++++++***)))))))))))))))(((((((((((((((((((((((('''### !!!&&&******(((+++******))))))))))))***)))((('''''''''(((******''''''(((((()))******+++,,,,,,,,,***((((((+++------......///000000111111111000...------...///111111111000000///.........000///---+++***+++,,,,,,---------.........//////............---------,,,*********,,,...111333555888888888888777555444444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---...///000111111111111222222333333333222444777777999???JJJRRRVVVSSSNNNJJJGGGEEEFFFGGGGGGGGGJJJOOOVVV[[[^^^___cccdddeeehhhgggaaaWWWOOOGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEFFFIIIKKKMMMPPPTTTYYY\\\\\\\\\[[[VVVVVVXXXYYY[[[]]]^^^___]]]]]]]]]]]]^^^___aaabbbbbbbbbaaabbbbbbbbbaaa___```fffnnnwwwxxxmmmddd```^^^]]]___cccfffggggggfffeeefffccc___[[[YYYXXXYYYZZZ\\\ccckkksss~~~uuuoooeee]]]YYYXXXWWWWWWWWW[[[bbbhhhmmmqqquuuxxxyyy}}}}}}~~~~~~}}}~~~}}}tttmmmhhheeedddiiisss}}}|||zzzyyyzzzvvvggg```___fffiiinnnrrrtttssspppnnniiieeeaaa]]]WWWNNNBBB:::333222111111333333222111...333888999777777:::===<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMOOOTTT^^^jjjvvvuuusssnnneeeWWWPPPKKKKKKIIIEEECCCDDDDDDDDDCCCBBBBBBBBBBBBBBBuuufff___XXXSSSQQQTTTQQQNNNKKKIIIJJJLLLNNNJJJJJJLLLMMMNNNNNNNNNNNNIIIJJJJJJHHHEEECCCBBBBBBBBB@@@>>>===>>>>>>===<<<666666555555555666666666333000---,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))***&&&###%%%***//////---)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))$$$%%%&&&'''(((***++++++......---***((((((***---,,,------...///000000111111000///......///111222444444333222111000//////111///,,,***)))***+++------------.........//////......---,,,,,,,,,,,,---******+++,,,---///000111444555555666666666666666000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000222000111222333333333333222000333666666777<<>>???AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKMMMOOOTTT___lllwwwrrrooollleeeWWWQQQLLLKKKIIIEEECCCDDDEEEDDDCCCBBBBBBBBBBBBBBByyyeeeYYYUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@AAA???===<<<;;;<<<>>>???;;;999555222222333666777222000...---------,,,+++---,,,++++++******++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&,,,+++***)))((((((((((((,,,,,,...///000000000000111000///------......///000222333222111000111222000///...,,,,,,---...///000000111111111111111000,,,------......------,,,,,,---.........///222555888888888888888777666666222111111111000000//////000/////////............,,,,,,,,,------.........///////////////000111111222222444444444444222222222222222333555888;;;===;;;===???BBBCCCCCCBBBAAA@@@AAACCCFFFJJJMMMOOOQQQRRRRRRRRRQQQOOOMMMKKKJJJKKKHHHGGGIIIJJJKKKPPPWWWSSSUUUUUURRRRRRRRRNNNHHHGGGDDDAAA???@@@BBBCCCCCCDDDDDDEEEFFFIIILLLOOOPPPIIIIIIGGGDDDBBBCCCFFFIIINNNPPPUUUYYY\\\]]]]]]\\\[[[XXXUUUUUUXXXZZZ[[[ZZZ\\\[[[YYYZZZ[[[\\\\\\\\\___^^^[[[YYYVVVTTTRRRRRRQQQRRRWWWaaannnyyypppmmmooorrrxxx}}}~~~~~~~~~yyyrrrooojjjccc]]]ZZZWWWTTTRRRRRRUUU\\\iii{{{yyyssskkkccc`````````dddkkkrrrwwwyyy{{{|||~~~~~~~~~}}}|||{{{{{{|||}}}|||{{{|||~~~wwwpppeeeggglllvvvvvvxxxyyyuuurrrttt|||}}}mmmbbb```bbbgggjjjnnnooonnnlllkkkjjjfffeeebbb[[[PPPEEE===:::333333222111000000000000222333444666888:::<<<<<<===>>>@@@BBBCCCDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLKKKLLLMMMOOOTTT\\\kkkzzzzzztttkkk___WWWTTTOOOKKKJJJJJJIIIHHHMMMJJJFFFEEEDDDDDDDDDCCCyyyeeeZZZVVVSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIHHHHHHFFFEEECCCBBBCCCBBB???===;;;;;;:::::::::888666444333444555666222000...---------,,,+++---,,,++++++******++++++,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''***)))))))))))))))******+++,,,---///000000000000111000///...---......///000111222111000///000222000///......---------------......//////........./////////......,,,++++++)))************+++...000777777888888888777666666333222222111000////////////............---------,,,------------------...///////////////000000111222222333444444333222222222222222333555777999::::::<<<===?????????>>>===>>>???AAADDDFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIILLLIIIHHHJJJKKKMMMSSS[[[\\\]]][[[WWWVVVVVVSSSMMMMMMJJJFFFDDDEEEFFFFFFFFFDDDDDDEEEGGGJJJNNNRRRTTTTTTTTTRRROOOLLLKKKLLLNNNOOOQQQUUUYYY\\\]]]]]]\\\\\\YYYWWWWWWYYY\\\\\\[[[^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^\\\YYYVVVSSSQQQQQQPPPTTT]]]hhhxxx}}}vvvuuuxxx~~~zzzsssmmmeee___ZZZWWWUUUSSSUUUVVVZZZdddsss|||sssiiiggggggiiiooouuuyyy{{{~~~}}}|||{{{{{{{{{{{{zzz{{{}}}|||||||||~~~wwwooohhhjjjoooxxx|||zzzxxxvvvvvvuuuqqqppptttxxxiiiaaaaaacccgggkkkoooqqqooommmkkkjjjeeeccc```XXXMMMBBB;;;777333333222111111000111111444555666888:::<<<>>>>>>???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJLLLLLLLLLMMMOOOQQQVVV]]]iiixxxzzzrrrgggZZZVVVQQQNNNMMMLLLKKKKKKPPPMMMKKKIIIHHHGGGEEECCCyyyeee[[[VVVTTTRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@>>>===;;;:::999999888777666555555555555222000...---------,,,+++,,,,,,+++************+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''((((((((()))******+++++++++,,,---...///000000000000000///............//////000111000///...///111000000000///...---,,,+++------............------111111000///...,,,+++***++++++,,,++++++,,,///111555666777777777777777777444444333222111///...............---------,,,,,,.........---------------//////......//////000111111222333333333333222111222222222222333555666777888999:::;;;;;;:::999888<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIINNNKKKIIIKKKLLLOOOWWW```fffgggddd___^^^^^^ZZZUUUTTTPPPLLLIIIIIIIIIIIIHHHFFFFFFFFFGGGJJJOOOTTTWWW^^^___^^^\\\XXXTTTSSSRRRQQQSSSVVVYYY[[[\\\\\\\\\\\\[[[YYYYYY[[[\\\\\\\\\______^^^^^^___```aaaaaa```aaabbbbbb___[[[VVVSSSUUUTTTVVV\\\dddppp|||yyysssiiiaaa\\\YYYWWWVVVXXXVVVWWW\\\hhhyyywwwtttqqqqqqtttyyy}}}|||yyywwwwwwxxxyyyyyyzzz|||}}}||||||}}}~~~uuunnnkkknnnssszzz}}}zzzwwwtttvvvtttqqqmmmnnnvvvrrreee___aaaeeegggkkkppprrrqqqmmmjjjiiicccaaa\\\TTTIII>>>777333333222222111111111111222666777888:::<<<>>>@@@AAABBBBBBCCCEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMNNNNNNPPPSSSUUUXXX^^^iiiwwwyyyooo___[[[VVVSSSQQQQQQPPPOOOTTTRRRPPPOOOMMMKKKGGGDDDyyyfff\\\WWWTTTRRRQQQQQQOOOMMMLLLKKKJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKKKKJJJHHHGGGEEEDDD>>>>>>>>>???>>>===<<<<<<777888888777777666555444222000...---------,,,+++,,,++++++***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((()))******************+++,,,...///000000000000/////////...............///000///...---...000///000000000///...,,,***...//////000000000000///111111111000///...,,,+++,,,,,,---,,,+++,,,...000333444555666777777777777666555444333111000......//////.........---------//////......------,,,,,,///............///000000111111222222222222111111222222222222222333333333555666777888999999888888;;;<<<<<<===>>>@@@@@@AAACCCBBBBBBCCCEEEHHHKKKMMMOOOKKKIIIKKKMMMQQQZZZccciiilllmmmkkkjjjjjjddd^^^XXXUUUPPPLLLKKKJJJJJJIIIJJJHHHGGGFFFIIINNNSSSVVV```bbbdddddd```[[[WWWVVVSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[ZZZZZZZZZ[[[[[[[[[ZZZ\\\]]]___```bbbdddgggiiiggghhhiiiiiigggccc___]]]bbb___^^^bbbfffmmmyyyyyynnneee___[[[ZZZYYYYYYWWWUUUWWW^^^lllzzz{{{yyy{{{~~~}}}yyyuuurrrrrrtttvvvvvvxxx|||}}}}}}}}}~~~{{{sssmmmlllooouuu|||{{{wwwvvvsssooommmpppxxx|||lllaaa^^^aaafffhhhlllqqqsssqqqmmmjjjhhhbbb___ZZZPPPEEE;;;555222222222111111111222333333777888999;;;===???AAAAAADDDEEEEEEFFFGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOORRRUUUXXXYYY___jjjxxx~~~vvveeeaaa[[[XXXVVVUUUTTTSSSWWWVVVTTTSSSQQQMMMGGGCCCzzzggg\\\WWWTTTRRRPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDDDD>>>>>>>>>???>>>===<<<<<<777888888888777666555444222000...---------,,,+++,,,+++******))))))******))))))))))))))))))******************************'''((((((((()))))))))*********))))))((((((''''''(((((('''''''''(((((()))***************)))(((''')))***,,,---///000000111///////////////......------///000///...---...//////000111111000...,,,+++---...///000111111111111000000111111111000//////)))******)))'''(((***,,,111222444555777777888888666666555333222000///...000000000000/////////////////////......---------...............//////000111111111111111111111111222222222222222222111111333333555666888999::::::;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAADDDHHHLLLNNNOOOKKKIIIJJJMMMQQQZZZccchhhooouuuxxxzzzyyyqqqiii^^^ZZZTTTPPPNNNMMMLLLKKKMMMKKKHHHGGGHHHKKKOOORRR]]]aaaeeegggddd```\\\ZZZUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXZZZZZZZZZYYYXXXXXXWWWZZZ^^^aaadddhhhmmmqqqqqqrrrssstttsssqqqooonnnqqqmmmjjjkkklllnnnuuu|||tttiiiccc___]]]\\\XXXWWWVVVVVVYYYbbbmmmuuu}}}}}}}}}}}}{{{zzzwwwqqqmmmlllnnnqqqrrrvvvzzz}}}~~~|||vvvpppmmmkkkpppvvv~~~}}}uuurrrppppppuuu{{{zzziii^^^]]]aaafffiiimmmqqqrrrpppllliiigggaaa^^^XXXNNNCCC:::444222222111111111222333444444666777999;;;===???@@@AAAEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOORRRVVVZZZWWW___kkkzzz{{{iiieee```\\\ZZZYYYXXXWWWXXXWWWVVVUUURRRNNNGGGCCC{{{hhh]]]WWWSSSPPPOOONNNNNNMMMLLLLLLMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@>>>===;;;:::999888888888888777666555555222000...---------,,,+++++++++***))))))))))))***))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))((((((((((((((((((''''''(((((())))))******++++++***)))'''&&&((()))+++---///000111111/////////000///......---...///000///...---...000///000000000000///......***+++---...000111222222000111111222222111111111,,,,,,,,,***))))))+++---///000222444666888888999666666555444222111000000111111111000000000///////////////.....................------......///000111111000000000000111111111111222222222222111111222333444666888:::;;;<<<;;;;;;<<<<<<<<<=========<<<===>>>@@@CCCFFFIIIKKKLLLHHHGGGIIILLLOOOWWW```fffoooyyy{{{rrrccc^^^YYYUUUSSSQQQPPPOOONNNLLLJJJHHHHHHJJJMMMOOOYYY^^^dddgggfffbbb___]]]VVVVVVWWWWWWWWWVVVVVVVVVTTTWWWZZZZZZXXXVVVUUUUUURRRVVV\\\aaadddjjjqqqvvvzzz}}}zzzvvvvvvtttrrrtttxxx}}}xxxooohhhccc```^^^VVVWWWXXXWWWXXX^^^hhhooovvv}}}|||zzzzzzyyyvvvvvvtttnnnhhhfffgggjjjnnnrrryyy~~~|||}}}}}}zzzuuuqqqnnnmmmmmmrrrzzztttqqqpppsssyyy~~~|||~~~wwwfff]]]]]]aaafffkkkmmmppppppnnnjjjhhhggg```\\\VVVLLLAAA999444333111111111222222444555666666777888:::<<<>>>@@@@@@EEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQVVVYYYVVV]]]jjjyyy~~~lllhhhccc___]]]\\\ZZZYYYYYYXXXVVVUUURRRNNNHHHCCC}}}iii]]]WWWRRROOOMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCBBB???===;;;;;;::::::999999888777777666666666222000...---------,,,+++++++++***)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******((()))***++++++***((('''((()))+++---///000111111...///000000000///------...///000000......///000///////////////000000111)))***,,,///222333555555222333333333222111000000/////////---++++++---///...///111444666888999999666555555444333222222222000000000000////////////............////////////...------------...//////111000////////////000111111111222333333333222111333333444555777999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>AAACCCEEEGGGHHHIIIFFFEEEHHHJJJLLLSSS[[[aaajjjuuu~~~}}}tttccc___ZZZVVVTTTSSSQQQPPPNNNMMMKKKKKKKKKLLLNNNPPPTTTYYY___cccccc```]]]\\\VVVVVVVVVUUUUUUTTTTTTSSSSSSWWWZZZ[[[XXXUUUTTTTTTOOOUUU\\\```dddiiiqqqwww~~~yyywwwyyyyyy|||ssslllgggccc```VVVXXXYYYXXXYYY```kkktttvvv}}}|||~~~}}}{{{{{{|||}}}}}}|||~~~~~~}}}|||zzzxxxwwwvvvrrrsssqqqllleeeaaabbbeeejjjooowww~~~|||~~~~~~}}}}}}}}}xxxxxxwwwsssooollllllmmmrrrwww~~~ssspppnnnsss|||}}}zzzzzzrrrddd]]]^^^bbbggglllnnnooonnnkkkhhhgggfff]]]ZZZSSSIII???888444444111111111222333444666666777777999;;;===???@@@AAACCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLOOOTTTWWWUUU[[[fffsss}}}nnnjjjddd```^^^]]][[[ZZZZZZXXXVVVTTTRRRNNNIIIEEE}}}jjj]]]WWWQQQNNNLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDAAA???===<<<;;;<<<>>>???:::999888777666666666666222000...---------,,,++++++******)))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((())))))******((((((((((((((()))******&&&''')))+++,,,+++***)))((()))+++---...000111111...///000000000///---,,,///000111000///...///111//////.........000222333***,,,...222555777999999555555444333222000///...---------+++)))(((***,,,---...111333666888999999555555555444444333333333000/////////............------......//////000000...------------...//////111000///......///000111000111222333444333222222444444444555666777888999999999::::::;;;;;;;;;<<<===>>>@@@CCCEEEGGGHHHHHHGGGDDDDDDGGGIIIKKKQQQXXX]]]eeeooowww}}}zzzrrrbbb]]]XXXTTTRRRQQQPPPOOOMMMMMMLLLMMMMMMOOOQQQRRRPPPUUU[[[___^^^\\\YYYXXXVVVVVVUUUUUUTTTSSSRRRRRRSSSWWW[[[\\\YYYUUUTTTTTTOOOUUU\\\```ccchhhpppvvv|||}}}vvvzzz~~~uuuoooiiidddaaaWWWXXXYYYXXX[[[cccqqq{{{~~~zzzyyywwwuuuwwwvvvvvvwwwyyyzzzzzzxxx{{{||||||{{{zzzwwwuuusssoooqqqpppkkkccc^^^___aaahhhnnnvvv}}}yyy{{{||||||{{{yyyyyyzzzvvvvvvtttoookkkiiikkknnnwww|||~~~sssooommmrrr|||{{{{{{ooobbb\\\^^^dddhhhmmmnnnnnnllliiigggfffggg[[[XXXQQQGGG===777444444000111111222333555666777777888:::<<<>>>???AAABBBBBBCCCEEEGGGHHHJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKNNNRRRVVVVVVZZZbbbmmmzzzzzzooojjjeee```^^^]]]\\\[[[[[[YYYWWWUUURRROOOKKKGGG{{{{{{kkk^^^WWWRRROOONNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOONNNKKKIIIGGGIIIIIIIIIHHHGGGEEECCCAAA?????????>>>>>>>>>>>>>>><<<999777666666666444333222000...............,,,++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))******+++,,,*********+++,,,---////////////000//////...------111000000000//////......000000000///...---+++***'''(((***,,,000333666888666666555555444333222111/////////---+++***+++------...///111333555777777:::999888666444333222222111000000////////////000000000000000000000000000000///------///000///...111111000000//////....../////////000111111222222000222444555666777999;;;::::::::::::::::::::::::>>>???AAACCCDDDDDDCCCCCCFFFGGGGGGGGGHHHKKKOOOSSS^^^ccckkkrrrtttqqqlllggg___\\\XXXUUUTTTRRROOOMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTRRRRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQTTTSSSSSSUUUWWWXXXXXXWWWWWWWWWYYY]]]cccjjjqqquuu}}}~~~~~~}}}~~~{{{vvvpppkkkggg^^^\\\[[[]]]```fffttt|||xxxtttoooqqqrrrtttwwwxxxxxxuuurrrwwwxxxyyyzzzyyyxxxvvvuuurrrsssrrrmmmfffbbbbbbccckkkpppxxx~~~~~~|||yyyyyyyyyzzzzzzxxxsssppppppqqqqqqmmmiiigggjjjmmmyyy|||sssooommmttt||||||xxxggg___]]]___bbbgggqqqpppnnnmmmkkkhhhccc``````VVVIII@@@;;;999777555222222222333444555777888999:::<<<>>>???>>>===<<>>>>>>>>>>>:::888666555666777666555222000.........///...---++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))******+++,,,+++,,,,,,,,,---///000111000000111111000//////...000000////////////000000111111000///...---,,,,,,***++++++---///111333444555555555555444333222111000111111///---++++++,,,------///111333555666777999999999888666444333222111000//////////////////000000000000000000000000111///------/////////...000000000000//////////////////000000111111222222333555777888777888:::<<<<<<;;;;;;;;;;;;<<<<<<===@@@AAABBBDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFJJJNNNRRRXXX\\\dddiiikkkiiieeebbb[[[XXXUUUSSSQQQPPPMMMKKKJJJJJJKKKMMMQQQTTTXXXZZZZZZVVVSSSRRRSSSTTTTTTRRRTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSUUUXXX[[[]]]\\\[[[YYYZZZ[[[^^^dddjjjooosss~~~zzzyyyyyyyyy{{{~~~zzzuuupppjjjfff```]]]\\\___bbbhhhuuuzzztttooooooppprrrssssssqqqooossstttuuuvvvwwwxxxxxxxxx{{{}}}}}}xxxqqqkkkhhhhhhppptttzzz~~~|||zzzzzzyyyzzzyyyvvvqqqnnnmmmooopppmmmjjjiiimmmqqq~~~|||rrrpppqqq{{{qqqccc]]]^^^aaaeeeiiipppnnnmmmllljjjgggccc___YYYPPPDDD;;;777666555333333333333333444444555666999:::<<<>>>???>>>===<<>>>>>======888666555555777888777666111///------/////////...++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***))))))))))))***+++++++++++++++,,,---...///000111111111111111000000///.........//////000111222333222111///...............---------...///000000444444444444333333222111111222333222///,,,++++++,,,---...000222444666777888999999999888666333222111000//////.........///000000000000000000000000222000.........///...---////////////000000000000//////000000111222222222555666888888777777999:::>>>===<<<;;;<<<===???AAAAAABBBDDDEEEEEEEEEDDDDDD@@@AAABBBCCCDDDGGGLLLOOOQQQUUU[[[___aaaaaa^^^\\\VVVTTTQQQOOONNNMMMKKKIIIHHHHHHIIILLLQQQXXX___bbbaaa[[[TTTQQQRRRSSSQQQNNNQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRVVV[[[```bbbbbb```]]]]]]^^^```dddhhhmmmooovvvyyy~~~{{{wwwvvvvvvvvvwwwyyy{{{||||||}}}zzzyyy|||{{{wwwqqqjjjfffaaa___^^^```cccjjjvvv{{{ooonnnllllllmmmnnnmmmlllnnnnnnoooqqqtttxxx{{{}}}xxxsssrrruuuyyy}}}}}}|||zzzzzzzzzyyyxxxtttooojjjhhhlllooommmjjjkkkooottt~~~|||{{{ooopppuuuuuuiii^^^]]]```dddhhhlllnnnlllkkkjjjiiifffaaa^^^SSSKKK@@@888666555444333555555444444444444555555999:::<<<===>>>>>>======???@@@AAACCCEEEFFFGGGHHHJJJIIIIIIHHHIIIIIIJJJJJJGGGHHHJJJKKKKKKLLLMMMOOORRRTTTXXX^^^iiixxxxxxmmmbbb^^^[[[XXXWWWXXXVVVVVVVVVWWWWWWUUUPPPMMM}}}xxxzzzrrreee]]]WWWRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLNNNOOOPPPNNNMMMLLLGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@??????>>>>>>======999777555555666777666555000///------/////////...++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))***+++,,,---000000000111111000000///---------...///111333444555444222111000///000000///......------......///222333333333333222222111111222444333000,,,***))),,,,,,...000222444555666777888:::;;;:::777444222111111000///............////////////////////////222000.........///...---......//////000000111111///000000111111222333333444555666666555555666777???===<<<;;;<<<>>>AAACCCBBBBBBDDDEEEEEEDDDCCCCCC???@@@AAAAAABBBDDDGGGJJJMMMPPPTTTXXXZZZ[[[ZZZYYYSSSQQQNNNMMMLLLLLLJJJIIIFFFFFFGGGJJJPPPXXX```eeefff^^^UUURRRSSSSSSOOOKKKLLLLLLLLLMMMNNNPPPQQQQQQPPPSSSXXX___eeeggggggeee`````````bbbdddgggjjjkkknnnqqqtttwwwxxxzzz}}}|||||||||||||||zzzxxxwwwvvvvvvvvvvvvvvvwwwyyyyyy|||}}}yyyrrrqqquuu|||}}}yyyrrrkkkfff```^^^]]]```bbbhhhtttuuuqqqmmmkkkkkkkkkjjjjjjkkkkkkkkknnnrrryyy}}}{{{yyy||||||{{{zzzzzzzzzyyywwwssslllhhheeejjjmmmllliiiiiinnnttt}}}zzzwwwmmmpppwwwnnnddd]]]^^^cccgggjjjnnnlllkkkjjjiiigggddd```\\\SSSKKKAAA999777666555444444444444444444555666666999:::;;;<<<============>>>???@@@AAACCCEEEFFFGGGIIIHHHGGGFFFFFFHHHIIIJJJGGGIIIJJJKKKKKKLLLNNNPPPPPPRRRUUU\\\gggvvvyyymmmbbb]]]ZZZWWWWWWYYYUUUTTTTTTTTTTTTRRRNNNKKK|||vvvxxxrrrfff]]]VVVQQQRRRQQQPPPNNNMMMLLLLLLLLLJJJLLLNNNOOOOOONNNMMMLLLEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@??????>>>======<<<;;;999777666666666555333111///------/////////...++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((())))))***+++)))))))))))))))***+++,,,......//////000//////...---,,,,,,---///111444666666555444333222111111111---------------......///111111222222333222222222000222333222///+++)))(((+++,,,---///111333444555666777999;;;:::888555333222222111//////.........////////////////////////111000.........///...---......//////000000111111000000000111222222333333444666777666555444555777===<<<::::::;;;>>>AAACCCAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBAAA@@@AAACCCFFFIIIKKKOOORRRUUUVVVVVVVVVRRRPPPMMMLLLLLLLLLJJJIIIFFFEEEEEEGGGLLLTTT\\\aaafff___XXXTTTTTTSSSPPPMMMHHHIIIIIIKKKNNNPPPSSSTTTUUUWWW]]]dddjjjmmmlllkkkccccccbbbbbbccceeefffgggjjjlllnnnpppqqqsssvvvyyyrrrtttvvvwwwwwwvvvuuutttuuuuuuuuuuuuuuuvvvwwwwww{{{|||zzzsssmmmmmmqqqwww|||wwwpppiiiccc^^^[[[[[[]]]___cccnnnyyy~~~zzztttpppnnnmmmmmmlllnnnmmmmmmooottt|||{{{}}}}}}{{{yyyyyyyyyyyyyyyxxxssslllgggeeejjjmmmjjjeeeeeelllsss~~~xxxtttqqquuu|||~~~mmmddd^^^aaafffiiikkknnnlllkkkiiihhhfffccc^^^ZZZSSSKKKAAA:::777666444222222222222333555777999999999:::;;;<<<<<<============>>>???@@@BBBDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGIIIJJJKKKKKKMMMPPPRRRPPPRRRVVV]]]gggtttxxxmmmbbb]]][[[YYYYYY[[[WWWVVVUUUTTTTTTRRRNNNKKK~~~vvvvvvuuuhhh___XXXRRRPPPOOONNNMMMLLLLLLKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKDDDEEEEEEEEEDDDCCCAAA@@@AAA@@@@@@???>>>===<<<<<<<<<:::777666666555444222222000.........///...,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))(((((((((((()))******++++++******++++++,,,------......////////////...------,,,---...111444666666666666666555333222111------,,,,,,---......//////000111222222222222222000111222111...+++*********+++,,,...000222444555555666888999999888666555444333222111000/////////000000000000000000000000000///------///000///...////////////000000000000000000111111222333333333666777888888777777888999::::::999:::;;;>>>AAABBBBBBBBBCCCCCCCCCAAA@@@???@@@AAABBBBBBAAAAAACCCDDDFFFHHHLLLOOORRRSSSTTTTTTSSSQQQNNNMMMLLLLLLJJJIIIFFFEEEDDDEEEIIIPPPWWW[[[aaa^^^[[[XXXWWWUUUTTTRRRKKKKKKKKKMMMOOORRRUUUWWW[[[]]]aaagggllloooooonnndddcccccccccbbbcccccccccgggiiijjjllllllnnnrrrtttoooqqqtttuuutttsssttttttrrrrrrrrrsssssstttttttttwwwyyy|||~~~vvvpppkkkmmmpppvvvzzztttllleee```[[[YYYXXXYYYZZZ]]]gggqqq}}}|||xxxuuuuuuttttttvvvuuutttuuuyyy}}}~~~{{{xxxwwwwwwwwwyyyzzzyyyuuunnniiigggkkkmmmiiiccccccllluuuzzzuuuyyy~~~yyy|||nnneee```ccchhhjjjlllnnnmmmllljjjhhhfffaaa\\\XXXOOOHHH???888555444222000111111222444666888:::;;;:::::::::;;;;;;<<<============>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIJJJKKKLLLOOORRRUUUSSSUUUXXX^^^fffsssyyynnnddd___]]]ZZZZZZ\\\ZZZYYYWWWWWWVVVTTTQQQNNNwwwvvvvvvjjj```XXXRRRNNNMMMMMMLLLKKKKKKKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIEEEFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::888666666666666555444444111///.........,,,+++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((()))******+++************+++,,,,,,......///000000000000000...---,,,,,,...111444666666777888999888555333111......---,,,,,,---------...///000111222222222222111222222000...,,,,,,---******,,,...000222333444555666666777777777666666666555444222111000000000000000000000000000000000///---,,,---///000000000000000000000////////////000111111222222333333444555777888888777777888:::999999:::;;;===???AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>@@@BBBBBBBBBCCCEEEGGGGGGJJJMMMQQQTTTUUUVVVUUUSSSQQQNNNMMMLLLKKKJJJHHHEEEDDDCCCEEEHHHNNNTTTWWWZZZ\\\]]]\\\YYYXXXXXXYYYSSSRRRQQQQQQSSSUUUWWWYYY]]]^^^```dddhhhkkkkkkjjjcccccccccbbbbbbaaaaaaaaadddeeeggghhhiiijjjmmmooommmppprrrrrrqqqpppqqqsssooopppqqqrrrssstttttttttvvvxxxzzz}}}tttooolllnnnrrrvvv}}}{{{tttlllddd___ZZZWWWVVVVVVVVVXXXaaakkkttt}}}~~~~~~~~~~~~~~~||||||}}}yyyvvvttttttuuuxxxzzzzzzwwwqqqllliiimmmnnnhhhbbbdddooozzz}}}yyyzzz|||nnneee___bbbhhhjjjlllnnnooommmkkkhhheee```[[[WWWKKKEEE<<<777555555333111222222333444666777999:::::::::::::::;;;<<<============>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGIIIJJJLLLMMMQQQUUUYYYYYYYYYYYY[[[cccooo}}}{{{qqqgggbbb___[[[YYYYYYYYYXXXWWWWWWWWWVVVTTTRRRyyywwwuuuiii```WWWQQQLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGHHHHHHGGGFFFEEEDDDAAAAAA@@@???>>>===<<<;;;888777555555777777777666555222000......---,,,***++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((()))******)))((((((((((((((()))***//////000111111111111111///...,,,,,,...000444666666777999:::999666333000000///...---,,,+++++++++---...///111222222222222222333222111......///000)))***,,,...000222333444555555555555555666666666777666444333222111111111000000000000000000000000...---,,,---///111111111111111000000//////......000111111222222333444444333444666666555555777888888999;;;===???@@@BBBBBBEEEEEEFFFEEEDDDCCCAAA@@@<<<>>>AAACCCDDDEEEHHHJJJJJJMMMQQQUUUXXXYYYYYYYYYTTTQQQNNNLLLLLLKKKIIIGGGDDDCCCCCCEEEHHHNNNSSSVVVVVVZZZ______[[[YYY[[[^^^ZZZXXXWWWUUUUUUVVVXXXYYY\\\[[[\\\___bbbddddddcccccccccbbbbbbaaa``````___aaaccceeefffggghhhjjjlllkkkmmmoooooommmlllnnnqqqpppqqqrrrsssuuuuuuuuuuuuvvvxxx{{{~~~}}}tttooommmpppsssvvv|||~~~vvvnnnfffbbbYYYVVVUUUUUUTTTVVV^^^hhhlllttt||||||xxxuuusssssstttwwwzzz{{{xxxsssnnnjjjnnnnnniiibbbeeerrr}}}}}}~~~mmmddd^^^bbbgggjjjlllnnnqqqooollliiieee```ZZZVVVJJJDDD<<<888777777666444444444444555555777888888::::::::::::;;;<<<============???@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKKKKJJJJJJGGGIIIJJJLLLNNNRRRWWW[[[^^^[[[YYYYYY___lll|||}}}sssiiieeeaaa[[[WWWWWWVVVUUUTTTUUUVVVVVVUUUSSS~~~wwwggg^^^UUUNNNNNNNNNNNNNNNMMMKKKJJJIIILLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;;;;:::777555444444555666222000///---,,,,,,,,,,,,,,,+++******))))))******************************))))))************))))))++++++***)))(((''''''&&&***)))(((''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,.../////////......222000...---------///000333444666777777555444222444222///---+++++++++,,,---///222444666666555555000000000000///...---,,,------,,,,,,---000222444555444333222333555777888666666555444333333222222000//////........./////////000111111000000111222//////............/////////000222333444444333222444444666666666555444333777888999;;;>>>AAADDDEEELLLJJJGGGCCCAAAAAAAAAAAACCCEEEFFFFFFFFFGGGJJJLLLNNNNNNNNNRRRWWWZZZZZZXXXWWWSSSOOOMMMMMMKKKHHHEEEHHHGGGEEEDDDEEEHHHLLLNNNUUUVVVYYY]]]aaadddggghhheeebbb]]]YYYXXXYYY[[[\\\\\\[[[ZZZ]]]aaaccccccaaabbbaaaaaaaaa``````______bbbdddggghhhhhhiiijjjllllllmmmnnnooooooppppppooosssttttttuuuuuutttsssssssssssssssuuuzzz|||pppnnnmmmoootttyyy~~~zzznnneeebbbbbb[[[WWWXXXZZZZZZ\\\```mmmpppttt{{{}}}zzzwwwvvvuuuuuutttvvvyyyxxxvvvrrrpppppprrrtttrrrkkkeeejjjxxxzzz{{{~~~|||~~~yyyeeebbb```aaafffkkknnnnnnnnnkkkiiihhhggg```UUULLLCCC>>>888444333444444444333333444555777999;;;<<<============>>>>>>>>>>>>?????????@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGIIILLLOOOSSSYYY]]]___]]][[[ZZZ[[[bbbttt}}}tttkkkgggbbb]]][[[\\\[[[ZZZZZZYYYXXXWWWWWWVVVwwwfff]]]UUUMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;999777555444444555666222000///---,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''&&&&&&&&&***)))(((((((((((()))***))))))((('''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))+++,,,---////////////...111000...---,,,---...///222333444555555444222111222111...,,,******++++++,,,...000333444555444444111111111111000///...------,,,,,,,,,---///111333555444333222333444666888::::::888666333111//////000//////............///...///111000//////000222//////............/////////000222333444444333333444444555666666555444333777777999;;;>>>BBBDDDFFFKKKIIIGGGDDDBBBAAAAAABBBCCCDDDFFFFFFFFFHHHJJJLLLMMMMMMNNNSSSXXX\\\]]]\\\ZZZWWWRRROOONNNMMMJJJGGGHHHGGGEEEDDDFFFIIILLLOOORRRSSSWWW[[[```eeeiiikkknnnjjjddd^^^ZZZXXXXXXYYY]]][[[ZZZ\\\___``````^^^`````````_________^^^^^^aaadddfffgggggghhhiiikkkjjjkkklllmmmnnnooooooooossssssrrrrrrrrrqqqqqqqqqssssssssstttxxx~~~yyyooommmmmmpppvvv|||~~~rrrhhheeeddd^^^[[[]]]______bbbeeelllnnnrrrxxx~~~~~~|||zzzxxxvvvuuuuuuuuutttwwwyyyzzzxxxuuusssssswwwzzz{{{vvvqqqttt|||{{{|||}}}zzzqqqbbb``````bbbggglllnnnnnnoookkkgggeeeccc]]]TTTMMMAAA===777333333333444444444444555666888:::;;;<<<>>>>>>>>>????????????@@@?????????@@@AAABBBDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIKKKNNNRRRWWW[[[]]][[[ZZZYYYYYY```qqq~~~wwwooojjjddd]]][[[]]]\\\\\\[[[ZZZYYYXXXWWWWWWwwweee\\\TTTMMMKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMMMMLLLJJJIIIEEEFFFGGGHHHGGGEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;999777666555444555555222000///---,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&''''''(((((((((***))))))(((((())))))***)))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++,,,---////////////...000///---,,,,,,,,,---...000111222333333222111000111000...,,,+++******+++,,,---///111333333333333111111111111000///......,,,,,,++++++,,,...///111333333222222333444666777<<<;;;999777444222000///000000///...............---///000000///...000111000//////......//////000000000111333333333333333444444555555666555555444666777999;;;???BBBEEEFFFJJJHHHFFFDDDBBBBBBBBBBBBAAACCCEEEEEEFFFHHHJJJMMMLLLMMMOOOSSSYYY]]]___``````\\\VVVRRRPPPNNNLLLKKKHHHGGGEEEEEEFFFIIIMMMOOOPPPQQQTTTYYY^^^dddjjjmmmrrrnnnhhhbbb]]]ZZZYYYYYY\\\[[[ZZZ[[[]]]^^^]]]\\\______^^^^^^^^^^^^^^^^^^ccceeeggggggggghhhjjjkkkhhhiiijjjlllmmmnnnnnnnnnrrrqqqpppnnnnnnnnnooopppsssrrrrrrtttwww}}}|||uuunnnmmmnnnqqqxxxvvvlllhhhddd___]]]```ccceeehhhlllmmmnnnqqquuuyyy}}}~~~~~~yyywwwuuutttsssssstttuuuuuuxxx{{{|||{{{yyywwwwww~~~~~~yyy~~~~~~{{{ooofff]]]^^^```dddiiimmmnnnnnnoookkkeeeaaa^^^YYYRRRLLL???;;;666333222333333333444555555666888:::<<<===??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJLLLOOOTTTXXX[[[YYYXXXWWWWWW\\\lll{{{zzzsssmmmeee]]]\\\______^^^^^^]]][[[YYYXXXWWWwwwdddZZZSSSNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJDDDFFFHHHIIIHHHFFFCCCAAAAAA@@@@@@???>>>===<<<<<<:::999888666555555555555222000///---,,,,,,,,,,,,,,,,,,+++***************************************))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***+++---///000000/////////...---,,,,,,,,,,,,---000000111222222222111111111000///---,,,,,,,,,,,,---...000111222333333333111111111111000///...---,,,++++++++++++,,,......111111111111222444555666888888888777666555555444111000//////............---...//////......///000000000////////////000000000111111222333333333444444444444555555555555555666777888;;;>>>AAADDDFFFHHHGGGEEEDDDCCCBBBCCCCCC@@@BBBDDDEEEEEEGGGJJJLLLMMMNNNPPPTTTXXX]]]```aaaccc___ZZZUUUQQQOOONNNMMMHHHGGGEEEDDDFFFIIIMMMOOORRRSSSTTTWWW[[[```dddgggkkkhhheeeaaa^^^\\\\\\\\\[[[ZZZ[[[[[[\\\]]]]]]]]]```___^^^]]]]]]^^^______eeefffhhhhhhhhhhhhjjjlllhhhiiijjjlllmmmnnnnnnnnnpppnnnmmmllllllnnnpppqqqtttsssssstttxxx}}}zzzqqqnnnmmmnnnrrrxxx~~~xxxoooiii___[[[ZZZ___dddgggkkkpppqqqqqqssssssuuuxxx{{{~~~}}}|||{{{uuutttqqqpppoooqqqrrrsssvvvyyy}}}~~~}}}|||{{{{{{{{{xxx|||rrrfff]]]YYY\\\```fffkkkmmmnnnnnnllliiiddd```\\\UUUMMMHHH<<<999444222222333333333444444555666888:::;;;===??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMQQQUUU[[[YYYYYYXXXVVVYYYggguuu|||uuuooofff]]]\\\`````````___^^^\\\ZZZXXXVVVwwwcccYYYSSSOOONNNMMMLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMKKKKKKDDDFFFHHHIIIHHHFFFCCCAAA??????>>>===<<<;;;;;;:::999999888777666555444444222000///---,,,,,,,,,,,,------,,,++++++++++++,,,************************))))))************)))))),,,++++++***))))))(((((())))))************))))))******))))))))))))******************************(((((()))))))))************+++---...000000000///......------,,,,,,,,,,,,000000111111222222222222222222111000///.........//////000222222333333444000000000000///...------,,,,,,+++++++++,,,,,,,,,//////000111222333444555777777777777777666666666333222111000////////////---...//////......///000000000////////////000000111111111111222333444444444444444444555555666666666777888:::===@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBCCC@@@BBBCCCDDDEEEFFFIIIKKKNNNOOOQQQSSSVVVZZZ^^^```cccaaa]]]WWWRRROOONNNNNNHHHGGGEEEDDDEEEHHHKKKNNNVVVVVVVVVVVVXXXZZZ\\\]]]aaa```^^^]]][[[[[[[[[[[[XXXYYY[[[\\\]]]^^^___`````````^^^^^^^^^___```aaacccdddeeeeeedddeeehhhjjjiiiiiikkklllmmmnnnnnnnnnmmmlllllllllmmmppprrrttttttttttttuuuyyy~~~yyyooonnnmmmmmmpppuuuzzz}}}~~~zzzqqqjjj]]]XXXWWW\\\bbbgggmmmssstttuuuvvvtttssssssvvvyyy~~~~~~~~~~~~~~~~~~~~~|||zzzxxxsssqqqooommmmmmoooqqqsssxxx{{{~~~}}}||||||zzzyyyxxxlllaaaZZZXXX\\\bbbgggkkklllmmmmmmgggfffdddaaaZZZQQQHHHBBB:::777333222222444444444333444444666777999;;;<<<>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIILLLPPPSSS[[[[[[ZZZYYYVVVXXXcccppp|||xxxpppggg___]]]````````````___]]]ZZZXXXVVVwwwbbbYYYTTTQQQPPPOOONNNMMMLLLMMMNNNOOOLLLLLLNNNNNNNNNMMMLLLKKKEEEFFFGGGHHHGGGEEECCCBBB???>>>===<<<;;;::::::999999999888777666555444444222000///---,,,,,,,,,,,,------,,,+++++++++++++++(((((((((((((((((((((((())))))************))))))+++******)))'''&&&&&&%%%)))******++++++******)))'''''''''''''''(((((()))************************))))))))))))************)))***,,,...000000000000............---------,,,///000000000111222222222222222222111000000//////000000111111222333333444111111111111000///......,,,,,,,,,,,,,,,,,,,,,+++---...///000111333333444999888888777666555555555555444333111000000000000---///000000///...000111111000000//////000000111111111111111222333444555444444444444444555666777666777777999;;;===???AAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEGGGIIILLLNNNPPPRRRTTTWWW[[[___bbbbbb___ZZZUUUPPPOOOOOOIIIGGGEEECCCCCCFFFIIIKKKUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZYYYYYYXXXWWWWWWVVVWWWYYY[[[\\\\\\^^^```bbbaaa```^^^]]]]]]___aaabbb``````aaa``````aaacccfffjjjjjjkkklllmmmmmmmmmmmmllllllllllllnnnppprrrttttttssstttvvvzzzwwwnnnmmmllllllnnnrrrvvvxxxyyy{{{}}}ssskkk___YYYUUUYYY^^^cccjjjqqqtttvvvwwwvvvrrrqqqsssvvv{{{~~~~~~~~~~~~}}}~~~~~~|||}}}~~~}}}|||yyyvvvtttpppnnnlllkkklllooosssuuuzzz}}}~~~|||zzzzzzyyy|||||||||}}}|||~~~sssfff]]]YYYYYY]]]ccchhhjjjjjjkkkkkkddddddccc___XXXMMMCCC===888666333222333555555555444444555666888:::<<<===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIILLLPPPSSS\\\\\\\\\[[[WWWWWW```lllwww~~~tttkkkccc```aaa]]]^^^^^^^^^\\\ZZZWWWUUUvvvbbbYYYUUUSSSQQQOOOMMMLLLKKKLLLMMMNNNLLLLLLNNNNNNNNNNNNMMMLLLFFFGGGGGGFFFFFFEEEDDDCCC??????>>>===<<<;;;::::::999999888888666555444333222000///---,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((())))))************)))))))))))))))((((((((('''''')))***++++++++++++***)))'''''''''''''''((())))))************************((((((((())))))))))))***)))***,,,...000000000000////////////......------............///000111222111111111111000000///...000000000000111111222333333333333333222111000000---------------,,,++++++,,,---...000111222333333666666666666666666666666666666444333222111111111...///111000//////000222111111000000000000111111222111111111111333444555444444333333444555777888666666777888999;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCFFFGGGHHHJJJMMMOOOQQQUUU[[[```aaabbbbbb^^^XXXSSSPPPPPPIIIGGGDDDBBBBBBCCCFFFHHHOOOQQQRRRTTTTTTTTTSSSRRRUUUUUUVVVWWWWWWWWWVVVVVVVVVYYY[[[[[[ZZZ[[[]]]___```^^^]]]\\\\\\^^^```bbb`````````___^^^___bbbeeejjjjjjkkkkkkkkkkkkjjjjjjllllllmmmmmmnnnoooooopppqqqqqqrrrtttyyyuuulllkkkjjjkkkmmmqqqtttvvvvvvyyy|||vvvmmmbbbZZZSSSSSSVVVZZZaaahhhooosssvvvvvvrrrqqqsssvvvzzz}}}~~~~~~}}}|||||||||}}}}}}yyyzzz{{{{{{yyyvvvrrrppplllkkkjjjjjjmmmrrrwwwzzz|||~~~}}}zzzwwwwwwsssuuuyyy~~~~~~~~~|||}}}}}}mmmaaaZZZXXX[[[___eeehhhhhhhhhhhhiiiddddddaaa\\\SSSIIIAAA<<<777555333333555666777666666777777888:::<<<>>>?????????@@@AAABBBCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDGGGHHHIIIIIIJJJLLLPPPTTT\\\\\\\\\[[[VVVUUU]]]gggtttzzzqqqiiicccaaaZZZ[[[\\\]]][[[YYYVVVTTTvvvbbbYYYVVVTTTQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLNNNOOOOOONNNMMMLLLGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;888888888888777555444333222111///---,,,,,,,,,,,,***))))))(((((((((((((((************************))))))************))))))************++++++++++++)))***+++,,,,,,+++***))))))))))))))))))***++++++************************''''''''''''((((((((())))))***,,,...000000000000//////000000//////...---,,,,,,,,,---...///000111000000111111000///...---//////...//////000111222555555555555444333222222............---,,,+++++++++,,,...000111222222333111111333555777888:::;;;888777555444333222222222///000111111000000111222111111000000000000111111222111111000111333444555444444333333444555777888777777777777888999:::;;;======>>>@@@@@@AAA@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFDDDGGGKKKMMMPPPUUU[[[aaa```cccddd```ZZZUUURRRQQQJJJHHHDDDBBBAAABBBDDDFFFJJJLLLPPPSSSTTTTTTSSSRRRPPPQQQTTTVVVXXXYYYYYYYYYWWWYYY[[[[[[YYYXXXZZZ\\\^^^]]][[[ZZZ[[[]]]___aaabbbbbbbbbaaa```aaadddgggiiijjjjjjjjjjjjiiihhhhhhmmmmmmnnnnnnnnnmmmlllkkkoooooopppsssxxx}}}ssskkkiiiiiijjjlllqqqtttvvvvvvxxxzzz{{{}}}yyynnncccYYYPPPNNNOOORRRYYY___kkkppptttuuurrrqqqtttwwwzzz}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{wwwxxxyyyxxxvvvsssooommmiiihhhhhhiiinnnttt{{{}}}|||xxxuuutttpppqqqttt{{{zzziii]]]XXXWWW]]]aaafffhhhgggfffggghhheeeddd```YYYOOOFFF@@@===777555333444555777777777888888999:::<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDGGGHHHIIIIIIJJJMMMQQQUUU[[[[[[\\\[[[VVVSSSZZZdddsssvvvmmmeeeaaaXXXYYY[[[\\\[[[XXXVVVTTTwwwcccZZZWWWTTTTTTSSSQQQOOOMMMLLLLLLKKKMMMLLLKKKKKKLLLKKKHHHFFFJJJHHHFFFEEEDDDCCCAAA???BBB@@@>>>===<<<;;;999777999888777555444444444444444222000...---,,,,,,,,,,,,+++******))))))******++++++***)))(((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))+++*********))))))((((((***)))(((''''''((()))************)))))))))))))))******+++---///222444555333111......//////,,,***+++++++++,,,---...///000//////000000000000//////000000000000000/////////000222333333111000000111222111000///---,,,+++***+++,,,,,,---///000222333666666666777777888999:::777666444222111222333444555444333222111111111111//////............//////111111111111222333444444777777666555444444333333777777888888999:::<<<<<<======<<<<<<>>>???AAABBBAAABBBBBBCCCCCCDDDDDDDDDHHHIIIIIIKKKOOOSSSWWWZZZ\\\^^^^^^ZZZWWWWWWUUUQQQKKKIIIFFFCCCAAA???>>>>>>AAACCCHHHMMMQQQSSSQQQOOOPPPQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\[[[YYYYYYYYYZZZ[[[^^^^^^^^^______`````````dddeeeggghhhiiihhhhhhgggiiijjjkkkjjjiiihhhiiijjjkkklllnnnrrrvvv{{{zzzqqqmmmhhhjjjmmmoooooooooqqqrrrtttvvvwwwzzz}}}|||tttfff\\\RRRMMMJJJHHHKKKOOO___fffoootttsssrrrsssvvv|||~~~}}}}}}~~~~~~}}}||||||~~~~~~|||{{{{{{zzzyyyxxxwwwtttqqqpppooommmkkkiiiiiieeeeeejjjmmmnnnuuu~~~}}}wwwssssssuuuwwwxxx|||vvvhhh^^^[[[[[[aaabbbeeeggghhhhhhgggffffffbbb[[[SSSJJJBBB<<<999888777777777888999::::::;;;;;;;;;<<<<<<<<<======AAACCCDDDDDDCCCCCCEEEFFFFFFHHHLLLOOOOOOMMMIIIGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKKKKJJJKKKOOORRRZZZ^^^```[[[TTTSSS[[[cccssszzzmmmccc]]]___[[[WWWWWWYYYYYYUUUQQQuuuaaaYYYUUUSSSTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKLLLMMMMMMLLLIIIFFFHHHFFFEEEDDDEEEDDDCCCAAA@@@>>><<<<<<======;;;::::::999888777666555555555444222000...---,,,,,,,,,,,,+++******))))))******++++++***))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))++++++++++++******))))))***)))(((''''''((()))***)))))))))))))))))))))***(((((()))+++---///111222333111//////000///---+++.........---......//////...///000111111111111000000//////...............000111333222111000000111111111000...---,,,******+++,,,,,,---...000222333444333333444444555666777999888666444333222222333333333222111000000000000//////............//////111111111111222333444444333333333333333333333333666666777777999:::<<<<<<<<<;;;;;;;;;===>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCHHHHHHHHHIIILLLOOORRRTTT[[[^^^^^^ZZZXXXWWWTTTOOOLLLJJJGGGCCCAAA???>>>===???@@@DDDIIINNNQQQQQQPPPPPPPPPQQQQQQSSSTTTVVVWWWYYYYYYXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^__________________cccdddeeeggghhhhhhggggggiiijjjkkkjjjhhhggghhhiiijjjkkkmmmppptttyyy}}}yyyppplllfffiiikkkmmmnnnooorrrtttuuuvvvxxxzzz~~~~~~tttjjj```VVVQQQMMMJJJKKKNNNSSS[[[eeelllnnnpppsssvvvwwwzzz~~~}}}{{{{{{|||}}}}}}{{{{{{|||}}}}}}{{{yyyyyyzzzzzzyyywwwxxxtttoookkkiiigggeeecccfffcccdddiiilllmmmttt}}}~~~zzzwwwxxxzzz~~~}}}~~~~~~vvvfff]]]ZZZ\\\ccceeegggiiijjjiiihhhgggccc___YYYPPPHHH@@@;;;888888888888888888999:::;;;<<<============>>>>>>>>>@@@AAACCCCCCBBBBBBDDDEEEFFFHHHKKKNNNNNNLLLIIIGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFHHHKKKKKKJJJMMMRRRVVV^^^aaaaaaZZZSSSRRRYYYaaaooo|||oooeee___^^^ZZZWWWVVVXXXWWWTTTPPPvvvbbbYYYUUUSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJLLLNNNPPPNNNKKKHHHFFFEEEDDDDDDEEEEEEDDDCCC===<<<;;;<<<===>>>>>><<<;;;:::999777666666666666333222000...---,,,,,,---,,,+++******))))))******+++***))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((())))))******))))))(((,,,,,,++++++++++++******))))))(((((((((((())))))((((((((())))))*********(((((()))***,,,///000222333222000000000000...,,,111000000///......//////...///000111222333333333111///---,,,+++,,,---...///111222222111000111111111000///...---+++******++++++,,,---...///111222222222222222333444555555::::::999888666444333222222111000//////....../////////............//////000000000000111222333444111111222333444444555555555555555666888:::;;;<<<:::::::::;;;<<<===??????@@@@@@AAABBBBBBCCCDDDDDDHHHGGGGGGHHHIIIKKKNNNOOOWWW[[[]]][[[ZZZYYYVVVQQQMMMKKKGGGCCC@@@>>>===<<<<<<<<>>:::888888888888888999:::;;;<<<>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAABBBCCCEEEFFFHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFIIIKKKKKKKKKOOOUUU[[[bbbdddccc]]]TTTRRRVVV\\\iiiyyypppfffaaa]]]ZZZWWWVVVVVVUUURRRNNNxxxddd[[[XXXUUUSSSRRRPPPNNNMMMLLLKKKKKKHHHJJJLLLPPPQQQPPPLLLHHHGGGFFFDDDDDDEEEEEECCCBBB===<<<;;;<<<===>>>===<<<::::::888777666555555555333222000...---,,,------,,,+++******))))))************)))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************************))))))(((((((((((())))))&&&''''''((()))***++++++)))******,,,...000111333333222111111000000///...000//////....../////////...///000222333444555555222000...,,,+++,,,...///...000222222111000111222000000///...---,,,+++***+++++++++,,,---///000111222222222333333444555666888999::::::999777555333333222111000//////////////////............//////000000///000000111222333444444555555666777777777444444555666777999;;;<<<::::::;;;;;;<<<>>>??????AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGHHHJJJLLLNNNOOORRRXXX[[[[[[\\\\\\YYYTTTMMMKKKHHHCCC@@@===<<<;;;:::999:::>>>DDDJJJNNNOOOOOONNNMMMMMMOOORRRUUUWWWWWWWWWXXXXXXYYY[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\]]]___```bbbdddeeeeeeeeegggiiijjjjjjkkkmmmooommmmmmnnnqqquuuzzzzzzqqqkkkfffhhhkkkmmmppptttyyy|||~~~|||lllccc[[[UUUOOOHHHEEEFFFHHHNNNVVV]]]aaaeeeiiilllkkkooouuu{{{}}}}}}{{{yyywwwyyy{{{{{{{{{|||}}}~~~~~~~~~}}}zzzxxxqqqmmmgggccccccdddfffgggfffgggjjjnnnqqquuu{{{zzzyyy}}}~~~{{{xxxyyy~~~}}}}}}vvvdddZZZ[[[```bbbcccdddeeeeeedddcccaaa\\\XXXQQQIIIBBB===:::999999999999999:::;;;======>>>????????????@@@@@@@@@???@@@BBBBBBBBBBBBDDDFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLPPPVVV\\\cccfffgggbbbZZZTTTUUUWWWcccsssoooeee```\\\YYYVVVTTTTTTSSSPPPMMMxxxddd[[[XXXUUUSSSRRRPPPNNNLLLKKKKKKJJJHHHIIILLLPPPRRRPPPLLLIIIIIIGGGEEEEEEDDDDDDBBB@@@???>>><<<<<<======<<<:::999888777666555444444444222111///...---------...,,,+++******))))))*********)))))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++))))))***+++---///000111222222222111000/////////------------...///000111...///000222444555666666444222///---,,,---///000---///111111000000111222000000///......---,,,,,,++++++++++++,,,...///000111111111111222333444555444666888::::::999777666444444333222111111111111//////............//////////////////000111222222666666666666666666666666444444555666777999;;;<<<:::;;;<<<===>>>?????????>>>??????@@@BBBCCCCCCDDDFFFGGGHHHKKKNNNPPPSSSTTTTTTYYY]]]\\\]]]]]]ZZZUUUNNNLLLHHHDDDAAA>>>===<<<:::999888;;;@@@FFFJJJLLLMMMLLLKKKKKKMMMQQQTTTWWWVVVVVVWWWXXXZZZ[[[]]]^^^aaa``````___]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ\\\^^^```bbbdddeeedddgggjjjlllnnnpppsssvvvsssssstttwww{{{|||sssmmmiiikkkooorrruuuyyy}}}uuulllbbb\\\UUUMMMHHHHHHEEEIIIOOOUUUZZZ___bbbeeefffjjjpppwww{{{|||{{{zzzxxxyyy{{{||||||}}}~~~|||{{{xxxuuurrrmmmhhhccc```aaadddggghhhgggkkkoooqqquuuzzzyyyrrrpppwww~~~||||||~~~}}}{{{zzz|||~~~sssccc[[[]]]bbbbbbcccdddeeedddbbb```___YYYUUUMMMFFF???<<<;;;;;;999999999:::;;;===>>>???>>>>>>?????????@@@@@@@@@???AAACCCCCCCCCDDDEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOPPPOOOMMMOOOUUUYYY___dddiiiggg```YYYUUUTTTaaaooo~~~mmmbbb]]]YYYWWWUUUSSSRRRPPPNNNLLLwwwcccZZZVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIKKKNNNPPPOOOLLLIIIJJJHHHFFFEEEDDDCCCAAA???AAA???=========<<<:::888999888777555444444444444222111///...------......,,,+++******))))))******)))))))))))))))******+++***))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((()))(((((())))))))))))(((((('''''''''(((((()))))))))''''''((()))***,,,---...000111222111///...///000,,,,,,,,,---...///111222...///000222444555555555444333000...---......///---///000111000000111222111111000000///......---++++++++++++,,,---......////////////000111222333222444666888999999888777666555444333333222333333//////............//////............///000111222555555444444444444444444666666666777888999:::;;;:::;;;<<<===>>>?????????;;;;;;<<<===???@@@AAAAAAEEEFFFIIILLLPPPSSSVVVWWWYYY]]]___^^^]]]]]]ZZZUUUQQQOOOKKKGGGDDDBBB@@@@@@===;;;:::;;;>>>CCCFFFGGGKKKJJJJJJKKKMMMPPPSSSUUUUUUVVVVVVXXXZZZ\\\^^^___cccbbbbbbaaa```^^^]]]\\\\\\]]]___aaaaaa```___^^^YYYZZZ[[[^^^aaadddfffhhhgggjjjnnnpppsssvvvzzz|||{{{{{{|||~~~~~~vvvpppllloootttwwwyyy|||vvvkkkbbbYYYOOOIIIHHHBBBDDDHHHNNNSSSXXX\\\^^^___ccciiipppvvvyyyzzzzzzxxxzzz|||||||||}}}~~~}}}{{{wwwsssooohhhddd```]]]___bbbeeegggiiioootttvvvzzzvvvllljjjsss}}}}}}~~~|||mmmaaa\\\^^^bbbdddeeeffffffeeeccc```___VVVQQQJJJBBB===;;;;;;<<<:::::::::;;;<<<>>>???@@@????????????@@@@@@@@@AAA???AAACCCDDDDDDDDDFFFHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGIIIJJJKKKNNNPPPRRRQQQOOOOOORRRVVVYYY___fffgggccc\\\WWWTTTbbbkkkzzz|||jjj___ZZZUUUUUUSSSRRRPPPOOOMMMMMMwwwcccZZZWWWTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJLLLNNNMMMKKKIIIIIIGGGEEEDDDEEEDDDBBB@@@@@@???===<<<===<<<;;;999:::999777666555555444444222111///...------......,,,+++******))))))******)))))))))))))))***++++++)))))))))***************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))'''((()))******)))((('''''''''(((((((((((((((((('''''''''(((***+++------...000111000...---...000///.........///000000111...///000222333444444444222111000///...---------,,,...000111000000111222222222111111000000//////************+++,,,---...////////////000111222333222333444666666666666555777666555444333333333333//////............//////............///000111111333333444444555555666666888888888888888999::::::888999;;;===>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBDDDEEEHHHLLLOOORRRUUUVVVYYY]]]___]]]^^^```^^^[[[TTTRRROOOLLLIIIGGGFFFFFFAAA???<<<<<<>>>@@@BBBBBBHHHIIIJJJKKKMMMPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^```aaabbbcccccccccbbbaaa```^^^```bbbeeefffeeedddccc\\\\\\^^^```cccgggjjjlllmmmpppsssuuuwwwzzz}}}yyysssnnnrrrwww{{{}}}}}}yyymmmaaaTTTMMMKKKGGGGGGIIILLLPPPTTTVVVWWWXXX[[[aaagggnnnsssvvvwwwxxxyyy{{{{{{{{{{{{}}}~~~}}}{{{zzzxxxtttooolllccc```]]]]]]aaaeeeiiijjjnnnvvv|||}}}yyypppnnnwwwrrreee]]]\\\]]]___eeeeeeffffffdddaaa___]]]RRRMMMFFF>>>:::999:::<<<::::::;;;<<<===???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>@@@BBBCCCCCCDDDFFFHHHFFFEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLMMMPPPSSSRRRPPPOOOQQQTTTSSSYYY___bbb```]]]YYYXXX```fffttt{{{iii\\\WWWRRRRRRRRRQQQOOONNNMMMMMMyyyeee\\\YYYVVVRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJJJJKKKLLLLLLJJJHHHGGGEEEDDDDDDEEEEEEDDDCCC???>>><<<<<<======<<<:::;;;:::999777666666555555111000///...------...///,,,++++++***)))*********))))))((())))))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++'''((()))******)))((('''(((((((((((((((''''''''')))))))))***+++---...///---///111000---,,,...000222111111000000000000000...///000111222333333333111000000///---,,,++++++,,,...000000000000111222333333222222111111000000************+++,,,------111111111111222333444555333444444444444444333333666666555444333333333333//////............//////...------......///000111333444555666777999:::::::::999999999999999::::::777888:::<<<=========<<<===>>>???@@@BBBCCCDDDEEECCCEEEGGGKKKNNNPPPRRRSSSTTTYYY\\\\\\___dddeeecccWWWUUURRROOOMMMKKKJJJJJJDDDBBB???===>>>??????>>>GGGHHHIIILLLNNNPPPQQQRRRTTTUUUVVVXXXZZZ]]]___``````aaacccdddeeeeeedddddd```bbbeeehhhiiiiiihhhggg^^^^^^```bbbfffjjjmmmooorrrtttwwwyyyzzz|||~~~{{{vvvooosssyyy}}}~~~~~~~~~~~~|||nnn___WWWUUUPPPOOONNNNNNPPPQQQQQQQQQRRRUUUZZZaaahhhnnnrrruuuwwwyyyzzzzzzzzzzzz{{{}}}sssrrrqqqpppnnnkkkfffccc^^^]]]\\\___eeelllpppsssttt}}}~~~wwwvvv~~~zzzkkk```[[[[[[\\\]]]ccccccdddcccbbb___\\\ZZZPPPKKKCCC;;;777777999;;;:::;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDD===???AAABBBBBBCCCEEEGGGFFFEEEEEEEEEFFFHHHJJJLLLIIIHHHGGGFFFGGGIIIKKKMMMKKKOOORRRSSSQQQPPPQQQSSSPPPUUUZZZ]]]]]]\\\[[[\\\]]]aaaooo{{{hhh\\\VVVPPPQQQQQQPPPNNNMMMMMMNNN{{{ggg]]]VVVQQQOOOOOOOOONNNMMMLLLKKKJJJHHHIIIKKKNNNPPPOOOKKKHHHCCCBBBCCCDDDDDDCCC???===BBBCCCCCCCCCAAA???<<<:::999888777666555555666666111111///...---,,,,,,+++...---,,,+++)))((('''&&&))))))))))))***,,,///000)))((('''''')))******)))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))******)))((('''''''''(((***++++++'''&&&)))+++(((''')))*********)))))))))))))))+++,,,,,,---...///000000444333222111111333555666444222000111444666555444---...///000000///...---111000///......///000111444333333222111000//////000...,,,+++)))))))))***...---------///111333444222222333444555666777888777666666555444444333333222222111///...---,,,+++---------......000111111111333666888:::;;;::::::<<<<<<;;;999777666777999888888999999999:::::::::;;;===@@@AAA@@@@@@@@@AAACCCDDDEEEFFFIIIKKKMMMNNNUUUWWW[[[aaaeeehhhgggfffbbb^^^YYYUUURRRNNNIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@CCCFFFIIIKKKLLLNNNPPPSSSVVVWWWYYYYYYXXXXXXZZZ[[[_________^^^^^^```eeehhhggghhhjjjmmmppprrrtttvvvlllgggdddgggiiijjjmmmqqqtttuuuwwwyyyzzz|||||||||yyyvvvtttuuuuuuwwwxxxzzz|||}}}||||||}}}rrrggg^^^YYYYYYYYYXXXWWWUUUSSSQQQVVVWWWZZZ^^^dddkkkqqquuu|||zzzxxxwwwwwwvvvtttrrrvvvpppiiieeecccaaa^^^\\\WWWYYY[[[^^^bbbkkkvvv~~~~~~~~~~~~~~~rrr___XXXYYY[[[\\\]]]eeedddccccccccc```[[[WWWKKKDDD<<<888:::<<<;;;:::=========>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBB<<<======???AAADDDGGGHHHGGGFFFEEEDDDDDDFFFHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPSSSSSSTTTUUUWWWXXXYYYYYYYYYdddrrrqqq```TTTUUUUUURRRNNNLLLNNNPPPPPP|||hhh]]]VVVRRROOOOOOOOONNNMMMLLLKKKJJJHHHIIIKKKNNNOOONNNKKKHHHEEEDDDCCCDDDEEEDDDAAA???AAAAAABBBBBBAAA>>><<<;;;:::999888666555555666666111000///...---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,...//////)))((('''''')))******)))((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++*********)))(((((('''((()))***++++++'''&&&)))+++((('''))))))))))))))))))*********,,,,,,---...//////000111222111000///000111333444444111///000111333111000///000111111111000///...000//////......//////000000000000111111111111111///...,,,+++***+++,,,,,,,,,------...///111222333222333333444555666777777888777777666555555444444111111111000000/////////...------......000111111111222555888:::;;;<<<;;;<<<<<<:::888777777888999888888888999999999::::::;;;===@@@@@@@@@???@@@@@@BBBCCCDDDEEEGGGJJJLLLMMMRRRUUUYYY___dddggghhhgggeeebbb]]]YYYVVVRRRMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@BBBEEEGGGHHHJJJNNNPPPTTTVVVXXXYYYYYYZZZ\\\^^^_________^^^]]]___cccfffdddfffiiimmmqqqvvvyyy{{{sssmmmiiiiiijjjjjjkkkoooqqqrrruuuwwwyyy{{{|||}}}|||}}}{{{vvvssssssssstttuuuwwwyyyzzz{{{}}}zzzzzz~~~uuulllddddddeeedddbbb___\\\ZZZXXXXXXYYY\\\aaaiiipppuuuxxxvvvuuutttsssrrrooommmpppkkkddd```^^^\\\ZZZXXXXXXZZZ\\\___dddlllwww~~~nnn]]]WWWYYYZZZ\\\^^^bbbaaaaaabbb```]]]WWWSSSHHHBBB;;;888:::<<<<<<:::<<<<<<<<<======???@@@AAACCCCCCCCCCCCCCCCCCBBBBBB======>>>???AAACCCFFFGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXZZZbbblllyyyzzzgggYYYSSSRRRPPPNNNMMMMMMNNNMMM~~~iii]]]VVVQQQOOOOOOOOONNNMMMLLLKKKJJJIIIIIIKKKMMMOOONNNKKKHHHGGGEEEDDDDDDEEEEEECCCBBB???@@@@@@@@@???>>><<<;;;;;;:::888666555555555555111000///...---,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,***((('''''')))******)))((((((((((((((()))******))))))))))))))))))))))))///...---,,,+++)))((((((((((((((((((((()))******+++'''&&&)))+++(((''')))(((((())))))******++++++,,,,,,---...///000111111000///.........///111222333111///...//////...---000111111111000//////............//////.........,,,---...///111222333444...---,,,++++++,,,---...+++,,,---///000111111222333333444444555555555666888888777777666555555555111222222222222222222222............///000111111111222555888;;;<<<>>>>>>===;;;999888777777999999888888888999999999999:::;;;===?????????>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJOOORRRWWW]]]bbbfffiiijjjiiigggddd```[[[UUUQQQNNNLLLLLLKKKIIIGGGEEECCCBBB???AAACCCEEEGGGIIILLLOOORRRTTTWWWXXXYYYZZZ]]]___^^^______^^^]]]]]]```bbbaaacccggglllrrrxxx}}}{{{tttnnnlllkkkiiijjjmmmmmmoooqqqtttwwwyyy{{{{{{vvvwwwyyy{{{~~~{{{vvvqqqooopppqqqrrrsssuuuwwwxxxyyyzzzxxxyyy|||~~~{{{rrrsssuuuuuusssnnnjjjggg```^^^[[[[[[___gggoootttyyyxxxwwwvvvuuurrrnnnkkkhhhddd^^^ZZZXXXWWWVVVUUUXXXZZZ\\\```fffoooxxxwwwhhhZZZVVVXXXZZZ\\\^^^^^^^^^______^^^YYYRRRMMMDDD???:::888:::<<<<<<;;;>>>=========>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCC????????????AAACCCEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOPPPRRRSSSUUUVVVVVVZZZ___eeeqqqkkkZZZQQQOOONNNOOOPPPOOOMMMLLLhhh[[[UUUPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLNNNMMMKKKHHHGGGEEECCCCCCDDDDDDDDDCCC>>>>>>??????>>>===<<<;;;:::999777555333333333333000000///------,,,,,,,,,''''''(((((()))*********'''((()))******)))((('''***((('''((()))+++******((((((((((((((())))))***))))))))))))))))))))))))---,,,+++***)))((('''&&&((((((((((((((())))))***+++'''&&&)))+++(((''')))''''''((()))***++++++,,,,,,,,,---...000111222222000///.........///000000000///...............---000000000//////...------,,,---...//////...---,,,+++,,,---///000222333333///...,,,+++++++++,,,,,,)))+++---///000111000000444444444444444444444444777666666666555555555444333333333222222222222222//////......///000111111111222444777:::===???AAA>>>;;;888777777888999999888888888888999999999999:::<<<===>>>======>>>@@@??????@@@AAACCCEEEGGGHHHLLLPPPUUU[[[aaafffkkkmmmooopppoooiiiaaaYYYTTTRRRRRRRRRQQQOOOLLLIIIFFFDDDBBBCCCEEEFFFHHHJJJNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^^^^______^^^]]]]]]^^^```___aaadddiiiooovvv{{{~~~}}}vvvooonnnllliiiiiillllllmmmooorrrtttvvvwwwwwwrrrsssuuuvvvwwwxxxxxxxxxzzzzzzyyywwwtttpppllljjjmmmnnnppprrruuuvvvxxxxxxyyyxxxxxx|||~~~~~~zzzwwwnnnjjjddd```aaagggoootttxxxxxxwwwvvvuuuqqqlllhhh```]]]YYYVVVTTTTTTTTTUUUWWWXXX\\\aaaiiirrr{{{}}}nnnbbbWWWUUUXXXZZZ\\\^^^\\\\\\]]]]]][[[UUUMMMGGG@@@===999888:::<<<======AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@AAABBBDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVYYY\\\aaammmttt```SSSNNNLLLOOORRRQQQNNNLLLgggYYYSSSOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIKKKMMMMMMKKKIIIFFFDDDBBBBBBCCCDDDCCCBBB>>>>>>>>>>>>======<<<<<<888777555333222222222222000///...---------------***************)))))))))'''((()))***)))((('''&&&***)))((((((***++++++***((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((('''(((((()))))))))))))))+++'''&&&)))+++(((''')))''''''((()))***++++++,,,++++++,,,...///111222222000000000//////000000000...............///000111111111111000000/////////,,,---...//////...---,,,------...///000111111222111000---+++***)))))))))(((***,,,...000000000///333333333444444444444444555555444444444444333333555444444333111000000///000////////////000000111111111333555999===@@@BBB@@@<<<888666777888888888777777888888888999999999:::;;;<<<<<<;;;<<<===???===>>>>>>???AAACCCEEEFFFJJJNNNTTTZZZ___eeelllqqqxxx|||}}}xxxmmmbbb[[[XXXXXXXXXXXXWWWTTTOOOKKKHHHEEEFFFGGGGGGHHHJJJNNNQQQUUUWWWXXXYYYXXXYYYZZZ\\\^^^```aaa```___]]]^^^______```bbbeeejjjoootttvvvyyyrrrmmmmmmllljjjiiillllllmmmnnnpppqqqrrrrrrrrrqqqrrrrrrsssssssssrrrrrrttttttsssqqqnnnjjjgggeeejjjlllooorrruuuwwwxxxyyyzzzxxxyyy}}}~~~~~~~~~yyypppiiigggjjjooossssssrrrqqqpppnnnjjjddd```WWWUUUSSSQQQPPPQQQTTTUUUWWWXXX]]]dddnnnxxx~~~|||fff\\\UUUUUUXXXZZZ[[[^^^\\\\\\\\\\\\YYYRRRIIICCC===;;;::::::;;;======>>>BBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCBBBBBBDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFHHHJJJKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVUUUYYY```kkk~~~rrrYYYOOOIIILLLPPPOOOLLLLLL}}}gggYYYSSSPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKIIIDDDCCCBBBBBBDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<777666444333222222333333//////...---------------///......---,,,+++************+++++++++******)))+++)))((((((***++++++***((((((((((((((()))******))))))))))))))))))))))))***************+++++++++''''''((()))))))))))))))+++'''&&&)))+++(((''')))(((((())))))******++++++******+++---///000111222111111111111111000000000---...//////...///111333333222222111111222222333.........//////........./////////000000111111111333111///,,,***))))))))))))***+++---...//////000222222333333444444444555333333333333333333333333666666555333222000//////000000000//////000000111111111222333777;;;???BBBCCC>>>888555666888777666777777777888888888888999999:::;;;;;;:::;;;===???======>>>???@@@BBBCCCDDDHHHLLLRRRWWW\\\ccckkkrrr{{{mmmeeebbb``````aaa```]]]XXXSSSPPPIIIIIIIIIHHHHHHJJJMMMPPPVVVXXXYYYYYYXXXXXXZZZ[[[^^^aaaccccccaaa```___```______```aaadddhhhlllnnnrrrmmmkkkmmmmmmkkkjjjlllllllllmmmnnnooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllljjjgggdddbbbaaafffhhhlllqqquuuxxxyyyzzz{{{yyyzzz}}}}}}}}}zzzrrrnnnnnnppprrrqqqpppmmmkkkiiieee___[[[OOOOOOOOONNNNNNQQQUUUXXX\\\]]]bbbjjjttt}}}|||~~~vvv```XXXTTTVVVYYYZZZ[[[]]]]]]\\\[[[ZZZVVVOOOFFF@@@;;;;;;;;;;;;<<<===>>>>>>@@@?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLNNNPPPRRRTTTUUUVVVSSSXXX___iiixxxhhhWWWIIIIIILLLJJJIIIJJJ|||hhhZZZTTTRRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKIIIDDDCCCCCCEEEFFFFFFDDDBBBBBBAAA@@@>>>===<<<<<<;;;777666555444444444555666//////...------------...------,,,,,,+++*********++++++*********+++,,,,,,+++)))((()))***,,,++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((+++'''&&&)))+++((('''))))))))))))))))))*********((()))***,,,...///000111111111111111111000//////---///000///------///111000////////////111222333000//////......//////000//////000000111222222333444222000...,,,,,,,,,,,,)))******+++,,,...///000111111222333444444555555444444444444444444444444666666555555444333222222111111000000000000000111222111111222555999>>>AAAFFF???888555666777666444777777777777888888888888999:::::::::999:::<<<>>>=========>>>???AAACCCCCCEEEJJJOOOTTTXXX___iiippp~~~vvvmmmjjjggghhhjjjiiifffaaa[[[XXXOOONNNNNNLLLKKKLLLOOORRRUUUVVVXXXYYYYYYYYY[[[]]]___bbbeeefffdddcccbbbbbb```___^^^^^^```cccfffhhhnnnjjjjjjmmmooollljjjkkkjjjjjjlllmmmnnnooooooppprrrqqqpppppppppqqqrrrsssjjjhhheeebbb```^^^^^^^^^aaadddiiioootttwwwyyyzzz{{{yyyyyy|||{{{zzz}}}xxxssspppppppppooommmiiifffccc___[[[XXXMMMNNNPPPQQQRRRUUU[[[```eeefffiiiqqqzzz}}}vvvhhh\\\VVVTTTWWWZZZZZZ[[[]]]]]]\\\YYYVVVRRRKKKCCC>>>;;;<<<============>>>???????????????@@@BBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJHHHHHHHHHGGGGGGHHHHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHJJJJJJLLLNNNPPPRRRSSSTTTRRRXXX^^^dddpppgggQQQLLLLLLIIIHHHKKK|||iii[[[VVVTTTOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLKKKIIIDDDDDDEEEGGGHHHHHHEEECCCCCCBBB@@@???===<<<;;;;;;777666666555666777888999//////...---------......))))))))))))((((((((((((***)))((((((((()))+++,,,+++***((()))***,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((+++'''&&&)))+++(((''')))*********)))))))))))))))'''((()))+++---///000111000000111111000///.........000111///,,,+++,,,///++++++++++++,,,...///111111000///......///000111...///000111222333444555444333111000/////////000******)))***+++---000111000000111222444555666666444555555555555555555555666666666666666666666666111111000000000000000111222111000111444888===@@@GGG@@@888555666777555333777777777777888888888888999999:::999888999<<<>>>=========>>>???AAABBBCCCCCCHHHMMMQQQUUU\\\gggoooyyyyyypppmmmlllnnnooopppmmmgggaaa^^^TTTTTTSSSPPPOOOOOORRRUUUSSSUUUWWWXXXYYYZZZ]]]______bbbfffgggfffeeedddddd```___]]]]]]^^^aaadddgggllliiijjjooopppllljjjjjjhhhiiikkkmmmooopppqqqqqqrrrqqqoooooooooqqqsssttteeeccc```\\\[[[[[[\\\]]]^^^aaagggmmmrrrvvvyyyzzzzzzxxxyyy{{{zzzwwwzzz~~~zzzuuurrrpppoooiiifffbbb^^^[[[WWWSSSPPPOOOQQQTTTUUUWWW[[[bbbgggmmmmmmpppvvv~~~yyykkk^^^ZZZUUUTTTXXXZZZZZZZZZ]]]]]][[[XXXTTTOOOIIIBBB===;;;<<<>>>???>>>>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGDDDEEEFFFGGGIIIJJJLLLLLLOOONNNKKKHHHFFFDDDDDDCCCCCCBBBAAABBBCCCFFFIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRXXX\\\___iii|||vvvZZZQQQOOOKKKJJJNNN~~~~~~iiiYYYQQQMMMKKKMMMOOOQQQPPPNNNKKKIIIFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBBCCCDDDEEEDDDCCC?????????>>>===;;;:::999:::888777555444333444444000//////.........//////+++******)))))))))))))))((((((''''''''''''(((((((((((()))******************)))(((''''''((()))***+++*********))))))(((((()))***,,,------+++(((''')))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++(((((()))***,,,...000111000000000///000000111222000000///------,,,,,,,,,............////////////---.....................111111111111222333444555333333222111///---,,,+++,,,+++++++++,,,,,,---...333333333333333333333333//////000111222444666666777777666666666666666777222111000000111111000///222000///...///222555777999999777555444333222222222222333444555666777888888999::::::;;;;;;::::::;;;:::::::::;;;>>>AAABBBDDDEEEGGGJJJOOOVVV^^^cccuuuyyyrrrpppqqqooolllmmmnnnnnnllljjj[[[YYYVVVTTTRRRRRRRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^```___^^^^^^^^^```bbbcccbbb```]]][[[\\\___cccfffhhhggggggggghhhjjjlllnnnkkklllmmmmmmmmmmmmppprrrpppppppppqqqqqqrrrssssssmmmggg___YYYWWWWWWXXXXXXYYY[[[___fffnnntttwwwwwwwwwwwwvvvvvvwwwwwwxxxyyy}}}~~~yyyuuuuuusssooojjjbbb___ZZZTTTPPPNNNMMMMMMNNNQQQVVVZZZ]]]aaafffiiitttvvvzzzwwwggg[[[WWWOOOTTTZZZ]]]\\\\\\\\\]]]\\\ZZZVVVPPPJJJEEEAAA>>><<<===>>>@@@@@@??????>>>>>>??????@@@AAABBBCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIMMMNNNNNNMMMKKKGGGDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFEEECCCCCCDDDFFFDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNSSSSSSVVV___hhhuuuiiiSSSKKKKKKJJJGGGlll\\\SSSNNNJJJLLLNNNOOOOOOMMMJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDBBB@@@?????????>>>===<<<:::999999888666444333333333333//////...---------------++++++***)))))))))))))))((((((''''''''''''(((((((((((()))******************)))(((''''''((()))***************)))))))))(((((((((((((((''''''&&&&&&(((((())))))))))))))))))(((((())))))))))))((((((''''''(((((())))))***************+++,,,---...///000000000000000111222222111000///...------------111111111111222222222222000000000000000000000///111111111111222333444444444444333222000///---,,,,,,,,,,,,,,,,,,---......111111111111111222222222222222222222333444555555888777777666666666777777444333222222222222111000111000/////////111333444555444333222111000000000111222222333555666666777999::::::;;;;;;;;;;;;;;;:::999999999;;;===@@@AAABBBCCCDDDFFFIIINNNUUUZZZcccooo{{{~~~xxxpppllllllmmmkkkjjjjjjmmmmmmllljjj^^^]]]ZZZWWWTTTSSSSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaaaa___]]]\\\]]]```cccfffhhhggggggggghhhjjjkkklllkkklllmmmmmmmmmnnnppprrruuuuuuuuuuuutttsssrrrqqqpppjjjaaaZZZVVVTTTSSSSSSTTTVVVZZZaaaiiipppssstttvvvvvvvvvvvvwwwxxxyyyzzz{{{|||~~~~~~xxxrrrnnnmmmkkkfffbbbYYYWWWSSSOOOLLLKKKKKKKKKLLLPPPVVV]]]ccciiioootttxxxyyy}}}~~~~~~zzznnn___VVVUUUQQQVVV\\\______^^^^^^___[[[YYYUUUOOOJJJDDD@@@>>><<<===>>>???@@@??????>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGLLLLLLMMMLLLJJJHHHEEECCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFEEEDDDCCCEEEFFFEEEGGGIIIKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNTTTSSSVVV^^^gggsssttt[[[OOOKKKJJJIIInnn^^^TTTOOOIIIKKKMMMNNNNNNLLLIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDCCC@@@>>>>>>?????????>>><<<:::999999888666555333222222222000///...---,,,+++++++++++++++***))))))))))))***)))((((((''''''(((((()))((())))))************)))))))))(((((((((((())))))************)))))))))))))))(((&&&%%%%%%%%%''''''((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***++++++,,,,,,000000111111111222222222222111000///.........///////////////000000000000222111111111000000//////000000000000111222333444444444333333111000///...------,,,,,,------............//////000000000111555555444333333444444444888888777777777777888888777555444444444444222111111111000000000000111111111111000/////////000000000111111222333444555555777888888888999999999999888888888888:::<<<>>>???@@@AAABBBBBBDDDHHHMMMQQQXXXaaalllooojjjeeedddfffdddcccbbbcccfffggggggfff```^^^[[[YYYVVVUUUUUUUUUYYYXXXXXXWWWXXXXXXXXXYYYYYYZZZ[[[]]]^^^_________```___^^^^^^___bbbdddfffhhhhhhhhhggghhhiiijjjjjjjjjlllmmmmmmmmmnnnppprrrwwwxxxyyyzzzyyyxxxvvvtttvvvpppfff^^^XXXTTTQQQOOOQQQSSSWWW^^^fffmmmqqqrrrtttttttttuuuwwwxxxzzzzzzzzz{{{|||}}}~~~{{{xxxuuusssnnngggcccaaa^^^ZZZVVVQQQOOOLLLIIIHHHIIIJJJKKKLLLQQQYYYaaahhhpppxxx}}}}}}~~~yyypppbbbUUUQQQSSSUUUXXX^^^aaaaaaaaaaaaaaaYYYWWWSSSMMMHHHDDD@@@???<<<===>>>?????????>>>>>>???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJKKKKKKMMMMMMNNNOOOTTTSSSVVV\\\dddppphhhUUULLLKKKLLLooo___UUUOOOJJJLLLMMMNNNNNNLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDCCC@@@>>>>>>>>>?????????===;;;:::999888777666444333222222111000///---,,,+++++++++,,,+++******))))))******))))))(((((((((((())))))((()))************))))))))))))(((((((((((())))))*********)))))))))))))))***))))))(((((()))))))))((((((((())))))*********(((((())))))))))))(((((())))))))))))((((((((((((***************+++,,,,,,000000111222222333333333222222111000//////000000............////////////111000000//////......---000000000000000111222222333333222222111000///...---,,,,,,,,,,,,,,,------------...//////000111111444444333333333333444444888777777777777888888999888666555444555444333111111111111111000000//////000000000000000111111222000000000111222333333333333333333333444444555555666666666777888:::;;;<<>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBCCCDDDFFFGGGIIIKKKLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOSSSRRRTTTZZZbbbmmm~~~uuu\\\NNNLLLMMMooo___TTTNNNLLLMMMNNNOOONNNMMMLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHCCCBBBBBBDDDEEEDDDBBB???===>>>???@@@@@@>>>;;;:::888888888777666555444333222111000...---,,,,,,,,,,,,++++++***************))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))******((()))+++,,,,,,+++)))((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))***+++,,,---...///000222222333222222222111111000000000000111111111222222222333333333111111000000////////////000000/////////000111111000111111111000///......,,,,,,++++++++++++,,,,,,------...///000222222333111111111111222333444555777777666666777888999999888666555555555555333222222222111111000000//////////////////000111222333///000000000111222222222222111111111111222333444444444555555666777888999;;;<<<>>>>>>???BBBFFFIIIJJJNNNRRRQQQMMMJJJKKKMMMQQQRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVXXX[[[^^^```aaabbbbbbaaa`````````aaabbbcccdddfffgggggggggggggggggggggjjjkkklllmmmmmmnnnqqqssssssvvv{{{{{{tttmmmfff```ZZZVVVVVVVVVXXX^^^eeekkkoooqqqqqqqqqrrrsssvvvxxxzzz{{{|||}}}}}}}}}}}}|||yyyuuurrroookkkgggeee]]]ZZZUUUQQQNNNKKKIIIGGGIIIGGGFFFEEEEEEHHHJJJLLLOOOTTT\\\eeemmmvvv~~~~~~}}}~~~wwwlllaaaTTTMMMQQQYYYZZZ\\\^^^aaacccbbb___]]]TTTRRRMMMIIIDDDAAA@@@???===============>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB???AAACCCCCCCCCBBBBBBCCCEEEFFFHHHJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPOOOQQQXXX```kkk{{{~~~bbbQQQLLLMMMnnn^^^TTTNNNMMMNNNNNNOOONNNMMMLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHAAAAAABBBDDDEEEDDDBBB???<<<>>>@@@AAAAAA???<<<:::666666777777666666555444222111000///...---------,,,,,,+++************+++***))))))(((((())))))***)))************))))))((((((((())))))))))))(((((())))))))))))************%%%''')))+++,,,***(((&&&)))))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))+++,,,---,,,...000111222222222111111111000000000000111111000111111111111222222222222222222222222222222222000000////////////000000//////000000000//////...------,,,+++++++++,,,,,,------...000111333444444111000111111222333444555666555555555666777888999777666555555666666555444333333222111000000111111............///000111222000000000111111111222222333222111111111222444555222333333444555666666666666777999::::::===@@@CCCCCCFFFIIIJJJGGGGGGHHHKKKKKKMMMNNNMMMKKKKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOPPPQQQRRRTTTVVVWWWUUUWWWYYY\\\___aaacccdddcccbbb```______```bbbccceeeeeefffggghhhhhhggggggiiikkklllmmmmmmoooqqqsssvvvxxx}}}}}}wwwqqqjjjccc^^^ZZZZZZ[[[___dddiiimmmnnnpppqqqrrrsssuuuwwwyyyzzz{{{|||}}}||||||}}}}}}{{{tttqqqmmmjjjgggccc___\\\RRRPPPMMMJJJGGGEEEDDDDDDEEEDDDCCCCCCEEEHHHKKKMMMRRRWWW```iiisss|||zzzzzzzzz{{{}}}xxxnnncccZZZSSSPPPUUU\\\]]]]]]___aaacccaaa]]]ZZZRRROOOKKKFFFCCC@@@??????======<<<<<<<<<===>>>???>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB???AAADDDEEEDDDCCCDDDDDDDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMOOOTTT[[[eeeuuugggUUUMMMLLLmmm^^^UUUPPPMMMMMMMMMNNNMMMLLLLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBCCCDDDEEECCC@@@===<<<>>>@@@AAAAAA???<<<:::222333444555555555444444000///......---------------,,,++++++******++++++******))))))))))))*********************)))(((((('''((()))******)))((('''((()))))))))************&&&&&&((()))))))))(((((()))))))))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))***++++++,,,...000222222111000000000/////////000000111....../////////000000000111222222333333444444444000//////......////////////000000111111111000000//////...---------------,,,,,,...///111333444555333333222222222333333444444444444444555666777888888777666777888999888777555444222111000111333444000/////////000111222222000000111111111111222222333222111000000111333444111111222333444444444444444555777777777999;;;>>>???BBBDDDEEEDDDDDDFFFHHHDDDFFFHHHHHHFFFFFFHHHJJJHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVTTTUUUWWWYYY]]]```ccceeeeeeccc```]]]]]]^^^```bbbcccdddeeeggghhhhhhggggggiiijjjlllmmmmmmoooqqqtttvvvyyy}}}xxxpppjjjbbbaaa```bbbfffkkkmmmnnnqqqqqqrrrssstttvvvxxxyyyxxxyyyzzzyyyxxxyyy{{{}}}zzz{{{||||||{{{yyyvvvuuullliiiddd```\\\XXXTTTQQQHHHGGGEEECCCAAA@@@AAABBBBBBBBBBBBDDDHHHLLLQQQTTT\\\aaaiiirrrzzz~~~~~~|||zzzyyyxxxxxxzzz|||}}}ooocccXXXSSSRRRRRRWWW\\\aaa```aaabbbcccaaa\\\XXXPPPMMMIIIDDDAAA@@@??????===<<<<<<;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAADDDGGGHHHGGGFFFFFFGGGEEEGGGHHHJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMKKKLLLPPPUUU]]]lllyyykkkWWWMMMJJJnnn___VVVQQQLLLLLLLLLLLLLLLKKKKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCDDDEEEEEEBBB>>>;;;<<<===@@@BBBBBB???===;;;///000111333444444333333...------,,,,,,,,,---------,,,++++++******++++++******))))))))))))*********************)))(((((('''((()))******)))((('''(((((())))))*********+++)))(((''''''((()))***+++(((((())))))******++++++(((((())))))))))))((((((&&&''''''((()))******+++******)))(((((((((((((((***+++...000111111000///000///////////////000000111222222222333333333333//////000111222333333444000//////.........//////000000111222222222222111111111000///////////////++++++---///111222444555777666555444333333333333333333333444444666777777888777777888:::;;;;;;:::666444222000000222444666333333222333333444555555111111111111222222222222111000...---...///111222000111222333333333333333555777888777777777999;;;:::<<<>>>???=========???===???BBBCCCBBBBBBEEEHHHIIIJJJKKKMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVSSSTTTUUUWWW[[[___ccceeegggddd___\\\[[[\\\___aaaaaaccceeeggghhhhhhhhhhhhiiijjjlllmmmmmmooorrrtttsssvvv|||zzztttiiihhhfffgggjjjmmmooopppqqqqqqrrrrrrtttuuuwwwxxxuuuvvvwwwvvvuuuvvvxxxyyyyyyyyyyyywwwuuurrrnnnlllgggccc^^^YYYUUUPPPKKKGGGAAAAAA@@@>>>======>>>@@@CCCCCCDDDGGGLLLRRRWWW[[[hhhlllsssyyy~~~xxxzzz}}}{{{xxxwwwwwwxxxxxx|||hhh[[[PPPNNNQQQTTTXXX[[[cccbbbbbbcccdddaaa\\\WWWOOOLLLHHHCCC@@@??????@@@===<<<<<<;;;;;;===>>>???======>>>???@@@AAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFIIIKKKJJJIIIIIIIIIFFFHHHIIIKKKKKKJJJIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKNNNKKKJJJMMMQQQXXXeeerrrlllYYYMMMHHHrrraaaXXXUUUMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDAAA===:::;;;;;;<<<===============:::;;;;;;;;;999555222000444333222000...------,,,++++++************++++++*********************************)))))))))))))))'''''''''''''''((())))))************))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))++++++******)))(((((((((((((((((((((((((((((((((((((((((()))******++++++...---,,,+++,,,...000222111111111111000000000000111111111111222333444444111111222333333333333222444333222111000///...------,,,---000333444111...111000//////...//////000------,,,---...000222333555666777888888666444333333333222111222555777888777777888999999999999888;;;999777555444333333333222222222111111111000000444333111////////////000000000////////////000000000000111111222222222333444444333333444555777888777777888999::::::;;;;;;???@@@AAAAAA@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIKKKMMMNNNNNNOOOQQQSSSPPPRRRUUUWWWZZZ^^^dddgggfffdddaaa___^^^]]]^^^___aaaaaabbbcccdddeeefffgggiiillloooqqqrrrrrrssstttsssuuu{{{yyyqqqnnnlllkkklllmmmmmmmmmoooooonnnnnnoooppprrrsssyyywwwtttrrrppppppqqqrrrvvvtttrrrpppnnnkkkgggddd___ZZZRRRLLLJJJHHHDDDBBB????????????????????????BBBDDDGGGLLLTTT\\\cccgggrrrvvv||||||{{{wwwuuuuuuttttttuuuxxx~~~rrr[[[WWWSSSSSSWWW]]]aaabbbiiigggfffhhhiiieee]]]VVVLLLHHHBBB???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????CCCBBBBBBBBBBBBCCCDDDDDDAAADDDDDDBBBBBBEEEDDDAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFIIILLLOOOPPPNNNKKKOOONNNNNNNNNNNNLLLIIIFFFJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOUUU]]]bbbxxxwwwdddSSSIIItttbbbXXXUUUNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDCCCAAA===:::===>>>???@@@AAA@@@@@@???888999999999888666333222222111///...,,,+++++++++++++++************++++++************************************************((((((''''''((())))))***)))))))))((((((((((((''')))((((((((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((()))******++++++------,,,,,,---...///000111111111111111111111111333222222111111111222222000111222222333333222222333333222111///......---------...111444555333111222222111111000000//////...---,,,,,,---///000111666888999;;;;;;;;;999888555444333222333555777888777777888999999999999888:::888777555444444444444555555555444444444333333444333222000//////000000000000////////////000000000000000111111111222222222222111111222444555666555555666666777888888999;;;<<<======<<<<<<>>>@@@@@@AAACCCEEEGGGHHHIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPPPPRRRTTTUUUWWWZZZ^^^aaacccaaa___]]][[[[[[\\\]]]^^^______```aaabbbbbbcccfffiiilllnnnoooooopppqqqrrruuu||||||rrroookkkiiijjjkkkllllllmmmllllllllllllnnnoooppptttsssqqqpppooooooooooooqqqoookkkhhheeeaaa\\\YYYTTTPPPJJJFFFDDDCCC@@@>>>===>>>>>>???@@@AAABBBBBBGGGJJJOOOWWW```hhhooosssxxx}}}yyywwwxxxwwwvvvxxx}}}wwwjjj[[[XXXUUUVVV[[[```dddeeejjjiiihhhjjjjjjfff]]]VVVJJJFFFAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>??????AAA@@@@@@@@@@@@AAABBBBBBAAADDDDDDBBBBBBDDDCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEHHHNNNRRRUUUTTTSSSRRRQQQOOONNNNNNMMMJJJHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNTTT[[[```nnn|||ooo\\\OOOvvvcccXXXUUUNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCBBBAAA===:::999;;;===??????>>><<<;;;666777777777666555444333222111///...,,,+++++++++++++++************++++++************************))))))******++++++,,,,,,)))))))))((())))))***+++((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''''''''((())))))***++++++(((((((((((((((((((((((('''(((((())))))******++++++,,,,,,------......///111111111111111111111111444333222111000000000000000000111222222222222222222111111000///......---......///222555666555333333444444444333222000//////...---,,,,,,---......555666999;;;===>>>>>>>>>777666555444444555666777666777888888999999888888888777666555555555666666666666666666555555555555444444222111111111111111000//////......//////000//////000000000000111111000000000000000111222333222333333444444555555666888999::::::999:::<<<>>><<<===???AAACCCDDDEEEFFFEEEGGGHHHIIIHHHHHHJJJKKKOOOPPPRRRRRRRRRTTTWWWYYY^^^\\\[[[YYYXXXXXXYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^bbbeeehhhjjjjjjjjjkkkmmmnnnsss{{{|||rrrnnniiiffffffhhhiiiiiiiiihhhhhhhhhhhhjjjkkklllnnnnnnnnnmmmlllkkkjjjiiijjjgggbbb^^^ZZZUUUPPPMMMHHHEEEBBB@@@@@@???===;;;===>>>???AAADDDGGGIIIJJJNNNSSS[[[dddooowww}}}}}}|||}}}|||{{{}}}|||}}}~~~pppcccYYYXXXWWWZZZ___dddgggiiijjjiiiiiiiiihhhbbbYYYRRRGGGDDD???=========>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBAAADDDEEEBBBAAACCCBBB?????????>>>??????@@@AAABBBAAACCCHHHPPPWWW[[[\\\[[[UUUSSSPPPNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKMMMRRRXXX]]]dddqqqkkk\\\xxxdddYYYUUUNNNNNNMMMLLLLLLKKKKKKKKKHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@===;;;777:::<<>>??????999888777666666666666666666777777888888888888888666666666666666777777777666666666555555555444444555444444333333222222222000//////......//////000///////////////000000000/////////000000111111111111111222222333333333333888999::::::999:::<<<===<<<===>>>@@@AAAAAABBBBBBCCCEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNOOOOOOPPPRRRTTTXXXWWWVVVVVVUUUVVVVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[^^^```dddeeeffffffggghhhjjjooowww}}}vvvnnnjjjeeebbbaaabbbccccccdddcccccccccccceeefffgggiiiiiijjjiiigggeeebbb``````]]]XXXSSSPPPLLLHHHEEEAAA@@@@@@???>>>===<<<;;;>>>???BBBFFFJJJOOOTTTVVVXXX^^^gggqqq{{{|||{{{{{{|||lll```VVVWWWYYY]]]bbbfffiiijjjggggggffffffbbb\\\RRRLLLDDDAAA===;;;<<<====================================<<<::::::;;;<<>>>>>>>>>>>???@@@AAAAAABBBDDDJJJRRRYYY^^^______UUURRROOOMMMMMMLLLKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJJJJKKKLLLPPPUUUYYYccclll{{{~~~lllzzzfffYYYUUUOOONNNMMMLLLKKKKKKKKKLLLHHHHHHHHHGGGGGGFFFDDDDDDDDDBBBAAA@@@@@@???===;;;;;;===@@@BBBAAA???<<<::::::999777444222111111111333222111///............++++++************++++++************************))))))***+++,,,,,,------++++++************++++++*********)))))))))((((((((((((((()))))))))))))))******))))))((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((())))))******)))***+++,,,------------........./////////000000000/////////000000111222...///000000111111000000000000000000////////////---///000111111222333333555666888888777555333111333222000---,,,++++++,,,///000333666:::===???@@@::::::999888777777777777666666777888888888888777555555666777777888888888777777777666666666555555555555555555555444444444000000////////////000000000000000///////////////000000000111111111111111111111111222222222222222666777888888777888:::<<<>>>??????@@@?????????>>>AAACCCDDDDDDCCCCCCDDDFFFFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\```aaabbbbbbcccdddgggkkkrrr{{{|||sssmmmhhhddd___[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\^^^___```cccddddddccc```\\\XXXUUURRROOOKKKHHHFFFDDDAAA???>>>>>>???>>>============???AAADDDJJJQQQXXX___bbbhhhmmmuuu~~~|||{{{|||ssseee\\\TTTWWW\\\aaadddgggiiijjjgggfffeeebbb]]]UUUMMMGGGAAA>>><<<;;;<<<====================================<<<;;;:::;;;===???AAABBBAAAAAAAAAAAABBBCCCCCCBBBEEEEEEBBBBBBDDDCCC@@@>>>>>>>>>>>>???@@@AAABBBEEEGGGLLLRRRYYY\\\]]]\\\RRRPPPMMMKKKKKKKKKJJJIIIEEEEEEEEEDDDDDDEEEFFFFFFIIIJJJKKKKKKLLLOOOSSSWWWaaaiiiwww|||gggZZZUUUPPPNNNMMMKKKKKKKKKLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCCCCAAA????????????===;;;;;;<<<>>>??????===;;;999<<<:::777444111111111222000000...------,,,,,,,,,++++++************++++++************************))))))******++++++,,,,,,,,,+++******)))*********************))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((******)))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***)))******++++++,,,---------......//////000000000............///000111222......///000000000000000000000000000111111111111///000111111000000111333666666777888777666555444666444222000...---------///000222555888;;;>>>???::::::::::::999999888888555666777777888888777777444555666777888888888888999999999999888888888888555666666777777666555555222111111000000111111222111111000000000000//////000000111222222111111000111111111111111111111111222333444444333444666888======>>>>>>======<<<<<<>>>???AAAAAA@@@AAABBBDDD@@@CCCFFFHHHIIIIIIKKKMMMKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVWWWUUUXXX[[[]]]]]]^^^___```eeehhhlllqqqvvv{{{~~~}}}zzzwwwsssnnnhhhccc^^^[[[WWWUUUTTTTTTSSSRRRTTTTTTSSSSSSTTTUUUWWWXXX[[[[[[[[[YYYVVVRRRNNNLLLFFFCCC@@@>>>======<<<;;;;;;<<<======<<<<<>><<<;;;;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAA???????????????@@@AAAAAABBBEEEFFFCCCDDDFFFEEEBBB@@@??????@@@@@@AAABBBCCCGGGIIILLLQQQUUUWWWVVVUUUNNNLLLJJJJJJJJJKKKJJJIIIEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLOOOSSSVVV]]]dddsss}}}hhh[[[UUUPPPOOOMMMKKKJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>===<<<::::::;;;<<<;;;:::999888<<<:::666333222222333444000///...------,,,------++++++************++++++************************************************++++++***)))))))))))))))***))))))))))))((((((((()))((((((((('''&&&&&&&&&)))))))))))))))*********((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))***+++---.../////////000111222222222//////.........///000000---...//////000000//////000111111111222222333333222333444222000///111333666666666666777777777777888777444222000000///000------///111444777:::;;;::::::;;;;;;;;;::::::999555666666777777777777777555666777888999999888888999999999999888888888888666666777888888777666666333333222222222222333333222222111111111000000000///000111222222111000///000000000000000000000000///111222111111111333555777777888999::::::::::::999;;;=========>>>@@@BBB===???CCCDDDDDDEEEFFFGGGEEEEEEGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRRRRQQQSSSWWWYYYYYYYYYZZZ[[[___```bbbeeehhhkkkmmmnnnhhhhhhgggeeeccc___ZZZWWWTTTRRRPPPOOOOOONNNLLLJJJLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNLLLJJJGGGFFF@@@>>>:::999::::::::::::999;;;<<<======???DDDHHHJJJLLLRRRZZZeeepppzzz{{{xxxiii^^^YYYXXX\\\cccjjjooopppnnnmmmmmmiiigggbbb[[[RRRJJJEEEBBB===<<<:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@?????????>>>??????@@@AAABBBEEEFFFDDDEEEHHHHHHEEEAAAAAAAAABBBBBBCCCDDDEEEHHHIIIKKKOOOQQQRRRPPPNNNKKKJJJIIIJJJLLLLLLJJJIIIFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMPPPTTTWWW[[[bbbqqq}}}hhh[[[UUUPPPOOOMMMKKKJJJKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFBBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>===<<<<<<;;;;;;999555333222333666777222111000///////////////++++++************++++++*********************************)))))))))))))))++++++***)))(((((()))))))))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$(((((())))))******++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***(((((((((***---...000111111222333333444444111000///......---......---......///////////////111111111222333333444444444555666444111///111444666555555555666777888999999888666444222111111111******+++---000222555666::::::;;;<<<<<<;;;;;;:::555666666777777777777777555666777999999999888777777777777666666666666555666777888999999888777666444333333222222333333444333222222222111111000000//////000111111000///.../////////////////////...///111111111000111333555111222333555777888999999666888:::;;;;;;<<<>>>@@@;;;>>>AAABBBAAAAAABBBBBB@@@AAACCCEEEFFFGGGGGGGGGEEEEEEGGGIIIKKKMMMNNNOOONNNPPPTTTVVVVVVVVVWWWXXXYYYYYYZZZ[[[^^^```bbbcccXXXYYYYYYXXXVVVSSSPPPNNNNNNMMMLLLKKKKKKJJJHHHEEEFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA>>>;;;999:::;;;;;;;;;999;;;===>>>@@@DDDKKKPPPRRRUUU[[[dddooo|||~~~|||}}}oooaaaZZZZZZ]]]bbbhhhpppuuuuuurrrpppooohhheee___VVVMMMEEEAAA???===;;;:::;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBEEEGGGEEEFFFIIIJJJGGGCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOOOOLLLJJJIIIIIIIIIKKKMMMMMMKKKIIIFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNPPPTTTWWW\\\cccqqq|||kkk___ZZZUUURRRNNNLLLKKKKKKJJJIIIKKKKKKJJJHHHHHHHHHHHHHHHEEEDDDBBB???>>>>>>>>>>>>===>>>???@@@???===;;;:::888777666555333333333333222111000///------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++***)))))))))************))))))))))))(((((((((((())))))******))))))))))))******,,,+++)))''''''(((***,,,))))))(((((((((((())))))"""))),,,+++******+++)))))))))))))))))))))))),,,***((('''&&&'''((()))((((((''''''))),,,///000111111111000...///111333222111111111000000////////////000111111000000///000111111111111222222222444333333222111000//////333333333333444555666777555666666666555444333222000///---,,,,,,///111333444666999<<<>>>?????????===:::666444555666444222777555333444666888888888888888777777666666555555999999888888777888888999888666444222111000111111333333222222111000//////000111111111111222222222000111333444444333111000333222111222333333222111555555555444444333333333333333444555666777888999<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPRRRSSSTTTSSSRRRSSSTTTTTTRRRQQQQQQQQQPPPOOONNNLLLJJJIIIEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>???EEEBBB@@@@@@BBBBBBAAA>>><<<<<<<<<<<<<<<;;;::::::<<<>>>AAADDDHHHLLLRRRVVVXXX```hhhmmmwww~~~ooocccYYYVVV[[[cccooopppsssuuuwwwuuuqqqmmmmmmeeeXXXMMMEEEAAA>>>===::::::;;;<<<===>>>???@@@>>>>>>============>>>>>><<<===???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHIIIKKKLLLMMMNNNOOORRRTTT\\\bbbmmm{{{}}}lll```ZZZUUURRRNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<:::888888666555444333333333222111000///------------******))))))))))))******)))***+++,,,,,,+++***)))))))))************))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&)))+++***(((''''''((((((((((((((((((((((((+++***((('''''''''((()))+++***)))((()))***,,,---///000000///...///111333222111111111000000000000------------------------000000111111111222222222444333333222111111000000222222222222333444555555666777888999888777555333000000.........///111222333555777:::<<<>>>@@@AAA@@@===999999999:::888666777555444444666888999888888888777777777777777777999999888888888888888999888777555444333333333333555444444333222222111111222222111111000/////////222222111111111111222222333222111111222333222111444444333333333222222222222333333444555666777888999999::::::;;;<<<<<<============>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNNNNLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>???>>>>>>===<<<<<<<<<===???>>>===???BBBCCCBBB@@@???>>>===<<<;;;;;;<<<<<<@@@CCCGGGLLLQQQWWW^^^bbbiiipppuuuwww}}}uuuhhh```\\\\\\bbbjjjuuuvvvwwwyyyyyyvvvqqqmmmiii```TTTIIIBBB>>>===<<<::::::;;;<<<===>>>??????>>>>>>============>>>>>><<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEGGGIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIKKKLLLMMMMMMOOORRRTTTXXX]]]ggguuunnnaaa[[[UUURRROOOMMMLLLMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@???>>>======>>>???@@@AAA@@@>>><<<;;;999999777666555444444444222111000...------------))))))(((((((((((()))))))))******+++++++++******))))))************))))))))))))(((((((((((()))))))))((((((''''''(((((()))&&&''')))******)))((('''))))))(((((((((((()))))))))((((((((())))))'''&&&''''''''''''''''''''''''+++***(((''''''((())))))---,,,***)))(((((())))))---...////////////222444111111111111111000000000...---,,,++++++,,,---...000000000111111111222222444444333333222222111111000000111111222333333444666888:::;;;;;;:::777666222222111111000000000000111222333666999===AAACCCAAA???===<<<===<<<:::999777555444444666888999888777777777777777777888888888888888888888888888999888777666666555555666666666666555555444333333333666555444333111000......333222000//////000222333222111000111222222111000222222111111111111000000111222222333444555666666555555666666777888888888999999999999::::::::::::<<<<<<===???@@@BBBCCCCCCAAABBBDDDFFFGGGHHHHHHGGGDDDCCCBBBBBBCCCBBB@@@>>>======>>>?????????>>>>>>=========<<<<<<;;;;;;;;;<<<;;;:::::::::::::::;;;::::::;;;>>>BBBDDDDDDCCCDDDCCCAAA@@@???@@@AAAAAADDDIIIOOOVVV]]]eeemmmrrr{{{wwwlllaaa]]]___ccciiiooozzzzzzzzzzzzyyyuuuoookkkbbbZZZNNNDDD>>><<<;;;;;;::::::;;;<<<===>>>>>>???>>>======<<<<<<======>>><<<===>>>???????????????AAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIJJJLLLMMMMMMNNNQQQSSSTTTXXX```lllzzznnn```YYYVVVSSSOOOLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA???>>>======>>>???@@@AAA@@@>>><<<;;;:::999888666555555555555111111///......---------))))))(((((((((((())))))******++++++++++++++++++))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))*********))))))))))))(((((((((((())))))***'''%%%&&&)))+++***(((((((((((((((((((((((((((***)))(((((((((((())))))---,,,***)))((((((((((((***,,,...//////000222444111111111111111111111111111000...,,,,,,---///000000000000000111111111111444444333333333333333333//////000111222222222222555777:::<<<===;;;999777444444555555444222111000/////////111555:::???BBBBBBAAA@@@???>>><<<:::999888666444444666777888777555555555666666777777777777888888888999999999888777666666666666777777777666666555555555444444444999888777666555333222222333333222111111222333333222111000000222222111000000000000000////////////000111111222333333444444333333333444444555555555555555666666666777777777777777888:::<<<===>>>???===>>>AAACCCDDDCCCBBBAAAAAA???>>>>>>???>>><<<::::::;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999999:::999999999999999::::::<<<;;;;;;===@@@DDDGGGIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKPPPXXXaaajjjsss{{{qqqfff]]]^^^ccchhhmmmqqqyyyxxxwwwvvvtttpppjjjeeeZZZSSSHHH???;;;:::;;;;;;::::::;;;<<<<<<===>>>>>>=========<<<<<<============>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHIIIKKKKKKKKKKKKGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRRRRUUU[[[eeeqqqmmm___XXXWWWSSSNNNKKKHHHGGGEEEDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<>>>???@@@AAA@@@>>><<<;;;:::999888666555555555555111000///......---......+++******))))))******+++++++++++++++,,,,,,------))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&&&&&&&(((***+++))))))(((((((((((())))))+++(((%%%&&&)))+++***))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))+++---...///000111333111111111111111222222222222111///---,,,---///000//////000000000111111111333333333333333333444444//////111222222333222222444666999;;;<<<;;;:::999777888888888777666333222///......///222666;;;>>>BBBCCCDDDCCCAAA???<<<;;;;;;999777666777888777777444444444555555666666666666777888999999999999888555666666777777777777777555555555555555444444444777777777777666666666555333333444555555444333333222111000111222333222000////////////////////////000000111111222333333333333333333333333444444444444444444444555555555555333444555666888999:::;;;:::;;;===???@@@???===<<<===<<<;;;;;;<<<;;;999777:::::::::;;;::::::999999888888888888999999999999:::999999999:::;;;<<<<<>><<<>>>DDDKKKPPPUUUWWWYYY\\\\\\[[[YYYXXXZZZ___gggpppxxx}}}iiiaaa\\\aaaiiinnnrrrvvvwwwuuusssqqqnnniiiccc___RRRLLLCCC===:::;;;;;;<<<::::::;;;;;;<<<<<<============<<<<<<<<<<<<=========>>>???AAACCCEEEGGGHHH@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLHHHHHHGGGEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQRRRTTTYYY___iiivvvnnn___VVVWWWSSSNNNJJJGGGFFFDDDBBBFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBB@@@>>>===<<<===>>>???@@@???===;;;:::999999777666555444444444000000///...............,,,,,,++++++++++++,,,,,,************+++,,,---...))))))************))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''&&&$$$######&&&)))+++))))))(((((((((((())))))---+++)))(((((()))((('''************************(((((((((((())))))))))))(((((())))))))))))))))))(((***---...//////000222111111111222222222222222111000...---,,,,,,------/////////000000000111111111111222222333333444444000111222444444444444333444555777999;;;;;;;;;;;;:::;;;;;;;;;;;;999777666222111000///111333777999AAADDDGGGHHHGGGDDDCCCCCCAAA???<<<:::::::::999888444555555555555555666666555666888999::::::999888666666777888888777777777555555555555555555555555444444444555555555666666333444666777777666444333333222111222333333222111//////000000000000111111111111111111222222333333333333333333333333333333333333333444444444444555222333333444555666777777888999:::;;;;;;;;;:::999888777777777999888777555777888888888888888777666777777777888888999999:::::::::::::::;;;<<<>>>>>>EEEDDD@@@>>>???EEEMMMSSSYYY\\\aaagggkkklllmmmmmmpppttt{{{sss```]]]^^^gggppptttxxx{{{vvvtttppplllhhhbbb[[[VVVJJJEEE@@@<<<;;;;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>@@@BBBDDDFFFHHH?????????@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGFFFEEEDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKNNNPPPQQQSSSVVVZZZaaalllzzzooo___WWWUUUQQQMMMIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGEEECCCBBBBBBCCCCCCBBBAAA???===<<<<<<===>>>???>>><<<:::999888888666555444333333333000000///............///,,,,,,++++++++++++,,,,,,)))((((((((()))***+++,,,))))))************))))))))))))(((((((((((())))))***))))))(((((())))))***''''''&&&&&&'''(((***+++))))))(((((((((((())))))***++++++***((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((***---.........///000111111111222222333333333111000000///......------////////////000000000111000000111111222333333444111222444666777666555444555555666888:::<<<===>>>===>>>>>>======<<<;;;;;;777666444333222333444555:::???EEEIIIJJJIIIIIIJJJIIIFFFBBB???>>>===<<<:::777777777777777666666666555666888:::::::::999888888888999::::::999888777777777777777777777777777444444444444555555666666444444555555555555444444444333222333444444444222000000111111222222222222111111222222222222333333222222222222222222222222222222222222333333333333333333333333444444444555777777777777666666666666555444444555777777666444444555666777777888888777555666666777888999999::::::::::::;;;<<<===???@@@BBBBBBBBBAAABBBGGGNNNTTTYYY\\\bbbiiirrryyyvvvsssuuu~~~sssjjj^^^___eeennnuuuvvvyyy|||uuuqqqllleee___WWWOOOIIIBBB???<<<:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<===???AAABBB?????????@@@AAABBBDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIJJJJJJJJJKKKMMMOOOOOOQQQSSSTTTXXXbbboooyyyqqq```XXXSSSPPPLLLJJJIIIJJJIIIHHHEEEFFFGGGHHHGGGEEECCCBBBBBBCCCCCCBBBAAA???===;;;;;;<<<===>>>===<<<999888888777666555444333333333000//////............///,,,,,,++++++++++++,,,,,,'''&&&&&&&&&'''(((***+++))))))************))))))))))))(((((((((((())))))******))))))))))))******((()))+++,,,---------,,,))))))(((((((((((())))))$$$'''++++++))))))+++---((((((((((((((((((((((((''''''((())))))***)))))))))*********)))((('''&&&(((+++---............///111111111222222333333333333333333333222111//////////////////000000000000//////000111222333333444222444666888888888666666666666666777999<<>>>>>>>>>>>>>><<<:::888666444333333333333999AAAGGGIIIJJJLLLNNNNNNKKKGGGDDDBBB@@@>>><<<::::::999999888888777777444666888:::;;;:::999888::::::;;;<<<;;;:::999888888888888888888888999999666666666777777777777777666555333222222333555666555444333333555555444333111111222222333333333444222222222222222333333333222222222222111111111111111111111111222222222222333333333333333333333333666555444333333333444444444333444555777888777555222333555777999::::::;;;444555555666777888999999999999:::;;;<<<>>>???@@@===@@@CCCDDDEEEIIINNNSSSXXXZZZ___hhhsss{{{pppgggfffkkkuuu~~~||||||{{{|||tttjjjccc```ccckkktttwwwuuuvvvyyysssnnnggg___WWWMMMDDD???===;;;:::999:::;;;:::888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;<<>>>>>>>>===<<<;;;::::::999999888666333222111111111///...,,,+++,,,...000111,,,---------,,,***((('''+++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++)))'''&&&'''((()))******))))))((('''''''''))))))(((((((((((())))))'''''''''''''''((())))))++++++,,,------...//////111111222333333333222222111111000000//////..................///111222444333333333333333333333333555666777888999:::::::::666555555666888:::<<<>>>AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;999777666666222555999<<>>===>>>>>><<<999888888777999;;;<<<;;;:::===:::666555666888999999444555555666666777777777777666555666777888777666333444555666666555444333333444555666666555444333333222222111111222222333222333333444333222000///333222222111222222333333222222111111222222333444666666555444333333333333222222222333444555666777444444555555555555555555999999888777666666666666888888777666555777:::===888888:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>???AAABBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMNNNOOORRRWWW^^^ccctttuuuaaaXXXRRROOOJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;::::::999:::888666444333222222222111000...,,,,,,,,,---...***+++,,,,,,,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''(((***+++************************))))))(((((((((((())))))'''''''''''''''((())))))*********++++++,,,,,,,,,000000111222222222222111111111111111000000000//////............///111222222222222222222222222222444444666777999999::::::666666666666888:::;;;===?????????@@@AAAAAABBBBBB???>>>>>>===;;;::::::999777888999:::;;;@@@GGGMMMPPPRRRTTTUUUUUUSSSPPPOOOMMMJJJGGGFFFFFFEEEBBB??????===:::999::::::999888<<<:::999999::::::999888888888888888888888888888888777666666888888777666555666777777777777666555666555555444444555555666444444333333333333444444333333444444444333222222444333333222222222222333333333333333333444444555444444333333333444444555333333333333444555666777555555555666666666666666888777777777777888999999:::;;;<<<;;;:::;;;===@@@;;;:::;;;===???BBBCCCCCCEEEHHHKKKMMMOOOTTT^^^eeepppuuu}}}yyytttllleeebbbeeelllrrr}}}xxxwwwxxxtttuuuwwwzzz}}}~~~xxxooohhhggghhhjjjkkkssstttuuuvvvvvvtttrrrqqqhhh```UUUMMMHHHDDD>>>999<<<:::999999:::;;;:::999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNNNNOOOQQQVVV\\\aaappp|||zzzeeeZZZRRROOOKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999999888777555444333333333444222000...,,,+++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''''')))+++,,,)))******+++,,,,,,------))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))...//////000111111000000222222111111111111000000///......------...//////111111111111111111111111111222444666777888999999777777777777888999:::;;;<<<<<<===???@@@BBBCCCDDD????????????>>>>>>>>>>>>;;;;;;999777777:::???CCCHHHLLLRRRWWWZZZ[[[YYYXXXWWWUUUTTTSSSRRROOOKKKHHHGGGCCC???;;;;;;;;;::::::999999999:::;;;:::888555:::::::::999999999999999:::999777777888888777555777777888888888888777777888777444333333444777888666555555555555555555666555444444444444555555666555555444333222222222333555444444444444555666666222222222333333555666666666555555444444555555666555666666666777777777888333333333444555777888999999;;;============>>>??????>>>>>>@@@BBBFFFJJJMMMOOORRRVVVZZZ___gggrrrzzzxxxrrrqqqooommmlllmmmrrryyy}}}{{{sssssstttvvvyyy}}}qqqkkkddd```bbbggglllooozzzyyyxxxuuurrrnnnjjjhhh[[[TTTJJJDDD@@@>>>;;;999;;;999777777888888888777999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===>>>???@@@AAABBBBBBBBB>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBDDDDDDDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOSSSYYY]]]gggsssiii^^^SSSPPPKKKIIIHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<:::999888888777777666555444333333333444222000...---,,,++++++++++++++++++++++++++++++******+++++++++******)))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++*********++++++,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((()))))))))((((((((((((((((((,,,---...///////////////111000000000000000000000//////......------------/////////000000000000000///000222444666777888888777777777888888999999::::::;;;<<<===>>>@@@AAAAAA>>>>>>>>>??????@@@@@@AAA======<<<:::999888999:::???CCCJJJQQQWWW[[[]]]]]]^^^______```^^^ZZZVVVSSSOOOKKKEEEAAA@@@@@@@@@@@@===<<<;;;;;;<<<;;;999777999999999999999999999:::<<<:::999888999999777555777888888888888888888777888777555444444555777888666666555555555555666666666666555444555666888999666666555444333333333333555555444444555555666777444333333333444444555666888777666666555555555666555555666666777777888888333333444555666888:::;;;:::===@@@AAAAAA@@@@@@AAABBBBBBCCCDDDHHHOOOVVV\\\]]]```dddiiiqqq{{{}}}zzzuuurrryyyzzz{{{|||~~~{{{zzzyyyyyy{{{~~~|||}}}{{{kkkfffaaa___bbbiiipppsss{{{zzzwwwsssmmmfff```\\\OOOJJJBBB===;;;;;;;;;:::;;;999777777777888777666888888999999999::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;>>>>>>???@@@AAAAAA@@@@@@===>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMPPPUUUXXX^^^iiixxxlllaaaTTTPPPLLLIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>===;;;:::999888777444444444444333222222222111111000///...---------------,,,+++*********))))))******+++++++++******((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((******)))(((((((((((((((++++++******))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((((((((***+++,,,---...//////......//////////////////////////////......---,,,,,,.........//////000000000///000111333555666666666777777888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@AAA???@@@BBBDDDCCC@@@<<<999;;;===@@@EEELLLSSSXXX[[[bbbdddgggiiiiiifffcccaaa]]]YYYSSSNNNLLLJJJHHHGGGFFFCCC???============<<<777777888888999:::;;;;;;===;;;:::999::::::888666777777777777777777777777666777777777777777777666666666555555555555666666777777666555666777999:::777666666555444444555555444444444444444555555666777666666555444444555555999999888777666666666666444555555666777777888888999999999:::;;;===>>>??????BBBFFFHHHHHHGGGGGGGGGDDDEEEGGGJJJPPPYYYdddkkknnnppptttyyy}}}zzz|||}}}{{{|||}}}|||zzz~~~}}}sssnnneeebbb```aaagggooouuuyyyyyyxxxvvvqqqiii___VVVPPPFFFCCC>>>:::999:::<<<<<<;;;:::888777888999888777888888888999999999999999::::::::::::::::::::::::999999999999999:::;;;<<<>>>>>>??????@@@?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLNNNQQQTTTYYYcccppp~~~nnncccTTTQQQMMMJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;:::888777666222222333333333222222111///////////////////////////...,,,+++***)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))(((''''''&&&******))))))(((''''''&&&))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))******,,,---......//////------............/////////////////////...---,,,---......//////000000111000111222333444555555555555666777999999:::::::::<<<<<<;;;;;;:::::::::999999999:::<<<===>>>???@@@AAADDDIIIMMMOOOKKKEEE@@@<<<;;;;;;<<>>=========999999:::;;;;;;<<<<<<======<<<::::::;;;;;;:::888888888777777777777888888666777888999999888777666777666666555555666666777888777777777777888888999777666666666666666777777444444444444444555666666999999888666666555555555:::999888888777777777777555555666777888999999:::::::::;;;<<<===???@@@AAACCCFFFJJJLLLLLLKKKLLLLLLKKKNNNQQQUUU[[[eeerrr{{{{{{xxx{{{~~~{{{{{{|||zzz}}}tttjjjeee^^^^^^aaafffnnnvvv{{{}}}yyywwwtttmmmcccWWWMMMFFF???>>>;;;999999999;;;<<<;;;999888888999::::::999999999999999999999999999999999999999999999999999999888888999999:::;;;<<<>>>>>>?????????>>>>>>===????????????>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJLLLOOORRRWWW___jjjwwwmmmbbbUUUQQQMMMKKKJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA???>>>===;;;999888666666111222333444444444333222000000000000000///.........---+++*********++++++))))))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''(((((())))))******)))***,,,---.../////////............/////////000...///000000000///...------......///000000111111111222333333444444444333444555777999:::;;;::::::===<<<<<<<<<;;;;;;;;;:::888999:::;;;<<<>>>>>>???AAACCCIIIOOOSSSRRRMMMHHHAAA>>><<<:::===AAAGGGKKKSSSXXX```fffjjjnnnqqqtttvvvuuuuuutttqqqlllfffaaaWWWTTTOOOLLLJJJGGGEEECCCAAAAAA@@@@@@?????????>>>===;;;:::;;;<<<<<<;;;::::::999888777777888999:::888888888888888888888888888888777777777777888888777888888888888777777666666666666666777888999999666666555555666666777888999999888888888888888888:::999999888888888999999777777888999:::;;;<<<===;;;<<<===???AAADDDFFFHHHMMMOOORRRTTTTTTTTTUUUVVVZZZ^^^bbbfffkkkuuu~~~{{{xxxwwwvvvxxx~~~~~~~~~~~~{{{}}}yyynnnfffaaa^^^aaagggooovvv{{{}}}|||zzzuuummmbbbVVVJJJAAA<<<999999999888777777888999999888777777999;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<>>>>>>??????>>>======<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA???BBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJIIIIIIJJJMMMPPPSSSZZZcccooolllaaaUUURRRMMMKKKJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA???>>>===;;;999777666555222333444555555555444333111111111111000///...---,,,+++*********+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))*********)))''''''(((((())))))******))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&''''''((()))******)))***,,,---.../////////.../////////000000111111...///000111111000///............///000111111222222333333444444333333333333444777999:::;;;;;;;;;========================888999:::;;;<<<===>>>???>>>@@@EEELLLRRRSSSPPPLLLEEEBBB???<<<===???CCCEEEHHHNNNWWW^^^dddiiiooossswwwyyy||||||vvvqqqgggeeebbb```]]]YYYTTTPPPHHHGGGFFFEEECCCAAA@@@@@@<<<;;;:::;;;======<<<;;;;;;;;;999999999999;;;;;;;;;999777666666777999;;;:::999999888888999999:::777888999999888777666444555555666666777999:::;;;777777777777777888888999888888888888999:::;;;<<<:::999999888999999::::::999999:::;;;<<<>>>>>>???BBBCCCEEEHHHLLLOOORRRTTT[[[]]]```aaaaaabbbccceeeiiimmmqqquuuyyy~~~|||yyyvvvrrrssszzz~~~{{{zzz|||~~~{{{~~~vvvmmmfffbbbeeehhhooowww}}}~~~|||zzzyyysssfffXXXJJJ???888444555666777777666555666666777666555777999;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888999:::;;;<<<>>>?????????>>>===<<<;;;999:::;;;;;;<<<===>>>>>>???>>>>>>>>>============;;;;;;;;;<<<>>>???AAABBB???AAADDDEEECCCBBBAAAAAA?????????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIIIIHHHJJJMMMOOONNNTTT\\\hhhyyylllbbbRRROOOKKKIIIIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@??????>>><<<;;;:::999888888444333222222333444333111111111000......---------*********)))******+++++++++***'''%%%$$$&&&((()))(((((()))***************)))((('''''''''(((***++++++***((('''''''''((()))&&&''')))******)))(((((('''+++///---)))(((+++///''''''((((((((((((''''''(((((())))))))))))((((((+++***)))(((((('''(((((((((((())))))*********+++)))((('''((()))***)))(((************+++---///000000000000000000111111111000000000000000000000000111111111111111111111111///000222333444444333222444444666777999;;;<<<===AAA??????@@@BBBAAA===:::;;;;;;;;;::::::999999888888<<>>@@@>>><<<::::::===>>><<<:::===<<<:::999777666666666777888999999::::::999999444555777999999888666555444555666888:::;;;<<<<<<666666888999999999999999;;;;;;:::888666777:::===CCC@@@<<<999:::;;;======<<<===>>>???AAABBBDDDDDDHHHKKKPPPVVV\\\aaadddeeefffhhhlllnnnooosssxxx}}}~~~{{{}}}}}}|||uuuxxx~~~~~~~~~}}}|||uuunnniiihhhhhhqqqrrrvvv{{{}}}zzzttthhhWWWJJJCCC???;;;888666666666666666666666666777777888999::::::;;;;;;:::::::::;;;;;;:::999999888777666555555666777888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<>>BBBCCCDDDEEEEEEDDDCCCCCCCCCAAA@@@??????AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLTTTUUUYYYaaannn~~~}}}hhh^^^VVVRRRNNNKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFFFFFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999888888555444333333444444333222111000///......---------++++++*********++++++,,,---,,,***(((((()))***+++(((((()))***************++++++*********+++,,,---+++***)))((('''(((((()))((()))))))))))))))(((((((((+++,,,+++)))'''))),,,''''''((((((((((((''''''(((((())))))))))))((((((***))))))(((((((((((()))(((((()))))))))*********((('''&&&'''((())))))'''***)))))))))***,,,---...000000000000000000000000111111111111111111111111000000000000000000000000///000111222333444444444555555666888999;;;<<<<<>>>>>@@@BBBAAA>>>;;;===<<<<<<<<<;;;;;;;;;:::;;;===@@@CCCFFFHHHIIIJJJJJJHHHFFFDDDCCCEEEFFFHHHDDDEEEFFFHHHKKKSSS]]]eeemmmpppuuu{{{~~~}}}|||zzzyyypppkkkfffcccaaa^^^YYYTTTNNNLLLJJJHHHEEEDDDBBBAAABBB???<<<;;;===>>>===<<<@@@@@@>>>===<<<;;;<<<<<<777888888888888888777777888999:::;;;;;;:::999999666666777888999999999999777888888999999999999999;;;;;;:::999888999===@@@FFFCCC@@@>>>>>>???@@@AAACCCEEEGGGJJJNNNPPPSSSTTTWWWYYY^^^dddiiimmmpppqqquuuyyy}}}}}}xxxwwwwwwwwwwwwyyy||||||wwwwwwzzz}}}}}}~~~~~~~~~xxxpppkkkjjjjjjkkktttuuuyyy}}}~~~zzzwwwlll```QQQFFF@@@===:::777777777777777777777777777777777888888999::::::;;;888999999999999999888888999888777666666777888999999::::::::::::;;;;;;;;;============>>>>>>>>>>>>========================????????????????????????<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBAAA@@@??????@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQUUU[[[eeettt~~~hhh\\\XXXTTTOOOLLLMMMOOOQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHCCCDDDDDDDDDDDDCCCBBBAAA???>>>===;;;999999888888666555444444555555444222111000///......---......,,,,,,++++++++++++,,,,,,,,,++++++++++++*********(((((())))))******)))))))))(((((((((((()))************)))(((((((((((((((******)))))))))))))))************)))(((((((((((('''(((((())))))(((((('''((())))))******))))))((()))(((((((((((())))))***(((((())))))))))))******'''&&&%%%&&&((()))(((''')))))))))))))))***+++,,,000/////////////////////111111111111111111111111000000000000000000000000000000000111222444555666666666777888999;;;;;;<<<=========???AAAAAA???===??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@CCCFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHFFFCCCAAABBBHHHQQQXXX___cccjjjqqqxxx|||~~~|||wwwuuussspppkkkggg```]]]YYYWWWVVVRRRMMMHHHHHHEEEAAA???AAACCCEEEFFFCCCBBB@@@>>>======>>>>>>;;;;;;;;;:::999999888888999999999999999999999999999999:::::::::999888888;;;;;;;;;;;;::::::::::::999999999888888;;;???CCCJJJIIIGGGFFFFFFGGGIIIJJJNNNPPPUUUZZZ```eeehhhjjjkkkmmmpppuuuyyy|||~~~}}}wwwpppkkkjjjkkkmmmnnnqqquuuvvvtttuuu{{{~~~zzzvvvpppkkkiiikkkooorrrxxxyyyzzz||||||xxxrrrmmm^^^UUUIII@@@;;;:::888666777777777777777777777777666777777888888999999999777777777777777777777777999999888888888888999999888888999999999:::::::::<<<<<<======>>>>>>????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@???>>>???@@@BBBCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOORRRUUU[[[hhhxxxkkk___WWWSSSOOOMMMNNNRRRTTTVVVLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@???===;;;999888888777777666444444555555444222000000///...............------,,,,,,++++++,,,,,,((()))***++++++***)))((((((((()))))))))))))))(((&&&&&&&&&'''''''''((((((***))))))((((((((((((((())))))(((((()))***,,,---,,,+++))))))))))))'''&&&(((((())))))))))))(((((()))))))))******)))))))))(((((('''(((((()))******(((((())))))))))))))))))((('''&&&''')))))))))(((*********)))************---------...//////000000222222222222222222222222222222222222222222222222000000000000111333666777666666777888999:::;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????AAADDDEEEIIIJJJLLLMMMLLLKKKJJJIIIKKKHHHDDDBBBBBBFFFKKKOOOUUUWWW\\\bbbiiioootttwww~~~|||yyyvvvsssoookkkkkkkkkggg___XXXQQQNNNIIIGGGGGGKKKPPPSSSJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;:::999999999999:::<<<<<<<<<<<<<<<;;;;;;:::???>>>>>>===============;;;;;;<<<<<<===AAAFFFJJJOOOPPPQQQRRRSSSUUUXXXZZZ\\\___eeelllsssyyy}}}}}}wwwsssqqqqqqqqqwwwsssmmmhhhggghhhkkkmmmnnntttxxxyyy{{{}}}|||~~~qqqnnnjjjiiijjjooovvvzzz|||{{{zzzxxxtttmmmddd^^^PPPJJJAAA;;;999888777777555555555555555555555555666666777777777888888888777777777777777777888888888888777888888888999999777888888888888999999999;;;;;;<<<===>>>???@@@@@@??????>>>>>>===<<<;;;;;;========================????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRSSSUUU```ppp}}}ooobbbYYYUUUPPPNNNNNNPPPQQQRRRKKKKKKJJJIIIHHHGGGFFFEEEBBBCCCDDDDDDEEEDDDDDDDDD@@@???===;;;999888777777888666555555555555333222000//////............///...---,,,,,,+++++++++,,,'''(((***++++++***)))((((((((()))))))))(((((('''))))))*********+++++++++)))))))))))))))(((((('''&&&&&&&&&''')))+++...///---+++************(((&&&(((((())))))))))))(((((())))))************))))))(((((('''(((((()))******))))))(((((((((((((((((()))(((((((((***+++***)))******++++++++++++++++++))))))+++,,,...000111222111111111111111111111111222222222222222222222222111000000000111333555666555555666777999:::;;;;;;:::;;;<<<===>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDFFFGGGIIIKKKKKKJJJIIIIIILLLKKKJJJIIIJJJLLLMMMMMMQQQPPPPPPSSSWWW^^^eeeiiipppuuu{{{|||}}}|||uuunnnaaa\\\VVVPPPNNNPPPUUUXXXWWWUUUSSSPPPNNNKKKIIIIIIDDDCCCAAA???>>>=========BBBAAA@@@???????????????======>>>?????????>>>>>>@@@@@@?????????@@@AAABBBAAABBBCCCDDDFFFJJJPPPTTTXXX[[[___bbbdddhhhllloooppptttzzzyyyqqqjjjfffeeehhhjjjrrrppplllhhhggghhhkkknnnooowww}}}~~~||||||}}}yyymmmlllkkklllpppvvv{{{~~~yyyssslllaaaWWWPPPEEEBBB===999888888888888666666666666666666666666777777777777777888888888777777777666777888999:::555666666777777888888888777777777888888888999999:::;;;<<<===>>>???@@@AAA>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>@@@@@@@@@AAABBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGCCCCCCEEEGGGIIIKKKLLLMMMLLLMMMNNNQQQSSSSSSQQQOOOPPPNNNKKKJJJLLLQQQWWW[[[___eeemmmtttxxx}}}tttoooggg]]]WWWUUUXXX[[[bbbbbbaaa___\\\XXXUUUSSSKKKJJJHHHFFFEEEDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFEEECCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKHHHIIIKKKLLLNNNSSSYYY]]]ggglllrrrwwwyyy|||}}}zzzuuupppiiibbb___^^^```bbbiiiiiihhhggggggiiilllooorrrzzz|||}}}~~~~~~vvvrrrmmmnnnqqqtttxxx{{{~~~}}}uuulllbbbWWWMMMFFF>>>===;;;999888888888999999999999999999999999999888888888888888888888888777777666666666888999:::444555666777777888777777777777888888888999999999;;;;;;<<<===>>>???@@@@@@======<<<<<<;;;;;;::::::========================???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLMMMMMMNNNUUUaaajjj~~~uuufff[[[XXXTTTQQQNNNLLLIIIGGGKKKKKKKKKJJJIIIGGGEEECCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>;;;999888777666777666444333444333111000//////............//////------,,,******)))))))))((()))******+++++++++***(((((())))))(((''''''&&&$$$%%%&&&'''''''''&&&&&&((())))))***)))((('''&&&$$$%%%&&&'''((()))))))))'''***+++***(((&&&(((***))))))************)))))))))******++++++******)))***))))))(((((((((((()))))))))((((((((('''''''''***(((((()))***+++***)))&&&''')))***++++++++++++))))))***+++,,,---......////////////////////////111111111111111111111111111222222333333222222222000000222444777999;;;;;;:::;;;===<<<;;;;;;===???>>>???@@@AAABBBCCCDDDDDDEEEFFFIIIKKKLLLLLLLLLKKKFFFEEEDDDEEEGGGJJJNNNPPPMMMMMMOOORRRVVVVVVTTTQQQPPPOOOLLLJJJJJJLLLNNNOOOQQQWWW^^^cccfffkkkrrrxxxzzz|||wwwmmmdddaaacccfffpppqqqrrrsssqqqmmmhhheee]]]\\\YYYXXXWWWWWWXXXYYYUUUVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMOOOQQQUUUXXXZZZXXXYYY[[[\\\___ccciiimmmxxx~~~|||xxxvvvuuutttqqqoooiiihhheeecccaaa_________```cccgggiiikkkmmmrrruuuxxx~~~~~~~~~}}}uuuqqqooonnnrrrwww|||~~~}}}{{{uuulllaaaWWWNNNEEE???:::::::::999888777888999::::::::::::::::::::::::999999999999999999999888666555444444555666888:::444555777888999999888888888888888999999999::::::;;;<<<<<<===>>>??????@@@=========<<<<<<<<<<<<<<<========================??????@@@AAABBBBBBCCCCCCDDDCCCAAA@@@??????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKNNNUUU]]]cccqqqxxxiiiVVVTTTRRRQQQQQQOOOMMMKKKKKKKKKLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>;;;999777666666777555333333333222111/////////.........//////000---,,,+++***))))))))))))&&&&&&''''''((((((((()))(((((())))))((('''&&&&&&&&&''')))*********)))(((((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%$$$(((+++***&&&$$$'''+++))))))************))))))******++++++++++++******+++***)))(((((('''(((((())))))(((((('''''''''&&&)))((('''((()))***)))((($$$%%%''')))+++++++++***++++++++++++++++++++++++////////////////////////333333333333333333333333111222333444333222111000...///111333666999;;;<<<:::<<<===<<<::::::<<>>>>>???@@@AAACCCDDDDDDFFFGGGHHHJJJLLLNNNOOOOOOLLLJJJGGGEEEFFFIIIMMMOOONNNMMMNNNQQQUUUVVVTTTQQQPPPPPPOOONNNLLLKKKJJJJJJIIINNNSSSUUUUUUXXX___dddoooqqqvvvzzz}}}xxxqqqnnnqqqttt~~~{{{ooommmkkkjjjiiijjjkkklllfffggghhhiiihhhfffcccbbb``````___^^^]]][[[YYYXXXVVVVVVWWWYYY]]]aaaeeehhhmmmnnnpppqqqtttxxx~~~|||zzzxxxvvvsssooonnnppppppooommmccceeegggiiiiiihhheeeddd]]]bbbhhhmmmqqqtttyyy}}}~~~}}}{{{{{{}}}vvvrrrqqqqqqooottt{{{}}}zzzrrrlllbbbXXXNNNFFF???:::888999999999777666777888999999999999999999999999::::::999999999999999999555444333222333555777999555666888999::::::999999888999999999999:::::::::<<<<<<======>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCDDDCCCAAA???>>>??????@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLQQQWWW]]]```gggxxxxxxddd___ZZZRRROOOOOOPPPOOONNNLLLKKKIIIGGGFFFFFFFFFFFFDDDBBBAAACCCEEEEEEBBB>>>@@@???===;;;:::888888777555444444333333222222111222111000//////.........)))++++++((((((,,,,,,***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((''''''''''''''''''((())))))(((((()))*********))))))))))))******************))))))))))))******))))))((((((''''''+++)))'''&&&%%%&&&((()))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))+++---...222222111000000///000000222333444333111000111222222222111111111111111111111000000000222555999;;;888888888999:::;;;===>>>;;;<<<===???AAACCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLIIIFFFCCCDDDGGGJJJOOOPPPQQQRRRQQQQQQOOOOOONNNOOOOOONNNMMMMMMOOOPPPQQQPPPOOOOOOOOOPPPRRRSSS]]]```dddhhhnnnuuu}}}yyyzzz{{{|||}}}~~~~~~~~~zzzwwwtttrrrrrrqqqooommmiiimmmqqqsssssstttwww{{{|||uuutttsssnnnjjjjjjhhhjjjmmmnnnmmmkkkjjjjjjbbbiiiqqquuuyyy{{{yyytttoooppprrruuuyyy{{{{{{{{{|||xxxvvvxxx}}}~~~|||vvvqqqqqqqqqqqqxxx|||~~~}}}zzzpppooodddVVVJJJDDD@@@<<<888999999999999999888777666888888777777777777888888999999999999888888888777666888999999777666666777999999888888999999:::;;;::::::::::::::::::::::::;;;;;;===>>>????????????========================>>>>>>>>>>>>=====================>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJPPPOOONNNNNNOOORRRTTTVVV```nnnyyyeee[[[VVVOOOKKKLLLMMMMMMKKKMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFEEECCCAAA???===<<<999888666555555555555444333333222222111222111000//////.........***,,,,,,)))(((+++,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++)))((((((((()))*********)))((((((((((((((('''((())))))(((((()))***((((((''''''''''''((((((((((((((())))))************)))))))))((((((((('''***)))(((&&&&&&'''((()))******************++++++))))))))))))))))))))))))++++++***)))***+++,,,---///......//////000111222222333444333222111222333111111111111111111111111111000//////000333555777777777777888888:::;;;;;;======>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKHHHEEEEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMOOOOOOOOONNNNNNOOOQQQRRRQQQPPPOOONNNMMMMMMMMMNNNOOORRRTTTXXX___fffkkkvvvzzzxxxvvvppplllnnnoookkkhhhgggeeefffgggffffffgggiiikkkjjjuuu}}}|||||||||~~~|||{{{xxxuuuuuuwwwzzz{{{{{{}}}ssspppsssvvvwww~~~}}}}}}{{{rrrggg```WWWLLLEEEBBBAAA>>>;;;999999999999999888777777999999888888888888999999999999888888888777777777666888::::::888777888999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========AAAAAAAAABBBBBBCCCCCCCCC@@@@@@?????????@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMQQQQQQOOOOOOOOOQQQSSSTTT]]]hhhyyy{{{fffYYYTTTMMMJJJKKKMMMMMMLLLMMMLLLIIIGGGEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDDDDDDD@@@>>><<<:::888666555444555555444444333222222222222111000//////.........,,,...---))))))++++++)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******)))((()))))))))+++******))))))))))))***'''((())))))(((((()))***((((((''''''''''''((((((%%%&&&'''((()))******+++))))))))))))((((((((((((***)))((('''&&&'''((())),,,+++***)))((()))***+++))))))))))))))))))))))))************++++++++++++***++++++,,,...000222333222333444444222222333444222222333333444444555555444333222111111222333444777777777777888:::;;;;;;??????@@@AAACCCDDDDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMKKKHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKNNNOOOPPPPPPOOOOOOPPPRRRTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIIIIIIIKKKOOOTTTYYYdddhhhmmmrrrvvvyyy}}}|||uuuqqqmmmlllqqqsssppplllkkkeeeeeedddcccdddhhhnnnsssyyyyyyrrrxxxwwwvvvuuutttvvvyyy|||xxxrrrsssxxx}}}{{{xxxrrrggg]]]OOOJJJCCC@@@@@@???>>><<<999999999999999999888777::::::999999999999::::::888888888888777777777666777888:::;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===??????@@@@@@@@@@@@AAAAAA???????????????@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPTTTSSSQQQPPPOOOPPPQQQQQQXXX```nnn}}}}}}}}}hhhZZZUUUOOOLLLNNNPPPQQQPPPNNNLLLJJJGGGDDDCCCCCCBBBCCCFFFIIIIIIEEECCCDDDFFFBBBAAA???<<<:::888777666555555555444333333222222222111000///............---///...***)))++++++)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((+++******)))))))))))))))******)))(((((()))))))))'''((())))))(((((()))*********))))))))))))******&&&&&&''''''(((((())))))))))))))))))((((((((((((***)))((((((''''''((((((---,,,)))((('''((()))***))))))))))))))))))))))))((()))******++++++******))))))***+++---///000111111222444444333333444666666666777777888999::::::777666555444444333333333555555666777999;;;===>>>@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLNNNOOONNNKKKIIIGGGGGGKKKKKKLLLMMMMMMLLLKKKJJJLLLNNNOOOPPPOOONNNOOOPPPTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOMMMKKKJJJLLLPPPTTTWWWZZZ^^^aaadddhhhlllooovvvxxxzzz}}}}}}yyyyyy}}}zzztttrrriiiiiijjjkkknnnssszzzzzztttqqquuuyyyzzzxxxyyy}}}~~~zzzxxxzzz~~~zzzuuuoooggg\\\SSSHHHDDD@@@>>>>>>===:::888999999999::::::999888888999999999888888999999999888888888777777777666666777999;;;<<<<<<<<<===???<<<<<<<<<<<<<<<======>>>===============>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBAAABBBDDDFFFHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKLLLNNNPPPQQQSSSSSSVVVUUUSSSQQQPPPOOOOOOOOOTTTXXXbbbqqq}}}kkk[[[VVVPPPNNNOOORRRRRRQQQNNNMMMJJJGGGEEECCCCCCCCCCCCFFFIIIHHHEEECCCCCCEEEBBBAAA???<<<:::999888777666666555444444333333222222111000///...............000///+++***,,,,,,)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************)))))))))((((((((('''''''''(((((()))'''((())))))(((((()))*********))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((---+++)))''''''((()))***))))))))))))))))))))))))'''((()))*********))))))************+++,,,---...000111333333333333555666777777888999:::;;;;;;;;;666666666666555444333222222333444666888;;;===>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMPPPPPPMMMJJJHHHHHHLLLMMMMMMMMMLLLJJJIIIGGGHHHJJJLLLLLLJJJIIIIIIJJJRRRSSSVVVYYY\\\]]]]]]]]]TTTTTTSSSPPPNNNNNNQQQSSSSSSTTTUUUVVVVVVWWWZZZ]]]bbbdddgggjjjnnnsssyyy~~~}}}}}}~~~}}}|||vvvsssnnnpppsssvvvzzz~~~yyyrrrlllttt~~~{{{|||yyyqqqkkkcccXXXNNNGGGCCCAAA???>>>===<<<:::888888999999:::::::::999999888888777777777777888888888888888888777777777777777:::<<<=========???@@@======<<<<<<======>>>???=========>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOQQQRRRTTTUUUVVVUUUTTTRRRQQQOOOOOONNNQQQSSSZZZgggwwwmmmZZZUUUNNNLLLNNNPPPPPPPPPNNNMMMJJJHHHFFFEEEDDDDDDDDDFFFGGGGGGFFFDDDDDDDDD???>>><<<;;;999888777777666666555555444333333333222111000//////............000///++++++------+++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))************)))(((((('''''''''''''''(((((()))'''((())))))(((((()))***((((((''''''''''''((((((+++******)))((('''&&&%%%(((((((((((())))))))))))*********)))))))))((((((+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******+++,,,,,,...000222222222333444666666666777777888888999999555555666777777555444333111111222444666888:::;;;======>>>???AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIILLLOOOPPPNNNKKKJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGIIIIIIGGGEEEDDDDDDLLLNNNRRRVVV[[[^^^aaabbbXXXXXXYYYXXXVVVUUUVVVWWWVVVVVVTTTQQQOOOOOOQQQSSSRRRUUUXXX[[[]]]aaaeeehhhqqqtttyyy~~~~~~~~~|||zzzxxxxxx{{{~~~{{{xxxzzzzzzvvvrrrqqqsssvvvyyy|||~~~}}}rrriiinnnxxx~~~}}}}}}xxxxxxuuurrrtttzzz}}}{{{}}}zzzzzzpppeee]]]UUUJJJAAA============<<<<<<<<<;;;;;;888999::::::::::::::::::888777777777777777777888999999999999888888888777888:::===>>>===>>>???@@@======<<<<<<======>>>???<<<======>>>>>>??????@@@===>>>>>>?????????>>>>>>????????????????????????AAAAAAAAA@@@@@@@@@??????===============<<<<<<<<<=========>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPOOOPPPRRRWWW```mmm~~~oooZZZTTTNNNKKKMMMOOOOOONNNNNNMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFDDD>>>===<<<:::999999999999666666666555444444333333222111000//////.........---//////++++++...///,,,))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))******+++***)))((('''((((((''''''((())))))***'''((())))))(((((()))***((((((''''''''''''((((((*********))))))((((((((('''((((((((()))))))))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***++++++******++++++,,,,,,,,,...000111111222444666666666777777777777777777666777999;;;;;;:::999888777666666666666777888888::::::<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGJJJMMMOOONNNLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMLLLIIIGGGEEEEEEFFFGGGJJJNNNRRRVVVZZZ\\\YYY[[[^^^___^^^]]]]]]^^^[[[YYYWWWRRROOONNNPPPSSSNNNQQQUUUXXXYYYZZZ\\\^^^___ccciiinnnsssxxx|||~~~}}}|||{{{{{{zzz~~~|||zzzyyy{{{vvvpppmmmpppttttttuuuwwwzzz{{{||||||{{{{{{|||~~~||||||yyysssxxxyyy{{{~~~{{{~~~~~~zzzmmmmmmkkkiiioooxxx}}}||||||xxxuuummmaaaVVVPPPJJJAAA<<<<<<999999:::999999999999:::888999::::::;;;;;;::::::999888888777777888888999::::::::::::999999999999999;;;===>>>======>>>???===<<<<<<<<<<<<===>>>>>><<<<<<======>>>??????@@@======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>@@@AAABBBDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPSSSWWW\\\eeetttooo[[[VVVOOOMMMMMMOOOOOONNNNNNMMMKKKIIIHHHHHHHHHHHHJJJHHHGGGHHHKKKKKKGGGDDD??????===<<<<<<;;;<<<<<<666666666555444444333333222111000//////.........---//////,,,,,,///000...))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))******++++++)))((('''))))))((())))))***++++++'''((())))))(((((()))*********))))))))))))******))))))))))))************'''((((((((())))))*********************)))((((((&&&'''((()))******)))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++************+++,,,---...+++---///000000111444555999999888888888888888888999;;;>>>@@@AAA@@@???===>>>===<<<:::999888888888888888:::;;;===???AAAAAACCCCCCCCCCCCDDDFFFGGGGGGFFFIIILLLNNNMMMLLLLLLMMMJJJKKKMMMOOOPPPQQQPPPPPPPPPRRRSSSRRROOOKKKIIIIIIBBBBBBDDDFFFIIINNNQQQTTTVVVYYY^^^``````_________]]]\\\YYYUUUQQQQQQTTTVVVQQQUUUYYY\\\]]]]]]^^^___[[[___eeekkkpppuuuzzz~~~~~~|||||||||}}}~~~||||||~~~~~~||||||~~~~~~wwwpppjjjhhhmmmtttyyy~~~~~~{{{wwwvvvwwwxxx}}}~~~zzzuuuxxx||||||xxxfffeeedddeeemmmxxx|||wwwtttsss```TTTIIIFFFDDD???>>>AAA999999999777555444555666888999::::::;;;;;;;;;;;;:::999999999999999999:::;;;;;;;;;:::::::::999999999;;;===>>>===<<<===>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQTTTXXX[[[aaammm~~~iii[[[WWWQQQMMMMMMOOOPPPQQQSSSPPPLLLHHHGGGHHHJJJLLLFFFEEEDDDEEEFFFGGGFFFEEEBBBBBB@@@>>>===<<<<<<<<<888666222111111222222111333333222222111000000000333111///,,,++++++,,,---((((((((((((((((((((((((+++++++++***)))(((((('''))))))***))))))((('''''',,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++------...///000111222222333444555777888888888888888:::===@@@AAABBBAAAAAAAAABBBBBBBBB@@@===:::999::::::::::::;;;===>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKIIIHHHJJJMMMMMMMMMMMMNNNNNNOOOOOOPPPSSSTTTTTTRRRPPPPPPQQQSSSMMMKKKGGGDDDDDDFFFJJJLLLNNNQQQVVV[[[]]]^^^]]]\\\VVVUUURRRPPPPPPQQQSSSUUUTTTXXX]]]``````aaaccceeeaaaccciiirrr{{{|||}}}zzzxxxyyyzzz{{{{{{zzzyyywwwyyy|||~~~~~~zzzzzz}}}yyytttsssmmmnnnooorrrwww~~~}}}sssnnnoooqqq{{{~~~}}}qqqjjj```bbbfffmmmttt{{{~~~~~~~~~~~~}}}xxxoooeee]]]OOOJJJDDDAAA@@@@@@>>>===999999999888888888888888888999::::::;;;;;;::::::;;;:::999999888888999999;;;;;;;;;;;;::::::999888<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>???>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDBBB@@@???>>>??????AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFFFFGGGHHHHHHIIILLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTVVV]]]jjjxxxjjj^^^ZZZTTTPPPPPPQQQSSSTTTSSSPPPMMMIIIHHHHHHIIIJJJEEEDDDCCCDDDFFFGGGGGGFFFBBBAAA@@@>>>===<<<<<<;;;999666333111222222222222333333222111111000000///111000---+++******+++,,,))))))))))))))))))))))))++++++******)))((((((''')))************)))(((''',,,+++***)))(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,---...///000111111333444555666777888888888999;;;===???@@@AAAAAAAAACCCDDDDDDDDDCCCAAA???===888888888888999:::;;;;;;??????@@@AAABBBCCCDDDDDDFFFHHHJJJJJJIIIIIIKKKNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQSSSQQQOOOMMMKKKKKKLLLOOOQQQMMMOOORRRUUUWWWWWWVVVVVVOOONNNKKKJJJJJJKKKMMMNNNPPPSSSXXX[[[\\\^^^```ccc___aaahhhrrr}}}}}}{{{yyyyyywwwuuussstttssssssuuuyyy|||}}}}}}~~~~~~yyysssqqqttt{{{|||yyyyyy{{{{{{|||}}}}}}uuupppqqqsssvvvuuulllfffeeeggglllrrryyy~~~~~~{{{wwwrrrjjj```VVVNNNEEEAAA;;;888888888777555777777777777777666666666777888999999::::::999999999999888777777777777888::::::;;;;;;::::::999888888999999:::;;;<<<======<<<<<<<<<=========>>>>>><<<======>>>????????????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????????????????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQQQQQQQQQQTTTTTTSSSUUUZZZdddooowwwjjj___ZZZUUUQQQQQQRRRSSSTTTQQQPPPMMMKKKIIIHHHHHHHHHDDDCCCCCCDDDFFFHHHGGGFFFBBBAAA@@@>>>===<<<;;;;;;:::777444222222333333333333222222111111000/////////...,,,+++***)))******************************++++++******)))((((((((())))))*********)))((((((++++++***))))))******+++(((((((((''''''''''''&&&''''''(((((())))))******'''((())))))''''''((()))************************)))))))))))))))))))))))))))((((((''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,---......//////333333444555666777888888<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCC;;;;;;:::999999999999999<<<===???AAACCCDDDFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMNNNOOOPPPOOONNNMMMKKKMMMOOOOOOOOOPPPQQQSSSUUUUUUTTTTTTTTTTTTUUUVVVPPPQQQRRRSSSUUUVVVVVVWWWRRROOOLLLIIIFFFEEEEEEFFFIIILLLOOORRRTTTVVVYYY\\\\\\]]]cccnnnzzz}}}xxxuuusssrrrqqqsssvvvxxxxxxxxxxxxzzz~~~|||~~~~~~}}}{{{||||||zzzxxxtttooolllqqq}}}~~~wwwssssssuuusss{{{{{{tttlllgggdddjjjlllrrryyy~~~}}}{{{yyytttlllcccZZZPPPHHHBBB@@@<<<999666666666666555444555555555555555555555666777777888999888888888888888777666666666666777:::::::::::::::999999888888999999:::;;;<<<===>>>==================>>>>>><<<======>>>??????@@@@@@AAABBBDDDEEEGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNSSSSSSRRRSSSVVV\\\dddjjjvvvhhh\\\XXXRRROOONNNOOOPPPPPPPPPOOONNNLLLKKKIIIHHHGGGDDDCCCCCCDDDGGGHHHHHHGGGBBBAAA???>>><<<;;;;;;;;;:::888444333333444444333222222222111000000//////......,,,+++*********+++************************************))))))(((((((((((()))))))))(((((('''))))))))))))))))))******((((((((('''''''''''''''&&&''''''((()))******+++''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((*********+++,,,------...222222333333444555666777===<<<;;;;;;<<<>>>AAABBBDDDEEEFFFHHHIIIIIIIIIHHHCCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>AAADDDGGGIIIJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLNNNPPPPPPPPPOOONNNJJJLLLNNNOOOPPPPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYXXXVVVWWWWWWYYY\\\___ccceeedddaaa[[[TTTNNNJJJFFFEEEGGGHHHIIIKKKLLLOOOQQQSSSUUUVVVYYYbbbmmmvvvyyyzzzxxx{{{zzzwwwsssqqqrrruuuvvvwwwvvvwwwyyy|||~~~|||vvvsssnnnnnnmmmkkkjjjlllooorrrtttwwwxxxvvvttt{{{~~~xxxttttttvvvrrrzzzzzzsssnnnjjjiiihhhnnnqqqvvv{{{~~~|||vvvrrrmmmggg]]]TTTMMMGGGBBB???<<<;;;888777777777777888444444444444444555555555666777888888999999888888888888777666666666666777999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPPPPQQQQQQSSSVVV[[[___iii|||~~~fffZZZVVVQQQNNNMMMNNNNNNMMMOOONNNNNNMMMKKKJJJHHHHHHDDDCCCCCCDDDFFFHHHGGGFFFAAAAAA???===<<<;;;;;;::::::888444333333444444333222222111111000//////.........---,,,,,,+++++++++*********************************)))))))))))))))&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******************************'''((((((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))((())))))******++++++,,,,,,000000000111222333555666;;;:::999999:::===@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKIIIHHHFFFDDDBBB@@@??????<<<===>>>@@@CCCFFFIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQMMMOOORRRSSSRRRRRRSSSTTTTTTUUUXXXZZZ[[[ZZZYYYXXXZZZZZZ\\\___dddjjjppptttwwwsssmmmfff___YYYTTTRRROOONNNMMMNNNOOOPPPQQQQQQMMMLLLMMMSSSZZZ```aaaaaaeeeiiiqqq|||{{{qqqkkkkkknnnsssvvvqqqpppoooooopppqqqrrrrrrtttwwwyyyxxxssslllgggddd```___\\\[[[\\\ccclllrrrxxx~~~~~~yyyvvvuuuuuurrryyy~~~~~~{{{vvvrrrppppppqqqrrrtttvvvyyy{{{zzzuuummmhhh___XXXOOOGGGAAA???===;;;555555555444333333444555444444444555555666666666777888888999999999999999999999888777777777777888888888999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;999999999999:::<<<===>>>AAABBBDDDFFFHHHJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQSSSVVVYYYaaapppggg[[[XXXSSSPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJFFFEEEDDDEEEFFFGGGFFFEEEAAA@@@???===<<<;;;:::::::::777444222222333333333222111111000000///......------------,,,,,,,,,+++******************************))))))))))))))))))&&&&&&'''(((((((((''''''&&&''''''(((((('''&&&&&&'''(((((((((((()))))))))''''''(((((())))))******((()))******(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))******+++************++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++............///000222444888777777777999<<>>???======<<<<<<;;;:::999999777777777777888:::===>>>@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDDDDDDDDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@AAACCCDDDFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQSSSVVVZZZdddrrr}}}}}}kkk\\\XXXTTTQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFEEEEEEFFFFFFEEEDDDAAA@@@>>>===;;;;;;::::::999666333111222222222222111111111000//////......,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***'''(((((()))******))))))(((((())))))((('''&&&%%%'''((((((((())))))))))))(((((((((((())))))))))))((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,++++++,,,...000222444444555666888;;;>>>@@@CCCCCCDDDFFFHHHJJJLLLMMMKKKKKKLLLNNNPPPRRRTTTUUUQQQMMMGGGBBB???@@@BBBDDDDDDFFFIIIOOOSSSSSSPPPLLLMMMMMMNNNOOORRRVVVYYY[[[^^^___```___[[[WWWUUUUUURRRSSSVVVXXXZZZZZZZZZYYYVVVWWWXXX[[[```fffkkknnnppppppooommmlllkkkjjjjjjgggfffeeeggghhhhhheeebbbWWWUUUTTTVVVYYYYYYWWWTTTUUUTTTUUUZZZaaahhhmmmoooqqqiii^^^WWWWWW\\\dddhhh^^^ZZZUUUTTTWWWZZZ\\\\\\\\\aaafffjjjllllllmmmmmmiiihhhfffeeehhhoooxxx~~~{{{xxxwwwvvv{{{}}}|||}}}{{{vvvtttsssuuuxxx{{{}}}}}}}}}|||{{{wwwrrrmmmfff^^^UUUPPPDDD@@@:::777555444444333555777888777555444666888444444444555666777777777666777777888999888888888888888777666666666666777777777888999999999999999666777888:::<<<===??????===<<<<<<:::999888777777888777777777888;;;===??????@@@BBBDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIBBBCCCDDDDDDDDDCCCBBBBBB??????AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMMMMMMMNNNPPPRRRSSSYYYdddqqq|||~~~nnn[[[XXXSSSPPPOOONNNMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@>>>===;;;:::::::::999666222111111222222111111111111000//////......******+++++++++******)))(((((((((((((((((((((((()))))))))))))))*********))))))***+++++++++++++++)))*********)))(((&&&%%%'''((((((((())))))******))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++++++++***)))***---///111111222333555888;;;===???CCCDDDEEEFFFHHHJJJLLLNNNLLLMMMOOOSSSWWW[[[___aaa^^^XXXOOOGGGAAA@@@AAACCC@@@CCCHHHPPPVVVWWWSSSOOONNNNNNNNNOOORRRWWW\\\___dddeeeeeeccc^^^YYYVVVUUUSSSTTTVVVYYYZZZ[[[[[[[[[VVVVVVWWWXXX\\\___ccceeegggggggggggggggggggggggglllkkkkkkmmmpppooolllhhhcccbbbaaacccfffgggddd```aaa]]]YYYXXX\\\aaafffhhhggg```WWWRRRSSSYYY```dddfffaaa]]]]]]aaagggkkkllliiimmmrrrvvvxxxyyyzzz{{{vvvuuutttqqqqqqsssxxx|||~~~}}}zzzxxx{{{~~~~~~|||~~~vvvpppoooqqqtttyyy~~~}}}|||xxxssslllccc[[[RRRJJJEEE<<<999666555666777777666444666777666444333444666333333444444555666777777555666666777777777777777777777666555555555555555666777888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666888888777777999;;;>>>@@@??????AAACCCDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIBBBCCCDDDDDDDDDCCCAAA@@@>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@?????????@@@@@@AAACCCEEEGGGGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLJJJKKKLLLLLLKKKKKKMMMOOONNNSSS\\\gggqqq|||rrr___YYYSSSPPPPPPPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDCCCDDDDDDEEEFFFGGGCCCBBB@@@>>><<<;;;:::::::::777555333444444333333000000111000000///...---------,,,,,,+++***))))))******)))((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((()))'''%%%%%%'''''''''&&&)))***+++++++++)))((('''******))))))))))))***************)))))))))))))))************************)))***,,,---...---,,,,,,111111222222444777<<<@@@@@@DDDHHHJJJKKKKKKLLLMMMPPPQQQSSSVVVZZZ```hhhmmmpppiii^^^SSSKKKHHHHHHIIIBBBCCCDDDHHHKKKMMMLLLKKKKKKNNNSSSXXX\\\___```aaadddfffgggeee```ZZZVVVTTTUUUVVVXXXXXXYYYXXXWWWVVVOOOPPPRRRTTTXXX[[[^^^```^^^]]]^^^aaaeeehhhiiiiiifffhhhjjjlllllljjjhhhgggeeeeeefffhhhjjjmmmoooppppppkkkgggfffjjjooorrrtttjjjgggccc^^^]]]bbbiiiooorrrmmmiiinnnwww~~~}}}}}}}}}}}}|||yyywwwxxxzzz}}}~~~|||}}}zzzsssoooooouuuwwwzzz~~~{{{xxxqqqjjj___TTTKKKDDD???<<<999555111111444666666555444444444333333222222222333333333444444555555555777666666555555555555666666666666666666555555555666777888777666555666888888888888888999:::;;;<<<;;;;;;;;;;;;:::999888777666777888999:::;;;;;;;;;:::<<<===<<<<<<<<<>>>@@@BBBDDDGGGIIIKKKKKKJJJJJJEEEEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJNNNOOOUUU]]]fffrrrqqq^^^YYYSSSPPPPPPPPPNNNKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEBBBAAA???===<<<::::::999888666333222222222222111222222222222111000///......------,,,++++++******++++++***)))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******&&&&&&'''((((((((((((((()))((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))((((((,,,+++))))))***++++++***)))******+++***)))((('''******))))))))))))*********)))))))))))))))))))))************************------------,,,+++******...///000000111555:::===???BBBFFFIIIJJJKKKLLLMMMSSSTTTVVVXXX[[[```gggkkkmmmiiibbbZZZTTTPPPOOONNNHHHFFFDDDDDDEEEFFFFFFEEEHHHKKKPPPUUU[[[___bbbcccaaacccdddccc^^^YYYUUUSSSUUUVVVWWWWWWWWWVVVTTTTTTNNNOOOPPPRRRUUUYYY\\\]]]\\\\\\]]]aaaeeegggggggggjjjkkklllmmmllljjjhhhfffdddeeefffhhhkkknnnppprrrssspppllllllooosssvvvvvvuuurrrmmmhhheeegggmmmqqq{{{xxxvvvzzzyyytttsssqqqrrrvvv}}}{{{uuuqqqqqqrrrwwwxxx{{{}}}~~~{{{vvvrrrggg___SSSIIIAAA===:::999999777555555666777777777444444444333333222222222333333333444444444555555666555555555555555666666666666666666555555555555333444555444333222333555888888888888999:::;;;;;;=========<<<<<<:::999999555666777888999999999999:::;;;<<<<<<;;;<<<>>>@@@AAACCCEEEHHHIIIJJJJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBB?????????>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCDDDFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLPPPVVV]]]hhhzzz~~~ppp\\\XXXSSSQQQQQQPPPMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???===;;;:::999999666444111000000111000///333333333222222111000///---------,,,++++++******,,,,,,+++************+++''''''((((((((((((((()))++++++************++++++))))))***++++++***))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((***)))'''''')))***)))))))))************)))((((((******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,---......///222666999<<>>999777777777777888888888666555666666444444333333333333222222333333333333444444444444444444444444555666777777555555555555555555555555222333444333222111222444777777777888999999::::::;;;;;;;;;;;;;;;:::999888555555666777888888888888999;;;;;;;;;:::;;;===??????AAACCCEEEGGGHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKPPPUUU^^^nnn~~~zzzzzznnn[[[WWWSSSQQQQQQPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@>>><<<;;;:::999999666444111000000111000///333333333222111000///...,,,,,,+++++++++*********,,,++++++*********++++++************+++++++++++++++******))))))******+++((()))+++,,,,,,+++)))(((&&&&&&&&&''''''&&&&&&&&&(((((()))***************'''((()))***)))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((((((&&&%%%%%%'''(((((('''))))))*********)))))))))******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((***,,,///000+++,,,---------000333666888;;;@@@CCCEEEGGGJJJLLLNNNOOOPPPQQQQQQSSSVVVYYYYYYZZZZZZ[[[ZZZXXXWWWUUUYYYUUUPPPKKKIIIGGGEEECCCBBBBBBDDDFFFJJJOOOTTTVVVYYY]]]bbbdddbbb___\\\[[[YYYYYYXXXWWWVVVTTTSSSRRRPPPPPPPPPQQQSSSUUUXXXYYY^^^]]]]]]___bbbeeeffffffllllllllllllkkkhhhfffeeedddeeegggjjjnnnrrruuuwwwwwwvvvvvvvvvwwwyyyyyyzzz||||||{{{xxxvvvwwwyyy{{{zzz||||||tttooollljjjmmmttt|||}}}xxxuuussstttuuuvvvxxxyyy|||}}}zzzyyyvvvsssnnnfff\\\VVVLLLGGG???:::777777777777333666888777333111222444333333333333333333333333333333333333333333333333333333333444555666777888444444555555555555555666444555666666444444555666666666777888888999999999888888888888888777666666555666777777888888888777888:::::::::::::::<<<>>>===>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<============<<<>>>======<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@EEECCCBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGHHHLLLOOOWWWggguuu~~~wwwvvv~~~nnn[[[VVVRRRPPPPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===;;;;;;::::::888555222111111222111000222222222111000...---,,,************))))))))))))******)))))))))******+++++++++++++++************))))))(((((((((((())))))((()))+++,,,,,,+++)))(((((())))))******))))))(((((())))))***************))))))***+++***)))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''***************)))(((((()))(((&&&''')))******)))))))))))))))))))))************))))))))))))******(((((())))))************(((((((((((((((((((((((('''''''''((())),,,...///***,,,---------///222444444777;;;>>>AAACCCGGGIIIHHHJJJKKKLLLKKKLLLNNNOOOQQQQQQRRRSSSTTTUUUVVVWWWXXXVVVTTTRRRQQQNNNKKKHHHGGGGGGFFFGGGIIILLLPPPRRRXXX\\\bbbeeeeeebbb```___\\\[[[ZZZYYYXXXXXXWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ```^^^\\\]]]___ccceeefffhhhhhhiiiiiihhhgggeeedddeeefffhhhkkkooorrrvvvwwwwwwxxxyyyyyyzzzzzz|||}}}~~~~~~}}}{{{zzz|||~~~{{{~~~~~~yyyrrrrrrrrrqqqrrrwwwzzzrrrmmmkkknnnpppssswwwzzzzzzxxxwwwuuurrrmmmggg___VVVMMMGGG@@@>>>;;;999999888777555111444777666333111222333333333333333333333333333333333333333333333333333333333333333444666777777333444444444555555666666555777888777666555666777444555666888888888888888777777888888777777666666666777888888999888888888777888999999888999;;;===<<<===>>>???AAABBBBBBCCCBBBCCCCCCDDDCCCCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@AAA@@@@@@>>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===????????????>>>>>>>>>>>>CCCBBB@@@AAABBBCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDFFFIIIKKKQQQ___mmm}}}uuussszzzooo[[[VVVQQQNNNOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???===<<<<<<<<<;;;999666333222333333222111222222111111///...,,,+++*********************)))***))))))))))))***++++++)))(((((((((((((((''''''))))))(((((((((((())))))))))))***++++++***))))))''''''((((((((((((''''''(((((()))******************++++++******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''***************)))(((((('''%%%$$$%%%'''((((((((()))))))))((())))))***+++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))******)))))))))))))))******,,,---------...000222111444777:::<<>>??????@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===============AAA???>>>???AAACCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAACCCFFFGGGKKKVVVbbbrrr|||tttrrrxxxqqq\\\VVVPPPLLLMMMOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@>>>>>>=========999666333222222333222111333333222222000...---,,,++++++++++++++++++++++++***************+++,,,,,,((((((((('''''''''&&&&&&***))))))))))))))))))***))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))******))))))++++++***((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))***************)))((((((%%%###"""###%%%''''''&&&***)))((((((((()))+++,,,******))))))))))))******'''(((((()))******++++++************************************)))((('''''')))+++,,,---,,,,,,...000///111444666888;;;???AAA@@@CCCFFFGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRRRROOONNNNNNOOOQQQSSSSSSRRRXXXXXXZZZ]]]aaaeeeiiikkkgggkkkooopppmmmgggbbb___]]]]]]]]]]]]^^^```bbbcccdddfffhhhjjjjjjhhhdddbbbggghhhlllppprrrqqqmmmiiiggggggfffeeecccbbbaaaaaacccdddeeefffhhhjjjlllmmmqqqssstttuuuuuuvvv{{{~~~}}}|||~~~|||{{{yyyxxxyyy}}}{{{{{{{{{zzzzzz~~~zzzsssqqqnnnjjjkkkooo|||{{{zzzyyywwwrrrjjjdddWWWRRRLLLFFFAAA>>>;;;888444333222333555555444333333111000000222444444444222222222333333444444444333333333222222222111111444444444333333444555555222222333444444555666666333444555555333333444555222444666777888888777666999999:::::::::::::::999666777777888777777666666666777888777777777999;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAA???>>>>>>???????????????>>>>>>=========<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>===<<<>>>AAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFFFFOOOYYYgggyyy|||sssqqqwwwrrr]]]WWWOOOKKKLLLNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLJJJGGGDDDBBBAAA@@@BBBBBB@@@???>>>>>>>>>>>>888666333222222222222111444444444333111///...---------------------------++++++++++++,,,,,,---...******))))))((((((((('''++++++************++++++))))))(((((((((((())))))'''(((((((((((((((((('''''''''((()))))))))))))))+++***((('''&&&&&&'''''''''((()))******)))((('''***************************************)))((((((((('''&&&''')))++++++******)))(((((((((***+++,,,******))))))))))))******'''(((((()))***+++++++++************************&&&'''(((*********)))((((((***+++,,,++++++---......000222444666888<<>>@@@AAAAAA@@@???>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;===@@@CCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGIIIFFFEEEKKKTTT]]]lll~~~qqqqqq~~~qqq```XXXRRRPPPNNNKKKLLLNNNNNNOOOPPPPPPOOOLLLIIIHHHKKKIIIFFFDDDDDDDDDCCCBBBBBB@@@===<<<<<<;;;:::888888888777666555333111000444333333222111000//////......---,,,,,,+++******************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))++++++)))'''&&&'''((()))******)))((('''---------,,,***)))'''&&&&&&''''''((()))******+++))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))))))))((((((((((((&&&'''''''''(((((())))))***((('''%%%%%%'''(((***&&&'''(((*********)))(((******++++++++++++*********)))((((((((()))+++,,,//////......000333666777<<<>>>@@@@@@@@@AAABBBDDDEEEHHHKKKMMMMMMLLLLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRXXXZZZ^^^ccciiiqqqyyyzzzqqqiiiccc```]]]^^^^^^^^^^^^___bbbeeekkkmmmooonnnlllkkkmmmoootttyyy}}}tttmmmllliiigggdddcccbbbaaaccccccbbbccceeegggiiijjjooollliiihhhkkkppptttvvvyyy|||}}}}}}zzzyyy{{{~~~~~~yyyyyy}}}~~~nnnllljjjkkknnnrrruuuvvvwwwpppggg```[[[UUULLLEEEFFFCCC>>>888555444555555222222222222222222222222444444333222333444555666333333222111222333444555444444444333333222222222222222222333333444444444888777666555444333222222555555444444444333333333111222333444555555555555999777444555888:::999888888888888888888888888888777777666777777888999::::::999888777777888999999:::;;;===>>>???>>>===;;;========================>>>;;;999999;;;;;;999666999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<>><<<;;;;;;<<<===>>>=========>>>??????@@@@@@EEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBDDDGGGKKKMMMWWW^^^nnnwwwxxxsssaaaYYYSSSQQQOOOMMMMMMOOOOOOOOOPPPOOONNNLLLJJJIIIKKKHHHEEEDDDDDDDDDCCCBBBCCCAAA>>>=========;;;:::999999999888777555444333333333222111000///............---,,,,,,+++******------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))(((((((((''''''''''''((()))******)))((((((''''''((((((((((((''''''++++++++++++***)))''''''''''''(((((())))))*********))))))(((((())))))***+++***)))(((((((((((()))))))))))))))((((((((((((((((((((()))))))))*********)))(((''''''((()))***&&&'''((()))******)))((()))******++++++******)))***)))((((((((()))++++++......---...///111444666999;;;===>>>>>>???AAABBBBBBEEEHHHJJJKKKKKKLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSUUUWWW[[[___dddkkkrrrxxxzzz{{{zzzvvvooohhhcccaaaaaabbbcccbbbaaa```bbbdddbbbdddffffffeeeeeehhhjjjsssxxxzzzsssqqqooollljjjhhhffffffiiiiiiiiijjjkkkmmmoooppppppmmmkkkkkknnnqqqssssssvvvxxxzzzzzzyyyxxxzzz|||}}}zzzxxxyyy|||}}}uuullllllmmmooossstttsssrrrllldddYYYPPPKKKEEE???:::;;;999666444222222333444333333333333333333333333444333222222222333555555555555444444444555666777444444444333333333222222333333333444444444444444555555555555555555555555555555444444444333333333444444555666777777777777999666444555777999999888666666666666666666666666999999888777666666666666:::999888777777888999999:::;;;===>>>>>>>>><<<;;;========================>>><<<::::::;;;;;;999777999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>===<<<::::::;;;===>>>?????????@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@AAABBBAAAAAAAAABBBCCCFFFHHHIIILLLRRR___qqq~~~uuuaaaZZZTTTRRRQQQNNNMMMOOOPPPPPPOOONNNMMMMMMLLLKKKJJJGGGDDDCCCCCCCCCBBBAAADDDAAA???>>>>>>>>><<<;;;999999888888777666555555222222111000///......---...------,,,,,,++++++***------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))((((((((((((''''''''''''(((((())))))******(((''''''&&&&&&''''''((()))))))))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***++++++***)))))))))******(((((((((((())))))))))))))))))))))))************************************'''(((((())))))))))))((()))******++++++******))))))))))))((()))******+++,,,,,,,,,,,,---///111333444666999:::;;;<<<>>>@@@BBBEEEHHHKKKLLLMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTWWWZZZ]]]ccciiinnnqqqssssssqqqmmmhhhdddbbbhhhiiijjjiiifffddddddeee___aaabbbbbbaaa```bbbccchhhmmmuuuyyyzzzxxxvvvtttqqqooonnnnnnrrrrrrssstttuuuvvvwwwxxxrrrqqqpppqqqssstttsssrrruuuwwwyyyyyyyyyyyyzzz|||yyyxxxxxxzzz}}}}}}sssmmmiiikkknnnqqqssspppkkkggg___WWWLLLCCC???===;;;999777777666555444444444444333333333333333333333333222222222222222333444444555444444444444555666777444444444444333333333333555555555555555444444444333333444555666777777888555555444444444333333333444444555666666777777777888666555555777888888777555555555555555555555555888888777666555555555555999999888888888888999::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::;;;;;;999888999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;::::::;;;<<<===?????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHLLLTTT```ooowww```YYYTTTRRRQQQMMMMMMOOOPPPOOONNNMMMMMMMMMMMMMMMIIIGGGCCCBBBBBBBBBAAA@@@CCCAAA>>>===>>>===<<<;;;777777666555555444444444333333222111000///......---------,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))((((((((((((((((((((('''''''''((()))***+++)))((('''&&&&&&'''((()))''''''((((((((((((((('''))))))))))))(((((((((((()))((((((''''''(((((()))************)))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))******++++++******++++++---...///111333666777888:::<<<>>>@@@CCCGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTRRRTTTVVVXXXZZZ]]]bbbfffkkkmmmnnnmmmjjjfffcccbbbjjjlllmmmmmmjjjhhhggggggggggggfffeeecccaaaaaaaaa```ccckkkttt|||~~~zzzuuu|||{{{zzzyyyxxxxxxxxxxxxzzzzzz|||}}}}}}}}}}}}}}}vvvvvvwwwxxxzzzyyywwwuuuxxxyyy{{{||||||{{{{{{{{{xxxyyy{{{~~~~~~{{{||||||~~~xxxqqqmmmkkkkkklllllljjjddd]]]WWWOOOIIIAAA<<<;;;;;;<<<<<<888777777666555444333222444444444444444444444444111111111222222222333333222222222222333333444444444444444444444444333333777777666666555555444444333333444555666777888888555555444444444333333333222222333333444555555666777666666666666777777666444444444444444444444444444444444444555777888999999999888999999999::::::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCBBBHHHKKKOOOVVVaaatttwww^^^XXXSSSRRRPPPLLLKKKMMMNNNNNNMMMLLLLLLLLLMMMMMMHHHEEEBBBAAAAAAAAA@@@???AAA???===<<<<<<<<<;;;:::888777666555444555555555555444333333111111000///------,,,,,,,,,,,,++++++)))(((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((((((((())))))))))))))))))((((((((('''((()))******+++***)))(((((()))***+++&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((())))))))))))******)))))))))((()))))))))************)))))))))******++++++,,,///111333555666777:::<<<===@@@DDDGGGHHHHHHHHHIIILLLLLLKKKKKKMMMOOOQQQRRRTTTVVVWWWXXXYYY[[[___bbbfffiiikkkjjjgggdddaaa```dddfffhhhiiigggfffeeefffjjjjjjiiihhhhhhgggfffeeedddeeejjjrrryyy|||zzzwwwzzzzzz{{{|||}}}~~~}}}yyyyyyzzz|||~~~}}}{{{}}}}}}~~~~~~|||{{{}}}~~~~~~}}}~~~{{{wwwsssqqqnnnkkkgggccc]]]VVVNNNIII>>><<<888666666666666555222333333444333222111000444444444444444444444444111111222222222333333333222222222333333333333333444444444444444444444444777777777666666555555555666666666666666666666666555555444444444333333333333333222222333444666666666777777777777666666666444444444444444444444444333333444444555777888999888888999999::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBFFFJJJOOOXXXiiivvv^^^WWWSSSRRRPPPLLLJJJLLLKKKKKKLLLLLLLLLLLLLLLLLLGGGEEEAAA@@@@@@@@@???>>>@@@>>><<<<<<<<<<<<;;;:::;;;:::999777666666777777555555444333222111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((())))))))))))******)))))))))))))))(((((((((+++******))))))******+++''''''((((((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((('''((())))))******))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))((())))))******))))))((((((((()))************)))))))))))))))))))))))))))---///111222333444777999===BBBHHHLLLMMMMMMLLLLLLJJJIIIHHHHHHJJJLLLOOOPPPVVVXXXYYYYYYYYYZZZ]]]___bbbdddffffffdddaaa___^^^]]]___```aaa`````````aaaeeeddddddfffiiikkkkkkjjjhhhhhhjjjpppwww{{{{{{yyyxxxyyyzzz}}}|||zzzwwwwwwwwwzzz~~~~~~|||}}}{{{{{{{{{zzzwwwtttqqqnnnjjjeee]]]VVVOOOIIICCC@@@999888777666444222000///000111222444555555555555333333333333333333333333111222222333444333333333333444555555666666555555444444444444555555555555666666666666666555555555777777777666666555555555555555444444444333333333555555444444555666888999666888999999777666666777555555555555555555555555777777666555555666666777777888999:::;;;;;;;;;:::999999999:::::::::;;;;;;999999999999999999999999666888999888666666777888999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<======?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCC@@@DDDIIINNNWWWfffyyyttt^^^XXXTTTSSSQQQMMMKKKLLLHHHIIIJJJLLLLLLLLLKKKJJJFFFDDDAAA?????????>>>===AAA???===<<<======<<<;;;===<<<999777666666666777555444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))(((((()))))))))*********))))))******)))((('''&&&))))))************))))))(((((()))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))((()))***+++++++++******'''''''''((()))*********))))))))))))((((((''''''***)))(((''''''((()))***+++***)))(((''''''((()))(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))((((((+++,,,...//////000222444:::AAAIIIPPPSSSSSSQQQPPPIIIHHHGGGGGGHHHKKKNNNPPPVVVWWWYYYYYYXXXYYYZZZ\\\[[[^^^aaabbbaaa___^^^]]][[[\\\]]]\\\[[[\\\]]]____________bbbgggjjjjjjjjjhhhggghhhllltttyyy{{{zzzxxxyyy{{{}}}~~~yyyvvvqqqppppppsssyyy}}}{{{{{{{{{|||~~~}}}yyyyyyyyywwwrrrkkkfffcccZZZUUUNNNGGGCCC???;;;999888888888666444222111111333333444444555666777888333333333333333333333333111222333444555444444333333444555666666666555555444444444444555555555666555555555555555555666666777777777777666666666555555555444444444333333333666555444444444666888999777999;;;;;;888777777888666666666666666666666666777777777666666777777888777888999;;;;;;;;;;;;;;;999999999999999::::::;;;999999999999999999999999777999::::::888777888:::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<======>>>>>>?????????@@@AAAAAABBBBBB>>>???@@@AAABBBBBBAAA@@@??????>>>>>>???AAABBBCCCCCCEEEHHHMMMUUUbbbrrr|||rrr___YYYUUUTTTSSSNNNLLLMMMFFFGGGJJJLLLLLLKKKJJJIIIFFFCCC@@@?????????>>>===BBB@@@>>>===>>>???>>>===<<<;;;888555444333444444444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))(((((())))))*********+++)))***++++++***(((%%%$$$'''((()))******)))(((''')))))))))))))))(((((('''&&&''''''((()))******+++++++++************++++++)))***+++,,,---,,,,,,+++&&&''''''((()))******++++++*********))))))((((((,,,***)))'''''')))***,,,+++***)))'''''''''((()))(((((())))))))))))(((((('''((()))++++++******))))))))))))***))))))(((''')))+++------------///111111999DDDLLLPPPPPPOOONNNIIIHHHFFFFFFHHHKKKNNNPPPUUUVVVXXXXXXWWWWWWXXXZZZVVVYYY]]]______^^^]]]]]]^^^___^^^]]][[[\\\^^^```___^^^]]]```eeehhhgggfffjjjiiiiiimmmuuu{{{~~~~~~yyyzzz|||~~~|||wwwssslllkkkjjjmmmttt|||yyyvvvvvv|||}}}~~~~~~~~~zzz{{{zzzuuummmddd\\\XXXJJJFFFAAA===:::888666444333333333222000000222333333333222111000000000111222222222222222222222222222333444555666555444444111222333444444444333222444444444555555555666666333444444444555555666666666666666666777777777777555555444444444333333333444333222111222444666888777:::===<<<999777777999888888888888888888888888444555555666888999;;;<<<777888999;;;<<<<<<;;;;;;999999888888999999:::;;;888888888888888888888888888:::<<<;;;999888:::<<<999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>=========>>>??????@@@@@@===>>>???@@@AAAAAA@@@???>>>===<<<<<<===???BBBCCCDDDDDDDDDFFFMMMXXXeeemmmvvvppp]]]WWWTTTTTTSSSOOONNNOOOKKKKKKKKKLLLMMMMMMKKKIIIDDDBBBAAA???>>>>>>??????>>>===<<<;;;:::;;;<<<<<<:::999999888777666555555666555555444333222111111,,,,,,------------------++++++******)))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((''''''''''''++++++******))))))((((((''')))+++------+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++)))***++++++******---///222444888===CCCHHHLLLNNNJJJLLLNNNNNNLLLIIIHHHGGGNNNPPPTTTVVVWWWXXXZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\aaa___\\\ZZZYYY[[[\\\^^^aaaaaaaaa```aaaaaabbbcccdddhhhjjjmmmwww~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~{{{vvvrrroookkkkkkooosssxxx~~~}}}|||~~~|||}}}||||||}}}{{{wwwqqqiii___UUUMMMIII>>>===;;;999777555555444555333222222333444444333222222222222222222222111222222222222222222222222222222222222333444444555666555555444444444555555444333222222222222333444666555555444444444555555888999999999999888777777888888777666444333111000222333444666777888888888666666666666666666666666777777777777777888999999999999888888777666666666:::::::::999999888888888777888999:::;;;:::999999999999999999999999999999777777777777777777777777;;;<<<===<<<;;;<<<===???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===@@@AAAAAA@@@===<<>>???@@@AAADDDFFFHHHKKKNNNSSSYYY]]]eeetttqqq^^^XXXTTTTTTSSSOOOMMMOOOMMMMMMMMMNNNOOONNNLLLJJJGGGFFFCCC@@@>>>=========???>>><<<;;;:::;;;;;;<<<999999888777666555444444333222222111000///...---------------------------++++++******))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''***))))))))))))((((((((())))))))))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))((())),,,......------///111555888<<<>>>@@@CCCEEEHHHIIIHHHHHHHHHIIIJJJMMMQQQTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\___]]]\\\[[[[[[]]]___```aaaaaaaaaaaaaaaaaaaaaaaaeeehhhkkknnnwww|||zzzwwwsssrrrqqqrrrssswwwwwwwwwyyy{{{zzzwwwtttqqqmmmmmmqqquuuyyyyyyxxxxxxzzz~~~~~~}}}{{{{{{{{{{{{tttoooggg]]]RRRIIIBBB>>>;;;:::888777555444333333444222111111333444444333222222222222222222333333222222222222222222222222111111000000000111222333555555444444444444555555555555555555555555555555555555444444444444555555444555666777777777777777888888777666555333222111222333444666777777888888888888888888888888888888777888999::::::999888777888888999999999999999999:::::::::999999999888888777888999:::;;;::::::999::::::::::::::::::::::::888888888888888888888888;;;<<<======;;;<<<===???======<<<<<<;;;<<<<<<<<<======>>>>>>>>>======<<<<<<===???@@@@@@???===<<<>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFGGGIIIMMMRRRVVV\\\gggvvvwwwyyysss___YYYUUUTTTSSSOOOMMMOOOPPPOOOOOOOOOPPPPPPNNNLLLKKKIIIFFFBBB???===<<<;;;@@@>>>===;;;::::::;;;;;;999888777666555444444444555444444333222111000000.........------,,,,,,++++++++++++***))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))******++++++******))))))************))))))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++(((&&&(((,,,///...,,,******,,,---///000111222999;;;>>>@@@BBBDDDGGGIIIEEEIIINNNQQQRRRSSSSSSTTTSSSSSSSSSTTTVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\^^^```bbb```aaabbbbbbccccccbbbbbbeeehhhkkknnnvvv}}}xxxtttqqqpppqqqrrrsssssstttwwwyyyyyyxxxvvvrrrnnnmmmqqquuuyyy~~~~~~~~~|||~~~vvvsssrrrrrrvvvzzz~~~}}}|||{{{yyyvvvsssqqqpppkkkfff\\\PPPEEE===777555888777666444333222222222222111000000222333333222222111111000111222444555222222222222222222222222222111000//////111333444444444444333333444444555222222333444444333222222555444444444444444555555222333444666777777888888888888888777666444333222333333555666777777777777888888888888888888888888888999:::;;;;;;:::888777888999999:::;;;;;;<<<<<<:::::::::999999999999888888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::<<<======<<<;;;===>>>???>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>=========>>>???????????????????????????@@@AAABBBBBBBBBCCCEEEFFFGGGIIIMMMPPPUUU\\\dddppp~~~qqqqqq~~~vvv```ZZZUUUTTTRRRNNNMMMOOORRRPPPOOOOOOOOOOOOMMMKKKLLLJJJFFFCCC@@@>>>===<<<@@@???===<<<;;;;;;;;;;;;;;;:::888666555444444444666555555444333222111000//////...---,,,,,,++++++,,,,,,+++******))))))((((((((()))***************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))******)))))))))*********+++++++++,,,,,,((((((((((((((((((((((((*********++++++******)))*********)))))))))((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++************+++++++++***))))))***,,,,,,+++++++++++++++,,,,,,,,,,,,111444666888:::>>>BBBEEEAAAEEEKKKNNNPPPPPPPPPQQQMMMNNNOOOQQQSSSUUUXXXYYYXXXXXXYYYZZZ[[[\\\^^^______```bbbdddeeefffffffffeeegggjjjnnnttt|||{{{wwwuuuuuuwwwxxxwwwxxxyyyzzz{{{zzzwwwvvvsssooommmqqqtttwww}}}~~~|||xxxtttrrrqqqsssvvvyyy{{{{{{xxxvvvrrrmmmhhhdddbbbaaaccc]]]TTTIII???999555444555555444333333333333333222000///000111333222222222111000000111333555666111111111111111111111111555444222111111222444666333333333333333333444555111222444555555444222111444444333333444444555555444555666777888888888888777777777777666555444333333444555666777777777777555555555555555555555555888888888888999999::::::999999999::::::;;;;;;;;;999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;======<<<;;;<<<===??????>>>===<<<<<<<<<<<<>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<===>>>;;;<<<===>>>?????????>>>???????????????@@@AAABBBBBBDDDFFFGGGHHHJJJMMMPPPPPPSSSWWW```ooorrrpppyyywww```YYYSSSRRRQQQNNNMMMOOORRRPPPNNNMMMMMMMMMKKKJJJJJJHHHFFFCCCAAA?????????@@@???===<<<;;;;;;<<<<<<===<<<:::777666555666666222222111000///...------//////...---,,,,,,++++++,,,,,,++++++***)))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))((((((''')))))))))************+++(((((((((((((((((((((((((((((())))))***))))))((())))))((((((((('''''''''&&&&&&''''''(((((())))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************++++++************++++++***---...,,,'''%%%(((,,,+++++++++,,,,,,,,,,,,,,,---///111333444666:::<<<===AAAFFFJJJKKKLLLMMMNNNKKKLLLMMMPPPSSSWWWYYY[[[WWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]___aaaccceeefffgggeeefffhhhmmmqqquuuzzz~~~}}}yyyuuusssssstttuuuyyyzzz||||||{{{zzzxxxwwwvvvrrrpppsssuuuxxx~~~{{{vvvssstttssstttvvvyyyyyywwwuuuooojjjbbbZZZUUURRRQQQQQQXXXTTTLLLDDD===999777777444333333333444444555666333111000000111222222111111111000000111333555666111111111111111111111111555444222111111222444555222222222222222333444444555666888999999888666555333333333333333444555555666666777777777666666555666666777666666555444444333444555666777777777666555555555555555555555555777666555444666888<<<>>>:::999999999888888888777999999999999999999999999999999999999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999;;;======<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>????????????>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHJJJMMMPPPKKKKKKNNNTTT___oootttqqqwwwvvv^^^WWWQQQPPPOOOMMMMMMPPPRRRPPPMMMLLLLLLKKKJJJHHHHHHGGGDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===>>>???===:::888666666666777333333222111000///...............------,,,,,,+++,,,,,,,,,+++******))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((())))))))))))***))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((''''''''''''(((((((((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((---000---&&&###'''---******+++++++++,,,,,,,,,+++---///000///000222444888;;;???BBBDDDEEEGGGIIIIIIKKKMMMPPPTTTYYY\\\^^^WWWXXXZZZ\\\]]]\\\\\\[[[ZZZZZZ[[[\\\^^^```bbbccceeedddfffkkkmmmnnnrrrxxx}}}{{{wwwtttqqqooooooooorrrtttxxxyyyyyyxxxyyyyyyzzzuuusssuuuwwwyyy~~~zzzxxxvvvsssqqqrrrrrrrrrssssssppplllhhh___YYYQQQIIICCCBBBCCCDDDJJJHHHDDD@@@<<<999777666222222333333444666777888555333111111111222111000111111111222333333333333111111111111111111111111222222111111111111111111111111111111222333444444444555666777777666555444222222222222333444555666444444555444444333222222444555555555555555444444444444555666666666666666888888888888888888888888777666444444555888;;;===999999888888777666666555888999999999999:::::::::999999888888888999:::;;;999999999999999999999999::::::::::::::::::::::::888:::======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===:::;;;<<<>>>???????????????>>>>>>>>>>>>>>>?????????AAADDDEEEFFFHHHJJJMMMKKKKKKMMMRRRWWW```nnn{{{vvvqqquuurrr[[[TTTOOONNNNNNLLLMMMPPPSSSQQQNNNLLLKKKKKKIIIHHHHHHFFFDDDBBB@@@?????????>>>===<<<<<<<<<===?????????===:::777555555666666555555444333222111000000---------------------------,,,,,,++++++******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))(((((((((((('''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''***---+++'''&&&)))---+++++++++++++++*********)))+++.........------...111333666888:::<<<@@@CCCDDDFFFIIIMMMQQQVVVZZZ\\\YYY[[[^^^aaabbbcccbbbaaa___^^^\\\[[[[[[]]]___aaadddbbbdddhhhhhhgggkkkrrruuutttsssqqqooommmlllkkkkkkoootttvvvvvvvvvwwwyyyyyytttrrrtttvvvwww|||}}}xxxuuussssssrrrqqqooollliiifffccc^^^XXXTTTKKKGGGBBB<<<999999:::;;;?????????>>>;;;888555333000111111222444666888999888555333222222111000///000111333444444333222111111111111111111111111111111222222222222111000///000000000111111222333444222222222222222222222222222222222222333444555666222222333444444444333333333333444444444444444333444555555666666666666666888888888888888888888888777777888888888888999999777777777777777777777777888888999999999:::::::::888888777777777888999:::::::::::::::::::::::::::999999999999999999999999777:::<<<===<<<;;;;;;;;;::::::999::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;===>>>???@@@@@@@@@@@@??????>>>>>>??????@@@@@@BBBDDDEEEEEEFFFGGGIIIMMMKKKLLLPPPQQQUUU```lllyyyrrrrrroooZZZSSSNNNMMMMMMLLLMMMQQQUUURRRNNNLLLLLLKKKJJJIIIIIIGGGDDDBBB???>>>>>>>>>======<<<<<<===>>>???AAA???<<<999666444444555555222222111000///...------,,,,,,------------------------,,,++++++******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((())))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++'''(((((())))))***,,,---,,,,,,,,,++++++*********'''***---...---,,,+++++++++---///000222666:::>>>>>>@@@CCCGGGLLLRRRVVVXXXZZZ]]]aaaeeehhhhhhhhhgggfffccc```]]]\\\]]]___aaadddbbbcccgggfffcccgggnnnhhhhhhiiijjjjjjiiiiiihhhkkkooosssuuuuuutttuuuwwwvvvqqqoooppprrrtttxxx~~~~~~{{{{{{vvvsssrrrrrrqqqqqqlllgggaaaZZZTTTNNNHHHDDD===<<<999777666666666777999;;;===>>><<<888444111//////000222333666777999999777444333222111000...000111444555555333111///000000000000000000000000222333555666555333111000000000000000111222333444444333333222222333333444222222222222333444555666222333444555666777777777222222333333444444333333444555666666666666666666666666666666666666666666888:::<<<===<<<999666444666666666777888888999999888888888999999:::::::::888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777:::<<<===<<<;;;;;;;;;888888888999:::;;;<<<===;;;;;;===>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@CCCEEEGGGGGGFFFEEEFFFGGGIIIGGGGGGIIIIIIJJJTTTaaauuulllqqq|||pppZZZSSSOOOOOOPPPOOOPPPSSSRRRQQQOOOMMMLLLKKKJJJJJJEEEDDDBBB@@@>>>>>>>>>>>>???>>><<<;;;===>>>???>>>>>><<<:::888666555555555555333222111111000---+++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((()))))))))&&&'''((('''&&&%%%&&&((())))))))))))************&&&&&&'''((()))***++++++''''''((()))))))))))))))+++)))(((&&&&&&((()))+++)))******)))(((''''''((()))(((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111444666999===BBBFFFJJJLLLQQQUUU\\\ccchhhkkklllmmmjjjbbbZZZXXX\\\___^^^ZZZdddcccbbbbbbbbbaaa```^^^aaacccfffhhhjjjkkkkkkkkkkkkkkklllooossstttqqqnnnnnnnnnnnnmmmnnnrrrwww|||}}}}}}}}}~~~~~~{{{{{{~~~zzz~~~|||wwwpppmmmllliiiccc]]]WWWRRRLLLGGGCCC@@@===;;;666666555444444333222222444555666555333222333444......///111444666888:::666666444222111000//////333222111000////////////---...///000000111111111222222222222222222222222555444444333333444444555555444444333333444444555333333333333333333333333333444555666666555444333111111000000111333555666444444444555555555555666666666666666666666666666555555666666666666555555666666666666777777777777888888999999999999888888<<<;;;888666555555666777:::::::::999999999888888888888888888888888888888;;;;;;<<<<<<<<<;;;;;;:::===:::999:::<<<===;;;999;;;;;;;;;<<<<<<<<<<<<===::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@????????????????????????AAABBBCCCEEEFFFFFFFFFFFFHHHIIIIIIJJJLLLOOOTTTXXXwwwoootttqqq]]]VVVRRRRRRQQQNNNNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMEEEDDDBBB@@@>>>>>>>>>>>>@@@>>><<<;;;===>>>>>>>>>>>><<<:::888666555555555555444333222222111...,,,,,,,,,,,,++++++++++++***************))))))))))))*********))))))((((((((()))***+++***)))((()))+++((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***)))******)))((('''''')))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////333444555777999;;;<<<===FFFIIIOOOVVV\\\___aaabbbbbb^^^[[[\\\___bbbaaa___aaa```___^^^___```aaaaaaccceeehhhjjjlllkkkjjjjjjkkklllnnnqqqtttrrrnnnjjjkkkkkkkkkkkkllloootttxxx}}}{{{{{{~~~yyy{{{{{{xxxwwwyyyyyy}}}}}}}}}xxxtttpppkkkeeeaaa___\\\VVVPPPGGGCCC>>>:::888555333222444444333222222111000000111222333222000///000111//////000000222333444555444333222111111111111111111000000000000000111111...//////000000000000000111111111222222333333333222111111000000111111222444444333333333333444444333333333333333333333333000000111111111111000000222111111111111222444555444444444444555555555555555555555555555555555555444555555666666555555444555555555666666666777777777777888888888888777777:::888777555555666777888999999999999888888888777888888888888888888888888777888888888888888777777;;;999888888:::;;;:::888::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<======>>>>>>??????????????????????????????AAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGJJJOOOSSS~~~www~~~qqq[[[VVVSSSTTTSSSPPPNNNOOONNNMMMMMMLLLLLLLLLLLLLLLEEEDDDBBB@@@???>>>>>>>>>@@@>>><<<<<<===>>>>>>>>>>>><<<:::777666555555555666555333333333222///---,,,,,,,,,,,,++++++++++++************))))))))))))+++++++++******))))))(((***+++,,,+++***)))***,,,''''''((((((((()))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***((()))***)))((('''((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------//////000000111111222222888:::???DDDHHHMMMOOOQQQRRRSSSVVVYYY\\\___aaabbbeeeeeeccccccccceeefffhhhfffiiillloooppppppnnnmmmnnnooorrruuuvvvsssmmmiiihhhiiijjjkkkmmmpppuuuyyy}}}}}}}}}~~~{{{zzz|||}}}zzzwwwxxx{{{}}}~~~}}}}}}|||zzzxxxuuurrrnnniiieee^^^YYYSSSPPPMMMJJJDDD@@@<<<999555333222111000///111111111000000//////...///000000///---,,,,,,---111111000000000000111111222111111111111111222222////////////000111222333000000000000000//////...///000000111222333444444111000000//////000000111333222222222222222222333333333333333333333333333222222111111111111222222222222111111111222222333333333333444444444555555555555555555555555555555333444444555555444444333444444444555555555666666666666777777777777666666777666555555555777888999888888777777777777777666777777777777777777777777888999999:::::::::999999999888777777999999888777888888999999999:::::::::999999999999999:::;;;;;;========================????????????????????????@@@AAABBBCCCEEEEEEEEEEEECCCDDDDDDDDDDDDGGGJJJNNN~~~kkkUUUQQQQQQTTTUUURRRPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>???@@@>>><<<<<<===>>>>>>======<<<999777555555444555555444222222333222///---------,,,,,,,,,+++++++++************)))))))))(((******************++++++'''((())))))''''''((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))((()))***)))((('''((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))***+++************************************************))))))******+++,,,------++++++,,,---///000111111///000222555888;;;>>>???@@@CCCHHHLLLOOOTTTZZZ^^^hhhiiikkkkkkkkkkkklllmmmmmmppptttxxxyyyxxxuuuttttttuuuwwwxxxxxxvvvrrrpppkkkmmmoooqqqssswww{{{~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzvvvttttttpppkkkfffbbb]]]YYYUUUJJJGGGCCC@@@>>>;;;888444666444222111222333222111000000000/////////......///000000///,,,++++++,,,111111000000///000000000111111000000000000111111////////////000111222333111111111111000///...---...///000111222333444444333333222222222222333333222222111111111111222222222222222222222222222222444333111111111111333444222222222111111111111111222333333333444444444444444444444444444444444444222333333444444333333222333333333444444444555555555555666666666666555555666666555555555666777888666666666666666666666666777777777777777777777777888999999::::::::::::999888777777777888888777777888888888999999999::::::999999999888999::::::;;;==================<<<<<>>=========;;;999777555444444444333222111111222111///------------,,,,,,,,,++++++************)))))))))((((((((()))***+++,,,,,,---&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))''')))***)))((('''(((***%%%&&&&&&'''''''''''''''((((((((((((((((((((((((************************(((((((((((('''''''''''''''((()))******)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))************************,,,+++***)))((((((((((((******************************************************++++++,,,,,,------))))))+++,,,...///000111------------...000222333333666:::===@@@FFFPPPWWW```dddjjjooopppqqqssstttyyy|||{{{xxxxxxxxxxxxxxxwwwwwwxxxxxxvvvxxxzzz{{{|||}}}||||||~~~~~~|||zzzwwwuuussspppllliiiddd```YYYSSSNNNIIIEEEBBB;;;:::888777666444333111///...---...000111111000000000000000000/////////000111222000...------...000000000000000111222222222222111000////////////111111000000000000111111111111111111000...---,,,......///000222333444444444444333333333333444444222111111000000111111222222222222222222222222222000///...------...///000111111111111111111111000222222222222333333333444444444444444444444444444222222333333333333222222333333333333444444444444555555666666666666555555666666666555555555555555555555555555555555555555666666666666666666666666333444555666666666666666777888888888777777777888888999999999::::::::::::999888888888888999::::::============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFEEEEEEEEEHHHJJJuuu```UUUQQQPPPRRRRRRNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJFFFEEECCCAAA????????????AAA???===<<<=========<<<===;;;999666555444444444333111000111111111///---------------,,,,,,,,,,,,************))))))))))))'''(((((()))***+++,,,,,,''')))***)))((('''((()))''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((('''((())))))(((((()))***''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************************,,,+++***)))((((((((((((******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------...000222333666<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAACCCDDDCCCCCCCCCEEEGGGvvv```WWWRRRPPPRRRRRROOOMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJGGGEEECCCAAA@@@??????@@@BBB???===<<<=========<<<<<<;;;999666444444444444333222111111222222000......------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((&&&((())))))(((((()))+++***((('''%%%&&&(((***+++************************))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((()))))))))((()))***++++++************************************************)))))))))************+++******************************+++++++++,,,,,,,,,+++,,,---...111555;;;>>>KKKQQQZZZ```eeellluuu{{{|||}}}|||~~~~~~}}}|||zzzwwwrrrnnnjjjeee___ZZZUUUQQQNNNKKKCCC@@@<<<:::888777555333111111222111000000000111///...///000333444333222////////////000000000000---...000///......///111............///000111111000//////....../////////000/////////000111222333000000111000000///......///000000000111111222222222222111111111111222222222222222111111222222222111111111111111111111111222333333333333333333222...///000111222222111111111111111111222222222222222222222222222222222222333333444444444444333333444444444444555555555555666666666777777666666666333333444555555555444444444555555555666666666666555555555555555555555555555555666777888888888888444666777666444444555777777777777888888888999999888888888888888999999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBB???AAABBBBBBBBBBBBDDDEEEyyybbbUUUPPPOOORRRSSSQQQQQQSSSOOONNNLLLJJJHHHGGGFFFFFFGGGEEECCCAAA@@@??????@@@BBB@@@===<<<=========<<<<<<;;;888666444444333444444333222222333333111///......---------,,,,,,,,,************))))))))))))++++++***)))((('''&&&%%%''')))***)))((('''((()))))))))))))))************&&&&&&'''((()))***++++++)))))))))))))))(((''''''(((((())))))))))))((((((&&&((())))))(((((()))++++++)))'''%%%%%%(((+++---************************(((((((((((((((((((((((('''(((((()))***++++++,,,***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,'''((()))+++,,,---------((()))***,,,///111333333AAAEEEJJJNNNQQQYYYdddlllrrrxxxwwwvvvvvvuuuuuussspppkkkggg^^^ZZZRRRLLLGGGCCC???<<<555333111111222222111000111111222111///...//////---,,,,,,...000111000.........//////////////////***,,,------------...000......---------......///---------......000111111---......///000222444555000000000000000//////...000000000000000111111111333333222222222222333333333333222222222222333333111111111111111111111111///000111222222111000///---...000111222222222111000111111111111222222222222222222222222222222222333444444555555444444333444444444555555555666666666666777777777777666666000111333444555666666666555555555666666666777777555555555555555555555555111222333444555555555555222444666555333222444666666666666666777777777777888888888777888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAACCCCCCCCCCCCEEEFFFzzzeeeVVVTTTQQQOOOMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@??????@@@???===<<<;;;;;;<<<<<<;;;:::999777555444333333333333333333111000///...,,,---...///...---,,,+++------,,,++++++******)))((()))*********((('''&&&+++***)))'''''''''((()))*********'''%%%$$$&&&'''******))))))((((((''''''************))))))))))))(((((()))(((((('''&&&&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((+++***)))'''&&&&&&%%%%%%************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''(((*********)))((())))))************))))))((()))))))))))))))((((((******))))))))))))******+++******)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))---,,,+++)))((((((''''''++++++******************+++++++++*********))))))000///...---,,,---...///666777:::???EEELLLQQQTTT```fffqqqzzz{{{vvvssspppnnnllliiieee```]]][[[JJJGGGBBB<<<777444333333222111111111000000//////000///...,,,,,,---......000000000000000111222333////////////////////////000000000000000/////////000000//////.........------------...///000000111111111111111111000///...111000///---,,,,,,,,,,,,222000///...///000222333111111222333333333333222000000//////////////////000111222333333333333333333333222222111000000000000000000000000000000000111111000000000111333444333222000......///000111000111222333333222111000000111222333555666777888777444222222555777777555666666666666666555555555444444555555555555444444777666555444333444555555444444333222222333333333444444444444444444444444777777888888888888777777555666777999999:::::::::777888999:::;;;::::::999999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;??????@@@@@@@@@AAAAAAAAA{{{fffVVVUUURRRPPPOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGDDDCCCBBB@@@???>>>======@@@>>>===<<<;;;;;;<<<<<<<<<;;;999777555444333222333333333222111000......,,,------...---,,,+++***++++++++++++++++++++++++)))************))))))(((+++***)))(((''''''((()))*********(((&&&&&&''')))***)))))))))((((((((('''*********)))))))))(((((()))))))))))))))(((''''''(((((())))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))))))))(((((()))))))))(((((())))))))))))((((((******))))))))))))******+++******)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************+++++++++*********))))))((((((((()))+++...000222111111222444777;;;>>>@@@HHHNNNXXXbbbiiinnnrrrttt|||}}}|||{{{zzzwwwsssnnnjjjgggdddbbb___ZZZTTTOOOJJJHHHBBB???;;;777444333333333111111111000000000//////000///......------......------,,,,,,------..............................////////////////////////000/////////.........---------......///000000111000000111111111000///////////////000111222444555111000///...///000222333000111111222222222222222222222222222222222222222000111222222333333333222............////////////000000000000000000000000222222111000000111222222444222111//////000111222111222333444444333222111333333333444444444555555444111///000222444444222222222222222333333333333666666666666666666666666777666555444333444444555555444444333333444444444555555555555555555555555777777888888888888777777666666777888999999999888555666888:::;;;<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;<<<======>>>===<<<;;;????????????@@@@@@@@@@@@{{{fffUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>???>>>===;;;;;;;;;;;;<<<===<<<999777555333222222222222222222000///...---,,,,,,,,,---,,,++++++***))))))******+++,,,,,,---******))))))******++++++***))))))(((((((((((())))))******)))'''''')))+++))))))))))))((((((((((((******))))))))))))(((((())))))*********)))(((((()))))))))(((((('''''''''((((((((((((((((((((((((++++++************++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((())))))))))))((())))))(((''''''((())))))(((((())))))))))))((((((******))))))))))))******+++******)))))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))******************************+++************))))))))),,,++++++*********++++++.........///000111222333777<<>>===<<<;;;:::999888777::::::;;;<<<==================>>>>>>>>>?????????zzzdddSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;===<<<:::777555333222111222222222111000///...---,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))((('''((()))+++,,,)))))))))(((((((((((()))((()))******))))))***,,,))))))))))))((((((((((((***)))))))))(((((((((((((((((())))))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((******))))))))))))******+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***************+++++++++************))))))))))))000///...,,,+++***)))(((+++,,,,,,---///000111222222666:::===@@@BBBFFFHHHHHHKKKPPPUUUZZZ\\\]]]^^^bbbeeejjjpppvvv}}}|||yyywwwvvvvvvvvvuuusssrrrpppllleee```[[[ZZZXXXUUUQQQMMMJJJHHH<<<;;;;;;999888555444333000000...---...///000111////////////////////////...///000111000///...---000000/////////...------------------------------,,,,,,---------------.......................................//////000000......///000111111111000111000000000000000111111000////////////000111111...//////000000000000000111111111111111222222222111111222222222222111111000000000000111111222222000000000000000000000000000000000000111111222222333333222111111222222333222333444555555444333222555444444333333222222222555555444555666666666666111222222333444555555666555444222111111222444555666666555555444444444444444333333333333444555555555555555555555555555555666666777777777777666666666666666666666666555555444555666777888999::::::===<<<<<<;;;:::999888777999999:::;;;<<<=========<<<<<<<<<=========>>>>>>xxxbbbSSSRRRRRRQQQOOOMMMKKKJJJKKKJJJIIIGGGGGGFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@???>>><<<;;;::::::;;;;;;===;;;999777555333222222222222222222111///...---,,,,,,+++++++++*********+++++++++******)))))))))((('''&&&&&&'''(((***+++((((((((())))))))))))((('''(((******))))))***,,,(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))***++++++,,,,,,,,,'''((()))***,,,---......---///111222222333444666888999;;;===AAADDDHHHIIINNNQQQTTTYYY]]]cccjjjooorrruuuyyy|||}}}}}}}}}|||{{{yyywwwwwwuuurrrooollljjjhhhhhhiiigggdddaaa]]]YYYTTTQQQEEEDDDBBB@@@===:::777666000111111222222222111111///...---,,,,,,---...///.....................///...///000000000///---,,,+++,,,,,,,,,,,,+++))))))........................+++,,,,,,,,,------......---------...........................////////////---...///000000000000000111111000......---------///////////////000000111......///000000000000///000000111111111222222222111111111222222111111000333333333222222222111111000000000000000000000000------...000111222333333222222222222222222333333111222333444444333222111222222222333333333333333111111222333222222333333222333333444555666666777555333222000000222333555555555555555555444444444222222111111222333333444333333333333333333333333666666777777777777666666555555666666666555555444555555555555555666666666::::::::::::::::::::::::999999999:::;;;<<<======;;;;;;<<<<<<<<<=========yyycccTTTSSSRRRPPPMMMKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCAAA@@@?????????>>>===<<<::::::::::::;;;;;;:::999777555444333333333333333222111000///...------,,,++++++++++++,,,,,,++++++***))))))((((((''''''&&&&&&&&&'''(((((('''(((((())))))))))))(((&&&(((******)))))))))***(((((((((((())))))))))))))))))((((((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))******+++))))))))))))))))))))))))))))))((())))))***++++++%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&'''((())))))******)))******))))))))))))******+++******)))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((()))***++++++)))))))))***++++++,,,,,,(((((()))))))))))))))***((()))))))))((('''&&&&&&)))***++++++,,,+++++++++***,,,...///...///000111222111000111333666999;;;===???BBBDDDGGGKKKPPPSSSWWWZZZ___bbbdddfffhhhjjjmmmooorrrtttttttttvvvwwwyyyzzz|||}}}~~~|||}}}~~~}}}|||{{{|||}}}{{{xxxtttqqqooonnnlllkkkgggeeeccc```]]]ZZZYYYXXXUUUTTTQQQMMMIIIEEEBBBAAA:::999777555444222111000.........///......------......------,,,------------------..............................------,,,,,,,,,---......---++++++////////////////////////+++,,,,,,------.........---------------...............//////////////////......///000000000////////////////////////000111....../////////000000000......///000000000000000111111222222333444444444111111111222111111000///333333222111111000//////000000000000000000000000,,,---...000111222222222111111111222222222222222111222333444444333222111000111111222333444444555111333555555444333444555111111222222333333444444555444333333333333444555555555666666555555444333111000000111111222333444222222222222222222222222555666666777777666666555555555666666666666666555777666555444444444555555777888888999:::;;;;;;<<<999999999999999:::;;;<<<;;;;;;<<<<<<<<<=========}}}fffXXXVVVSSSOOOLLLJJJIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEECCCBBB@@@?????????>>>===;;;:::999999:::;;;:::999888666555555444444444444444444333111000///......,,,+++++++++,,,---************))))))))))))'''((((((((((((''''''&&&&&&'''((()))******)))(((%%%'''******)))((((((((('''((((((((()))))))))***))))))((((((((('''''''''%%%&&&&&&'''((((((''''''((((((((())))))*********)))))))))))))))))))))))))))((((((((((((((())))))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))'''(((***++++++***((('''&&&'''((()))******************))))))))))))******+++******)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))))))))))))))******((())))))***++++++,,,,,,(((((((((((())))))******---,,,+++***'''$$$!!!++++++,,,------,,,++++++))),,,...000/////////000......------...///111111222444666666777888;;;===@@@BBBFFFHHHJJJLLLNNNPPPRRRUUUXXXZZZ[[[]]]```bbbiiijjjkkklllllllllkkkjjjiiikkkmmmllljjjiiikkklllkkkhhhccc___]]]\\\ZZZXXXRRRQQQOOOMMMJJJHHHFFFEEE@@@@@@???===:::777555555666555444333222222111111---............---,,,+++------------------------,,,,,,---------...............---,,,,,,,,,,,,,,,---...000111111000///...........................,,,,,,,,,---......//////,,,,,,,,,------........./////////////////////.../////////000//////..................///000111222---....../////////////////////000111111111111000000000111111222333333444111111111111111000//////111111111000000000000000000000000000000000000000...///000111111000000//////000000111222222111111222333444555555444333222000111111222333333444444222555888888666555666777111111111111222222222222333333333333333333333333444555666666666555444333111111111111222333444555333333333333333333333333555555666666666666555555444555666777777777777777777666555555555666777888777888888999::::::;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<============jjj[[[XXXTTTPPPLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGEEEDDDBBBBBBAAAAAA>>>===;;;:::999999::::::999888777666666555555555555555555444333222111000///...---,,,+++,,,------((((((((()))******++++++((()))*********((('''&&&&&&'''(((*********)))(((%%%''')))***(((''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&&&&'''((())))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++***)))'''''''''((()))'''(((+++,,,,,,+++((('''&&&'''((()))******************))))))))))))******+++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,'''((((((((())))))******((()))*********)))'''&&&%%%&&&(((***++++++******(((***---...,,,+++******++++++------...---,,,,,,---///000000///...///000111333666777888999<<<>>>===???BBBDDDFFFHHHKKKMMMTTTUUUVVVVVVVVVUUUTTTSSSRRRUUUWWWWWWUUUTTTUUUWWWWWWSSSNNNJJJHHHFFFDDDBBBBBBAAA@@@>>>;;;999777666111444666666444111//////111111000////////////000------...///////////////++++++,,,,,,------------,,,,,,,,,------............---,,,+++***+++,,,---)))+++---//////...---,,,------------------------,,,,,,------...///000000,,,,,,,,,------.........///////////////.........///000000000///...---------------------......///---......///000///////////////000111111111111111---......///000000111111111111111111111000//////000000000111222222333333000000000000000000000000000111111111000///---,,,...///000111111111111111333444555666666555444333222222222222222222333333///222555555333222333444333333333222222222222222000111222222222222111000444555666666666555333333222222222222333444555666444444444444444444444444555555666666666666555555444444666777888888888888777666666666777888:::;;;888888999999999:::::::::;;;:::999888888888999:::<<<<<<<<<=========>>>>>>mmm\\\YYYTTTOOOKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKGGGCCC@@@@@@AAAAAAAAA======<<<<<<<<<======>>>>>>===;;;999777555444444333333333222222111111111000000000///...,,,+++***,,,,,,,,,+++++++++******((()))***++++++***)))(((((((((((((((((((((((((((+++***)))((()))***,,,---)))))))))((('''&&&&&&&&&************+++,,,---...))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))*********)))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&'''(((***+++''''''(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***+++,,,))))))))))))***+++,,,---))))))************))))))************+++,,,------+++************,,,---...)))))))))***+++,,,......//////000000111111222222111111222333555888:::;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;999888777222222222222222222222222333333222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///444666666444///++++++,,,...---,,,+++,,,,,,......//////.........---------........................---,,,,,,,,,,,,---......333333222111000///......------,,,+++,,,---.../////////000000111111111222///////////////.........000000000000111111111111111111111111111111111111//////000000111111111222333222000//////000222333000000000111222222222333111111111111000///---------...///111222222222222000000111111111222222222555444222111111111222222333333333333333333333333333444444555555444444333111111111222222333333333333333222222222333444444666666777777666555444444555444444333333444444444333333333333333333333333666666777777777777666666666666777888888777666555777888888888888999999999777999::::::::::::<<<===999999999999888888777777;;;:::::::::::::::::::::kkk[[[XXXTTTPPPLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGDDD@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999777555555444666666444333111000///...//////......---+++***))),,,,,,,,,+++++++++******((())))))))))))))))))(((((((((((((((((((((((((((***)))'''''''''(((***+++(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))***))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((''''''&&&'''(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************,,,+++***)))))))))***++++++*********************))))))************))))))++++++*********+++,,,,,,...---+++***))))))******++++++*********+++,,,,,,............////////////////////////000111222333444444444444444444444444555555555555555555555555555555444222111000///...222222111111000///------------.........---,,,+++---------,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,---///000...+++))))))***......---,,,+++,,,------......------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......000000//////......------------,,,,,,,,,---.../////////000000000111111111/////////////////////...//////000000000111111111111111111111111111111111//////000000000111111111222111000//////000111222111111111111111111222222111111111111000///...---111111111111111000//////111111222222222333333333444333222111111111222222333333333333333333333333333333444444444444333333222222222333333333333333222111222222333444555666555555555555555444333333444444333333333444555555444444444444444444333333666666777777777777666666555666777888888777666555666666777777777888888888777888::::::999999;;;<<<:::999999999888888888888::::::::::::::::::::::::~~~iiiYYYWWWTTTQQQNNNKKKIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEBBBAAAAAAAAAAAA@@@<<<;;;;;;:::::::::;;;;;;===<<<:::888777666555555555555444333222000000///......---,,,++++++***))),,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''(((((()))***++++++***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++***)))((('''))))))************)))))),,,,,,+++*********++++++,,,,,,+++))))))))))))))),,,,,,+++***************------,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,////////////////////////........................000000///......------,,,,,,---.........---+++***((()))+++---...---,,,+++......---,,,+++***))))))***+++,,,,,,------,,,,,,///...---,,,++++++++++++(((***+++***)))((()))***///...---,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///////////////000000000000......////////////////////////000000000000111111000000000000000000000000//////000000000000111111111111000//////000111222111111111111111111000000000111111000000///...---111111111111111000//////222222222333333333444444444333222111111111222222333333333333333333333333333333444444444444333333444444444333333333333333111111111222333555777888444444444444444444333222333333333333333444555666444444555555555555555555666666777777777777666666555666777888888777666555555666666666777777777777666888999999888888:::;;;::::::999999999999888888999999::::::;;;;;;<<<<<<hhhXXXWWWUUURRRNNNKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGEEECCCCCCCCCCCCBBBAAA<<<<<<;;;;;;:::;;;;;;;;;<<<;;;:::888777666666666111111111222222333333333///...---,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((()))******++++++,,,+++***)))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''(((''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******++++++***)))((('''))))))************)))))),,,,,,+++***))))))******((((((((())))))***++++++++++++***************+++,,,,,,,,,++++++*********......---,,,+++++++++,,,........................------------------------........................%%%'''))),,,---...------(((***,,,...///...---,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,......------------------+++,,,,,,+++++++++,,,---......---,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,------,,,,,,,,,,,,------......////////////////////////............////////////////////////000000000111//////////////////////////////000000000000000000111111000000000111222222222222111111000000//////000000000000000///......---...///000222222222222111111222222222222333333333222222222222222222222333333333333333333333333333333333444444333333333555555444444444444333333222222222333333555666777444444555555555444444333333333333333444555555666555555555555666666666666666666777777777777666666555555777888888777666666666666666777777777888888666777999999888888999:::::::::::::::::::::999999888999999:::;;;<<<======hhhWWWVVVTTTRRROOOLLLIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@AAAAAA???===>>>>>>===<<<;;;;;;<<<<<<;;;:::999888777777777777111111111222222333333333000///...---,,,,,,------,,,,,,,,,+++++++++******,,,,,,***))))))***,,,,,,(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))+++*********++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******************************,,,+++***)))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))***************))))))************)))))),,,++++++***))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,&&&''')))+++---.........***+++---...---,,,***)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------...///111111111///...------------------------,,,,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,------...,,,,,,,,,---------------///.....................---.........//////000000...////////////000000000........................000000//////////////////111111111111222222333333222111111000000////////////000000000000//////...---...///000222222222222000000000000111111111111222222222222222222222222333333333333333333333333222333333333333333333222444444444444444444444444555555444333333444444444444555555666666666555555333333333333333444555666555555555666666777777777666666777777777777666666444555666888888888777666777777777888888888999999666888999999888777888:::::::::::::::::::::;;;;;;999999:::;;;;;;<<<======jjjXXXVVVTTTQQQNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAABBBDDDCCCAAA??????>>>===<<<<<<<<<<<<<<<::::::999888777777777888555555444333222000000///000///...---,,,---......,,,,,,,,,+++++++++******+++++++++******+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''((()))*********)))'''&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++************************,,,,,,+++***))))))))))))))))))))))))))))))))))))************************(((((()))******))))))((((((((('''((((((***+++,,,))))))************))))))++++++***)))))))))******++++++++++++***)))((('''((((((((()))***+++,,,---,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))((('''(((((()))***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---...000222222222000---,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++------...............///---------------------------,,,,,,,,,,,,---......++++++,,,,,,------......+++,,,------......------...............---------------......///000000000......////////////000000////////////////////////000000////////////......000000111111222222333333000000000000000000////////////000000000000//////111111111111111000///////////////000000000000111111111222333333333222222333333333333333333333333222222333333333333222222222333333333444444444444777666555444333333333333444555666666777666666666555444444333333444444444444444555555666777777777666666777777777777666666444555666888888888777777888888888888999999999999888999:::999888888999:::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======lllYYYVVVSSSOOOMMMKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEGGGFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;999999888888777888888888666666444333111000///...000...---++++++,,,---...,,,,,,,,,+++++++++******)))))))))******)))))))))(((((((((((((((((((((((((((((())))))*********)))'''''''''(((((())))))***))))))((((((((())))))***''''''''''''''''''''''''((((((*********)))'''&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))(((''''''***)))))))))((((((((('''''''''''''''((()))***+++***************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))+++)))'''&&&&&&(((***+++))))))************))))))***))))))))))))******++++++,,,,,,,,,+++***)))((()))))))))))))))***++++++************++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---+++******+++,,,------,,,***)))(((((())))))))))))******++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,...///000222...+++***,,,---,,,+++))))))+++,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------.........---------,,,,,,------......///000000111........./////////000000////////////////////////000000/////////.........---...///000000111111111/////////000000000000000//////000000000000//////111111111111111000/////////000000000000111111111000111222333333333333222333333333333333333333333222222333333333333222222000111111222333444555555666555555444444444444555333444555555666666666555666555444444333333333333333333444555555666777777666666777777777777666666333444666777888888888777777777777777888888888888999:::;;;:::999888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<mmmYYYWWWRRRNNNLLLKKKKKKLLLIIIIIIIIIIIIHHHFFFDDDCCC>>>???@@@CCCDDDDDD@@@>>>>>>===<<<;;;:::999999999999999888888888888888999444333333222222111111111///---+++******+++,,,...,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))***)))))))))$$$$$$%%%'''(((***++++++,,,+++***))))))(((((()))(((((((((((((((((((((((('''(((***+++***)))'''&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((()))))))))'''&&&%%%******))))))((((((((('''''''''''''''((()))++++++************************''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******...+++(((%%%%%%&&&)))***))))))************))))))))))))(((((()))***++++++((()))+++,,,------,,,,,,+++******)))))))))))))))(((((())))))******++++++,,,++++++************+++))))))))))))))))))))))))************************)))*********************,,,***)))((())),,,///111///...,,,******+++---...+++++++++***************++++++,,,---------,,,,,,+++++++++******+++,,,,,,111...******,,,......---'''(((***,,,---------,,,+++++++++,,,,,,---------************************---,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---.........---,,,.........------,,,,,,,,,---------...///000000111............/////////000000000000000000000000000000000//////.........---+++,,,---...////////////......//////000000111111//////000000000000000///---...///111222222222222000111111111111222222222000111222333444333333222333333333333333333333333222222222333333222222222//////000111333444555555444444444444444555666777222333333444555555555444777666555444333222222222333333333444555666666777666666777777777777666666333444666777888888888777666666666666777777777777999;;;<<<;;;999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;uuu]]]UUUNNNMMMMMMLLLKKKMMMKKKJJJJJJIIIHHHGGGFFFFFF===>>>@@@AAABBBBBBAAA@@@<<<<<<;;;::::::::::::;;;777666666555555555555666444444333222111000///...---......///...---+++***))))))))))))))))))))))))+++***((('''&&&&&&&&&'''$$$$$$%%%&&&(((***+++,,,((('''((()))+++,,,+++***))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))'''%%%%%%&&&'''((('''(((((((((((((((((((((((('''&&&%%%'''***+++)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''')))***)))((('''(((************)))))))))))))))+++*********))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******)))'''&&&%%%$$$### $$$(((******)))'''&&&'''((())))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((************************++++++++++++++++++++++++'''(((((((((((())))))))))))************+++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------)))***+++,,,------------------.........---+++***---------------------------,,,+++---///000000///////////////////////////000//////......000111222111000...---,,,,,,------////////////////////////////////////////////////000000000000000000000000/////////000111111222222111111000000//////......222222222111111111111000111222222333333222222111......///000111111222222333333333333333222111000111222222333333444444555333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666444555555666666666666666666666666666666777888888::::::;;;;;;<<<;;;;;;;;;>>>======<<<;;;:::::::::::::::;;;;;;<<<=========ttt]]]UUUNNNMMMMMMLLLKKKMMMJJJJJJIIIHHHGGGFFFEEEEEE???@@@AAABBBBBBBBBAAA@@@@@@???===;;;999888777777888888777666666666666777444444333222111000//////............---,,,++++++************************+++***((('''&&&&&&'''''''''''''''''''''((()))))),,,+++******+++***(((&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&&&&'''))))))((((((((((((((((((((((((((((((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))******)))(((''''''&&&&&&###%%%'''*********(((''''''((())))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++************************(((((((((((())))))))))))*********++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------------------,,,+++******------.........---++++++---------------------------,,,,,,---///000///...........................//////.........///000111111000...---,,,,,,------................................................/////////////////////////////////000111111222222111111111111000000000///000000000111111222222222111222222333333222222111000111111222333333444444222333333333222222111000111111222333333444444555666666666666666666666666333333333333333333333333333333333444444444444555555555555555666666666666444444555666666666666666666666666666666777777888:::;;;<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;::::::;;;;;;<<<=========sss]]]TTTNNNMMMMMMKKKKKKMMMJJJIIIIIIHHHGGGFFFEEEEEEAAABBBCCCCCCCCCBBBAAA@@@@@@???===;;;999888777777999999888777777777777777444333333222111000////////////...---,,,,,,,,,,,,++++++++++++++++++++++++******)))(((''''''''''''***)))(((''''''&&&&&&&&&,,,+++******+++***(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''''')))***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&%%%###!!!''''''''''''''''''''''''++++++***)))((('''&&&&&&'''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''******))))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))*********))))))(((((((((***************)))((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((###$$$''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************(((((((((((()))))))))))))))******++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---...))))))*********+++++++++,,,+++******************++++++************+++++++++++++++++++++++++++++++++******++++++,,,---...++++++,,,,,,,,,,,,---------------,,,++++++******,,,------------,,,,,,+++------------------------...---,,,---...///...---...........................------------...//////000///...---------------................................................////////////////////////...//////000000111111222222222111111111111000000...//////000111222333444111111222222222222111111111111111222333333444444222222222333222222111000111111222222333444444444666666666666666666666666333333333333333333333333333333333333444444444444444555555555555666666666444444555666666666666555666666555555666666777888:::;;;<<<<<<=========<<<>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<======sss]]]TTTMMMLLLMMMKKKKKKLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDBBB@@@???<<<<<<;;;::::::::::::;;;999999888777666666666666333333222222111000000///000///---,,,++++++,,,---++++++++++++++++++++++++***))))))(((((((((''''''******)))''''''&&&&&&&&&'''&&&&&&(((***+++***((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***((('''''')))))))))'''((((((((((((((((((((((((&&&&&&%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))'''''''''''''''((((((((())))))))))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))###&&&))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************************************(((((((((((())))))))))))+++++++++******************************++++++,,,************************((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((())))))++++++************++++++************************************+++,,,---...+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---,,,------------------------,,,,,,,,,,,,------......//////......------------................................................////////////////////////......//////000111111111111000000000000000000000/////////000111222222222111111222222222222111111//////000000000111111111111111222222222222111111111111111222333333444444333333333333333333333333222222222222222222222222222222333333333444444444444444444555555555666666333444555555666666555555666555555555555666777777999999:::;;;<<<<<<<<<<<<;;;:::::::::999999999888999::::::;;;;;;<<<======rrr\\\TTTMMMLLLLLLKKKJJJLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@???<<<<<<;;;::::::::::::;;;999888777666555444444555333333222222111000000000000///---,,,++++++,,,---++++++++++++++++++++++++)))))))))))))))((((((((()))((((((''''''''''''(((%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((((((((((((((($$$%%%''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((('''''''''(((((()))))))))(((((((((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))***)))((((((((()))***+++******))))))))))))******''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++***)))(((((())))))******++++++++++++*********************************************************+++++++++,,,,,,++++++***)))((((((((((((+++******))))))******+++************************************+++,,,------+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++------------------------+++,,,,,,---------------...............---------.................................................................................///000000111111.../////////////////////000000000000000000000000000111111222222111111000000000000000000111111111000111111222222111111111000000111222222333333444111111111111111111111111222222222222222222222222222222222333333333444444444444444444555555555555333444444555555555555555555555555555555666666777666777888999::::::::::::999999999999888888888888999999::::::;;;<<<<<<<<<sss\\\SSSMMMLLLLLLJJJJJJLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???@@@???===;;;999888777777999888777555444444444444222222222111111111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((((((''''''''''''(((((())))))(((''''''((('''%%%###((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((($$$&&&((()))(((((()))***''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''(((((())))))***''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++***))))))(((((())))))***&&&''''''(((((())))))***''''''''''''''''''''''''************))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((((('''((()))******++++++******************************++++++*********)))))))))'''(((((((((((()))))))))+++***))))))))))))))))))******))))))))))))*********************************))))))******+++,,,---++++++,,,,,,,,,,,,------///...,,,***)))(((((())),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///......------------------------------------------------------........................---......//////000000111------............//////111111000000000/////////000000111111111111000000222222222222222222222222///000111111222111111111000000111111222333333333222222222222222222222222222222222222222222222222222222222222333333333333333444444444444555555555333333444555555555555444555555444444555555666777555666777888999:::::::::::::::::::::999999999999999999999:::;;;;;;<<<<<<sss\\\SSSLLLLLLLLLJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGBBBCCCDDDDDDCCCBBBAAA@@@@@@???===;;;999888777777:::999888666555444444444222222222111111111111111............---,,,++++++************************((()))************)))(((((((((''''''''''''((((((***)))(((((()))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))'''%%%((((((((((((((((((((((((&&&(((******((('''((()))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((''''''((())))))&&&&&&''''''((())))))***************************++++++)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))***+++******)))************************))))))))))))************'''''''''((((((((())))))******)))))))))***++++++******))))))))))))******************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,------000...,,,)))((((((((()))++++++*********+++------++++++++++++++++++++++++,,,+++***+++---......---+++++++++++++++++++++++++++,,,---...///......---,,,---...//////...------------------------------------------------------........................------......///000000000............/////////000/////////000000000000000000000111111111111000000222222222222222222222222//////000111111111111111000000000111222222333333222222222222222222222222111111111111111111111111111222222222222333333333333333444444444555555555222333444444555555444444555444444444444555666666555666777888::::::::::::999999999999999999999999888999999::::::;;;<<<<<<ttt\\\SSSLLLKKKLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGAAABBBCCCCCCCCCBBBAAA@@@<<<<<<;;;::::::::::::;;;;;;:::999777666555555555222222222111111111111111---......///...---+++***))))))))))))))))))))))))((()))***++++++***)))(((***)))((('''''''''''''''((((((((()))+++,,,+++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++***(((&&&((((((((((((((((((((((((''')))+++***'''%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))))))))*********)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%$$$$$$$$$%%%(((+++---************************((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,'''((()))++++++******)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))******************))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,------------+++***(((((()))+++,,,++++++*********+++---...+++++++++++++++++++++++++++******+++---///...---++++++++++++++++++++++++,,,---.../////////...---,,,---.../////////------------------------------------------------------........................------......///000000000.../////////000000111111------...///000111222222000000111111111111000000111111000000000000000000//////000111111111111111000000000111222222333333111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555222333444444555555444444555444444444444555666666666666888999:::;;;;;;;;;666666666666666777777777888999999::::::;;;<<<<<>>>>>=========<<<;;;999888777666777888999999888666555666444222222333333111000333333111000...---,,,+++************************(((((((((((())))))))))))''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''((()))******%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++)))((('''&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))***)))'''%%%%%%''')))***))))))((((((((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''(((''''''''''''(((((()))((())))))))))))))))))(((&&&&&&''''''''''''&&&%%%&&&&&&'''(((((()))))))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((************************,,,***((('''&&&''')))***(((((())))))************(((((()))*********************))))))))))))******))))))******++++++++++++***************++++++,,,))))))*********+++++++++++++++************++++++***************)))((((((++++++************++++++........................*********++++++,,,,,,---222000***)))...---***///---,,,++++++------,,,+++++++++,,,,,,,,,,,,---------------------------------------.........//////........................///////////////...............------------......////////////////////////111111000//////...------000000000//////.........000000111111111111000000000000000000000000//////000000111111111111000000000000000000111111111222111111111111222333444555222222222222333333333333555444444444555555666666555555555666666666777777777777888888999888888777qqq[[[SSSMMMLLLJJJGGGFFFHHHPPPPPPOOOMMMKKKIIIFFFEEEEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;999888666666666777888999999888777666444333111111222222111///,,,,,,++++++******))))))************************'''((((((((()))))))))***))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))'''%%%%%%''')))***(((((()))))))))(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&&&&%%%'''''''''''''''((()))))))))(((((((((((((((((()))&&&''''''(((((((((''''''''''''((())))))(((''''''''''''(((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))...---+++***)))(((((()))&&&'''(((((())))))(((((((((((()))***************((((((***++++++***((((((***************+++++++++))))))******++++++++++++))))))*********++++++++++++******))))))******+++************)))(((''''''+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,///...)))111CCC<<<,,,***---,,,++++++------,,,++++++++++++,,,,,,---------------------------------------------.............................................///////////////......------------....../////////...............000000//////...---------222111111000000//////...000000111111111111000000//////////////////000000///000000111111000000/////////000000000111111111111111111111111222444444111111111222222222333333000000000111111222222222333333333333444444444444666777777888777777666666sssZZZSSSMMMKKKIIIFFFEEEGGGJJJKKKKKKKKKKKKJJJIIIIIIGGGEEECCC@@@???>>>>>>>>>;;;;;;;;;;;;:::888777666777888888888888777777666444222111111222222111///,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))*********))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''(((******)))(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''''''''&&&%%%''''''&&&''''''((()))***)))((((((''''''(((((()))'''''''''''''''(((((((((''''''((())))))((('''&&&&&&'''((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))(((''''''''''''''''''((())))))))))))************###$$$%%%&&&'''((()))***************************))))))))))))))))))))))))+++++++++++++++***((((((%%%&&&'''((()))((('''&&&(((((()))***************'''(((***++++++***((('''******))))))******+++,,,((()))******++++++******)))************+++++++++******))))))))))))*********+++++++++***))))))(((+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,------------)))//////CCC___RRR333------,,,++++++------,,,+++***++++++,,,,,,------...------------------------,,,------------..........................................//////////////////..................////////////............---+++,,,,,,---...///000000111111111000000/////////000000111111111111000000......////////////000000//////000000000000//////...///000000111111000000000000000000111222333444000000111111111222222222000000222333333333333333222222222333333333333444666666777777666666555555tttZZZSSSMMMKKKIIIEEEEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFCCCAAA???>>>>>>???<<<<<<<<<<<<;;;;;;:::999999999888777666666777777444333222222333333222111000/////////......------************************'''''''''((()))*********(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&(((++++++)))'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&(((((()))(((''''''&&&&&&&&&''''''((()))***)))(((''''''''''''((()))&&&&&&%%%%%%%%%&&&(((((($$$&&&((()))***)))((('''&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''((()))((((((''''''(((((()))((((((((())))))))))))***$$$%%%&&&''')))***+++,,,************************))))))))))))))))))))))))!!!$$$''')))******((('''%%%&&&((()))***)))((('''(((((()))***************))))))))))))))))))))))))+++***)))))))))***+++,,,'''((()))***+++******))))))************+++++++++******))))))))))))******++++++,,,,,,,,,++++++***+++++++++******+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))111000CCCbbbSSS222111---,,,++++++------,,,+++******+++,,,,,,---......------------------------,,,,,,---------............................................./////////000000//////......//////000//////.........---------***+++,,,---...//////000////////////////////////000000111111111111000000........./////////000000...//////000000//////......///000111222111000000000//////000000111222333000000000000111111111222222333444666666666666555333333333333444444444444666666666666666555444444uuuZZZSSSMMMKKKIIIEEEDDDFFFLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGDDDAAA????????????<<<===============<<<<<<;;;:::888666666666666777555444333333444555444222---,,,,,,***)))(((''''''************************&&&''''''((()))******+++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''(((***++++++)))'''&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))&&&### """%%%'''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''%%%(((++++++)))'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********))))))&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))&&&%%%#########%%%'''((("""$$$&&&)))***+++***)))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))"""'''***)))(((&&&&&&''')))***+++***((('''(((((()))***************+++***'''&&&&&&'''***++++++***)))))))))***,,,---'''((()))++++++******))))))************+++++++++******))))))))))))******+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))///'''333OOO@@@&&&------,,,++++++------,,,+++******+++,,,,,,---......------------------------,,,,,,,,,---------..............................---.........//////000000000000////////////000000//////.........---------------------------,,,,,,........................000000111111111111000000---.........//////000000......////////////.........///111222222222111000////////////000111222333000000000000111111111111///000111333444444333333444444444555555555666666555666666666555444444333|||```VVVLLLIIIGGGDDDCCCDDDIIIJJJLLLKKKIIIGGGFFFGGGCCCBBB@@@>>>=========>>>;;;;;;<<<<<<;;;;;;:::999999999999999999888777666333222222333333222...+++000///...,,,+++***))))))+++++++++************)))'''''''''''''''((())))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((******)))(((((((((((((((%%%'''((())))))((('''%%%***)))'''&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''******))))))(((&&&%%%$$$%%%$$$$$$%%%(((******)))))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((()))))))))(((&&&%%%++++++***)))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%))))))************))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))+++,,,+++)))(((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++************++++++************************(((***,,,,,,++++++,,,---''')))+++***(((((())),,,,,,,,,++++++***)))((((((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...//////---***,,,,,,++++++***))))))))),,,,,,,,,---------.........,,,++++++,,,.........,,,---......//////......---------............/////////.........---------//////000000000...---,,,,,,---......//////......//////////////////////////////...---,,,,,,++++++,,,,,,,,,---------......---......///////////////////////////000000000000111222222222222333333333000000//////000222444555111333555555444333444555777777777777666555444333~~~aaaWWWMMMIIIGGGDDDCCCDDDGGGIIIJJJJJJHHHFFFEEEEEEDDDCCCAAA???>>>>>>>>>???<<<<<<<<<;;;;;;:::999888::::::999999888777777777555444555555666555222///......---,,,+++++++++++++++++++++************)))'''''''''''''''((())))))***)))((('''&&&''''''((())))))))))))))))))))))))***)))(((((('''''''''((()))***+++,,,,,,+++***)))&&&&&&'''(((((()))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%)))(((''''''((((((&&&%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&''''''(((((((((((('''''')))((('''(((******(((&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((%%%'''))))))(((''''''(((,,,+++******))))))******))))))))))))))))))))))))+++******************+++************************)))***,,,,,,+++***+++,,,,,,---...,,,)))'''((())),,,,,,++++++***))))))(((+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---///...---------,,,***(((++++++++++++,,,,,,,,,,,,------------...............,,,++++++---.........***+++,,,,,,------,,,,,,---------............///000000/////////.........222111///...------------,,,---......//////..............................//////......---,,,,,,+++---------.........//////---......///////////////////////////000000000000///000000000000111111111111000000000000222333444222444555555444333444555666666666666555444333222bbbXXXNNNJJJGGGCCCBBBCCCFFFHHHIIIIIIGGGEEEDDDEEEEEEDDDBBB@@@?????????@@@===<<<<<<;;;::::::999888;;;:::999777777777777888555444333333333111...+++------,,,,,,,,,,,,------+++++++++************)))(((''''''''''''(((((()))))))))(((''''''''''''(((************************)))(((''''''&&&''''''''''''((()))******)))((('''###$$$''')))******)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))((('''''''''(((((((((&&&%%%&&&''')))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&)))'''### """&&&(((%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''((((((''''''&&&((('''''''''))))))'''&&&))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((($$$&&&(((((((((((()))***++++++***)))))))))******))))))))))))))))))))))))***************************************************+++---,,,+++)))***+++---......,,,***))))))***,,,,,,++++++***)))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++,,,+++***+++++++++,,,---.........------------...............,,,++++++---......---***+++,,,,,,------,,,,,,---------............///000000000000000/////////444222///,,,++++++---...,,,---......//////..............................000//////......---------........./////////000000---......///////////////////////////000000000000///000000000000111111111222111111000111111222222333555666666555444444555555555555555444333222222bbbWWWMMMIIIFFFBBBAAABBBEEEGGGIIIIIIGGGEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777666666777888888666444222111...***(((......---,,,,,,,,,,,,---+++++++++*********))))))((((((''''''''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&''')))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''###$$$%%%&&&(((***+++,,,))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((()))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((()))*********(((&&&###!!!!!!###&&&((('''''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((((())))))))))))))))))((((((((((((((())))))((('''))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''')))***+++***)))***+++******))))))))))))******))))))))))))))))))))))))*********++++++************************************,,,---,,,***))))))))))))******+++++++++,,,---+++++++++*********))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---)))(((&&&'''***---......++++++,,,,,,------------,,,,,,,,,,,,---------------,,,+++,,,---......---,,,---......//////......---------............///////////////////////////333222///---++++++,,,---,,,---......///.................................000000//////............---.........////////////---......///////////////////////////000000000000111111222222222333333333222222111111111111111111444666777666555444444555444444444444333333222111~~~```UUUKKKGGGEEEAAA@@@AAAFFFHHHJJJJJJHHHFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAA<<<<<<<<<<<<===???@@@AAA===<<<999777666666777888999777555444444333000...111000...---,,,++++++++++++++++++*********))))))((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***************************)))((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%&&&))),,,...))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&'''((()))((('''''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((((((((())))))))))))((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((()))***,,,+++)))(((((()))***))))))((())))))******)))))))))))))))))))))))))))***++++++++++++***)))***************************+++,,,,,,***(((((()))((((((((()))***++++++++++++++++++***************************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---((('''&&&'''***---...///------,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,+++,,,...///...,,,,,,---......//////......---------............///........................000000//////...,,,+++***,,,---......///.................................///////////////.........,,,,,,---------.........---......///////////////////////////000000000000111111222222222333333333111222222222111111111000333555666666555444444555333333333333333333222111___UUUKKKGGGEEEBBBAAACCCFFFHHHJJJJJJHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAA<<<<<<;;;<<<===???AAABBB===<<<:::888666666666666222111111111333444444333222111///---,,,++++++***+++++++++************))))))((((((''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%''')))***(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''',,,***(((&&&%%%&&&(((***((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((***((('''&&&''''''%%%###'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''(((((((((&&&%%%'''&&&&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%(((***++++++)))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((()))***)))'''%%%%%%&&&))))))((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))***,,,+++***((()))***+++***))))))******)))'''***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,***))))))***++++++***---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++---//////...,,,***+++,,,,,,------,,,,,,---------............///------------............---.../////////---+++***,,,---......//////......------------------------........................,,,,,,,,,------------...---......///////////////////////////000000000000///000000000000111111111000111111222222222111111111333555555444333444555333333333444444333333222___UUULLLIIIGGGEEEDDDFFFDDDFFFHHHIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@===<<<;;;:::;;;<<<>>>???<<<;;;:::999777666555555111///...///111222222111000000///------,,,,,,,,,+++++++++************)))))))))(((''''''''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((((('''''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&)))+++***((('''(((***((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&((())))))'''&&&''''''((((((((((((((()))******))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************''')))++++++***))))))***,,,***))))))++++++***(((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,***)))------------,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,---//////---,,,***+++,,,,,,------,,,,,,---------............///---.........////////////------------------------,,,---......//////......------------------------------------------------------------............---......///////////////////////////000000000000///000000000000111111111///000111222333333222222///111333444333333444666333333444444444444333333}}}```VVVMMMJJJIIIGGGGGGHHHCCCEEEGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@?????????@@@???===;;;999888999:::;;;;;;;;;;;;:::888666555444888666444222333222111//////......---------......+++++++++************)))***)))(((''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((()))************))))))))))))******%%%'''((()))***)))'''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%%%%&&&&&&''''''((('''''''''''''''((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''###'''******)))(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''###""""""$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&''''''''''''$$$%%%%%%&&&'''))))))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%'''(((((((((((((((((('''%%%(((******'''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&(((***+++*********,,,((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************&&&(((*********)))***+++***(((''')))---///...,,,******************++++++))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---(((((())),,,......---+++,,,,,,------.../////////........./////////000000,,,+++,,,---//////---+++,,,---......//////......---------.........//////.../////////000000111111///---+++***+++,,,///000,,,---......//////......------------------------,,,---------------------............/////////000---......///////////////////////////000000000000111222222222222333333333...///111222333333333222---///222333333333444666333333444555555444444444|||```VVVMMMLLLKKKHHHEEEDDDCCCDDDEEEEEECCCBBBBBBCCCEEEDDDCCCAAA???>>>>>>>>><<<<<<<<<<<<;;;:::999888;;;:::999777666555555555222222333333222111///...///...,,,+++******++++++,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$&&&)))***(((%%%%%%&&&''''''((((((''''''&&&)))$$$ ###'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((()))))))))((('''%%%$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***((((((++++++'''%%%'''***))))))(((''''''&&&&&&++++++++++++************((((((((((((((('''''''''(((((())))))))))))((((((,,,)))&&&&&&(((***)))(((((()))***++++++***)))((())))))))))))******************))))))((((((''''''+++++++++*********))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++***)))(((+++++++++,,,,,,+++++++++)))))))))(((((()))---000---.........---,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///---++++++,,,.....................////////////---------------...///000////////////////////////,,,,,,,,,,,,,,,---...///////////////000000000000......////////////......////////////////////////...///////////////........................------///////////////000111111111111222333333333333333222222111111111111222222222222333444444555555666555555555444444333333333zzz```VVVMMMKKKKKKGGGDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFFFFEEECCCBBB@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;:::999777666666555555222222333333222111000///222111///...------......,,,,,,,,,+++++++++******++++++***)))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''%%%%%%&&&))))))(((&&&%%%&&&''''''((((((''''''&&&+++***###$$$***+++''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++++++++++++++)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''''''''''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&'''+++,,,)))(((***''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((+++(((&&&&&&((())))))(((((()))************)))(((((((((((()))))))))******************)))))))))(((+++++++++*********))))))))))))))))))************++++++******************,,,++++++***))))))******+++++++++++++++***))))))******++++++++++++******---...---+++))))))***,,,---------------,,,++++++*********++++++,,,,,,---(((((()))))))))*********---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++---......------.........////////////---------------...//////........................------,,,,,,,,,------...000000//////////////////......////////////......------------------------......////////////......///////////////////////////////////////000111111000111222222222222222111222222111111111111222222222222333333444555555555555555444444444333333333www```VVVLLLJJJJJJGGGDDDCCCFFFHHHIIIIIIGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;:::999888777666666666111222222333222222111000000...---,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%'''((()))'''&&&%%%&&&''''''((((((''''''"""(((***'''%%%''')))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))+++''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''%%%&&&))))))&&&%%%(((%%%%%%&&&'''(((((())))))"""###$$$%%%&&&'''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((***(((&&&&&&((()))((((((((())))))******))))))(((''''''((((((((()))))))))++++++************))))))+++************)))))))))+++*********))))))((((((---,,,+++***)))******+++,,,+++******)))************++++++++++++***))))))))))))************))))))***+++,,,,,,***))))))***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,......---,,,---------.........//////------------------...///...........................------,,,,,,,,,,,,---000000//////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...///000000000000000000000////////////000000000000000111111111111111000///222222111111111111222222222222333333444444555555555444444444444333333333xxxaaaVVVLLLIIIIIIFFFCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDFFFFFFDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<;;;:::999888;;;:::999888777777777777222222222222222222222222...---,,,************+++,,,,,,,,,+++++++++******)))(((((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((('''&&&%%%&&&''''''((('''''''''###&&&((('''%%%$$$%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%)))&&&%%%'''%%%!!!!!!%%%%%%&&&''''''(((((()))%%%%%%&&&''''''((())))))%%%&&&&&&'''((()))******(((((())))))))))))((((((***)))(((((())))))))))))((())))))))))))))))))(((''''''''''''((((((((((((***)))))))))))))))))))))************))))))))))))************))))))))))))///...,,,+++******+++,,,++++++***************+++******+++++++++******)))(((((())))))))))))(((((( ###''')))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,------------...---------...............---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++++++++---///...---+++,,,,,,---------.........---------,,,,,,---....................................---,,,++++++++++++000//////......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////////////////000000000//////000000000000000///000000000000000//////...222222111111111111222222111222222333444444555555444444444444444444444444|||bbbWWWLLLIIIIIIFFFCCCCCCBBBCCCEEEDDDCCCAAAAAABBBFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<;;;:::999888;;;:::999888777777777888333333333222222222222222222000///...------......,,,,,,,,,+++++++++******)))(((((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''(((((('''&&&&&&&&&%%%&&&''''''(((''''''''')))(((((()))((('''(((***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%+++'''&&&'''%%%!!!!!!###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((()))***++++++************)))(((((((((((((((((()))''''''''''''(((((((((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++)))))))))***++++++***************++++++)))******+++++++++******((((((((())))))((((((((( %%%)))***+++,,,---******+++++++++++++++***,,,,,,++++++++++++++++++))))))))))))************---------.........//////,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,......,,,***,,,,,,,,,,,,------------...------,,,,,,,,,------...........................---,,,+++++++++++++++///.........------,,,,,,------............------------------------------------...///////////////---------......///////////////000000000000///...//////000000000//////...222222111111111111222222111111222222333444444555444444444444444444444444dddXXXMMMJJJIIIFFFDDDDDDCCCEEEFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::::::::999888888888888888555555333222111111111222000///...,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++***))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))((('''%%%&&&&&&%%%&&&''''''((((((''''''(((%%%%%%'''((((((***...&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&$$$''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((()))&&&'''***''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((***,,,+++***))))))***)))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&''''''''''''(((((((((((()))))))))))))))***(((((())))))*********+++'''(((((((((((((((((((((*********)))******+++,,,))))))***++++++++++++***(((((())))))))))))((((((###&&&***,,,+++++++++,,,))))))***+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////+++++++++++++++*********++++++************+++++++++******+++------,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------------------------------............------------------------------,,,---...///000000000000,,,,,,------......////////////000111111000...---......///000000000000000222222111111111111222222111111222222333333444444333333333444444444444555|||fffZZZNNNKKKIIIGGGEEEEEEDDDEEEGGGFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::999888888888999999777666444222111111111111...---+++***))))))***+++,,,,,,,,,+++++++++******++++++***)))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))))))))&&&((())))))&&&%%%%%%'''%%%&&&''''''((((((''''''&&&""""""&&&(((%%%&&&)))%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))&&&%%%(((((('''(((,,,$$$%%%%%%&&&&&&''''''((('''''''''''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&(((+++***(((''''''))))))(((''''''''''''((()))((((((((()))))))))******''''''''''''((((((((()))(((((((((((())))))******************))))))))))))%%%&&&(((*********)))(((******))))))***++++++,,,))))))***+++++++++++++++((())))))******))))))((()))***,,,,,,***)))))))))((())))))***++++++***************++++++,,,,,,---,,,,,,---------.........+++++++++,,,---.........************++++++++++++++++++************++++++,,,+++)))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++++++++***++++++,,,,,,+++++++++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------...//////000000///000111111111000...------...///000111222222222222222111111111111222222111111111222333333444444333333333444444444555555~~~xxxggg[[[OOOKKKJJJGGGFFFFFFCCCDDDFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888::::::999999888999999999999777555333111000000000111000...---,,,,,,---...,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%(((***)))&&&$$$%%%'''%%%&&&''''''((((((''''''***%%%%%%***+++%%%"""$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((&&&&&&&&&''')))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((()))%%%$$$%%%%%%"""###&&&"""###$$$%%%'''((()))***&&&''''''((()))***++++++((((((((((((((('''''''''(((((())))))))))))((((((###'''))))))'''%%%&&&''')))((('''&&&&&&'''((()))))))))))))))************'''((((((((())))))******'''((((((((())))))******,,,,,,+++***)))(((''''''&&&(((+++...///...,,,+++******))))))***+++,,,,,,((()))***+++++++++++++++))))))************))))))((()))******(((''''''((((((((()))***************))))))***+++,,,,,,------))))))*********+++++++++******+++,,,,,,---......))))))******+++++++++,,,++++++************++++++---+++))))))+++,,,---,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------************+++,,,------)))***+++,,,---......///,,,------......------,,,++++++++++++++++++++++++,,,---...///000000000000---......///000111111222///000111222111000...,,,,,,---///000222333333333222222111111111111222222000111111222333333444444333333333444444555555555}}}zzz}}}iii]]]PPPLLLJJJGGGFFFFFFHHHHHHHHHHHHGGGEEECCCBBBDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;:::999888777777777777444444444333333333222222000...---++++++,,,---...------,,,,,,,,,,,,++++++***)))(((''''''((()))***+++++++++)))'''''')))+++******))))))))))))***************)))(((&&&%%%$$$************************(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))+++,,,)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$%%%'''***+++(((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))((((((&&&'''''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&(((******(((&&&(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###))))))************))))))***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---***((((((+++---+++)))+++(((&&&''')))***)))''',,,***''''''(((*********(((((())))))******+++++++++++++++*********))))))((()))***+++,,,,,,+++***+++,,,------++++++,,,---------,,,,,,+++***))))))+++++++++*********))))))************************,,,+++*********+++,,,---)))***,,,,,,+++++++++,,,,,,...///...---,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++)))((()))***------------------------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---...000111111111000///000000//////.........---........................111111111111111111111111444444444333333222222222//////000111333444555666444444444444444444444444zzz}}}iii]]]PPPKKKJJJGGGEEEFFFHHHHHHHHHHHHGGGEEECCCBBBCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<;;;:::999888777777777777444333333333222222222222000///---++++++,,,---...------,,,,,,,,,,,,++++++))))))(((((((((((()))))))))******)))''''''(((***))))))(((((((((((())))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''******)))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***************+++++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""!!!"""###$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((('''&&&&&&(((******(((&&&'''(((((())))))((((((''')))((((((''''''&&&&&&&&&))))))************)))))))))(((((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++)))''''''((()))))))))+++(((&&&''')))***)))(((,,,***''''''(((*********)))))))))))))))*********+++++++++*********))))))((()))***++++++++++++++++++,,,---,,,+++++++++---------,,,++++++***))))))+++++++++*********))))))************************++++++*********+++,,,---(((***,,,,,,+++++++++,,,+++---......,,,++++++,,,------,,,,,,,,,+++++++++)))***++++++***)))***,,,------------------------,,,++++++++++++++++++***,,,++++++++++++,,,---------...///000000000///...000/////////.........---////////////////////////111111111111111111111111333333222222222111111111000000111111222333444444444444444444444444333333zzziii]]]PPPKKKIIIFFFEEEEEEGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777777777333333333222222222111111000///---,,,,,,,,,---...------,,,,,,,,,,,,++++++(((((())))))))))))((((((&&&'''))))))((('''((()))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''((((((''''''(((((((((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""###$$$''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%)))(((&&&%%%%%%%%%&&&'''######$$$%%%'''((())))))&&&&&&''''''(((''''''&&&%%%&&&'''((((((((((((((('''((()))******)))(((''''''&&&&&&'''))))))(((&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((('''&&&$$$%%%(((******)))'''''')))))))))(((+++)))''''''(((******)))***))))))))))))))))))(((+++************)))))))))******)))))))))***++++++***+++,,,,,,+++***+++,,,,,,,,,,,,+++******))))))+++++++++***************************************+++************+++,,,,,,(((***,,,,,,+++***+++,,,***,,,------+++******+++,,,,,,,,,,,,++++++++++++''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++,,,------,,,,,,---.............../////////...............////////////////////////000000000000000000000000333222222222222222111111111111111222222222333333333333333333333333333333|||jjj]]]PPPKKKIIIFFFDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777333333222222222111111111//////...---,,,------...------,,,,,,,,,+++++++++'''((()))******)))((('''###%%%((()))(((''''''((()))((((((''''''(((((()))&&&''''''(((((((((((((((************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&'''######$$$%%%'''((())))))''''''''''''''''''&&&&&&%%%&&&'''(((((())))))((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((())))))))))))(((((('''(((++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((&&&######'''+++***)))((((((((()))))))))+++)))''''''((()))))))))******))))))((((((((('''************))))))))))))+++***)))(((((()))***+++***+++,,,+++***)))***,,,,,,+++++++++******))))))***************************************************************++++++,,,(((***+++,,,+++***+++,,,)))+++,,,,,,***))))))***,,,+++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,------------........................------------------------000000000000000000000000333333333333222222222222222222222111111111111111222222222222333333333333kkk^^^QQQLLLJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA===============<<<<<<<<<;;;:::999888777777777777333333333222222222111111//////......------------------,,,,,,,,,+++++++++'''((()))******)))((('''###%%%((((((((('''''''''***))))))(((((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''(((''''''&&&%%%%%%######$$$&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))'''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((+++***))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&''''''((())))))((((((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''***,,,,,,***))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***(((%%%%%%(((,,,)))))))))((((((((())))))***((('''''')))))))))(((***)))))))))((((((''''''))))))))))))))))))))))))+++***)))(((((((((******)))***++++++))))))***+++++++++***************)))************************))))))))))))))))))))))))))))))******++++++++++++((()))++++++*********+++)))+++,,,+++***)))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++)))))))))******++++++++++++************+++,,,,,,+++++++++++++++,,,,,,------------...............------------------------////////////////////////000000000000000000000000222222111111111111000000111111111222222222333333mmm```SSSMMMKKKHHHFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>===<<<;;;;;;:::999888777777777777444444444333333333222222////////////......------------,,,,,,,,,,,,++++++(((((())))))))))))((((((%%%&&&(((((('''&&&'''(((******))))))))))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%"""###%%%&&&(((***+++,,,''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''***))))))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''&&&$$$%%%&&&((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''(((((())))))(((((('''(((***,,,+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))******)))(((((()))+++((()))))))))'''''')))***)))(((''''''))))))(((''')))(((((((((((((((((('''(((((()))))))))))))))*********)))((((((((())))))(((*********)))((()))******************************************+++++++++))))))))))))))))))))))))((()))******++++++******''')))++++++***)))***+++)))+++,,,,,,***))))))************++++++++++++++++++,,,---+++)))(((((()))************************)))))))))******************************+++,,,,,,+++++++++++++++,,,---------------------.................................////////////////////////,,,,,,,,,------------...111111111111111111000000000000000111111222222333nnnaaaTTTOOOLLLIIIGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????===>>>>>>???>>>===<<<;;;;;;:::999888777777777777555555555444444444333333///////////////......---------,,,,,,,,,,,,++++++))))))(((((((((((())))))'''((()))'''&&&&&&'''((())))))(((((((((((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''')))******+++''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))***))))))((('''&&&&&&''')))******)))'''&&&'''&&&$$$$$$&&&''''''''''''(((((())))))(((((('''(((((((((((((((((())))))''''''((((((((((((''''''''')))***'''$$$$$$(((,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))((()))***++++++)))'''((()))***)))'''&&&(((+++(((''''''((())))))(((&&&'''''''''((((((((((((((((((((((((((())))))******)))))))))))))))(((((('''((()))***)))(((((()))***))))))))))))************))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******)))''')))++++++***)))***+++***,,,---,,,+++)))******)))*********++++++++++++***+++,,,+++))))))***+++************************************))))))))))))***************++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,------.........................................................,,,,,,,,,------.........000000000000111111111111//////000000111222222333ooobbbUUUPPPMMMJJJGGGGGGFFFFFFGGGHHHGGGGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>===>>>?????????>>><<<;;;;;;:::999888777777777777666666555555555444444444/////////000///......------------,,,,,,,,,++++++***)))(((''''''((()))*********)))'''%%%%%%''')))((((((''''''''''''(((((($$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''((()))++++++,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***************)))'''&&&%%%$$$''',,,//////,,,'''$$$'''%%%$$$$$$%%%'''''''''(((((())))))))))))((((((*********)))))))))))))))''''''((((((((((((''''''&&&((((((%%%!!!!!!&&&,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))''''''))),,,,,,((($$$''')))***)))'''&&&(((+++(((''''''((())))))(((&&&&&&'''''''''(((((())))))'''((((((((())))))******((()))*********((('''&&&((()))***)))((('''(((***)))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++******)))''')))***+++***)))***+++***,,,------+++******+++))))))******++++++++++++((()))++++++******+++---))))))))))))))))))))))))++++++******))))))((((((*********)))***++++++,,,---,,,+++++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000111111///000000000111111111111...//////000111222222222}}}uuu^^^SSSSSSKKKHHHIIIFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHFFFBBBAAA@@@@@@???>>>AAA???>>>======<<<999777999888888777666555555555333444555555333111111222000000///...............------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((()))((('''''''''(((******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''(((%%%%%%%%%$$$$$$#########$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&''')))'''%%%&&&((()))'''$$$'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''')))+++***'''$$$+++)))'''''''''((('''&&&'''((()))))))))'''&&&%%%+++*********))))))(((((('''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))444111---***((((((***,,,))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******))))))))))))******+++*********))))))((((((************************))))))************)))))),,,+++)))((((((((())))))))))))))))))))))))))))))'''''''''((()))+++------))))))))))))))))))))))))+++,,,---...---+++)))'''******+++++++++,,,,,,,,,''''''((()))+++---///000///...,,,++++++,,,---///.........////////////000111111000///////////////111111000000000000111111|||ttt]]]SSSRRRKKKGGGHHHEEEHHHGGGFFFEEEEEEDDDDDDDDDGGGDDDAAA@@@??????>>>===???=========>>>===;;;999888888777777666555555444333444555555333111111222//////...------------...------,,,,,,,,,,,,++++++)))******++++++******)))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((***+++,,,++++++'''''''''((((((((())))))'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$ """###$$$$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""!!!!!!$$$(((******)))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((&&&$$$$$$&&&)))***)))'''&&&'''((('''&&&''''''((()))((('''&&&%%%******)))))))))(((((((((((((((((((((((('''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&&&&'''(((***))))))((('''''''''''''''...---+++)))&&&###!!! ''''''((((((((()))))))))+++***((('''((()))))))))+++******)))(((((())))))((((((((()))*********+++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************)))))))))(((************************))))))************)))))),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))***+++,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,---...------.........////////////.........//////000111000000000//////000111111}}}}}}sss]]]RRRQQQJJJGGGHHHEEEHHHGGGGGGFFFEEEEEEDDDDDDEEECCC@@@?????????>>>======<<<;;;===>>>>>>===;;;777777666666555555444444333555666555333111111111//////...---------------------,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&))),,,,,,+++)))((('''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))###$$$$$$%%%&&&'''((()))'''''''''''''''(((((((((***))))))'''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$&&&'''((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%  ###''')))******'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%''''''###&&&---***((('''&&&((((((((('''''''''((())))))(((&&&%%%))))))(((((((((((((((''')))))))))))))))(((''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&'''((()))))))))(((''''''''''''''')))))))))(((((('''''''''(((((()))))))))))))))***,,,)))'''(((+++,,,+++)))******)))((((((((())))))&&&'''((((((******+++,,,))))))))))))))))))))))))((()))******++++++************))))))))))))******************))))))))))))************************))))))************)))))),,,+++******)))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++,,,------...*********++++++++++++,,,......------,,,,,,------,,,---------------------,,,,,,,,,---------......,,,,,,,,,---...000111222//////...//////000111111}}}ttt]]]SSSRRRKKKHHHJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDEEECCC@@@??????@@@???>>>===<<<<<<===>>>>>>===;;;666666666666555555444444444555666555222111000111000//////...---.........------,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&%%%$$$######%%%%%%%%%&&&''''''((()))(((''''''&&&%%%$$$$$$###'''&&&%%%$$$############'''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&### &&&,,,***(((&&&&&&((((((((('''(((((()))******)))((('''((((((((((((''''''''''''***************)))(((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))*********))))))((('''''''''''''''######%%%'''***,,,...///))))))))))))************,,,)))&&&(((+++---+++(((***))))))((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))***************)))))))))))))))************************))))))************))))))+++++++++************+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***************+++,,,---************++++++++++++,,,,,,+++*********++++++***,,,---//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,...///000111............///000111111uuu___TTTTTTMMMJJJLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDEEECCCAAA@@@AAABBBAAAAAA???>>>======>>>===;;;999666666666666666555555555444555666555222000000111111000//////......//////------,,,,,,,,,++++++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%"""$$$''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''&&&%%%%%%$$$'''''''''((('''''''''''''''&&&&&&%%%$$$###""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%'''(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''%%%%%%%%%&&&'''((()))'''&&&&&&((()))((('''))))))++++++,,,+++***)))''''''''''''((((((((((((***************))))))((('''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))*********)))((())))))((('''''''''''''''))))))))))))))))))))))))************))))))))))))***((('''(((***+++)))''')))((((((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))'''((()))++++++***))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++***)))((()))))))))))))))*********+++++++++************+++,,,------)))+++---//////...---,,,+++++++++,,,,,,,,,,,,------------------.../////////////////////000111111vvv```UUUUUUOOOLLLMMMJJJGGGHHHHHHIIIHHHFFFEEEDDDEEECCCAAA@@@AAACCCCCCBBB???>>>======>>>===;;;999777777777777777666666666555666666555222000000000000000///...............------,,,,,,,,,,,,++++++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((***,,,...(((((((((((((((''''''''' ###&&&'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&''')))***(((&&&)))'''&&&&&&((())))))(((((()))+++,,,,,,+++******'''(((((((((((()))))))))***************)))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&))))))(((''''''''''''''')))))))))(((((('''''''''***)))))))))))))))(((((())))))******)))(((((('''((((((''''''(((((())))))+++******)))''''''&&&%%%))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))),,,++++++***))))))(((((()))))))))************++++++++++++,,,---...000111)))+++---/////////---,,,+++++++++,,,,,,,,,------.........---......//////111111000000000000111111|||uuu___UUUUUUNNNLLLMMMJJJGGGHHHIIIIIIHHHGGGEEECCCCCCAAA??????AAABBBBBBBBB===<<<<<<===>>>>>><<<;;;777888888888888888888888555666777555222000///000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))((((((((('''''''''!!!%%%((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''"""%%%''''''%%%%%%'''***''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))(((((('''((()))((('''&&&&&&((())))))((('''((()))***+++***))))))((((((((()))))))))******))))))******))))))(((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&'''((())))))***)))))))))(((((((((''''''))),,,///---)))&&&''')))'''''''''''''''((()))))))))))))))((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))&&&'''((()))***))))))((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))***+++,,,------,,,******))))))))))))************+++++++++,,,---...000000***+++,,,...............,,,,,,,,,,,,---------------------...///000111222444333222111111000000111}}}wwwttt^^^TTTTTTNNNKKKMMMJJJGGGHHHIIIIIIIIIGGGEEECCCBBB@@@>>>>>>@@@AAABBBAAA;;;:::;;;<<<>>>???>>>===888888888888888999999999555666777555222000///000---,,,++++++******++++++---------,,,,,,,,,++++++'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((('''$$$ ''''''&&&&&&&&&%%%%%%%%%$$$(((+++***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''' """$$$%%%%%%%%%$$$'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&)))+++((($$$###(((---((('''%%%&&&((())))))(((%%%&&&''')))))))))((('''(((((())))))******++++++)))))))))))))))(((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++))))))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))...222000)))%%%'''***'''''''''''''''((()))***'''''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))************))))))%%%&&&''')))))))))(((''')))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))+++---/////////...---))))))))))))************************+++,,,------***+++,,,---............,,,,,,------------......,,,,,,---...000222444555555555333222111111000000zzzyyyrrr```XXXVVVPPPOOOOOOHHHHHHHHHGGGGGGGGGHHHIIIJJJAAA@@@??????>>>>>>??????============<<<;;;:::999<<<:::777555444555777888888777666555444333333333////////////...............---,,,+++++++++,,,---***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%###!!!###&&&((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,+++***(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''')))(((((((((((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&((()))))))))''''''''''''''''''''''''((())))))))))))'''&&&%%%(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))************************(((((())))))))))))((((((******((('''&&&&&&&&&&&&))))))(((((((((((())))))***))))))((((((((())))))*********)))(((&&&%%%$$$+++*********))))))((((((''''''((())))))))))))))).........---,,,+++***)))******((('''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))((((((((((((******++++++++++++******%%%%%%&&&(((((()))))))))***)))))))))((((((''''''************)))))))))))))))***+++,,,+++***(((&&&))))))))))))************))))))))))))))))))))))))******++++++++++++,,,,,,+++,,,---...////////////+++++++++,,,---...///000///...---...///111444666444333222000///.........zzzyyy~~~uuubbbYYYVVVPPPPPPPPPJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBAAAAAA@@@@@@@@@@@@@@@============<<<;;;::::::;;;999777666555666777888777777555444333222222222////////////............///...---+++******++++++***)))))))))))))))******((((((((((((((((((((((((******)))))))))((((((((('''&&&%%%&&&)))***)))(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((&&&(((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%'''((('''&&&%%%&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((************************(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))(((((((((''''''((())))))))))))))),,,,,,,,,++++++***(((((()))))))))))))))******+++ !!!###%%%''''''((('''***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))*********+++******))))))(((((()))***++++++++++++*********))))))(((((((((+++******)))((((((''''''((()))+++++++++)))(((&&&))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,---...///////////////............//////............000222555666555444333111000/////////zzzwww|||xxxdddYYYVVVOOOOOOQQQLLLHHHIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA============<<<;;;::::::888888777666666777777777666555555333222222111111/////////............---000///...,,,+++***))))))***))))))(((((()))))))))''''''''''''''''''''''''************))))))))))))((('''&&&(((***+++***)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++---))))))(((((((((((('''''')))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%'''((())))))((('''$$$%%%&&&((())))))))))))))))))((((((((((((((('''''''''((()))))))))))))))))))))***))))))((('''&&&'''''''''(((***+++---...###$$$&&&((()))*********,,,***)))((()))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''(((((())))))******************))))))((('''******+++++++++++++++******************)))))))))***))))))(((''''''&&&&&&((()))***+++***)))((('''))))))))))))************))))))))))))))))))))))))***++++++,,,---......///---,,,,,,+++,,,---///000111111///...------------.........///000333555777444444333111000000000000zzzwwwzzzyyydddXXXTTTMMMNNNQQQMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;:::666666666777777777777777444444444333222111000/////////.........---------......---,,,++++++*********))))))(((((((((((()))((((((((((((((((((((((((+++*********))))))))))))'''&&&&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''((()))((('''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******&&&%%%$$$$$$%%%(((+++---)))))))))))))))((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''''''''((())))))(((((((((((())))))"""$$$&&&((())))))((('''%%%%%%&&&((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))(((((('''&&&%%%%%%%%%&&&((()))++++++))))))***)))))))))((((((+++***(((((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++******)))''''''(((((())))))******))))))***))))))((('''&&&))))))*********))))))(((++++++******************''''''''''''''''''''''''(((((()))******)))((((((((()))))))))************))))))))))))))))))))))))++++++,,,,,,---...//////---,,,+++******,,,...000///...---,,,++++++++++++------...///111333555666222222111000000///000000{{{wwwzzzyyydddWWWRRRLLLMMMPPPKKKJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;:::666666666666777777777777444444444333222111///...............------------++++++,,,,,,,,,,,,,,,,,,******)))(((''''''(((((())))))))))))))))))))))))*********))))))))))))(((''''''((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((''''''''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,((('''%%%%%%%%%&&&(((***((((((((()))))))))))))))''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))((()))))))))))))))(((((((((((())))))"""$$$&&&((())))))((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((())))))))))))))))))))))))***))))))(((((('''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))(((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))*********))))))(((******************++++++$$$$$$%%%&&&'''((())))))((((((((()))))))))((((((((()))))))))************))))))))))))))))))))))))++++++,,,------...//////---,,,***)))***+++---...+++++++++++++++,,,------------...///000222333444000///...............///|||wwwzzzxxxcccWWWRRRKKKLLLOOOJJJJJJJJJHHHFFFEEEEEEDDDDDDAAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;777777666555555666666666333444444444333111///............------------,,,)))***+++,,,------------******)))(((''''''''''''************************))))))))))))(((((((((((((((***+++***)))((()))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&'''((())))))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$''')))***)))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((())))))***))))))(((((((((((())))))%%%%%%'''((())))))((('''((()))))))))((('''&&&&&&'''(((((((((((()))))))))''''''((()))))))))))))))))))))************))))))+++******))))))))))))***'''&&&&&&'''''')))******'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))))))))(((((((((((())))))******))))))(((******+++++++++++++++***)))))))))***************$$$$$$%%%&&&'''))))))***''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,------------,,,+++*********+++,,,,,,+++++++++,,,---///000111------...//////000000111...---------------...///}}}xxx{{{yyydddXXXTTTMMMMMMOOOJJJKKKIIIGGGDDDDDDDDDFFFGGGAAAAAA@@@????????????@@@>>>??????>>>>>>===<<<;;;999888666444444444555666333444555555444222000............---------,,,,,,***+++,,,---------,,,+++******)))''''''&&&&&&'''))))))))))))))))))))))))(((((((((((('''''''''&&&((()))+++***((('''(((***((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((()))***)))$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&'''(((''''''((((((((('''%%%%%%&&&&&&'''''''''(((((((((((('''''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))******''''''((()))))))))))))))((())))))*********))))))******))))))))))))*********))))))))))))+++,,,---'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''(((((()))***++++++++++++(((((()))***++++++++++++((((((((())))))*********&&&''''''''''''((((((((('''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,---...000111------............---------------------...///000}}}yyy|||yyyeeeZZZVVVOOONNNPPPJJJKKKIIIFFFCCCBBBDDDFFFHHHCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>===<<<;;;;;;999666333222333555666444444555666555222000///......---------,,,,,,,,,,,,------...---,,,***)))******)))''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''')))(((%%%$$$&&&((())))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%)))))))))******++++++++++++)))'''$$$######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))***))))))((((((((())))))''''''((((((((((((((('''(((((())))))******++++++'''(((((()))))))))))))))(((((()))))))))))))))((('''''''''''''''((())))))+++***(((&&&&&&&&&&&&'''((('''&&&'''***+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***++++++***)))((('''&&&&&&'''((()))+++,,,,,,,,,,,,%%%%%%&&&((())))))))))))''''''(((((()))))))))******))))))(((''''''&&&&&&'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))---,,,,,,++++++******)))******+++++++++******)))************+++,,,---------.........---,,,,,,+++...............///000111}}}yyy|||yyyhhhXXXQQQPPPNNNKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<:::888666444444444444555444222222222111...,,,,,,,,,------.../////////...---+++,,,------,,,******)))))))))))))))******&&&&&&''''''(((((())))))************)))((('''&&&''''''&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((('''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###%%%&&&'''(((((('''&&&%%%***)))((('''%%%$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((((((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''************)))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))******++++++''''''((()))))))))))))))+++)))'''''')))***++++++((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))******)))(((((()))+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((()))(((((((((((()))******''''''''''''(((***+++,,,''''''((((((((((((''''''***(((&&&&&&(((((((((''')))************+++++++++))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,------...111111000///...------------------............///}}}xxxzzz~~~xxxhhhXXXQQQPPPNNNKKKJJJHHHIIIIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;;;;:::888666444444444444555333222222222111///---...........................---+++,,,------,,,***++++++***************+++'''''''''(((((((((((((((((())))))*********))))))+++***((('''&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&)))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$#########$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''((((((&&&'''''''''''''''(((((('''((()))))))))))))))(((***)))((('''(((******+++((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***************)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))((()))***((((((((((((''''''''''''((((((((('''''''''&&&&&&)))(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***))))))((((((((((((((('''(((((())))))((((((''')))(((&&&&&&((((((((('''))))))*********+++++++++))))))))))))))))))))))))***)))))))))***+++------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************************,,,++++++******++++++,,,******+++,,,,,,------.........------,,,,,,++++++------------............}}}vvvwwwzzzvvvgggXXXQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGBBBBBBCCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;999777555444444444444444333222222222111///---000000//////...------,,,...---,,,,,,------,,,***---,,,++++++************((((((((((((((('''''''''''''''((()))***************)))(((''''''&&&&&&'''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###%%%&&&'''((()))%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((()))))))))))))))(((''')))(((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******+++++++++***))))))(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''')))++++++***(((((()))''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&&&&((()))(((''')))))))))*********++++++))))))))))))))))))))))))************+++,,,------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***++++++************++++++******++++++,,,------------------,,,,,,,,,,,,,,,------------............~~~~~~}}}ttttttvvvtttfffXXXQQQOOOLLLJJJJJJGGGHHHHHHIIIHHHHHHGGGGGGBBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;:::999777555444444444444333222111111222222000...000/////////.........---///---,,,,,,------,,,+++,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))&&&&&&''''''(((((()))***((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''((((((&&&%%%$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))))))))''''''''''''&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&''''''((()))))),,,,,,++++++******))))))))))))((((((''''''&&&&&&)))))))))))))))(((((('''''''''(((((('''((()))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))*********))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%(((++++++***(((((((((((((((((('''''''''&&&&&&)))))))))((((((((('''''''''''''''(((((((((((((((***))))))))))))***++++++&&&&&&'''((()))***++++++(((((())))))))))))(((((()))'''&&&&&&((())))))((())))))))))))************))))))))))))))))))))))))''''''((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***************************)))'''&&&&&&''')))***++++++************++++++*********+++,,,,,,------.....................///,,,,,,---------.........~~~tttrrrsss~~~rrreeeXXXRRROOOKKKIIIJJJEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;999888666555444444444444222111111111222222111///........./////////000000///...,,,---......---+++******)))((((((((((((((())))))((((((''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&'''(((((()))))))))'''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&######$$$&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((()))))))))***&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((()))***,,,,,,++++++******))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%''')))((('''&&&((()))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%(((***+++***((('''''')))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&''''''((()))%%%&&&''')))************(((((())))))))))))((((((((('''%%%&&&((())))))((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***++++++******))))))******+++))))))***++++++,,,,,,------------...............,,,,,,,,,------------...tttqqqqqq|||pppdddXXXRRRNNNJJJIIIJJJDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<;;;;;;:::;;;;;;888777666444333444444555111000000111333333222000------...//////000111111///...------......---+++(((((((((''''''(((((()))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%###%%%&&&%%%######'''+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''((((((((('''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))###&&&))))))&&&%%%''')))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((('''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&(((******)))''''''(((***)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((()))******((()))*********)))'''&&&''''''((((((((((((''''''(((&&&%%%&&&((()))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------tttpppppp|||nnncccXXXRRRNNNIIIHHHJJJEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<;;;;;;:::;;;;;;888777555444333333444555000000000111333333222111///////////////000000000000...------......---,,,''''''''''''((()))***+++'''''''''(((((((((((((((((()))))))))))))))((((((((()))))))))((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((($$$%%%'''((('''%%%###!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###%%%&&&%%%""""""'''+++&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$###"""!!!$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%'''(((((((((''''''%%%&&&&&&'''((((((''''''***)))((((((((((((((((((''''''''''''''''''((((((&&&'''''''''''''''((((((%%%&&&''')))************"""&&&))))))&&&$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))))))))(((((((((''''''''')))))))))(((((((((''''''%%%%%%&&&''''''((())))))++++++******++++++,,,---((((((*********)))'''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((******)))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------tttpppqqq|||mmmcccXXXRRRMMMIIIHHHJJJEEEFFFGGGHHHHHHHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCBBB>>>>>><<<;;;;;;;;;;;;;;;777777555444333333444555000//////111333444333111111111000000//////......000...------......---,,,(((((((((((()))+++,,,---&&&'''''''''(((((())))))((()))***++++++,,,++++++%%%&&&'''))))))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((()))))))))$$$%%%'''(((&&&"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&((()))%%%!!! $$$(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))******$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''+++***)))(((((('''((((((''''''(((((())))))******(((((())))))******++++++$$$%%%'''(((***+++++++++!!!%%%))))))&&&$$$%%%((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))***))))))'''((((((((())))))******''''''''''''((((((((()))'''''''''''''''''''''''''''((()))'''&&&&&&(((***(((((('''''''''&&&&&&&&&************))))))))))))%%%%%%&&&&&&'''((())))))((((((((('''((())))))***$$$%%%(((***++++++***)))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&(((******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))***++++++,,,,,,//////...------,,,++++++++++++,,,,,,,,,---------uuuqqqtttqqqdddWWWQQQNNNIIIGGGGGGFFFEEEEEEFFFHHHHHHFFFEEECCCCCCCCCEEEEEEDDDAAA>>>===;;;999999::::::999888999888777555333222222111111000000111333333222000...------------...//////,,,---......---+++***(((%%%&&&(((***+++++++++***+++***'''%%%$$$$$$%%%&&&))))))))))))************))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%((()))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###&&&%%%###$$$%%%(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######)))'''%%%%%%'''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%###$$$%%%'''(((***+++,,,((()))))))))))))))(((((($$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&******)))***,,,,,,***)))***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((...***''''''+++,,,)))&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((***)))(((((()))***)))'''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''''')))+++,,,))))))))))))((((((((((((''''''(((((())))))******))))))*********+++++++++...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,sssppptttqqqdddWWWQQQNNNKKKIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCAAA???>>><<<:::999:::::::::888::::::888777555555444444111000000111333333222000......---------......///.........------,,,+++***''''''((()))***************)))(((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%!!!$$$'''(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***))))))((('''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''(((((())))))(((''''''''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&***(((''''''))))))(((''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&###"""$$$))),,,+++)))***)))(((''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((()))''''''((((((((()))))))))++++++)))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqooosssrrrdddWWWRRRPPPMMMKKKLLLIIIHHHGGGGGGIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCAAA@@@???===;;;:::;;;;;;:::999999999888666666555555555111000000111333444222111//////......---.........//////...---,,,,,,,,,,,,***))))))((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&'''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###%%%'''(((''''''&&&''''''((((((&&&'''((()))************((('''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%******)))(((((('''''''''&&&&&&''''''(((''''''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&+++)))'''&&&'''(((''''''(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))###!!!!!!$$$))),,,+++)))))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&''')))***)))(((''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((++++++***)))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))*********)))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((())))))))),,,,,,+++************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,qqqnnnqqqrrreeeXXXRRRPPPNNNNNNOOOKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDAAAAAABBBBBBAAA@@@???===;;;;;;<<<<<<;;;:::777666555444444444444444111000000222444444333222000000///......---......000///...---,,,---......---,,,***)))))))))***+++''''''((()))******))))))))))))))))))************&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$#########%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''***((($$$"""%%%)))(((''''''''''''((())))))'''((())))))*********)))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((((((((())))))%%%%%%&&&&&&''''''&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&''''''(((...+++(((&&&'''((()))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******((('''&&&''')))***(((&&&'''''''''&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''(((***,,,+++***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***)))((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***)))((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++qqqlllooo~~~ssseeeXXXRRRQQQOOOOOOQQQLLLJJJHHHHHHIIIIIIIIIHHHEEECCCAAAAAAAAABBBAAA@@@???===;;;;;;<<<<<<;;;:::777666555444444444444444111000000222444555444333222111000///...---------000///...,,,,,,---...//////...,,,+++******+++,,,&&&'''((()))*********)))))))))))))))************&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###!!!!!!"""$$$&&&'''&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""&&&)))((($$$"""%%%)))'''''''''''''''((()))))))))))))))))))))((('''&&&'''&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''((((((((()))---***'''&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((())))))(((&&&$$$&&&''''''''''''''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%$$$$$$%%%'''((((((''')))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***(((''''''((((((((()))))))))***'''((((((((()))))))))***************************************************************************++++++++++++++++++++++++pppkkkmmm|||tttfffXXXRRRPPPOOOOOOQQQMMMKKKHHHGGGHHHIIIHHHHHHDDDCCCAAAAAABBBBBB@@@??????===;;;:::;;;;;;:::999999999888666666555555555111000000222444555555333333222111///...---------......---------------.........---,,,+++++++++,,,'''''''''(((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&'''(((((((((&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&$$$"""###%%%'''((((((&&&&&&'''''''''''''''(((&&&''')))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%$$$&&&(((&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((('''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%&&&((())))))((())))))((((((''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''(((((())))))******'''''''''((()))*********++++++++++++************((()))******+++*********************************++++++++++++++++++++++++~~~nnnjjjmmm|||uuufffXXXQQQOOONNNNNNPPPMMMJJJGGGFFFGGGHHHHHHGGGCCCBBBAAABBBCCCBBB???===>>><<<:::999:::::::::888::::::888777555555444444000000000222555666555444444333111///...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''(((((()))))))))((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((&&&$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''((((((((((((((('''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$######$$$%%%&&&''''''(((((((((&&&''''''(((((((((''''''((('''''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''###%%%((())))))((('''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((()))***+++***)))******)))(((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''((()))*********(((((((((((())))))))))))+++*********))))))))))))'''((()))***++++++***)))************************************************|||mmmiiilll}}}uuugggXXXQQQOOOMMMMMMOOOMMMJJJGGGFFFFFFGGGGGGGGGBBBAAABBBCCCDDDBBB???<<<===;;;999999::::::999888999888777555333222222111000000000222555666555444444333222000...---,,,,,,***+++,,,---------,,,+++((()))***++++++***)))((()))(((&&&%%%$$$&&&''')))))))))))))))************))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%'''((()))'''''''''((((((((())))))%%%&&&'''((()))((('''&&&((()))*********)))'''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))***(((&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))'''%%%%%%''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,---***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''((()))&&&'''((())))))******)))&&&%%%$$$%%%'''))))))((('''(((((((((((((((((('''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%%%%&&&'''((((((((('''""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$%%%''')))***)))(((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,+++)))((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%******)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++******))))))((((((''''''******))))))(((((((((''''''((()))+++++++++***)))++++++++++++++++++++++++************************~~~qqqjjjjjjxxxwwwhhhYYYQQQPPPOOOQQQTTTJJJIIIHHHFFFEEEEEEFFFFFFCCCBBBBBBAAAAAA@@@@@@???>>>===;;;:::999999:::;;;999888666666777888888777333333444444444444333333444333000...------...///,,,,,,------,,,,,,+++*********))))))((((((''''''******))))))((((((''''''***'''%%%&&&(((***(((&&&%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$######%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%******)))((('''&&&%%%%%%'''%%%######$$$%%%&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))***+++)))((('''(((******)))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((())))))******+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&''''''%%%"""!!!$$$'''))))))(((((('''''''''&&&******))))))((((((((('''(((((((((((())))))))))))************))))))))))))))))))************))))))************************)))))))))))))))******+++qqqjjjjjjwwwxxxiiiYYYQQQNNNMMMMMMOOOMMMLLLKKKIIIHHHGGGGGGHHHCCCCCCBBBBBBAAA@@@??????>>>===;;;:::999999:::::::::888666666777888777666444444444555555444444444444222000...---------...,,,,,,------,,,,,,+++******)))))))))((((((((('''***)))))))))((((((((('''***(((&&&&&&((()))(((''''''(((((((((((((((((('''))))))(((''''''((()))***(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''')))***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%)))(((((((((((())))))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((((((((()))'''&&&%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***''''''''''''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((((())))))******)))''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''$$$$$$&&&((()))((((((((('''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))******+++qqqjjjiiittt{{{zzzkkk[[[SSSOOOLLLKKKMMMOOONNNLLLJJJHHHGGGGGGGGGDDDDDDCCCCCCAAA@@@???>>>===<<<:::999888888999:::;;;999777666777777666444444555555555555555555444333222000...,,,+++,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((()))(((&&&&&&((()))((('''))))))(((((((((((())))))))))))(((''''''(((((()))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&(((''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&###$$$%%%''''''((((((((())))))(((((('''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###((('''''''''''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))***((('''&&&((()))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))************************)))))))))))))))******+++ooohhhfffqqqzzzvvvyyyjjj[[[TTTQQQNNNMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>======<<<:::999888888999999;;;999777666666666555333444555555666666555555444333222000...,,,+++******,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((()))((('''''''''(((((((((***)))(((''''''((()))***)))((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%''''''''''''(((((((((((()))&&&''''''((((((''''''&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%)))((((((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((('''''''''''''''((((((((())))))((())))))(((((((((((()))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))************))))))************************)))))))))))))))******+++~~~nnngggdddnnnwwwrrrqqqdddWWWRRRQQQOOOOOOPPPLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>===<<<;;;999888999999:::;;;999777666666666444333444444555555555555444444222111000...---++++++***,,,,,,------,,,,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''((())))))(((&&&&&&&&&&&&((()))((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%$$$$$$###%%%'''&&&$$$###$$$&&&'''(((((((((((((((((('''&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''(((((()))((((((''''''((())))))(((((('''))))))((((((((('''''''''''''''''''''(((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))&&&'''''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++ooogggdddnnnwwwssshhh]]]RRROOOPPPOOOOOOQQQLLLLLLLLLJJJIIIGGGEEEDDDBBBCCCDDDEEEDDDBBB@@@???>>>===;;;:::999999:::;;;:::888666555666666555333333444444444444444444333111000000///...---,,,,,,,,,,,,------,,,,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''((()))***+++***))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))+++***(((%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&$$$'''***)))&&&%%%&&&(((&&&''''''((((((''''''&&&&&&''''''((())))))******'''&&&&&&&&&&&&&&&''''''***(((%%%%%%'''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))$$$%%%&&&'''''''''&&&%%%))))))(((((('''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%'''''''''((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***'''''''''(((((())))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++qqqhhheeepppzzzwwweee[[[QQQPPPRRRQQQQQQRRRJJJJJJJJJJJJHHHGGGEEEDDD@@@BBBDDDEEEEEEDDDAAA@@@???>>><<<;;;::::::;;;<<<999777555555666666555444222222333333333333222222000000000000//////......,,,,,,------,,,,,,+++***'''((((((((()))))))))***'''((((((((()))))))))***'''((()))(((&&&&&&(((***''''''((((((((((((''''''(((((((((((((((&&&%%%$$$%%%''')))+++,,,++++++***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&'''(((((('''%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&(((***,,,+++(((&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&###'''******&&&$$$&&&(((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''(((---'''######(((+++)))&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((())))))&&&&&&&&&'''''')))******'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((((('''###$$$&&&'''((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))'''$$$''''''''''''((((((((()))'''''''''(((((()))))))))'''''''''((((((((())))))''''''((())))))***++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++}}}sssjjjgggsss~~~{{{ggg]]]TTTSSSUUUUUUTTTUUUFFFFFFGGGGGGFFFEEECCCBBB???AAACCCEEEFFFDDDBBBAAA@@@???===<<<;;;;;;<<<<<<888666444444666666666555111222222333333222222111//////000000000000//////,,,,,,---------,,,++++++'''((((((((())))))******'''((((((((())))))******&&&(((***(((&&&%%%'''***'''((()))******)))(((''''''((())))))(((&&&$$$###"""$$$&&&)))*********)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&''''''&&&))))))***)))'''$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&(((******'''$$$""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))+++---$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$%%%%%%!!!%%%)))((($$$"""$$$&&&$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))...''' """(((,,,)))$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((((())))))******&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&(((******)))((('''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$'''******(((%%%&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++||||||vvvjjjiiiyyy}}}jjjYYYQQQRRRNNNPPPRRRMMMMMMLLLJJJHHHEEEDDDCCCBBBCCCCCCCCCDDDEEEDDDBBB@@@>>>===;;;999888888888888;;;:::999777666555555555444444444333333222222222222000//////000000///---............---,,,+++***%%%&&&''''''(((''''''''''''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((((((%%%%%%''')))***+++++++++%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''######%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$%%%$$$###"""###%%%((()))%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###***)))'''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((***((((((((((((((((((((((((***)))(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&***,,,***&&&%%%(((,,,''''''&&&&&&&&&&&&''''''...,,,)))&&&%%%&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&+++***)))((('''&&&%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''(((***+++||||||xxxmmmmmm|||kkkYYYRRRRRRNNNOOORRRMMMMMMKKKIIIGGGEEECCCBBBBBBCCCCCCCCCDDDEEEDDDBBB@@@???===;;;:::999888999999;;;:::999777666666555555444444444333333222222222222000//////000000///...............---,,,+++************))))))(((((((((&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))(((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''***)))'''&&&%%%$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%'''((()))(((''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###&&&***''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))***))))))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************|||||||||rrrqqqlllZZZRRRRRRNNNOOORRRMMMLLLJJJHHHFFFDDDCCCBBBAAACCCCCCCCCDDDEEEDDDBBB@@@???>>><<<:::999999::::::::::::888777666666666666444444333333333333222222222111///000111111000///............---,,,+++******)))'''&&&%%%$$$%%%%%%&&&((())))))(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%)))((('''&&&%%%###""""""'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++)))'''%%%$$$%%%'''((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&'''(((((()))))))))(((((((((((()))******''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$###%%%&&&((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))'''%%%$$$&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))***((('''&&&&&&&&&'''))))))((((((''''''''''''(((((()))((((((''''''(((((())),,,+++***)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%((()))***)))'''&&&||||||uuuuuunnn[[[SSSRRRMMMOOORRRLLLKKKIIIHHHFFFDDDBBBBBBAAACCCCCCCCCDDDEEEDDDBBB@@@???>>><<<;;;::::::;;;;;;:::999888777666666666666333333333333333333333333222111000000222222111000............---,,,+++***)))'''%%%###"""###$$$%%%&&&''')))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''"""######%%%''')))+++,,,(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((''''''''''''%%%###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&(((((((((((((((((((((((((((+++***)))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((************************((()))***)))'''''')))+++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%''')))***)))((((((''''''(((((()))(((((((((''''''(((((((((---,,,+++)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))))))))((('''|||{{{xxxxxxppp]]]SSSRRRMMMNNNQQQLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEDDDBBB@@@???>>><<<;;;::::::;;;<<<999999888777666666666777333333333333333333333333222111000111222333222111............---,,,+++******)))'''&&&&&&((()))+++&&&'''((((((''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$$$$%%%&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''"""&&&)))***++++++(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((***(((''''''''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((('''((()))+++((((((((((((((((((((((((%%%%%%%%%&&&''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((************************)))))))))((((((((()))***''''''&&&&&&&&&&&&'''''''''((()))******((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((((((((''''''''''''((((((,,,+++***)))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))),,,+++*********+++,,,---|||{{{{{{{{{rrr^^^TTTRRRLLLNNNQQQLLLJJJIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@>>>===;;;:::::::::;;;<<<999999888777777777777777222222333333333333444444333111111111333444333222............---,,,+++***(((((('''''''''(((******%%%'''(((((('''&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))((('''&&&&&&'''((()))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((''''''''' $$$((()))(((&&&%%%(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&((()))(((((()))+++(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))*********)))'''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((******)))((((((((())))))''''''(((((())))))******(((((((((((()))))))))))))))(((&&&%%%&&&'''***+++|||{{{~~~sss___TTTRRRLLLNNNQQQLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@<<<<<<:::999999::::::;;;999888888777777777777777222222222333333444444444333222111222444444444333............---,,,+++***''''''''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***++++++)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''###$$$&&&(((((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((())))))((('''&&&&&&'''(((((('''''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''))))))'''&&&&&&'''(((((((((((((((((((((((())))))))))))((('''%%%$$$'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((''''''(((((())))))'''''''''((()))*********(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''}}}{{{ttt```UUURRRLLLNNNQQQLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCDDDEEEDDDBBB@@@<<<;;;:::999999999:::;;;999888777777777777777888222222222333333444444444333222111222444555444333............---,,,++++++,,,,,,,,,,,,+++)))((('''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++---)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((&&&%%%$$$#########$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$###%%%'''***---+++***(((&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$""""""%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))&&&$$$######(((((((((((((((((((((((( $$$'''))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))'''''')))))))))((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))***&&&''''''((()))******+++(((((((((((())))))))))))((()))+++,,,---,,,+++***yyy}}}wwwcccRRRNNNOOOMMMLLLNNNNNNKKKHHHFFFFFFEEEDDDCCCEEEDDDBBBBBBBBBBBB@@@???>>>>>>===<<<;;;:::::::::999999999999888666555444444444444444444444444444111111000000111222333333111111111000///---,,,+++******))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&***'''%%%&&&(((***((('''((()))***)))'''&&&%%%&&&))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###$$$&&&'''((())))))))))))((((((((('''''''''%%%&&&''''''((((((''''''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$)))(((''''''((()))***+++(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***+++,,,---,,,***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%***((('''&&&&&&'''(((******)))))))))(((((('''''')))((((((((((((((()))***'''(((******((('''((()))((('''&&&###"""###'''***&&&(((+++,,,,,,)))&&&$$${{{xxxdddSSSPPPQQQNNNMMMPPPMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999888888777555444333222222222222222222222222111111000000111222222333000000000///...---,,,+++)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))((((((((('''''')))(((((((((''''''''''''***(((&&&&&&((()))((('''((()))***)))'''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%)))'''%%%&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%'''&&&&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((()))+++,,,+++***((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++)))(((&&&%%%$$$$$$&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''******)))))))))(((((((((******)))(((((('''''''''''')))******)))(((((()))***)))'''%%%%%%''')))***)))))))))))))))(((''''''}}}xxxdddSSSOOOPPPMMMLLLNNNMMMJJJGGGFFFFFFFFFEEEDDDDDDBBBAAABBBCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888888777666555444333222222222222222222222222111111111000111111222333/////////......,,,+++***(((((())))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((***)))'''&&&&&&'''(((((()))(((''''''))))))((('''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''%%%''')))*********((('''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''(((((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((!!!"""###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((('''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((('''((()))******)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((&&&%%%&&&'''((('''&&&%%%''')))******)))'''%%%************))))))))))))+++******)))''''''&&&&&&((()))++++++)))((()))******(((%%%&&&(((***)))'''***)))((('''&&&'''((()))wwwbbbQQQMMMMMMJJJHHHKKKLLLIIIGGGFFFFFFGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<999999999888777666555444444444444444444444444444222111111111111111222222............---,,,+++***((((((((())))))******+++''''''''''''((((((((((((************))))))))))))***)))'''&&&%%%'''(((***(((((((((((())))))((((((''')))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%''')))++++++***((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((***))))))((('''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''(((%%%&&&''''''(((((('''''''''&&&%%%&&&(((((((((&&&&&&'''((())))))((('''&&&******************)))))))))))))))(((((('''&&&&&&(((***++++++***))))))***(((%%%"""$$$(((***&&&""")))(((''''''''''''((()))xxxcccQQQMMMMMMIIIGGGJJJKKKHHHFFFEEEFFFGGGGGGFFFCCCBBBAAABBBDDDDDDDDDBBB>>>>>>===<<<<<<<<<======;;;;;;;;;:::999888777666444444444444444444444444222222111111111111111222............---,,,++++++(((((())))))******++++++''''''''''''((((((((((((************))))))))))))***((('''%%%&&&''')))***'''((()))***))))))(((((('''((())))))'''&&&''''''%%%%%%&&&&&&'''((((((((($$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&'''((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))((())))))((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''')))(((((('''''''''((((((((((((((()))))))))******&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))))))))))))))))))))******%%%&&&'''((())))))((((((((()))++++++)))((()))***(((%%%###%%%)))***&&&!!!&&&'''(((((()))(((''''''{{{gggTTTPPPOOOKKKIIIKKKJJJHHHFFFEEEFFFHHHHHHGGGEEECCCBBBCCCDDDDDDCCCBBB>>>>>>======<<<======>>><<<<<<<<<;;;:::999888777222222222222222222222222333222111111000111111111...............---,,,,,,))))))******************''''''''''''((((((((((((******)))))))))((((((((((((((('''&&&'''((()))***''')))++++++***(((((()))&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''############$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%&&&'''((()))***########################'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''')))))))))((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((()))((('''***)))'''%%%%%%''')))***(((((((((((())))))))))))###$$$&&&((()))))))))((('''(((******((('''((())))))'''&&&'''******(((%%%%%%&&&'''))))))((('''&&&|||hhhVVVQQQPPPLLLIIIKKKIIIGGGEEEEEEGGGHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCAAA>>>>>>============>>>>>><<<<<<<<<;;;:::999777777222222222222222222222222333222222111000000111111....../////////...------++++++******************''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((()))&&&))),,,,,,***(((((()))&&&'''))))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%((('''%%%%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''###$$$%%%&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))******)))((((((((((((((('''''''''((((((((())))))))))))((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((("""###&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((&&&'''''''''(((((((((((($$$%%%'''((()))((('''&&&&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())){{{gggTTTOOONNNJJJHHHJJJIIIGGGEEEEEEGGGHHHIIIHHHGGGEEEDDDCCCDDDDDDBBB@@@>>>>>>============>>>???;;;;;;;;;:::999888777666444444444444444444444444333333222111000000111111/////////000//////......,,,+++++++++***)))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&))),,,---***(((((()))&&&'''))))))(((''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********))))))(((((('''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))************)))(((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$ $$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&'''(((******((('''&&&%%%&&&&&&&&&''''''((((((%%%&&&((())))))'''&&&$$$%%%'''(((((('''&&&&&&'''%%%&&&'''&&&$$$$$$&&&((()))'''%%%###$$$&&&)))+++hhhZZZUUUKKKHHHKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIFFFCCCAAA@@@@@@@@@AAA???>>>>>>??????===<<>>;;;999777666666666777777777666555555444444000000////////////000000333000......//////---***)))))))))))))))******+++(((((('''(((((()))***+++)))&&&$$$%%%''')))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$############""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$$$$$$$%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***%%%%%%$$$%%%%%%&&&((((((+++)))&&&$$$###$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''******)))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&}}}eeeWWWSSSKKKHHHLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???===>>>??????>>>===???===;;;999777666666666666666555555444333333333000000////////////000000222000......///...,,,***))))))(((((())))))***+++)))(((((((((((())))))******(((&&&&&&((())))))'''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%$$$$$$$$$%%%((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((())))))******&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''''''''(((***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&%%%"""!!!!!!"""$$$%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''{{{bbbUUURRRKKKIIIMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHCCCBBBAAAAAAAAAAAABBBBBB???>>>===>>>???@@@???>>>???===;;;999777666666666555555444444333222222222000000////////////000000111///------------+++)))))))))(((((())))))***+++***))))))(((((((((((()))+++)))'''''')))***)))(((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&$$$%%%''')))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***))))))*********)))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((|||cccUUURRRKKKJJJMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBCCCCCC>>>===<<<===???@@@@@@???>>>===;;;999777666777777555555444444333222222222000000////////////000000///...---,,,,,,+++***)))((((((((((((((()))************)))(((((('''((((((***)))((('''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&'''(((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""$$$%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$"""###$$$$$$"""'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))((('''&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''(((((((((((((((((('''!!!###&&&)))))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))))))))*********))))))((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))eeeVVVSSSMMMKKKMMMIIIGGGGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDCCCCCCCCC>>>===<<<===???@@@@@@???>>><<<:::888777777777777666666555555444333333333000000////////////000000.........,,,+++***))))))((((((((('''((())))))*********)))(((((('''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""" ###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''###$$$((((((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))+++%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&$$$%%%&&&''''''((((((((('''&&&%%%$$$############%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((((((((''''''((((((((( """%%%((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))fffVVVSSSNNNLLLMMMIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDCCC???>>>===>>>???@@@???>>>===<<<:::888777777777888666666555555444333333333000000////////////000000......///---+++)))******((((((''''''(((((()))******))))))(((((((((((()))((((((((('''%%%$$$%%%'''''''''''''''(((((((((((())))))************))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&###!!!"""%%%&&&%%%###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''((()))))))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###'''******'''%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&%%% &&&'''###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***)))(((((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&(((''''''&&&&&&''''''((("""$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((cccSSSQQQMMMMMMNNNIIIHHHHHHGGGGGGFFFEEEEEEDDD???@@@BBBDDDEEEEEEEEEDDD@@@???===>>>??????>>>======<<<:::888777777888888555555444444333222222222000000////////////000000...///000...+++)))***,,,(((''''''''''''((()))))))))(((((((((((())))))***(((******(((%%%$$$&&&(((''''''''''''(((((((((((('''(((***++++++***(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''###!!!"""&&&(((&&&$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""'''+++***'''$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$"""###&&&"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((---+++)))'''&&&'''((()))******))))))((((((((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""(((((((((((((((((())))))$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&''''''''''''''''''|||```QQQPPPMMMMMMOOOJJJIIIIIIHHHHHHGGGFFFEEEEEE;;;===@@@BBBDDDEEEFFFFFFAAA???>>>>>>??????===<<<===<<<:::888777777888888444444333333222111111000000000////////////000000...000111///+++)))***,,,'''''''''''''''((())))))(((((('''(((((()))***+++)))+++,,,***&&&%%%''')))''''''''''''((((((((()))((())),,,------,,,)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***&&&###%%%))),,,***'''"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""'''++++++'''$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###(((%%%&&&)))%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&###"""###%%%)))+++%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))'''%%%$$$''''''''''''(((((((((((($$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&'''(((((()))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&uuu___QQQMMMIIILLLPPPKKKJJJIIIHHHHHHIIIGGGDDDAAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAA???>>>============<<<;;;;;;::::::999999888555555444333333222111111111111000000//////......//////...---,,,,,,++++++******))))))))))))*********++++++***(((''')))***)))))))))***++++++)))'''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%,,,,,,+++)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&************))))))))))))++++++***)))((('''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%+++***)))'''&&&&&&&&&&&&---,,,+++***)))((('''&&&+++***(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%###!!!"""&&&(((((('''&&&&&&'''$$$###%%%''')))'''%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""&&&(((&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&$$$$$$"""&&&))))))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++(((%%%&&&(((***(((%%%(((((((((((((((((((((((( ###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&***)))'''&&&%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$###%%%(((***+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))$$$&&&((()))(((&&&$$$"""&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''ttt^^^QQQMMMIIILLLOOOKKKJJJIIIHHHHHHIIIGGGEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>>=========>>>>>><<<;;;;;;::::::999999888555444444444333222222222111111111000//////......///......---,,,,,,++++++******))))))))))))******)))******)))'''&&&((())))))))))))***++++++)))''''''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%''''''''''''(((((())))))'''&&&&&&&&&&&&((()))***)))(((''''''''''''&&&$$$"""$$$''''''&&&%%%%%%%%%%%%$$$###$$$'''((((((&&&&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))&&&'''((((((((('''&&&%%%###$$$&&&%%%###"""$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&'''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&((()))***###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&''')))***+++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%"""$$$''')))))))))'''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$'''(((((((((((((((((('''&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''sss]]]PPPMMMHHHKKKNNNIIIJJJIIIHHHHHHIIIHHHFFFCCCBBBCCCCCCCCCCCCDDDDDDDDD@@@???>>>=========>>>???<<<;;;;;;::::::999999888444444444444444444444333222111111000000///...............------,,,,,,+++******))))))))))))******((())))))(((&&&%%%'''(((***)))((()))++++++)))(((************)))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))******+++((('''&&&&&&'''((('''&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&(((((('''&&&%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''(((((((((''''''&&&%%%$$$%%%%%%$$$######%%%&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))&&&(((***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%"""$$$&&&'''((('''&&&%%%###$$$%%%&&&''')))******&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((('''&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''rrr\\\PPPLLLHHHKKKNNNHHHJJJIIIGGGHHHHHHHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDD>>>>>>===<<<<<<===??????<<<;;;;;;::::::999999888444444444444444555555555222222111111000//////.........---------,,,,,,,,,******))))))))))))******((())))))(((&&&&&&''')))***)))((()))***+++)))((((((((())))))(((((((((''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((*********((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((''''''&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%######%%%&&&)))((('''%%%$$$###!!! &&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&%%%%%%$$$######&&&''''''''''''&&&&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&(((((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&''''''(((((((((((((((''''''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&###%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((('''&&&%%%))))))((((((''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''rrr\\\PPPMMMIIIKKKMMMHHHJJJHHHGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD>>>===<<<<<<<<<===>>>???<<<;;;;;;::::::999999888555555555555555555555666222222222111000000//////---------------,,,,,,,,,******))))))))))))************+++)))((('''(((***+++)))((((((*********)))%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))(((((((((&&&%%%$$$%%%''')))***((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%''')))+++,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$###$$$&&&)))'''''''''&&&$$$#########%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))))))))&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***)))&&&$$$'''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***'''%%%%%%'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''''''(((%%%&&&(((***,,,---......''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''%%%$$$$$$&&&'''(((&&&''''''((((((''''''&&&((()))))))))((('''&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''rrr\\\QQQNNNJJJLLLNNNHHHJJJHHHGGGGGGIIIJJJIIIIIIEEEEEEEEEDDDDDDDDDDDDCCC???>>>===<<<<<<<<<===>>><<<;;;;;;::::::999999888666666666666666666555555333222222111111000//////------------------------******))))))))))))*********++++++***(((((()))***+++)))(((((()))******)))$$$$$$$$$%%%'''(((***+++((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))'''''''''&&&%%%$$$$$$###(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''')))***+++******)))%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''$$$%%%%%%$$$###$$$&&&)))"""$$$%%%&&&&&&'''(((***%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''(((''''''&&&&&&''''''((($$$$$$%%%'''((((((%%%"""&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((,,,(((%%%%%%)))***(((%%%((((((((((((((((((((((((''''''''''''((()))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''' !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''(((((((((&&&%%%###''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&''''''((())))))***))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''rrr]]]RRROOOKKKMMMNNNHHHJJJHHHFFFGGGIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDCCC@@@???===<<<;;;;;;<<<===<<<;;;;;;::::::999999888888777777777666555555555333333222111111000000///------------------------******))))))))))))******)))******)))''''''(((***,,,***(((((()))*********&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))'''(((((())))))(((((('''$$$$$$&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((($$$############%%%&&&''''''&&&%%%&&&(((((('''&&&%%%&&&&&&%%%$$$###$$$&&&###%%%'''((('''''')))+++$$$%%%%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))&&&$$$%%%''')))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***(((&&&######%%%''''''%%%%%%%%%&&&&&&''''''''''''((('''&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))*********++++++***((((((((()))((((((''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''!!!"""$$$&&&'''(((((((((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((('''$$$ ''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))))))))((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''rrr]]]RRRPPPLLLMMMOOOIIIJJJHHHFFFGGGIIIJJJKKKKKKFFFFFFEEEEEEDDDDDDDDDCCC@@@???===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888999888888777666555555444333333222222111000000000------------------------******))))))))))))******((())))))(((&&&&&&'''(((,,,***(((''')))*********))))))(((''''''((()))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((###$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%''''''(((((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((((((&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''%%%$$$######((('''$$$"""""""""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$'''((((((&&&$$$""""""###(((***+++)))&&&$$$&&&((($$$%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((###$$$&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$#########$$$&&&((()))...)))$$$"""$$$(((***+++%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&)))+++,,,+++'''&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((())))))))))))((('''''''''&&&%%%&&&'''((((((((('''&&&(((((('''&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%###%%%''')))******))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&"""$$$%%%'''((((((''''''&&&''''''((((((((())))))(((((())))))))))))((((((''''''((())))))***)))))))))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''yyybbbUUURRRKKKHHHKKKIIIJJJIIIIIIKKKMMMNNNMMMLLLIIIGGGEEECCCCCCDDDEEEFFF@@@???===<<<;;;<<<>>>???======<<<;;;::::::::::::::::::999888777666555444555444333111000///////////////...------------...++++++************++++++*********)))'''&&&''')))*********)))))))))))))))'''((((((((((((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&%%%$$$$$$''')))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###---+++)))'''%%%$$$###"""%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%***&&&"""###'''((($$$ """###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))***+++***'''&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((()))))))))&&&''''''''''''%%%$$$###)))(((&&&$$$$$$&&&((()))(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&'''))))))((((((***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((xxx```TTTRRRKKKHHHKKKHHHIIIHHHHHHJJJLLLMMMLLLKKKHHHGGGFFFDDDDDDDDDDDDEEE@@@???===<<<;;;<<<>>>???<<<<<<;;;999999999999999999999888888777666555555555444333111000/////////......---------,,,,,,,,,***))))))))))))))))))***((())))))((('''''')))+++---,,,,,,+++***)))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''&&&%%%%%%''')))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((((()))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""$$$''')))'''%%%'''%%%"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((''')))(((&&&$$$$$$&&&((()))&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))'''''''''&&&''''''((()))((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''''''''((())))))******'''(((((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvv^^^RRRQQQJJJHHHJJJHHHHHHHHHHHHIIIKKKLLLKKKIIIGGGGGGFFFEEEEEEDDDCCCCCC@@@???===<<<;;;<<<>>>???;;;;;;:::999888888888888888888777777666666666555444444222111000000//////,,,------------,,,++++++))))))(((((((((((())))))&&&'''((((((((((((***,,,......---,,,***)))((('''&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&'''((('''&&&&&&(((***))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''((()))***+++(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''')))'''%%%%%%((()))'''$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###%%%(((***(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))*********)))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((((((((''''''''''''((()))%%%%%%&&&'''(((***+++,,,)))******)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((***))))))((('''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$sss\\\QQQPPPJJJHHHJJJHHHIIIIIIHHHJJJLLLLLLKKKIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@???===<<<;;;<<<>>>???<<<;;;:::999888888888888666666666666666666666666444333222111000000000000------.........---,,,+++))))))(((((((((((())))))'''((()))((('''((()))+++,,,,,,++++++***)))((((((%%%%%%'''((())))))))))))))))))))))))************''''''''''''''''''''''''))))))******)))(((''''''&&&'''((((((''''''(((***))))))((('''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%###""""""$$$&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%######&&&***...---'''!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###))),,,***'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))&&&&&&&&&''')))***,,,---((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))(((((((((&&&''''''(((((((((((((((+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%qqqZZZPPPPPPKKKIIIKKKIIIKKKJJJJJJKKKMMMMMMLLLJJJFFFFFFFFFFFFEEECCCBBBAAA@@@???===<<<;;;<<<>>>???===<<<;;;::::::999999999666666555555555555555555333333222111000000000000///////////////......---+++******))))))******+++)))******)))'''&&&((()))((((((((()))))))))))))))%%%%%%'''((())))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))******)))(((''''''&&&''')))(((''''''((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''''''''((('''&&&%%%%%%&&&&&&&&&$$$!!!!!!"""$$$&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%######$$$''')))((($$$ %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''(((((('''###!!!$$$***---+++(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''(((((((((((()))))))))))))))((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((()))******%%%'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((oooYYYPPPQQQLLLJJJLLLJJJLLLKKKKKKLLLMMMMMMLLLJJJGGGGGGFFFEEECCCBBBAAAAAA@@@???===<<<;;;<<<>>>???======<<<;;;::::::::::::666666555555444444444333333222222111000000111111111000//////......//////++++++************++++++***++++++)))'''&&&'''(((&&&&&&''''''((())))))***&&&&&&'''((()))))))))((('''(((((())))))*********))))))))))))))))))))))))(((((()))))))))(((''''''$$$&&&(((((('''''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###%%%&&&((())))))((((((&&&'''((('''%%%###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&+++***'''$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''%%%$$$&&&)))+++)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''+++***)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))))))))((())))))((('''''''''(((((($$$&&&'''''''''''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))nnnYYYPPPQQQMMMKKKMMMKKKKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGEEECCCBBBAAAAAAAAA@@@???===<<<;;;<<<>>>???===<<<;;;:::999999999999666666555555444333222222333222111111000111111111222000...,,,,,,---///000******))))))))))))******((()))***)))''''''(((***(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''###%%%(((((('''&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((((((&&&&&&!!!$$$'''''''''%%%%%%&&&"""######$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""%%%'''&&&$$$"""%%%((('''%%%%%%)))---%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''''''''(((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((nnnYYYPPPRRRNNNLLLNNNLLLJJJJJJIIIJJJKKKKKKIIIHHHJJJHHHEEEBBBAAAAAAAAABBB@@@???===<<<;;;<<<>>>???<<<;;;:::999888888888888777777666555333222111111222222111111111111111111222000---******,,,...000))))))(((((((((((())))))'''((()))(((((((((***,,,++++++******))))))(((((('''(((((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''###%%%'''((('''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))######$$$%%%'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&''''''(((&&&$$$""" ###&&&&&&%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&'''(((******%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''''''''%%%%%%%%%$$$$$$$$$######((($$$ !!!%%%&&&""" !!!'''&&&###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%&&&'''((((((''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((###$$$&&&((())))))((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&oooXXXNNNOOOKKKJJJLLLHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGGGGFFFEEEDDDCCCCCC@@@>>><<<<<<===>>>>>>===::::::999999999999999999:::777555444555555555444222222222222222222222222000000///...---,,,,,,,,,******)))'''$$$!!!***+++++++++***)))'''&&&))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''((((((((((((((('''&&&***((('''&&&&&&''')))******)))((('''((()))+++---)))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%''')))((('''(((((('''''''''&&&&&&&&&+++(((&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''  ###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''((()))))))))))))))(((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%qqqZZZOOOPPPLLLKKKMMMIIIIIIIIIIIIIIIJJJJJJKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@>>><<<;;;===>>>>>>===:::::::::999999999999888:::777555444555555555444222222222222222222222222222111000///..................---,,,+++***))))))+++++++++***)))(((''''''))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((((('''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%''')))***)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&((('''''''''&&&&&&&&&&&&'''%%%###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&&&&%%%$$$###$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((()))((((((''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''sss[[[PPPQQQMMMLLLNNNJJJHHHIIIJJJJJJKKKJJJJJJJJJFFFEEEEEEDDDCCCAAAAAA@@@???===;;;;;;===>>>>>>>>>:::::::::999999999888888999777444444444555555444222222222222222222222222222222111000////////////+++******)))***+++---...++++++***)))((((((((((((((())))))******))))))(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%###"""%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""""" !!!###%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))******)))(((''''''&&&''''''(((((('''''''''))))))))))))))))))))))))''''''&&&%%%$$$###""""""sss[[[PPPPPPLLLKKKMMMJJJHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCAAA@@@@@@>>>===;;;;;;<<<>>>>>>>>>;;;::::::999999888888888999777444333444555444333111111111111111111111111222111000///////////////((('''&&&%%%''')))+++---+++***)))'''''''''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))(((((('''%%%%%%'''((())))))))))))***)))(((''''''&&&''''''((('''&&&&&&&&&'''((((((''''''''''''&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$############$$$$$$&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))+++***(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((('''((((((''''''''''''((((((&&&&&&'''((())))))******"""###&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%$$$"""!!!ttt[[[OOOOOOKKKJJJLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@>>><<<::::::<<<>>>>>>>>>;;;;;;::::::999888777777999666444333444444444333111111111111111111111111000000//////......//////,,,+++)))((()))***,,,...***)))((('''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''%%%%%%'''((())))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&(((******(((&&&$$$$$$$$$%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''&&&''''''((((((((((((''''''((((((''''''((()))***+++)))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((''''''(((((((((%%%%%%&&&''''''((())))))!!!###%%%((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&''''''((())))))((((((''''''''''''''''''''''''***)))((('''&&&$$$######ttt\\\OOOOOOJJJIIILLLIIIKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGEEECCCBBBAAA@@@===;;;::::::<<<>>>>>>>>><<<;;;;;;:::999888777777888666333333333444444333111111111111111111111111000//////....../////////---,,,+++***)))******+++)))((((((''''''((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&!!!###&&&((()))(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&'''(((((('''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((('''''''''(((((())))))))))))((((((&&&%%%%%%%%%&&&(((***+++***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&''''''(((((("""###&&&((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''vvv]]]PPPOOOKKKJJJMMMJJJMMMLLLIIIHHHGGGHHHJJJKKKHHHGGGFFFDDDBBBAAA??????<<<;;;999:::<<<>>>>>>>>><<<;;;;;;:::999888777666888666333222333444333333111111111111111111111111111000000//////000000111******))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))(((%%%######%%%'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&$$$$$$$$$&&&((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''''''''(((((((((###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((()))((((((&&&&&&((())))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((xxx___QQQPPPLLLKKKNNNLLLNNNLLLIIIGGGFFFHHHJJJLLLGGGFFFEEECCCAAA???>>>===<<<:::999999<<<>>>>>>>>><<<<<<;;;:::999777777666888666333222333444333222000000000000000000000000222111111111111111222222***++++++++++++***))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))'''(((((((((((((((''''''%%%%%%'''((()))*********((()))))))))(((''''''&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((()))))))))***(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***(((%%%"""!!!###%%%'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&''')))************&&&&&&((()))************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******}}}cccTTTQQQLLLKKKOOOLLLNNNMMMLLLJJJJJJKKKKKKLLLHHHGGGFFFDDDBBB@@@>>>>>>@@@===:::999:::;;;<<<<<<===<<<:::888777777777888777777555444444555666666222111000.........///000222222111111000/////////---+++))))))*********((()))((((((((((((((()))***''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))((()))++++++)))((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''''''''&&&%%%%%%%%%%%%&&&''')))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%######%%%)))---''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%(((******)))((())))))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&%%%***)))((()))+++)))%%%!!!!!!((()))%%%###%%%)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%******)))(((((((((((((((%%%!!!"""&&&(((&&&###*********(((&&&$$$%%%&&&&&&&&&%%%&&&'''***---///%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''~~~cccTTTRRRLLLLLLOOOMMMMMMLLLKKKJJJJJJJJJKKKLLLFFFFFFEEEDDDBBBAAA@@@@@@???===;;;:::;;;<<<<<<;;;===<<<:::999777777777888888777555444444555666666222111000///...//////000222222111111000/////////...,,,+++***+++,,,+++***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$########################%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((()))))))))((()))+++---''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))***)))'''%%%$$$$$$(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((()))))))))(((((((((''''''''''''%%%$$$$$$&&&((('''$$$!!!!!!&&&******(((&&&''')))'''''''''''''''''''''''''''''''''''''''(((((((((***))))))((((((((((((((('''$$$"""%%%)))+++)))&&&******)))((((((((())))))&&&&&&%%%&&&'''***,,,...&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&~~~dddUUURRRMMMLLLPPPNNNMMMLLLKKKIIIIIIJJJJJJKKKEEEEEEDDDDDDCCCCCCBBBBBB>>><<<;;;<<<======<<<:::===<<<:::999888888888888888777666555444444555666222111000///...///000111222222111111000/////////...,,,******+++,,,+++******))))))(((((()))))))))*********)))((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%'''((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$&&&''''''((((((((((((((('''''''''(((((('''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!######"""!!!!!!"""''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%#########'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%&&&((()))***(((&&&(((((((((((((((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++))))))((((((''''''(((((((((&&&$$$&&&)))+++)))'''&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&''')))+++---'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%eeeVVVSSSNNNMMMQQQNNNMMMLLLJJJIIIIIIIIIJJJKKKGGGFFFEEEEEEDDDCCCBBBBBB===<<<<<<===>>>>>><<<:::===<<<:::999888888999999888777666555444444555555222111000//////000111111222222111111000/////////,,,+++))))))***++++++*********))))))((()))))))))***)))))))))((((((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))******)))(((((()))+++&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''''')))&&&&&&&&&''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((###%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***)))((('''(((&&&######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++)))(((((('''''''''(((((('''%%%$$$%%%((()))(((&&&'''"""!!!%%%'''%%%"""&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''((()))))))))'''&&&'''((())))))((((((''''''&&&&&&fffWWWTTTOOONNNRRRPPPMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIGGGFFFDDDBBBAAA@@@===<<<<<<===>>>>>>===;;;===<<<:::999999999999:::999888666555444444444555222111000//////000111222222222111111000/////////---,,,******,,,---,,,,,,++++++***)))))))))))))))'''((((((((()))))))))*********)))((('''&&&&&&%%%((((((((((((((((((((((((***++++++***((((((***,,,$$$%%%&&&'''((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&++++++)))'''%%%%%%(((***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))%%%&&&''''''&&&&&&''')))'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$######'''### %%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((''''''''''''(((((('''&&&&&&&&&'''(((((('''---((($$$%%%)))+++(((%%%'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))'''&&&'''(((((('''''''''&&&&&&%%%%%%gggXXXUUUPPPOOOSSSPPPNNNMMMLLLJJJJJJKKKKKKLLLKKKJJJIIIGGGDDDBBBAAA@@@>>><<<<<<<<<>>>???>>>======<<<;;;999999999:::;;;999888666555444444444555111111000///000111222333222222111111000////////////---,,,,,,...//////...,,,+++******))))))))))))'''''''''((()))***************)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''%%%&&&(((***$$$%%%&&&'''((()))))))))&&&''''''((((((((((((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''!!!$$$''')))***++++++&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!$$$%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''((())))))*********(((%%%$$$%%%'''&&&((((((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))((((((((()))))))))))))))((())))))'''%%%$$$$$$%%%'''$$$"""###&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))))),,,)))&&&&&&((()))'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$######hhhYYYVVVQQQPPPSSSQQQOOONNNMMMLLLKKKLLLLLLMMMJJJIIIHHHGGGEEEDDDCCCBBB???===;;;;;;===?????????===<<<;;;:::999:::;;;;;;:::888777555444444444444111111000000000111333333222222111111000/////////---+++******,,,------------,,,+++***))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''&&&%%%###$$$&&&)))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''!!!"""%%%'''((()))((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&(((*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))'''%%%&&&(((***%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''*********'''%%%$$$%%%'''&&&((())))))&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))'''''''''(((((())))))))))))***+++)))'''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((()))(((((('''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%%%%%%%hhhYYYWWWQQQPPPTTTRRRPPPOOOMMMLLLLLLLLLMMMNNNHHHHHHGGGGGGFFFEEEEEEDDD???===;;;:::<<>>?????????<<<999666555666999:::999777666444333333333333000000000000000000111111000000000000000///......---,,,***))))))***,,,---,,,+++***((((((((()))*********))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%)))'''%%%######%%%'''))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&$$$$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))&&&$$$%%%''')))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&''''''((()))(((&&&%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""'''***)))$$$"""$$$((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''666...%%%!!!&&&)))&&&%%%$$$#########$$$%%%&&&&&&'''''''''''''''&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&$$$###$$$((()))(((&&&%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&jjjYYYVVVQQQQQQTTTQQQNNNNNNNNNMMMMMMLLLLLLKKKHHHHHHHHHGGGEEECCCBBBAAA???>>>>>>>>>>>>???@@@AAA>>><<<:::888777888999:::999777666444333333333333222222222222222222222222000000000000000///......---,,,***))))))***,,,---,,,+++***)))(((((()))*********))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((()))***)))((('''***)))'''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%''''''(((((((((((('''''')))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((&&&)))(((((((((''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&########################%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%(((******'''&&&''')))''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###%%%''')))(((&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&kkkZZZVVVQQQQQQSSSOOONNNMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFEEECCCBBBAAA>>>>>>======>>>>>>??????===<<<;;;:::999999999:::999777666444333333333333222222222222222222222222000000000000000//////...,,,+++***))))))***+++,,,++++++***)))))))))*********))))))))))))((((((((())))))))))))************(((((((((((((((((((((((($$$%%%&&&'''((()))******&&&'''((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''((((((&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%'''((()))%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))(((((('''&&&&&&%%%######$$$'''((((((%%%###(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%)))((((((''''''''''''((()))((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&%%%$$$%%%'''(((((('''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&kkkZZZVVVQQQPPPRRRNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999777666444333333333333111111111000000000000000//////000000000000//////++++++***))))))***+++++++++*********************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''(((%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%'''((()))++++++((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$######%%%((()))(((&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))))))))(((((((((''''''''')))&&&###"""$$$''')))***(((((((((((((((((())))))(((((((((((('''&&&%%%$$$)))(((''''''''''''((((((***))))))((('''&&&&&&%%%###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''((())))))(((((((((''''''(((((((((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''(((((('''"""%%%((()))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&kkkYYYVVVPPPOOOQQQNNNPPPOOONNNMMMLLLKKKJJJJJJFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999999777666444333333333333111111111000000000////////////000000000000//////*********************************++++++++++++***))))))))))))************'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%(((((((((''''''((((((((())))))((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((()))))))))))))))&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&$$$######%%%((()))(((&&&'''''''''((()))******+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''((((((((())))))...***$$$"""###''')))+++&&&&&&''''''((((((((((((''''''(((((('''&&&&&&%%%((((((''''''''''''((((((******)))(((''''''&&&&&&$$$%%%&&&'''((()))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''''''''((())))))'''(((((((((((((((((('''((((((((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((( ###'''))))))(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&jjjYYYUUUPPPPPPRRRNNNPPPPPPOOONNNLLLKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>======>>>>>>::::::;;;;;;;;;;;;::::::999777666444333333333333444444333333222111111111...//////000000000000000************************)))***++++++,,,+++++++++)))))))))************+++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))(((((((((((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''!!!###&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))))))))%%%&&&&&&''')))******+++&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&'''(((((())))))***)))((()))))))))'''%%%$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&(((''''''''''''(((((()))***))))))(((((('''''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""&&&'''(((((('''&&&'''(((!!!$$$'''((((((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~hhhXXXUUUPPPPPPSSSOOOOOOOOONNNMMMKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???::::::999999999:::::::::999777666444333333333333444444333333222111111000......///000000000000000))))))************)))))))))***+++,,,,,,,,,++++++))))))*********+++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''((()))*********''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''((()))))))))((('''&&&$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%(((******'''&&&''')))&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((***,,,***&&&###$$$%%%&&&(((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&((())))))&&&&&&''')))%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&|||}}}hhhWWWTTTPPPPPPSSSPPPNNNNNNMMMKKKJJJIIIGGGGGGDDDEEEEEEEEEDDDCCCBBBBBB??????>>>===============999999999888888999::::::999888666444333333333333222222111111000//////.........///000000000000000))))))************)))))))))***+++,,,---,,,,,,+++))))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++'''''''''''''''''''''''' !!!$$$''')))***++++++'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###"""&&&(((&&&%%%&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((*********))))))%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''"""'''***)))$$$"""$$$((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%'''((()))'''&&&$$$%%%'''((()))))))))((($$$$$$&&&'''((()))))))))'''''''''''''''((()))***(((((((((((())))))))))))%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&!!!###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&(((***)))&&&%%%'''))))))))))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&|||~~~|||jjjVVVPPPQQQPPPRRRVVVTTTTTTSSSOOOKKKGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAADDDBBB@@@??????>>>===<<<===;;;999777777999;;;===:::888555444444444222111222222222111111111000000///.........---------------,,,+++***))))))))))))++++++************++++++******))))))((((((''''''***)))((('''&&&&&&'''(((+++*********))))))((((((&&&'''((((((((((((((('''$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))++++++***)))(((((())))))((((((''''''''''''((((((((()))***++++++)))'''%%%'''&&&%%%$$$%%%''')))+++))))))((())))))(((%%%###***'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''%%%$$$######$$$%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((($$$!!!"""%%%&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&((()))++++++***((('''''''''''''''&&&&&&&&&&&&)))(((&&&$$$###$$$%%%'''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&& ###***+++***)))((((((''''''(((%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&"""$$$'''))))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&kkkWWWRRRRRRPPPQQQTTTQQQRRRQQQOOOLLLJJJJJJJJJGGGEEEDDDDDDDDDDDDCCCAAABBB@@@>>>===>>>>>>===;;;===;;;999888888999;;;===:::888555444444444222111111111111000000000///////////////.........---------,,,+++***))))))))))))((((((''''''''''''(((((('''''''''((())))))******))))))''''''&&&'''((((((*********)))))))))(((((('''(((((((((((((((''''''&&&'''((()))***)))(((((()))'''&&&%%%%%%&&&''')))***)))((((((''''''((((((((((((''''''''''''(((((((((((()))))))))((('''&&&'''&&&%%%%%%%%%''')))***((('''&&&'''))))))'''&&&'''&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&'''((()))***)))&&&"""''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''''''((()))******((('''&&&''''''((()))))))))))))))((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%$$$%%%'''((()))((((((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&'''((((((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXTTTSSSPPPOOORRRRRRRRRRRRPPPMMMKKKKKKKKKHHHFFFEEEEEEEEEEEEDDDBBB@@@>>><<<<<<======<<<;;;===;;;:::888888:::;;;===999777555444444333222111000000000///////////////000000000/////////......,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******(((''''''''''''(((((()))******))))))))))))((((((((()))))))))((('''&&&&&&((()))***+++++++++******((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&''')))***)))'''&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''&&&''')))***)))&&&###''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((((((((('''%%%$$$%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******(((%%%''''''''''''((()))***+++'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&kkkYYYUUUTTTPPPNNNOOOUUUUUUTTTQQQMMMJJJIIIIIIHHHGGGEEEEEEFFFFFFDDDCCC???===<<<<<<===>>>===<<<<<<;;;:::999999:::;;;<<<999666444333444333222111000000000000000000000000000000000000////////////,,,++++++***))))))*********))))))(((((())))))******))))))(((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((('''%%%%%%((()))***+++,,,+++******((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))+++)))&&&$$$%%%%%%%%%$$$$$$''')))(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''+++&&&###$$$%%%%%%&&&(((''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''''''''''''''''''%%%$$$######$$$&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''######%%%'''((('''&&&$$$'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&kkkYYYVVVUUUPPPMMMOOOUUUUUUTTTQQQMMMJJJIIIIIIHHHGGGEEEEEEFFFFFFDDDCCC@@@>>>======>>>???>>>===;;;:::999999999999:::;;;888666444333333333222111111111111111111111111111000000000000////////////,,,+++******)))*********+++******))))))******+++))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((())))))))))))))))))((('''%%%%%%'''((()))*********)))((('''''''''&&&&&&'''''''''(((((((((''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((((((&&&$$$###%%%&&&&&&&&&%%%(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''***+++***)))%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&!!!""""""###$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))######$$$%%%'''((())))))&&&'''''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++%%%$$$''')))&&&&&&)))''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$######$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''!!!$$$'''&&&###"""%%%)))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~jjjYYYUUUUUUQQQNNNPPPPPPQQQQQQPPPMMMLLLLLLMMMHHHFFFEEEEEEEEEEEEDDDBBBAAA???======>>>>>>>>><<<999999888888888888999999777555333222333333222111111111111111222222222222000000000/////////......++++++***************+++))))))(((((((((((())))))%%%&&&&&&''''''((())))))&&&'''(((((()))(((((('''''''''(((((((((((())))))((()))))))))((('''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((('''(((((()))***((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''''''''''''''''''''###""""""###&&&((((((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''')))***)))(((%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((('''''''''(((((('''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***$$$$$$%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%***444666---&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$'''***'''""""""''',,,***)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&'''''''''~~~jjjXXXTTTTTTQQQPPPRRROOOPPPPPPOOOMMMKKKKKKLLLGGGEEEDDDDDDDDDDDDCCCAAAAAA???===<<<======<<<:::777777777777777777777777666555333222333333222111000000000000111111111222/////////.........------+++***************++++++((((((''''''''''''((((((%%%%%%&&&''''''(((((()))'''(((((())))))((('''&&&'''''''''((((((((())))))'''(((((((((((((((''''''&&&'''((()))))))))((('''&&&''''''''''''''''''&&&'''&&&&&&&&&''''''((()))((((((''''''''''''((((((&&&'''((()))))))))((((((&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&%%%###((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''(((***+++'''''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%,,,999:::///'''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''(((((())))))(((((((((***,,,...)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%''')))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&''''''&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&''''''(((~~~iiiWWWSSSTTTQQQQQQSSSRRRRRRRRROOOKKKIIIHHHHHHFFFEEECCCCCCDDDDDDBBBAAAAAA>>><<<;;;;;;;;;:::888666666666666666666666666666444222222333333222111.../////////000000111111///.........------------+++***************++++++))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((((('''&&&'''(((******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%''')))++++++***)))(((&&&''''''(((''''''&&&&&&)))((('''&&&%%%###(((%%%###$$$'''(((&&&$$$((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((()))'''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))(((''')))***+++******)))'''&&&%%%$$$###%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***%%%)))444666---(((***''''''((((((((((((''''''''''''''''''((((((((())))))'''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''***...000(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&'''((((((%%%###&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''''''''''')))***$$$$$$$$$%%%%%%&&&&&&&&&(((&&&"""  """###$$$$$$%%%%%%&&&'''((((((nnn[[[WWWWWWTTTPPPQQQUUUUUUTTTQQQLLLHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;;;;;;;777666555444555777999:::888666555333222222222333222222111111111111111222222222222111000...---,,,---,,,++++++******+++++++++***((('''''''''((()))''''''(((((())))))******))))))))))))((('''%%%%%%******))))))))))))******((((((((((((((((((((((((&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''')))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&((()))+++,,,---&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&(((*********)))((((((''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''######$$$%%%&&&(((((())),,,***(((&&&%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$'''(((((('''ooo[[[VVVWWWTTTQQQSSSTTTTTTTTTQQQMMMJJJIIIIIIEEEEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;777666555555666777999;;;999888666444333333333333222222111111111111111222////////////...---,,,+++---,,,++++++******+++++++++***((('''''''''((()))'''((((((((()))))))))***+++++++++******)))''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((&&&%%%&&&((()))'''%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&&&&$$$qqq[[[VVVVVVTTTSSSUUUSSSTTTTTTRRROOOLLLKKKKKKFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;888777777666777999:::;;;;;;:::777555444333333333222111111111111111222222////////////......---,,,---,,,++++++******+++++++++***((('''''''''((()))(((((((((((())))))))))))************)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''***++++++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''(((((('''%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%&&&((((((((('''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###rrr\\\UUUVVVUUUUUUXXXUUUVVVUUUSSSOOOLLLKKKKKKGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;888888888888888:::;;;<<<;;;999777555333222222222111111111000111111222333000000111111111000000///---,,,++++++******+++++++++***((('''''''''((()))(((((((((((())))))))))))''''''(((((('''&&&&&&%%%))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))*********)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''))))))))))))'''&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''(((((('''&&&%%%$$$$$$######$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((&&&%%%~~~sss\\\UUUVVVUUUUUUXXXWWWXXXWWWTTTOOOLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<888888888999999:::;;;;;;999888666444222111222222111111000000111222222333000111111111111111000000---,,,++++++******+++++++++***((('''''''''((()))))))))))))))((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((())))))******(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$&&&'''))))))******&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((())))))((('''&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))((('''&&&&&&~~~rrr\\\UUUVVVUUUUUUXXXXXXXXXWWWTTTOOOKKKIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<777888888999::::::;;;;;;888666555333222222222333000000000000111222333333000000000000//////...------,,,++++++******+++++++++***((('''''''''((()))))))))))))))(((((((((((((((((()))))))))(((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&(((***,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((******)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***(((&&&&&&''')))))))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%&&&((()))*********%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%}}}qqq[[[UUUVVVTTTTTTVVVVVVVVVVVVSSSOOOKKKIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA???>>>===<<<<<<<<<666777888999999:::::::::777666555333333333444555000000000000111222333444111111111000///...---,,,---,,,++++++******+++++++++***((('''''''''((()))***)))))))))((((((((('''''''''((())))))((((((''''''(((***++++++***((('''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))'''&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))&&&$$$$$$&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######%%%'''|||qqq[[[VVVVVVTTTSSSUUUSSSTTTTTTRRROOOLLLKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<666666777999999999999999777666555444444555666777000000000000111222333444444444333333111000......---,,,++++++******+++++++++***((('''''''''((()))******))))))((((((((('''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))&&&'''((()))&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$'''))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''(((((()))(((((())))))))))))((((((&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))%%%""""""%%%(((((('''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''$$$$$$'''***ttt\\\UUUUUUSSSPPPQQQSSSSSSRRROOOKKKHHHGGGHHHFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>===<<<;;;:::999999444555666888888888777666666666666555444444333333222222222222222222222222333333222222111000//////,,,+++***)))((((((((((((+++******)))(((''''''&&&,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))(((&&&$$$"""!!! ''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%'''((('''$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%###$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$###%%%''')))******((((((''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%$$$#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&& """%%%&&&%%%$$$%%%&&&%%%'''((('''%%%%%%'''***''''''((((((((((((((((((***'''%%%%%%&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuu\\\UUUUUURRRPPPPPPRRRRRRRRROOOKKKIIIHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;::::::666777777888999999888888666666666555444444333333222222222222222222222222333333222111111000//////---,,,+++***))))))))))))*********)))((('''''''''((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!"""%%%''')))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&'''(((''''''((()))******++++++)))(((((('''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''))))))))))))((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&%%%###""""""###''''''((((((((((((''''''&&&%%%%%%$$$###$$$%%%&&&$$$&&&((('''%%%%%%''')))''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv]]]UUUUUURRROOOPPPPPPQQQQQQNNNKKKIIIIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;999888888888888999::::::666666666555444444333333222222222222222222222222222222222111111000000///...---,,,+++******************))))))((((((''''''(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&))))))((((((((((((''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&###"""%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))******)))(((''''''((((((''''''''''''''''''(((((((((((('''&&&%%%######"""''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******%%%&&&&&&%%%###""""""######$$$%%%&&&&&&%%%$$$###+++((($$$"""###$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''vvv]]]UUUUUURRROOOOOOOOOPPPPPPNNNKKKIIIIIIJJJHHHHHHGGGFFFEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<:::999888777777888999:::666666666555444444333333111111111111111111111111222111111111000000000///------,,,+++***************)))))))))((((((((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((())))))(((&&&###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&///)))"""!!!$$$&&&%%%"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%***)))(((''''''&&&&&&'''&&&&&&''''''(((((()))))))))(((((('''%%%$$$$$$###''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''''')))(((''''''''''''((((((&&&'''(((******)))(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&!!!###%%%&&&&&&%%%###!!!***'''$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%'''''''''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuu]]]UUUUUURRROOOPPPOOOPPPPPPNNNKKKIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<:::999777666666777888999666666666555444444333333111111111111111111111111111111111000000000000000,,,+++***))))))(((((()))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''666000(((%%%''')))(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''',,,,,,++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((''''''((()))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%''')))++++++)))'''%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&((((((((((((''''''&&&&&&&&&'''((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''ttt\\\UUUUUUSSSPPPQQQOOOPPPPPPMMMJJJHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<999999888777777777777888666666666555444444333333111111111111111111111111000000000000000000000000,,,+++***)))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&((()))'''&&&%%%$$$$$$%%%&&&'''333...(((%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))&&&''''''((())))))******''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&%%%$$$######******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%'''((())))))((('''%%%!!!###&&&''''''&&&&&&'''&&&%%%&&&'''))))))'''%%%(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sss[[[UUUVVVTTTQQQRRRPPPQQQPPPMMMJJJGGGGGGGGGAAAAAABBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;999999::::::999888888777666666666555444444333333111111111111111111111111///000000000000000000000,,,,,,+++***))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''(((***((('''%%%$$$$$$%%%'''((()))'''%%%######$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!%%%((('''"""!!!$$$)))'''&&&&&&(((++++++(((%%%%%%&&&&&&''''''(((((()))###&&&((('''%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[UUUVVVTTTRRRSSSQQQQQQPPPNNNJJJGGGFFFFFF???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;::::::;;;<<<;;;:::888777777666666555444444333333000000000000000000000000////////////000000000000...---,,,+++************(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&************************((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$(((&&&$$$######$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$######%%%%%%$$$###&&&&&&&&&''''''(((((((((%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&))))))'''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''(((***((('''%%%$$$$$$%%%'''(((%%%&&&&&&%%%%%%&&&***,,,)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''''''''&&&''''''&&&'''(((***,,,---))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((())))))(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###(((***%%%###***(((''''''))),,,,,,)))&&&###$$$$$$%%%&&&'''((((((%%%(((***)))&&&$$$%%%'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$www___WWWWWWSSSOOOOOOMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA???>>><<<;;;::::::::::::999999999888888666666666666666777888888222333333444333222000000111111111111111111111111(((***++++++***)))***,,,''''''''''''(((***+++,,,''''''(((((())))))******))))))((((((((((((((()))''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&%%%&&&'''((())))))))))))'''((()))((('''&&&''')))******)))''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&%%%"""!!!&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$"""'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''' !!!"""$$$%%%&&&'''((('''&&&&&&'''((()))***)))(((((()))******)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&(((***xxx___XXXWWWSSSOOOOOOMMMMMMMMMKKKIIIGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA???===<<<:::::::::::::::999999999888888999888777555444444333333333333444444333111000///111111111111111111111111,,,)))'''''')))+++***(((((((((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))))))))))))))((((((&&&((()))((('''&&&''')))***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&'''''''''((((((+++***)))(((''''''((()))$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&(((((())))))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&'''((()))***'''&&&&&&'''((((((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))xxx```XXXWWWSSSOOOOOOKKKLLLLLLJJJHHHFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBB???===;;;:::999:::::::::999999999888888888777666444333333333333555444444444222111///...000000000000000000000000///)))$$$$$$)))+++)))%%%))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***++++++***)))(((''''''&&&'''(((((('''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''''')))&&&""" """%%%'''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""))))))((((((((('''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''xxx___WWWVVVQQQMMMMMMJJJKKKKKKIIIGGGEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBB@@@===;;;999888:::::::::999999999888888555555444444555555666777666555444333222000///...////////////////////////000+++&&&%%%'''))))))'''(((((('''''''''''''''(((******))))))(((((('''''')))(((((((((((())))))***))))))))))))))))))))))))$$$%%%&&&'''((('''&&&&&&)))))))))))))))(((''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%%%%&&&&&&'''((()))))))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$"""!!!$$$((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$(((((((((((('''''''''&&&"""###$$$%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((((('''''''''(((((((((''')))******)))(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((((((((((((((())))))&&&'''((())))))'''%%%###&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&xxx___VVVTTTPPPKKKKKKIIIJJJJJJIIIGGGEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA???===;;;:::999:::::::::999999999888888666666555555666666777888666666444333111000///...///////////////////////////---+++(((&&&''')))+++&&&&&&&&&'''''')))************))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((###$$$%%%''''''&&&%%%%%%%%%&&&''''''((((((((('''&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))******'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))$$$$$$$$$%%%&&&''')))***'''''''''''''''''''''&&&&&&%%%#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***+++,,,%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))+++***((('''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''%%%###&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$&&&(((******(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%xxx___VVVTTTOOOJJJJJJIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA???>>><<<;;;::::::::::::999999999888888:::999888777666555555555666555444222111000000000000000000000000000000000,,,---,,,***''''''***---&&&&&&''''''(((***+++,,,))))))))))))(((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&'''((())))))******&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))$$$$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((((((((()))(((((('''&&&$$$'''))))))&&&$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%###%%%'''&&&###!!!###&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%{{{aaaXXXVVVPPPLLLKKKIIIJJJKKKJJJHHHFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888999888777666555444444444555444333111111000111111111111111111111111111111+++***)))))))))******))))))))))))))))))***+++,,,(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((('''(((((()))***&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''(((((()))))))))***&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((()))))))))(((&&&%%%###'''***)))&&&$$$&&&)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((******)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''''''''"""%%%&&&### """&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&&&&}}}cccZZZXXXRRRMMMLLLIIIJJJKKKJJJHHHGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>=========:::::::::999999999888888555444444444444555666666555444222111111111222222111111111111111111111111+++'''$$$&&&+++---***&&&,,,++++++***************''''''(((((())))))******''''''''''''((()))++++++************************((('''&&&&&&&&&''')))***))))))))))))((('''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''""""""###$$$$$$%%%&&&&&&'''(((******)))(((%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&%%%%%%))),,,+++'''&&&(((+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''$$$$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))+++,,,)))%%%$$$(((---$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&{{{cccZZZXXXSSSMMMMMMKKKKKKKKKKKKJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDAAA???===<<<<<<<<<::::::::::::::::::::::::666666666666666555444444777555444444444444222111333222222111111111111111++++++,,,++++++***((((((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((()))***+++(((%%%$$$&&&((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&+++)))(((''''''((()))+++,,,++++++***)))(((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$))))))(((((('''&&&$$$$$$))))))((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%~~~eee[[[XXXRRRLLLJJJGGGHHHHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDAAA???===<<<<<<<<<::::::::::::::::::::::::555666666666555555444444777555444333444444222111111000//////............+++,,,++++++***))))))((()))))))))((())))))******))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&+++(((&&&&&&(((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***)))'''&&&&&&''')))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&)))(((''''''&&&&&&'''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&%%%))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&fff\\\XXXPPPIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCEEECCCAAA???===<<<<<<<<<999999999999999999999999666666666555555555444444666555333333444444222111111000///...------------,,,,,,++++++***))))))((((((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))******))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''$$$$$$#########$$$%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''''''''}}}}}}eee[[[WWWOOOHHHGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA???============999999999999999888888888777777666666555555555666555444333333444444222111333222111///............,,,,,,+++******)))))))))((('''''''''(((((()))***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''zzz{{{}}}cccYYYVVVOOOIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCAAA???============:::::::::999999999888888999888777666666666777777444333222222333444333111222111000///............---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((''''''''''''(((((((((((()))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&yyyyyy{{{bbbYYYWWWPPPKKKIIIDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCBBB@@@???=========>>><<<;;;;;;::::::999999999999888777666555666777888444222111222333444333111000///......------......---,,,+++)))((())))))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******))))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######&&&((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&yyyxxx}}}ddd[[[XXXRRRLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@>>>======>>>>>>======<<<<<<;;;::::::999888777555444333444555666333222111222333444333111//////.........///000000...,,,***)))((()))*********))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&((())))))*********'''&&&%%%%%%$$$$$$$$$%%%######"""  $$$((())))))((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))+++,,,((((((((())))))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''zzzwww~~~fff]]]ZZZSSSMMMKKKIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::777555333222222222444555333222111111333444333111000000000111111222333444...---***)))((((((***+++))))))))))))***+++,,,---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&((()))************((('''&&&&&&%%%%%%%%%%%%(((((('''$$$"""$$$)))...******))))))((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((zzzuuuzzzkkk^^^YYYUUUOOOJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999;;;999777666777777666555444444333333333333222222222111111000000000000000000...+++***+++***)))((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%%%%%%%%%%%%%%%%&&&'''(((******)))(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%###"""###$$$%%%(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$'''------'''$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''')))(((&&&$$$######'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((((('''$$$!!!"""%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''+++'''$$$###&&&)))((('''$$$%%%'''((((((((('''&&&%%%$$$$$$&&&)))++++++***$$$''')))'''######''',,,***(((&&&$$$###"""######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""" &&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''|||www|||lll^^^ZZZVVVPPPKKKIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999999;;;999777666777777666555444444333333333333222222000/////////000111222222///---+++***++++++***((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&&&&'''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((+++)))'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((%%%%%%))))))%%%%%%(((&&&%%%%%%%%%%%%&&&''''''******)))'''%%%$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))&&&$$$$$$''')))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))************))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&(((%%%###"""$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%&&&)))******)))%%%&&&'''&&&$$$$$$'''***+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''zzzkkk^^^ZZZVVVPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@>>>>>>======;;;;;;;;;:::999999888888:::888666666777777666555444444333333333333222222.........///000111333333...,,,******+++++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''(((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((%%%$$$%%%%%%$$$%%%(((%%%%%%%%%%%%&&&'''((((((+++***'''###!!!###'''***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''(((((('''%%%%%%''')))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''(((************)))(((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''((((((((()))))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&'''(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''yyyhhh\\\YYYUUUPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>=========;;;::::::999999888888777999888666666666777666555444444333333333222222222.........//////000222222---+++******+++,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$(((&&&%%%&&&&&&%%%&&&(((&&&%%%%%%%%%%%%%%%&&&&&&((('''$$$!!! $$$(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&((()))'''%%%$$$'''***''''''&&&%%%%%%'''((()))((('''&&&&&&(((((('''&&&)))'''&&&'''((()))(((''''''((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''}}}xxxeeeYYYVVVSSSNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFCCCBBBAAA???>>>===<<<<<<;;;::::::999999888888777999777555555666777666555444444333333333222222222000000///////////////000---+++******+++,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))))))))(((((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))*********((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***)))(((''''''((((((%%%((()))(((%%%$$$''')))''''''&&&%%%%%%'''((()))((('''&&&&&&''''''&&&%%%***)))((()))***+++)))((('''''')))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''~~~xxx|||cccWWWUUURRRNNNJJJIIIHHHHHHGGGFFFEEEDDDDDDAAABBBCCCDDDDDDEEEEEEDDDCCCBBB@@@???======<<<<<<;;;;;;;;;:::999999888888888666555555666777666555444444333333333333222222111000//////.........///...,,,******+++++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((((((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((###$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%(((***((((((***(((%%%'''&&&%%%$$$$$$$$$$$$%%%$$$&&&))))))(((&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###%%%&&&'''&&&%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))((('''''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&%%%)))******+++***))))))(((((()))***************)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{{{{bbbWWWUUUSSSNNNKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;:::999999999777666444444666777666666444444333333333333222222//////.........//////000///---+++***++++++***(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''))))))************)))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***))))))((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''))))))***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&)))((($$$$$$((()))&&&%%%%%%%%%&&&'''((()))***%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''%%%%%%%%%&&&((()))%%%$$$$$$%%%&&&&&&%%%###%%%&&&''''''(((''''''''''''%%%%%%%%%'''''''''%%%&&&)))++++++(((&&&&&&((((((((((((((())))))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''&&&'''))),,,''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~{{{bbbWWWVVVTTTPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999777555444444666777666666444444444333333333222222---------...///000111222000...+++***+++***)))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''***,,,,,,***((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%''')))'''!!!!!!''')))'''$$$%%%&&&''')))+++---...$$$&&&''''''&&&%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''(((((('''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))***'''''''''''''''((()))***%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%#########%%%'''((((((&&&%%%&&&)))***'''$$$$$$%%%'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&###(((,,,***&&&###$$$'''&&&&&&%%%%%%%%%'''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((((((''''''''''''"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''&&&'''***---''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxaaaXXXVVVQQQNNNOOOKKKIIIGGGEEEDDDDDDEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDBBBAAA>>><<<;;;;;;<<<===>>>======;;;:::999888888666555444555666666444222555555555444444333333333111111000//////////////////---***)))***+++******''''''&&&''''''((()))***)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&***)))((('''&&&&&&'''((((((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&***'''&&&''')))***(((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((&&&$$$######$$$%%%&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''%%%'''(((((('''%%%###$$$%%%((('''&&&%%%$$$%%%&&&''''''(((***+++,,,+++)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''$$$(((((((((''''''&&&&&&&&&(((%%%!!!"""%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&'''''''''***)))'''%%%$$$$$$$$$%%%((((((''''''''''''((((((&&&$$$###%%%)))+++)))&&&))))))(((((('''''''''&&&)))))))))))))))***++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$)))(((''''''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((((((((((('''&&&&&&%%%%%%)))))))))(((((((((((((((yyyaaaXXXVVVPPPMMMNNNJJJIIIGGGEEEDDDDDDDDDEEEAAABBBCCCDDDDDDDDDDDDDDDBBBAAA>>><<<;;;;;;<<<=========<<<;;;:::999888888666555555555666666444222555555444444333333222222............///111222333///---***)))***+++******)))(((((('''''''''(((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''++++++++++++******)))))))))((('''&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))'''%%%&&&((()))(((&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((())))))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&''')))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))(((&&&%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######&&&)))+++((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((***)))((('''''''''''''''(((''''''''''''''''''(((%%%&&&(((((('''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&'''((('''&&&%%%'''(((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((''''''{{{bbbYYYVVVPPPLLLMMMIIIHHHFFFDDDCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBBBBAAA???===<<<<<<<<<=========<<<;;;:::999888888666555555555666666555333555444444333222222111111............///111222333///---***)))***+++******+++***)))(((''''''''''''((())))))******))))))(((&&&&&&''''''((())))))***(((((()))))))))'''&&&%%%''''''''''''''''''''''''+++++++++++++++*********((('''&&&&&&%%%&&&&&&&&&((()))+++,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((&&&%%%&&&'''((('''&&&)))((((((''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%(((((((((''''''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***++++++***)))(((((((((((((((''''''((('''&&&&&&'''(((***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%(((+++***&&&$$$%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''$$$%%%''''''&&&'''(((***&&&'''((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&yyy}}}|||cccYYYVVVOOOKKKLLLIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBBAAA???>>>===<<<<<<===<<<<<<;;;;;;:::999888888666555555555777777555444444444333222222111000000111000000//////////////////---***)))***+++************)))(((''''''((((((((()))***++++++***)))(((''''''''''''(((((())))))'''((()))***)))(((&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((***,,,,,,***((('''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))'''&&&&&&&&&'''''''''&&&)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***######$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%%%%'''&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((************************((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))%%%'''((((((&&&&&&&&&'''******)))'''&&&%%%$$$######$$$&&&((((((((('''&&&xxx{{{}}}dddZZZVVVOOOKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999888666555555666777777666444555444444333111000000///111000000//////////////////---***)))***+++******((((((((((((((()))******((()))***++++++***)))((())))))(((((('''''''''''''''(((((())))))((('''&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&***)))(((''''''((()))***))))))((((((''''''''''''&&&''''''''''''&&&''''''((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&'''''''''"""######$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((((('''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((''''''''''''&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%'''***+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%'''(((((('''&&&&&&'''***)))((('''&&&%%%$$$$$$%%%&&&'''((()))(((((('''|||}}}dddZZZVVVPPPLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@>>>======<<<;;;:::::::::999999999888666555555666888888777555666555444333222111000///............///111222333///---***)))***+++******(((((((((((()))***+++,,,((())))))******))))))(((***))))))(((''''''&&&&&&((((((((((((''''''(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&***))))))))))))))))))******))))))(((''''''&&&&&&'''((()))(((''''''''')))(((''''''''''''(((((()))))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&$$$######$$$'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''%%%$$$&&&+++---+++(((&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((''''''((('''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&((((((((('''&&&'''(((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&$$$&&&))))))'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''''''''''''''|||dddZZZWWWQQQMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<:::::::::999999999999999666555555666888888777666777666555444333111000000............///111222333///---***)))***+++******))))))))))))))))))******)))((((((''''''(((((()))(((((((((((((((''''''''')))((('''&&&&&&'''(((***'''((()))******)))((('''&&&&&&&&&''''''(((((((((%%%&&&'''((()))((((((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((('''''''''''')))+++***((('''(((***'''''''''''''''((())))))******)))((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''$$$###$$$&&&)))))))))*********++++++&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''(((((()))(((''''''''''''''''''((('''''''''(((******)))(((%%%%%%%%%&&&&&&'''''''''***))))))))))))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&((())))))&&&&&&''')))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$&&&))))))(((&&&&&&&&&###$$$%%%&&&''')))*********(((&&&%%%$$$%%%&&&&&&|||dddZZZWWWQQQMMMNNNJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<::::::999999999999999999666555555666888999888666888777666555333222111000111111000//////////////////---*********+++******,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))***)))&&&%%%%%%''')))+++'''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((+++)))(((&&&&&&((()))+++&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((***,,,+++(((''')))+++'''''''''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%'''))))))((('''%%%%%%&&&''''''%%%%%%&&&'''"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$###"""###&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%%%%&&&&&&'''''''''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&))),,,+++(((&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))$$$&&&))))))(((&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%###""""""$$$%%%eeeXXXTTTQQQNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???============>>>===<<<;;;;;;:::999555222666666777777888888888999777666555444222111000///111111000000000000111111111///,,,)))((((((***+++------+++*********+++,,,(((((()))*********************))))))(((((('''''''''''''''''''''''''''''')))))))))***++++++)))((((((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))):::222)))$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&'''''''''&&&$$$###(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%% (((,,,)))$$$(((((('''''''''&&&&&&&&&(((((((((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%'''***&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$###""""""$$$%%%%%%$$$$$$&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))(((((((((((('''%%%###$$$%%%''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$'''(((((((((((((((''''''&&&$$$""""""$$$&&&(((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''fffYYYVVVRRROOOLLLMMMLLLKKKIIIFFFDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBB@@@>>>============<<<:::::::::999777444666666777777777888888888777666555444222111000///......------------......000...,,,)))((()))***+++---,,,+++***)))******+++(((((()))***************))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))((('''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((???777...((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&'''''''''&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((### !!!''')))'''###''''''&&&&&&%%%%%%%%%%%%!!!###%%%%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***((($$$""""""###'''%%%$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&$$$&&&''''''%%%%%%&&&((()))))))))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$&&&(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((()))))))))((((((''''''&&&&&&''')))******((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&~~~fff[[[XXXTTTPPPMMMMMMMMMLLLJJJGGGEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBIIIHHHEEEBBB???>>><<<<<<===;;;999999::::::999888666666777777777777888888666666555444222111000000000000////////////000000000...,,,***))))))***+++++++++***))))))))))))***((())))))************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((<<<555---((('''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$ $$$&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***((($$$!!! (((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((())))))******))))))((('''((()))((('''&&&'''((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((()))%%%&&&'''((()))((('''&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((******)))))))))((((((((((((&&&%%%&&&''')))((((((&&&'''((((((((('''&&&%%%''''''''''''''''''((((((***++++++***(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&'''(((((((((((('''(((((()))))))))((((((&&&&&&(((***,,,,,,)))'''$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$}}}~~~ggg\\\YYYUUUQQQNNNJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBHHHGGGEEECCC@@@>>>===<<<>>>;;;999888:::;;;;;;:::666666777777777777777777666555555444222111111000111111000000000000111111///---,,,***))))))***+++*********)))))))))))))))((()))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((())))))(((&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((...+++&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))++++++$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''''''''%%%$$$###&&&%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((()))(((((()))***+++***(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''''''''&&&******)))((('''&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((++++++++++++************((('''&&&'''((())))))(((%%%&&&((())))))(((&&&$$$&&&&&&''''''(((((())))))((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###'''(((((('''%%%"""%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((''''''%%%%%%%%%'''))))))'''%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###~~~~~~fff[[[XXXUUUQQQOOOJJJKKKKKKKKKJJJHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCAAA@@@???======>>><<<999999:::<<<<<<<<<777777666666666666666666555555444333333222111111---------,,,,,,---------...---,,,************+++************))))))(((((())))))*********))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&&&&(((***(((''''''((())))))(((&&&(((((((((((((((((((((((()))))))))((((((''''''&&&###$$$&&&''')))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%$$$######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((&&&$$$$$$%%%(((&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%'''((()))((('''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))))))))***+++***(((''''''((((((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''')))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((('''&&&''')))***)))'''$$$&&&'''))))))(((&&&%%%&&&''''''(((((()))))))))%%%&&&(((''''''&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&'''(((((('''%%%"""!!!''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''%%%######%%%&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$fffYYYVVVTTTQQQOOONNNNNNNNNMMMKKKGGGDDDBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAA@@@???>>>===>>><<<;;;;;;<<<===<<<;;;777777666666666666555555555555444333333222111111......------------......---,,,,,,+++*********+++******++++++******)))((()))************))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***(((%%%%%%(((,,,(((''''''((())))))(((&&&(((((((((((((((((((((((())))))((((((((((((((((((###$$$&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&'''''''''''''''((((((((((((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((('''&&&&&&'''((('''&&&###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))************'''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((()))%%%&&&'''((()))((('''&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&'''))))))(((&&&%%%&&&'''((((((((('''&&&(((((((((((((((((())))))$$$%%%''''''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''***'''$$$$$$%%%'''((((((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%eeeWWWSSSQQQOOOOOONNNNNNOOONNNLLLHHHDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>===>>>===<<<=========;;;999777777666666666555555555555444444333333222222111000000000//////000000000,,,,,,++++++++++++++++++***+++,,,,,,,,,+++))))))***************)))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))'''$$$###'''+++(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((()))))))))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++'''$$$$$$%%%&&&&&&%%%%%%''')))(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((($$$&&&''''''%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%%%%%%%'''((()))'''%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''(((dddVVVRRRPPPOOONNNKKKLLLMMMNNNMMMJJJGGGEEEAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA???===<<<>>>======>>>>>>===;;;888777777666666555555555444444444444333333222222222------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,---,,,+++***)))***************)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''(((&&&""""""&&&+++(((''''''((())))))(((&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''###%%%((()))(((&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''''''''(((((()))++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$(((***)))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,)))%%%!!!!!!###&&&'''&&&)))))))))&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''')))***+++***(((&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((+++***((('''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''')))***++++++++++++&&&&&&&&&((()))(((&&&###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((()))))))))cccXXXUUUPPPMMMMMMNNNNNNNNNLLLJJJGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@??????AAAAAA@@@>>><<<<<<<<<=========???@@@???<<<:::888666666777888999888777333333222222111000000000000000000000000000000000...---,,,+++************...---,,,+++)))((('''&&&''')))***+++***)))&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,,,,***(((''''''''''''''''''''''''&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))))))))((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&'''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%%%%'''***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$''')))'''%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&$$$######$$$&&&%%%&&&&&&'''((((((''''''))))))))))))************+++***)))'''''''''((()))************************'''((()))(((&&&%%%%%%'''***))))))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$&&&((('''$$$###%%%'''******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((******)))(((((((((((()))&&&'''((()))))))))(((''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######%%%''')))***,,,--- """%%%((())))))(((''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''((('''&&&$$$###$$$'''***,,,''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''~~~bbbWWWUUUQQQNNNOOOMMMMMMLLLKKKIIIGGGDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCAAA???=========>>>>>>>>>???@@@@@@===::::::888777777888888666555333333222222111000000000000000000000000000000000...---,,,+++************,,,,,,+++++++++*********))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''''''''((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%%%%''')))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%+++)))'''%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((()))))))))(((&&&&&&''')))&&&&&&''''''''''''''''''((((((((()))))))))************)))(((((((((((((((************************'''((()))(((&&&%%%&&&''')))((((((''''''(((((()))((((((((())))))(((((((((*********)))))))))))))))''')))+++***((('''(((***(((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''''''''(((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((((((((('''''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))"""###%%%'''((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''cccXXXUUURRROOOPPPKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDCCC@@@>>>>>>>>>???>>>???@@@AAA@@@===;;;;;;999777777777777555333333333222222111000000000////////////////////////------,,,+++******************++++++,,,,,,------***************)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$"""!!!!!! $$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''***)))'''%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))******)))''''''(((***&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((('''''''''''''''(((((())))))************))))))++++++***))))))(((((('''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###### !!!###$$$&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''eeeYYYVVVQQQOOOPPPKKKLLLLLLLLLJJJIIIGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBAAACCCCCCBBB@@@>>>>>>>>>?????????AAABBBAAA>>>;;;:::888777666777777555444333333222222111000000000////////////////////////---,,,++++++*********++++++++++++,,,,,,------...++++++******)))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((('''%%%%%%%%%''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&''''''((())))))************))))))''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((******)))(((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))))))))(((&&&$$$""""""###$$$%%%&&&&&&&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''iii[[[VVVQQQMMMNNNMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCBBB???=========?????????AAABBBAAA>>>;;;777666555666777888777666333333222222111000000000////////////////////////,,,,,,++++++******++++++------,,,,,,,,,,,,,,,++++++******)))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***)))((((((''''''(((((()))))))))(((((('''&&&%%%%%%'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((******)))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''$$$%%%%%%&&&'''(((((()))(((''''''((())))))))))))''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((***+++***)))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''mmm^^^XXXRRRNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCAAA???=========???>>>???@@@AAA@@@===;;;666555444555777888777666333333222222111000000000////////////////////////,,,,,,++++++***++++++,,,...------,,,+++******))))))))))))***************''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''))))))***%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''"""###$$$&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***+++,,,'''&&&%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))((('''&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''(((((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&'''((((((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''ooo```ZZZTTTPPPQQQPPPPPPPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@@@@===:::777666555555666777666444333333222222111000000000000000000000000000000000,,,++++++***++++++,,,,,,---,,,,,,+++******))))))'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((('''%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&(((***%%%&&&'''(((***+++------((((((((((((((((((((((((&&&(((******(((&&&&&&'''$$$$$$&&&'''(((((())))))&&&''''''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******%%%###"""###&&&((('''%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***%%%&&&((())))))(((&&&%%%$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))'''&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''pppaaa[[[VVVSSSTTTPPPPPPOOONNNLLLIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEDDDAAA??????@@@======>>>???@@@???<<<:::999888666555666555444222333333222222111000000000111111111111111111111111+++++++++***++++++,,,,,,+++++++++***************%%%''')))***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((()))***+++,,,((('''&&&&&&&&&((()))+++((((((((((((((((((((((((((()))))))))******++++++)))(((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((******)))((('''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((***((((((((()))******++++++((((((((((((((((((((((((%%%'''))))))'''&&&%%%%%%###$$$%%%'''((())))))***'''''''''(((((((((((())))))(((''''''''')))***+++''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''''''''((((((***++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++***(((((()))***,,,,,,***)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''(((***+++,,,&&&''')))******)))'''&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***+++)))'''&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''((()))***))))))(((((((((''''''''''''''''''&&&&&&'''''''''ppp^^^ZZZYYYVVVTTTPPPPPPOOONNNLLLJJJHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@?????????;;;===???AAAAAA>>>;;;999888666444444555555444333444444444333333333222222111000///000111222111/////////...---,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,''''''''''''''''''&&&&&&''''''(((((())))))************))))))(((((((((''')))(((((((((******((('''(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((*********)))))))))))))))''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%$$$$$$&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''(((((((((((('''''''''((()))******)))(((''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))******((()))******)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''((('''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((((((((('''''''''(((((((((((((((%%%''')))+++,,,***(((''',,,***&&&###"""###%%%'''###%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))*********)))((((((''''''(((''''''&&&&&&((()))***((())))))***))))))((('''***(((&&&%%%%%%''')))+++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))'''''''''''''''((()))******)))((('''&&&&&&'''(((***&&&###%%%***,,,***&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''(((~~~qqq___ZZZXXXVVVTTTPPPPPPOOONNNLLLJJJHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAA@@@??????>>>===>>>@@@AAAAAA???===;;;999777555555555666555444444333333333222222222222111000//////111111000//////...---,,,++++++++++++***++++++,,,,,,++++++*********************++++++(((((((((((((((((((((((((((((()))))))))))))))***)))))))))((((((((('''''')))(((((((((******((('''&&&&&&&&&'''''''''((((((***))))))((((((''''''''')))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((('''''''''(((((((((((()))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))((((((''''''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''((()))***)))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))***))))))(((''''''''''''(((''''''''''''''''''(((''''''((()))*********)))******)))((('''&&&&&&%%%%%%'''(((******)))(((''')))(((%%%$$$###%%%&&&((("""###%%%&&&&&&''')))***''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((***)))((('''&&&''''''((('''&&&%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))))))))(((((((((|||zzzttt```ZZZXXXUUUTTTPPPPPPNNNMMMKKKJJJHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAABBBAAAAAA@@@???>>>>>>???@@@@@@AAAAAA???>>>===:::888666555666666555444333333333222222222111111000///......000000///......---,,,++++++******+++***++++++,,,,,,++++++*********************))))))))))))))))))))))))))))))***************)))))))))(((((((((((('''''''''''')))(((((((((******((('''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))((('''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((()))*********)))((((((''''''&&&)))((((((''''''(((((()))(((((()))))))))))))))((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&'''((((((!!!###%%%&&&&&&'''***+++&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))+++***(((&&&&&&%%%&&&&&&&&&'''((()))((('''$$$###%%%%%%&&&''''''''''''&&&))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''((()))+++,,,***'''&&&''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))*********((('''&&&{{{xxxvvvbbbZZZWWWUUUTTTPPPOOONNNLLLJJJIIIHHHHHHGGGEEECCCAAA@@@AAABBBCCCAAABBBBBBBBBAAA???>>>===???@@@@@@@@@??????>>>>>>999777555555555666555444333333222222222111111111000...---...///000///---------,,,+++************)))******++++++******)))++++++******))))))(((((((((((()))))))))))))))***,,,,,,++++++******))))))(((((('''''''''''''''''')))(((((((((******((('''((())))))))))))************))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))((((((''''''&&&%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&''''''((())))))******))))))(((((((((((())))))&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***+++'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''###%%%&&&'''&&&'''(((***%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))+++***'''%%%$$$$$$%%%&&&&&&'''((())))))(((&&&%%%%%%&&&&&&'''''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######(((((('''&&&%%%%%%%%%%%%((((((((('''''''''(((((()))*********)))((())))))$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''$$$###}}}yyyyyydddZZZVVVTTTTTTQQQOOOMMMKKKJJJHHHHHHHHHGGGEEECCCAAA@@@AAABBBCCCAAABBBBBBBBBAAA???===<<<>>>>>>>>>>>>>>>======<<<999777555444555555444333333333333222222222111111000...---...///000///---------,,,+++************(((((())))))))))))((((((+++******))))))((((((((('''''''''(((((())))))))),,,,,,++++++******))))))''''''(((((((((((((((((()))(((((((((******((('''))))))))))))*********+++***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%''''''(((((()))))))))***''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%'''((()))'''((()))((('''&&&''')))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))))))))(((&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&'''((()))*********)))))))))(((((((((((())))))&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***+++((('''%%%%%%%%%&&&((()))''''''((((((((('''&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((+++)))'''%%%$$$%%%&&&''''''''''''(((((())))))***%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''(((((('''&&&&&&''''''((((((''''''&&&(((((((((&&&%%%###!!! &&&&&&''''''(((((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$))))))((('''&&&&&&&&&'''''''''((((((((((((((((((%%%""" """&&&)))'''$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''((((((&&&'''((())))))'''%%%###}}}|||fff[[[UUUSSSTTTQQQOOOMMMJJJIIIHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCCCCBBB???<<<;;;===>>>>>>??????===<<<;;;999888666555666666555444444444444333333333222222000///......000000///......---,,,++++++******+++((())))))))))))))))))((())))))))))))))))))((((((&&&''''''(((((()))))))))***************)))))))))(((((((((((()))))))))))))))(((((((((******(((''''''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$&&&((((((((((((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))'''((()))((('''&&&'''))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((&&&''')))*********)))(((''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((()))***)))***++++++***)))'''&&&)))((((((''''''(((((()))(((((()))))))))))))))((())))))(((((('''''''''&&&((('''&&&&&&&&&'''))))))((((((((((((((('''&&&%%%)))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$&&&''''''((()))((((((((()))((('''&&&&&&&&&'''((((((''''''''''''((())))))&&&&&&'''(((((((((((('''))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&))))))((('''''''''((((((&&&'''(((((()))(((((((((%%%!!!"""(((+++)))%%%%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''((()))******)))((('''~~~ggg[[[TTTSSSTTTQQQOOOLLLJJJHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBB???<<<:::<<<>>>@@@AAAAAA???<<<;;;<<<:::888777888888777666555555555444444444333333111000//////111111000//////...---,,,++++++++++++******++++++++++++******((((((((()))))))))))))))''''''((())))))***++++++(((((()))))))))))))))***))))))))))))******++++++)))(((((((((******((('''''''''((((((((())))))))))))))))))***************)))((((((''''''(((((()))(((((((((((('''''''''&&&&&&&&&''''''((())))))***'''((((((((((((((())))))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((("""&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''(((''''''''''''(((((()))((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((((((((('''''''''(((((())))))***+++++++++)))'''&&&(((''''''''''''''''''(((''''''((()))*********)))******)))((('''&&&&&&%%%((((((''''''(((((())))))'''''''''''''''(((((((((((()))***(((&&&%%%&&&'''''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''(((((((((((())))))''''''(((((('''%%%###"""&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&''')))******)))''''''((((((((((((''''''%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&((()))))))))(((((('''%%%%%%&&&)))+++***(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))*********hhh[[[TTTRRRTTTQQQOOOLLLJJJHHHGGGHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDBBB???<<<:::===???AAACCCCCC@@@===;;;>>><<<:::999::::::999888666666555555555444444444222000///000111222111/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))******((())))))***++++++,,,,,,''''''(((((())))))******))))))******+++++++++,,,)))(((((((((******)))'''************++++++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))******))))))((((((((('''&&&&&&&&&'''((())))))***''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***))))))"""$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((('''%%%$$$$$$%%%'''(((%%%&&&(((***+++******)))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&)))(((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((())))))(((((('''''''''((((((&&&''')))+++,,,+++***)))''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''')))***+++'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&''''''(((((()))%%%&&&((()))))))))((('''&&&'''((()))*********)))%%%'''))))))'''###&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&'''***++++++***''''''((((((((((((''''''((()))))))))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))(((((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***}}}~~~fff\\\YYYVVVRRRQQQPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEEEECCC???<<<;;;;;;>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...222000---,,,---------,,,...------,,,+++***))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******************************))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************,,,)))'''''')))***(((&&&%%%&&&'''((()))***+++,,,,,,++++++***)))(((((('''$$$&&&)))+++,,,***((('''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&(((*********+++++++++,,,,,,,,,******((('''&&&%%%%%%$$$$$$%%%'''))))))))))))((((((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&'''''')))(((''''''((()))((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''%%%###$$$'''((('''$$$$$$%%%'''(((***++++++,,,((()))))))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((()))*********((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((,,,++++++***************))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''}}}ggg\\\WWWTTTPPPQQQPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCAAA>>><<<;;;;;;>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((('''(((((())))))*********************************))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))************,,,)))''''''))))))((('''&&&&&&'''((()))***++++++)))))))))((('''&&&&&&&&&&&&''')))*********)))(((&&&((())))))'''&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%'''(((***))))))*********+++++++++******((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((''''''&&&'''((()))***)))(((((('''&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))(((((('''&&&(((''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))***))))))((((((((((((((('''(((((())))))((((((((((((((('''''''''((('''%%%&&&(((((('''%%%%%%&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))*********((('''&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))))))))(((((()))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((***)))))))))(((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%''''''}}}iii\\\VVVRRROOORRRPPPMMMKKKIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAA@@@>>><<<<<<<<<>>>>>>?????????>>>===<<<<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...///---+++***+++++++++************+++++++++,,,,,,++++++************))))))************************************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************+++)))''''''((()))((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((()))))))))))))))$$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))(((((()))))))))*********+++***)))'''&&&&&&&&&&&&''''''((((((((((((((('''(((''''''''''''((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))((('''(((''''''&&&''''''(((((('''&&&%%%%%%''''''&&&%%%((())))))******)))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******++++++******(((((((((((()))***+++,,,'''((((((((((((((())))))***)))'''((((((((('''%%%'''''''''(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))((())))))******)))''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))************)))((('''(((((((((((()))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''))))))(((&&&%%%$$$###"""%%%%%%&&&'''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((%%%%%%&&&'''((())))))***+++******)))((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((******)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((({{{}}}lll]]]VVVSSSPPPRRRPPPNNNKKKIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBAAA>>><<<;;;<<<===>>>?????????>>><<<;;;<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...///---******+++,,,++++++***************+++++++++************************++++++*********)))))))))************************))))))))))))((((((((((((((((((((((((((()))))))))((()))))))))***************)))((((((((()))))))))))))))))))))((((((((((((+++*********)))))))))((())))))(((''''''((()))***###%%%'''((('''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((())))))))))))))))))*********++++++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((''''''((((((((((((((()))))))))((((((''''''''''''''''''(((((())))))((('''((()))***)))'''(((((())))))******))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((((()))***+++++++++***)))))))))))))))***++++++''''''(((((()))))))))***,,,+++***))))))(((''''''''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))((('''%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''(((((()))))))))((((((((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%######"""&&&&&&&&&&&&''''''((((((wwwxxxmmm^^^XXXUUUTTTRRRQQQNNNKKKIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB???<<<;;;;;;===>>>>>>???>>>===<<<;;;<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...///---++++++,,,------,,,,,,,,,+++******)))(((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))************)))))))))((((((((()))***))))))))))))((((((((((((************))))))))))))***)))(((''''''((()))***$$$&&&((((((''''''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))*********+++++++++,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''&&&''''''((((((''''''''''''''''''''''''((()))******)))(((((()))***)))(((&&&'''(((((())))))))))))(((((((((''''''((((((((('''''''''((((((((())))))'''''''''(((((((((((()))'''(((((()))************+++***))))))((((((((()))'''((((((((())))))******,,,,,,+++***)))((((((((('''((()))***************''''''((()))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((())))))))))))((('''((((((((('''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''''''''''')))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''&&&%%%$$$###"""!!!&&&&&&&&&'''''''''''''''uuuwwwooo___YYYWWWWWWRRRQQQNNNLLLJJJHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFEEECCC???<<<::::::======>>>>>>>>>===<<<;;;<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...///---++++++,,,------------,,,+++***)))(((''''''((((((((())))))))))))************))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))*********)))))))))))))))************'''((()))((('''''')))+++))))))))))))((((((((((((((((((((((((''''''''''''+++***(((''''''((())))))%%%'''))))))((('''((()))))))))))))))))))))))))))((())))))))))))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***++++++++++++,,,,,,,,,++++++***)))))))))))))))((((((''''''''''''((()))&&&''''''((()))(((((((((((((((''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((()))******((('''&&&&&&(((((('''&&&&&&&&&'''((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))***))))))))),,,+++***)))((((((((((((((())))))))))))))))))******+++,,,+++)))((((((***'''((()))***++++++,,,+++&&&'''((())))))******)))''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''''')))******))))))(((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((())))))%%%&&&'''((()))++++++,,,%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''((((((((((((((((((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&+++******)))((('''&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&zzz|||qqq```YYYXXXWWWSSSQQQOOOLLLJJJIIIHHHHHHCCCDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDBBB>>><<<;;;;;;<<<===>>>>>>>>>===;;;;;;<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///......,,,***)))+++,,,,,,,,,++++++******))))))(((((()))))))))*********++++++*********************)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))************'''((())))))''''''))),,,(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((((((((()))+++***)))'''((()))((((((((((((((((((((((((((()))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))************++++++++++++++++++***)))))))))******''''''&&&&&&'''((()))***&&&&&&((()))))))))((('''''''''&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((()))***+++((('''&&&'''((()))(((&&&&&&'''((()))************))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))*********+++*********+++******)))))),,,++++++*********++++++*********)))))))))))))))(((***,,,+++(((((()))+++))))))************))))))&&&'''((()))************''''''''''''''''''''''''*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((*********)))(((''''''''''''((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%******))))))((((((''''''&&&''''''(((((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))******))))))((((((((((((###$$$%%%&&&'''&&&&&&%%%rrr```YYYWWWWWWSSSQQQOOOLLLJJJIIIIIIHHHCCCCCCCCCDDDDDDDDDDDDDDD???AAAAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;:::999888777555555444444444333333333000...---...///000///...,,,***((((((***+++++++++))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))************&&&(((***)))''''''))),,,(((((((((((()))))))))***))))))))))))***************)))))))))(((((('''''')))+++,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))************++++++******************'''&&&&&&&&&'''(((***+++%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((())))))***))))))''''''''''''((()))+++++++++)))((()))***+++***((((((((()))++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......++++++******))))))((((((''')))+++***((('''))),,,************)))((('''&&&&&&'''((()))************''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((*********)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***''''''''''''((((((((((((&&&'''''''''(((((())))))******))))))))))))*********)))&&&%%%%%%&&&)))***(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))************))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((###$$$%%%&&&&&&&&&%%%$$$sssccc^^^[[[VVVUUUTTTRRRPPPMMMJJJHHHGGGDDDBBBAAABBBEEEEEECCC@@@CCCBBBAAA@@@???===<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999888777777888777555444333333444444111111000///////////////---,,,++++++******++++++***++++++***(((''')))***+++***)))(((((()))***+++((((((((((((((((((((('''000...+++(((&&&&&&&&&'''+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***)))))))))))))))******+++************))))))))))))************************))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))***)))(((&&&%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************(((((((((((())))))))))))***(((&&&&&&(((((((((''''''(((((((((((((((''''''******))))))((((((''''''******))))))))))))))))))))))))*********++++++++++++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++,,,...///000/////////000111111222/////////......---------...------,,,+++,,,,,,------,,,+++***************+++++++++*********)))))))))))))))***************+++******))))))(((((('''***************)))))))))************************%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))***+++***)))((('''(((((()))***)))))))))))))))))))))))))))))))))(((((((((&&&$$$$$$&&&(((******))))))((((((((('''&&&&&&&&&&&&''')))***+++))))))************)))((((((((('''''''''&&&&&&&&&***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))***+++)))'''&&&(((+++---,,,***++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''uuuccc]]]YYYUUUUUUTTTRRROOOLLLJJJHHHGGGDDDCCCCCCDDDEEEEEEDDDBBBCCCBBBAAA@@@???===<<<<<<===>>>????????????>>>===;;;;;;:::999888777666666666555333222111111222222111000//////......//////---,,,++++++******++++++***++++++***(((''')))***+++***)))(((((()))***+++''''''((((((((((((((((((---,,,***)))((('''((((((''''''(((((()))+++,,,---))))))************))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((())))))***+++''''''(((((()))***++++++************************))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***''''''''''''''''''''''''''''''((((((((()))))))))***)))'''''')))))))))((('''(((((((((((((((''''''*********))))))))))))(((++++++******************)))*********++++++++++++...---,,,---...//////---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///000111111111111111222333444555444444333333222222222222000000000//////.........////////////......------,,,++++++******)))))))))************************''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))******'''((()))******)))'''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''%%%%%%'''))))))))))))(((((('''''''''(((''''''''''''(((((()))(((((((((((((((((())))))))))))(((((((((''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%'''***+++***(((******))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwccc\\\XXXTTTTTTSSSQQQNNNKKKIIIGGGFFFCCCEEEFFFFFFEEEDDDDDDEEECCCBBBAAA@@@???===<<<<<<>>>???@@@AAAAAA@@@???>>>::::::999888777666666555555555333222222222222222000///......------......---,,,++++++******++++++***++++++***(((''')))*********))))))))))))******'''''''''(((((()))))))))*********)))))))))))))))''''''(((((()))+++,,,---))))))************))))))((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''))))))(((((())))))***+++'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''((()))******)))''''''(((((()))(((((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...///000111111/////////////////////////////////......------,,,,,,************+++,,,......222222222333444666777888777777777777666666666666444444555555444222111000111222333333333222111000......---,,,,,,+++******,,,,,,++++++******))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))******)))(((&&&%%%((('''&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((('''&&&&&&(((***((((((((('''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&''')))***)))))))))))))))((((((((((((''''''((()))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyeee]]]YYYVVVSSSRRRPPPNNNKKKIIIGGGFFFAAADDDGGGFFFCCCBBBCCCFFFCCCBBBAAA@@@???===<<<<<<>>>???@@@AAAAAA@@@???>>>:::999999888777666555555666666555555444444444444//////...------------------,,,++++++******++++++***++++++***(((''')))******))))))))))))))))))***'''''''''((())))))******))))))************)))(((+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((()))******+++***)))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&''')))***)))(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&'''''''''((((((((((((***((('''''')))******)))'''(((((()))))))))))))))******+++,,,,,,---......------............//////------........./////////111000///000222222222111222222222222222222222222111000000///...---,,,,,,++++++***++++++,,,------111111222333444666888999888888777777777777777777777888999999888666333222222333555666666555333111222222222111000000////////////...---,,,++++++******+++++++++,,,,,,,,,---++++++++++++++++++++++++************************&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''((()))((('''''')))***''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''%%%%%%%%%''')))+++((((((((((((((((((((((((((('''&&&''')))+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++***)))((((((((((((((()))(((''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((({{{ggg___\\\YYYRRRQQQPPPMMMKKKIIIGGGFFF@@@CCCFFFEEEBBBAAABBBDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>??????>>>===<<<:::999999888777666555555555555555555555555444444//////...------------------,,,++++++******++++++***++++++***(((''')))***)))))))))******)))))))))(((((((((((())))))************++++++***)))((('''+++******)))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))******((((((((('''((())))))***+++***)))((('''&&&%%%$$$'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((''''''&&&''')))******(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((('''''''''(((((((((((())))))'''&&&'''(((******)))((()))******+++++++++***+++,,,,,,---...///000000......//////000000000111000000111111111222222222444333222333555555555333333333333333333333333333333333222111000000//////000000000///000000111111//////000111222444666777888888888888888888888888777888999:::999777555333444555777888999777666444777777666666666555555555222222111111000///......//////.........---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++%%%%%%&&&'''((()))))))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''')))******(((((()))***&&&&&&''''''''''''''''''&&&&&&&&&''''''(((******)))((('''&&&&&&(((***+++''''''''''''''''''''''''(((''''''((()))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))((((((((((((((())))))))))))''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}hhh```]]][[[RRRQQQPPPNNNLLLJJJHHHGGGAAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@???===<<<<<<;;;<<<===>>>>>>===<<<;;;::::::999888777666666555222333333444444333222222000///......------......---,,,++++++******++++++***++++++***(((''')))***))))))************))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((()))+++,,,---))))))************))))))'''''''''''''''''''''''''''(((((()))***+++++++++((((((''''''(((((()))***'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))******(((((((((((((((((((((((('''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((************************'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''''')))++++++*********+++,,,---------------......///000111111111/////////000000111111222222222222222333333333333777666555666777888888666333333333333333333333333555555444444333333222222000000//////.../////////.........///000222333444888888888888999999999999666666777888777666555444666777888999999999888777777777888888888999999999666666555555444444333333222222111111000//////.........---,,,+++***))))))''''''''''''''''''''''''((((((((((((((()))************))))))))))))******$$$$$$%%%&&&((()))***+++((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))***,,,+++)))(((((()))'''''''''''''''(((((((((%%%&&&&&&&&&((()))***+++***)))(((''''''((())))))&&&&&&&&&&&&''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((()))***)))'''&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iii___\\\ZZZSSSRRRQQQOOOMMMKKKIIIIIIDDDCCCCCCCCCEEEEEECCCBBBCCCBBBAAA@@@???===<<<<<<;;;<<<============<<<;;;;;;;;;:::999888777666666222222333444444333333222111000//////......//////---,,,++++++******++++++***++++++***(((''')))***((()))***++++++***)))(((++++++******)))(((((((((***)))((((((((()))++++++''''''(((((()))+++,,,---))))))************))))))''''''''''''''''''''''''))))))******+++*********(((''''''''''''((())))))''''''(((((()))***++++++(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))''''''''''''''''''''''''))))))))))))*********++++++)))((()))+++---------+++,,,---...//////////////////000000111111222222...//////000111111222222111111222222222333333333555444444444666777666555111111111111111111111111222222222222222222222222------,,,+++++++++++++++---------...///000111111555555555555666666666777333333333333444444444444444444444444555555555666444555555666777888999999999999999999888888888888666666666666666666666666444333222000...---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))))))))***,,,---,,,***((('''''''''''''''(((((()))))))))'''''''''''''''((()))***)))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((+++***(((((())))))'''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&((()))(((&&&%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iii^^^[[[YYYSSSRRRQQQOOOMMMLLLJJJIIIFFFDDDBBBDDDGGGGGGEEEBBBCCCBBBAAA@@@???===<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999888777777333444555666666666555444111111000///////////////---,,,++++++******++++++***++++++***(((''')))***((()))***++++++***)))(((,,,,,,+++***)))(((''''''((((((''''''(((***---///+++******)))))))))))))))))))))************))))))''''''''''''''''''''''''+++++++++++++++***)))((('''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++&&&''''''((()))******+++))))))(((((((((((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))%%%&&&((()))***+++******************************(((((((((((((((((((((((('''((()))((('''&&&''')))************************)))*********++++++++++++---+++***+++---/////////,,,---...///000000000000111111111111111222222222...//////000111111222222000000111111111222222222222111000111333333333222000000000000000000000000...............///////////////...---,,,,,,,,,,,,......---......///000000000111111111222222333333111111000111111222333444///////////////000111222111111222444555777888888;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>:::999777555333111000///------------------------)))))))))))))))***++++++++++++************++++++''''''&&&&&&&&&''''''((('''(((((()))***)))))))))))))))))))))))))))))))))+++---...---***((('''''''''((((((((())))))******))))))(((''''''''''''(((((((((((('''&&&%%%###"""'''((((((((())))))******,,,***)))((()))((('''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***+++$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))kkkaaa]]]YYYWWWSSSOOOMMMLLLKKKKKKJJJEEEDDDBBBBBBDDDDDDDDDCCCDDDDDDDDDAAA===;;;:::;;;;;;:::999;;;>>>???===;;;;;;<<<<<<;;;999888888999666666555444444444444555000000000000111111111111000///......---,,,++++++,,,+++)))''''''''''''((())))))************))))))))))))))))))******************++++++++++++*********++++++,,,,,,++++++***,,,+++******+++***(((&&&******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))*********))))))(((++++++++++++*********)))))))))((((((''''''&&&&&&(((((()))))))))((((((''')))((('''&&&&&&'''((()))+++++++++******************)))(((''''''((()))***))))))***,,,,,,---------(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******,,,+++***)))))))))******...///000000000///---,,,000000000000000000000000000000000//////............///000000000000000000.........------,,,,,,,,,000//////.........//////000//////...------,,,,,,------------,,,+++******---***((())),,,...---+++---,,,+++*********+++,,,/////////000000000000000......//////......---,,,////////////////////////333333333333444555666777:::;;;;;;:::888777888999===>>>>>>>>>>>>?????????>>>======<<<:::888777666111000...---,,,,,,++++++******)))(((((()))++++++'''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((('''''''''$$$&&&)))+++,,,***((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''((((((((()))(((''''''))))))(((&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((())))))(((''''''''''''''''''''''''mmmccc^^^YYYVVVSSSOOOMMMLLLLLLKKKJJJEEECCCBBBBBBDDDEEEEEEDDDDDDDDDCCCAAA===;;;:::;;;<<<::::::;;;>>>>>><<<:::;;;<<<<<<;;;999888888999666666555444444444444444111000000000//////......,,,,,,++++++++++++++++++,,,+++)))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++*********++++++,,,,,,++++++***&&&%%%%%%&&&((()))(((''')))((((((''''''(((((((((******))))))))))))******(((((((((((((((((((((((('''((())))))))))))(((''''''((()))***************++++++*********))))))))))))))))))))))))(((((((((((())))))***))))))(((((()))((('''&&&'''((()))************)))))))))))))))***)))(((''''''((()))***&&&'''((()))************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((())))))***+++.........//////000000000//////000000000///------........................000000/////////............//////000000000000000//////.........---------//////............///////////////...------,,,,,,+++,,,,,,---------,,,,,,...,,,***+++---///...---...---,,,+++***++++++,,,------............//////...............------,,,........................000//////000111222333333111333555666666777999;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;888888666444333222111111...---+++*********++++++((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&''')))*********((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&''''''((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%&&&'''(((((('''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%((((((((())))))(((''''''((((((((((((((((((((((((qqqeee___XXXVVVSSSOOOMMMLLLLLLKKKIIIDDDCCCAAABBBDDDEEEEEEDDDCCCDDDCCCAAA>>>;;;;;;;;;===<<<;;;<<<======;;;999;;;<<<<<<;;;999888888999666555555444444444444444111111000///...---,,,,,,***+++++++++,,,,,,,,,,,,++++++***))))))******++++++***)))(((((()))***+++*********+++++++++,,,,,,******++++++++++++************++++++++++++******,,,+++))))))***)))(((&&&''''''&&&&&&&&&&&&''''''******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***+++,,,,,,******)))))))))((((((((())))))))))))************))))))************))))))((((((''''''''')))***+++******)))))))))((((((((())))))(((((((((((())))))%%%&&&'''((()))))))))(((((((((((()))))))))******************************(((((((((((())))))))))))+++************)))))))))***************++++++,,,+++,,,...000111111111111//////000000000///..............................////////////..................///000000000000000000000000////////////...///.........///000111111000000//////......------***+++,,,---............000...------///000000///000///...---,,,++++++,,,++++++,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,...111222333444777999999:::;;;===???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@???===;;;999888777777333222000...---,,,++++++************))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%&&&(((******)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######%%%'''''''''(((((((((((()))))))))***(((''''''''''''''''''(((''''''((((((((((((''''''******)))((((((''''''&&&************)))((('''&&&''''''''''''''''''''''''tttggg___XXXUUURRROOOMMMMMMLLLKKKIIIDDDBBBAAABBBDDDEEEEEEEEECCCCCCCCCAAA>>>;;;;;;<<<============<<<;;;:::999:::;;;<<<;;;999888999:::666555444444333333444444111111000///......---------.....................++++++++++++++++++,,,,,,,,,***(((''''''(((***,,,++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******,,,+++******+++,,,+++***'''&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++))))))))))))((((((((((((((((((((())))))*********((()))******************((((((''''''(((***+++,,,++++++******))))))(((((())))))(((((((((((())))))''''''((()))******))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))++++++******************,,,,,,++++++,,,,,,---...+++,,,///111111111000/////////000000000/////////////////////////////////------------------------......///000111111111111111111111111111111111111000000111111222333444555333333222222111000000///,,,,,,---...//////......000000//////000111111111222111000///...---,,,,,,++++++,,,,,,------.........////////////...------,,,,,,,,,,,,,,,,,,++++++...............///000111...000111000//////000111444555777999<<<>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCAAA???===;;;::::::999888666444111///...---,,,,,,,,,+++***)))))))))((('''''''''''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''((()))(((((('''))))))((((((''''''&&&&&&%%%###!!!"""$$$&&&'''(((''''''(((((())))))))))))*********++++++*********''''''((((((((((((''''''''''''(((((()))*********))))))******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%uuuhhh___WWWTTTRRROOONNNNNNMMMKKKIIIDDDCCCAAABBBDDDEEEEEEDDDBBBCCCCCCAAA>>><<<<<<<<<===>>>>>>===<<<:::999999:::;;;<<<;;;999888999:::555555444333333333333333000000000000000000000000000000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,&&&&&&'''''''''(((((((((******++++++++++++******)))******++++++******)))#########%%%))),,,......((((((''''''((())))))*********))))))))))))******************************)))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((()))***************(((((('''((()))+++---...------,,,++++++***))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))************(((((((((((((((((((((((('''((((((((())))))******************************...------------...//////000111333444444333111000000000/////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222333333333333333333333333444444444555555777888999777666666555444444333333000000000000000///......000000000000000000222333333333222111000///...---------......///000000111111111111111111000//////.........---------,,,,,,.........---......//////000111111000...,,,---...000111333555777:::;;;<<>>>>>>>>>>>>>><<<:::777555333222000000///---,,,+++***))))))))))))((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))***,,,,,,,,,***)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((())))))'''&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''%%%###"""###%%%'''((('''%%%&&&'''(((((((((''''''******+++,,,,,,+++******''''''((((((((((((''''''''''''(((((()))*********''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%tttggg^^^UUUSSSQQQOOONNNNNNMMMKKKIIIEEEDDDBBBBBBDDDEEEDDDCCCBBBCCCCCCAAA>>><<<<<<===<<<>>>>>>>>>;;;:::999:::999:::;;;;;;999999:::;;;555444444333333333333333///000000000111111111222//////...---,,,+++******++++++,,,,,,,,,++++++***+++***)))(((((()))***+++'''''''''((((((((())))))******++++++++++++******))))))************)))))),,,***(((''')))******)))))))))((())))))***+++,,,******))))))))))))******++++++++++++++++++++++++******))))))))))))******---,,,***(((''''''((((((******)))))))))(((((((((''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((***,,,...000......---,,,+++******)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))))))))*********++++++''''''''''''''''''''''''(((((())))))******++++++*********+++++++++++++++///////////////000000111111111222222222111///...000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000111222333444444444444555555555555555666666888777777777888999::::::999999888888777777666666333333333333222111000///111222222222111111333444333444444333222111000/////////000111222333333444444444444444444333222222222222111111000/////////------,,,,,,,,,------...---///000///...---...000---...///111333444666666<<<===???@@@BBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;999888666555444222000///------,,,++++++******))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,---******(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&$$$###$$$%%%''')))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''$$$%%%'''((((((((('''&&&'''((()))******)))((('''''''''((((((((((((''''''******)))((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''rrreee\\\TTTRRRQQQOOOOOOOOONNNKKKIIIGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBAAA>>><<<<<<===;;;===???>>>;;;999:::;;;999:::;;;;;;999999:::;;;555444333333222222333333000000000000000/////////......------,,,,,,,,,+++++++++,,,,,,+++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))555222...+++***)))((('''))))))))))))***+++,,,,,,******))))))))))))*********************************)))(((((((((((()))***---+++)))((('''((()))***++++++*********))))))))))))))))))(((((((((((((((%%%%%%'''(((((()))))))))((('''((()))***---///111......---,,,+++***)))((('''((()))******)))((('''''''''(((((((((''''''&&&))))))*********+++++++++(((((((((((((((((((((((()))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------000000000000000111222222//////////////////000000000000/////////000222222......................../////////000000111111111000111333444555666666666666666666666777777777888:::999999999999999::::::::::::999999888777777777333444444444444444333333222444555444222222444777333444444555444333222111000000111222333444555555777777777777777666555555666555555444333333222222///......---------......,,,---......------///000------...///000111111222777999:::===???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEECCCAAA???>>>===<<<:::888666444222111......------,,,++++++***)))))))))))))))(((''''''************************))))))((())))))***++++++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((()))+++***(((&&&%%%&&&((()))))))))'''&&&&&&''')))******)))'''&&&''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&((((((((((((((((((((((((pppddd[[[TTTRRRPPPOOOOOOOOONNNKKKIIIHHHFFFDDDCCCCCCCCCBBBAAAAAABBBBBBAAA>>><<<<<<===:::===???>>>;;;999:::<<<999:::;;;;;;999999:::;;;555444333333222222333333111111000///...------,,,.........////////////000++++++,,,,,,+++)))((('''))))))************))))))(((((()))))))))***************++++++++++++******))))))************))))))***(((&&&&&&(((+++,,,---(((((((((((()))***,,,,,,******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***((('''''')))+++,,,++++++++++++************++++++******))))))(((((($$$%%%&&&'''((((((((((((''''''((()))+++---000111------,,,+++***)))(((''''''((()))******)))(((''')))***************)))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////111111000000111111222333111111111222333444666666111000/////////111222333222222222222222222222222111111222222333333333444111222333555666777777777666666777777888888888999::::::999999888999999999::::::999999888777777666333333444555666666666666444666777666444444666999333444555555555444333222000111222333444555666666999999999999999888777777888888777666666555444444222111111000000000111111---...///...,,,,,,---...............////////////222444666888:::<<<===>>>>>>??????AAABBBDDDFFFGGGFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???<<<:::888666555000000///......---,,,,,,)))))))))))))))(((((('''************************((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%&&&((()))***)))((('''''''''(((((())))))******((()))***,,,---,,,(((%%%&&&''')))***+++***((('''''')))***++++++***)))'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''mmmbbb]]]WWWUUURRROOONNNNNNNNNMMMLLLFFFDDDBBBAAABBBCCCCCCBBBDDDCCCAAA???===;;;:::999===============<<<<<<;;;999999999888888888888777777555333222333444444333111111111111111111111111......000000000///...---,,,,,,,,,+++++++++******************))))))))))))+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''***,,,......,,,***((((((&&&''')))*********)))(((******))))))((((((''''''......---,,,+++***)))((()))))))))))))))))))))))))))************++++++++++++***)))'''''''''((()))(((((((((((())))))))))))************))))))))))))'''((()))***+++,,,------///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++***)))(((((((((((()))***,,,---.../////////111111222222222222111111////////////000000000000000000111111222444555666222222222222111111111111000000000111222222333333222333444555555444333222777666666666777888888999999888888777777888888999999888777777666666777777888888888888888777666555666555555555555444444444555333000///000333888::::::888666333111000000000333444444555777999;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;:::999888888777555555333222111111111111222222333333444333333222......---------......///111111222333444666888999<<<<<<===>>>@@@BBBCCCDDDCCCDDDEEEDDDBBBBBBDDDEEECCCCCCBBBBBBAAA???>>>===666555222000...,,,++++++///...,,,***)))((((((((())))))))))))))))))))))))%%%'''(((((('''$$$!!!(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&%%%&&&''')))))))))(((''',,,+++***((((((((()))***&&&&&&&&&&&&''')))***,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''mmmbbb\\\VVVVVVSSSPPPNNNMMMMMMKKKJJJFFFDDDBBBAAABBBCCCCCCBBBEEEDDDBBB???===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777777555333222333444444333000000000000000000000000,,,,,,------,,,+++******,,,+++++++++************************)))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''***,,,......,,,)))(((((('''''')))*********)))((()))))))))))))))(((((((((************)))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***+++,,,---------,,,+++***************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))******+++,,,---.../////////000000111111111111000000000000000000000/////////000000000000111222444444000000000000000111111111111111111222333333444444444444555555555444333333555555444444555555666777666666555555444555555555666555555444444444444444666666666666666555444333111111222222333444444444555333111//////222444666222222222333444555666777666666555555666777888888777777777777888:::;;;======<<<<<<;;;;;;::::::999;;;:::999777666555555555444444444444444333333222000000/////////000000000/////////000111222444444777777888:::===???AAACCCAAABBBCCCBBBBBBBBBDDDFFFCCCCCCCCCCCCBBBAAA@@@???;;;;;;999777555333111111///...---,,,+++***))))))))))))))))))))))))))))))(((((())))))(((&&&$$$###(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%&&&((()))'''%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''))))))++++++,,,+++******(((((('''&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((nnnbbb\\\VVVWWWTTTPPPNNNMMMLLLJJJIIIFFFDDDBBBAAABBBCCCCCCCCCFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999999999888888888888777777555333222333444444333////////////////////////...---,,,+++***)))))))))++++++*********)))))))))************))))))))))))+++***)))((('''&&&&&&&&&************************++++++******)))(((((((((***,,,------+++)))))))))'''((())))))******))))))(((((())))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***)))))))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((()))***+++,,,,,,---+++******)))))))))******************************))))))))))))))))))))))))+++++++++******************************++++++,,,+++,,,---...///000000000//////000000000000//////111111111000000/////////000/////////000111222222000000000111111222222333111222222333333444555555777666666666555555555444444444333333333444555555444444444333333333222222444444444333333333333222444444444555444444333333......///111222444555666555444333111111111222333222333333444444444333333777777666555444444444444333333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999999999999777777777777666444333222333222222111111222222222///////////////000000111111111333555777:::===>>><<<===?????????AAACCCEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@???===;;;888777222111000///...,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))(((''''''))))))******))))))((((((***)))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((pppddd]]]WWWUUURRROOOMMMMMMMMMLLLJJJFFFDDDBBBAAACCCDDDDDDCCCFFFEEECCCAAA???>>>======;;;<<<<<<<<<<<<;;;::::::999999999888888888777777777555333222333444444333000000000000000000000000222111...,,,+++++++++,,,*********))))))))))))(((************)))))))))(((***)))((('''''''''''''''))))))))))))))))))))))))************))))))((((((***+++---,,,***)))))))))(((((())))))************((((((((())))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++******************(((((((((((())))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************************+++,,,---...,,,---...///000000000000000000111111111111000000222222111111000////////////////////////000111111111111222333444444555555111111222333333444444555777666666555555555555555444444333333333444444555444555555444444444333333555555555555555444444333333333444555555555444444//////000111333444555666444444444333333333333333000111222333333222111000666555444333222222111222111111222444555777999:::999:::::::::;;;;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;:::999777666555555444444333333333333333222222111000////////////---......000222444666777666888999:::;;;===@@@CCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBB???<<<:::777777555444222///...------------------,,,,,,,,,+++***)))((())))))***+++(((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''((((((((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((('''%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&%%%)))***+++,,,,,,+++)))(((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((qqqeee___ZZZQQQOOOMMMLLLMMMNNNNNNMMMFFFDDDBBBBBBCCCEEEEEEDDDFFFEEECCCAAA@@@???>>>>>>===============<<<;;;;;;999999999888888888777777777555333222333444444333111111111111111111111111333222000...,,,,,,,,,---*********))))))))))))(((************)))))))))((((((((((((((())))))***+++))))))))))))))))))))))))*********))))))))))))))))))+++,,,+++***))))))***)))))))))))))))******+++(((((())))))******++++++&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))*********+++++++++*********+++++++++******(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,++++++*********++++++,,,))))))))))))))))))))))))************************************************++++++++++++,,,...///000......///000111111111111111222222333333222222111222111111111000000000///000000///000000111222333111111222222333444555555111111222222333444444555333333333333333333333333444444333333222333333444444444555666666555444444666666777777777666555444222333444555555555555555222222222333333333444444111111222333333333333333(((***---000333555666666333333222222222222222222222333333444555555666666666777777888888999999:::666777777777999:::;;;<<<============<<<;;;999999666666555444333333444444444333222000///.........------------...///000111111333444555666888;;;>>>??????@@@AAABBBBBBBBBBBB@@@AAACCCDDDCCCBBB@@@>>>======;;;999777333111//////......---,,,,,,++++++***)))((('''((()))+++,,,(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''((((((&&&'''(((((())))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))((('''%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***,,,++++++******)))))))))%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((pppddd___\\\OOOMMMKKKLLLMMMOOOOOOOOOFFFDDDBBBBBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>======>>>>>>======<<<;;;999999999888888888888777777555333222333444444333111111111111111111111111000///...---,,,+++++++++++++++*********)))))))))************))))))))))))((((((((()))***+++,,,---******************************)))))))))))))))))))))***+++***)))((()))+++***))))))))))))***+++,,,))))))***************************))))))((((((((()))))))))))))))))))))))))))************+++++++++((()))******+++*********(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))*********+++++++++,,,++++++*********++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---...000000///000111111222222222111222333333333333333333222111111111111111111111111000000000111222444555666111111111222222333333333222222333444444555555666222333555666777777666555666666555444444444444555444555777888999999888777888999:::;;;:::999888777555555777888999999999999777777777777666666555555111111222222333333333444///000111333444555666666444444333333333444555555444555555666555555444444444555555555666666777777555666666777999:::<<<===<<<<<<============<<<<<<888777666555555555555555444333111///...---------......---------......//////111222222333444666999999:::;;;===>>>>>>??????===>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@???<<<999777555111111000...,,,+++***)))***)))((('''((((((***+++(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))''''''((()))''''''((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))*********)))((((((((())))))''''''((()))))))))(((((())))))*********)))((('''(((((()))))))))*********'''''''''''''''''''''''')))((((((''''''(((((()))mmmbbb___\\\PPPNNNLLLKKKMMMNNNNNNMMMFFFDDDBBBBBBDDDFFFFFFFFFDDDDDDBBB@@@???>>>>>>>>><<<<<<======<<<<<<;;;:::999999999888888888888777777555333222333444444333111111111111111111111111------------,,,,,,+++***,,,+++++++++************************))))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++)))))))))))))))))))))***)))*********((((((***+++******)))))))))***+++,,,++++++******************++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))************+++++++++'''((()))*********))))))(((((((((((())))))))))))''''''''''''((((((((((((***************+++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,---.........---------...///000000000111222222222222222222222222222333333222222222000000000111111222222333111111222333555666888999444444444444444555555555555555555666777777888888888:::>>>AAABBBBBB@@@???======<<<;;;;;;;;;;;;;;;888:::<<>>===<<<===???@@@AAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>999888888777777777777888===<<<:::999888777777666888888777777777777888888555666666777777666555444444444444555555555555555666666666666777888999999777888:::;;;======>>>>>>;;;:::999888777777777777555444333111000///.....................///000111000111222222111111333555333444666777999:::;;;;;;777888999;;;===???@@@AAA@@@AAABBBBBBBBB@@@>>>===999888666444111///---,,,******))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))''''''(((***''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''&&&%%%&&&&&&((((((***************+++,,,,,,))))))***+++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))kkk```]]]\\\QQQOOOMMMLLLLLLMMMMMMLLLFFFDDDBBBBBBDDDFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777555333222333444444333000000000000000000000000,,,---...///...---,,,+++,,,,,,,,,++++++++++++***************))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++)))))))))))))))*********)))******)))((((((***++++++***)))))))))***,,,,,,,,,+++++++++***)))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++&&&'''(((*********)))((((((((((((((())))))))))))************))))))))))))***************+++++++++++++++***(((''''''''''''''''''''''''''''''''''''************************)))***+++,,,...///000000///............///000000111111222333333333222222111111222222222222111111//////000111222333333444111222333444666888:::<<<999999999999888888888888777777777888999999::::::@@@CCCHHHLLLNNNMMMKKKIIIEEEEEEDDDCCCCCCBBBCCCCCC>>>???BBBEEEGGGHHHGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHBBBAAA???===<<<<<<<<<===>>>===<<<<<<===>>>@@@AAA<<<<<<;;;:::999999999:::555666777888888888777666555555555555555555555555666555444444444444444444444555777999;;;===>>>>>>===<<<;;;:::999999999999888777666444333222222222.........///000111333333222333333222111111222444///000222444666777888888111111222444777:::<<<>>>???@@@BBBDDDEEEEEEDDDCCC@@@???===:::777444222111++++++++++++******))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((''')))+++***'''&&&(((***'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((***)))(((((()))***+++,,,((('''&&&&&&&&&((()))***%%%'''(((***++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))nnn___[[[ZZZSSSPPPMMMLLLLLLLLLKKKJJJDDDDDDDDDEEEGGGHHHFFFEEEGGGFFFDDDBBB@@@??????>>>======>>>===<<<:::888666777888999999888777888:::666555444333222111111111222222111000//////000000111000...---,,,,,,------)))+++------+++)))))))))///---***((('''(((***,,,))))))*********+++++++++*********)))))))))))))))&&&''')))+++++++++******&&&''''''((()))*********++++++************++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))))))))***+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++************)))++++++,,,,,,---...////////////............//////...///000111222222222222444333222111000111222222000000000000111222333444555333222555<<>>===<<<;;;:::;;;:::999777777666666666555444333333555555444333333555777:::<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::999888777666555333111///000444555555333555444444333222222111111444222000000222444444444111000//////000222555777888<<<@@@BBBCCCCCCCCCDDDAAAAAA@@@>>><<<999666444///...,,,***)))))))))***,,,,,,+++***))))))((((((***%%%$$$((((((&&&))))))(((''''''''''''''')))))))))(((((((((((((((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''***++++++)))'''&&&'''((()))************))))))(((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''***)))))))))((((((''''''''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&(((((((((&&&$$$###$$$%%%((((((((((((''''''''''''''''''(((((())))))******))))))************))))))kkk]]]YYYYYYSSSPPPMMMLLLLLLLLLKKKJJJEEEDDDDDDDDDFFFGGGFFFEEEFFFEEEDDDBBB@@@???>>>>>>:::;;;;;;;;;:::888666555888999:::999777777888999666555444333333333333333222222111000000000000000111000...---,,,,,,------)))+++,,,,,,***))))))***+++***(((''''''''')))***************++++++++++++***)))))))))))))))))))))((())))))***************''''''((())))))***++++++***))))))))))))))))))******++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))))))))))))))(((************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---......//////////////////000111222222222222333333444444444555000000000000111333444555111111000000000111333444888888888<<>>@@@AAABBBCCCCCCCCCDDDCCCBBB???<<<;;;666555222000...---------,,,,,,+++******)))((((((,,,(((%%%$$$'''***+++*********)))(((((((((((((((&&&''''''(((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))******)))''''''((())))))))))))))))))((((((''''''''''''''''''(((((()))''''''&&&&&&&&&'''((()))''''''(((((((((((('''''',,,,,,++++++************(((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))hhhZZZWWWXXXSSSPPPMMMLLLLLLLLLKKKJJJGGGEEECCCCCCEEEFFFGGGFFFEEEDDDCCCAAA@@@>>>===<<<999::::::::::::999888777999::::::999777666777888666555555444444444555555333222111111000111111111000///...,,,,,,,,,,,,---++++++,,,+++)))(((***+++((((((((()))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))******++++++***))))))))))))***(((((())))))***+++++++++))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,++++++***))))))((((((************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++************))))))))))))))))))*********++++++*********+++,,,,,,------,,,,,,------...///////////////000000111333444555222222111111111222333333000111222333444555555666555444333333333555888999???@@@AAAEEELLLVVVaaahhhtttzzz}}}xxxqqqiii```XXXUUUWWWXXXZZZYYYXXXVVVTTTUUUWWW[[[^^^aaabbbaaaaaaZZZYYYXXXYYY\\\^^^^^^^^^\\\[[[YYY\\\hhhtttxxxtttkkkfff```]]]___aaacccccc```^^^]]]^^^^^^^^^\\\ZZZXXX[[[___cccfffgggfffeeecccaaa]]]XXXTTTSSSUUUWWWYYYVVVSSSQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUSSSPPPNNNNNNPPPSSSUUUTTTSSSRRRPPPLLLHHHEEECCC@@@>>><<<;;;::::::888777888888777777666777777777666777888:::;;;===>>>???======>>>>>>>>>>>>======<<<;;;999:::<<<>>>>>>===>>>>>>===<<<;;;:::999888888666333222222222111000............/////////000...222777:::<<<>>>@@@BBBBBBDDDFFFGGGGGGEEEBBBAAA>>>===:::777444222000///,,,++++++******))))))(((******)))))))))***+++++++++******))))))))))))***%%%&&&&&&'''((()))******((()))******++++++******%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''((()))))))))((((((***+++))))))((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))((((((((((((******))))))))))))*********)))))))))))))))((((((,,,***'''(((***,,,***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))iiiZZZWWWYYYSSSPPPMMMLLLLLLLLLKKKJJJHHHFFFCCCBBBDDDFFFGGGGGGDDDDDDCCCAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;999:::;;;999777666666777666555555555555666666777222222111111111111222222000///---,,,+++,,,,,,---,,,,,,+++***((((((***,,,))))))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,)))))))))))))))*********...,,,+++)))(((((()))***))))))******++++++++++++))))))(((((((((((())))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++************************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++******+++,,,---...//////------........./////////000000000000111222333444222222111000000111222222555666666666777666666666;;;:::999:::<<>>>>>???@@@@@@@@@??????>>>>>>>>>???AAAAAAAAACCCBBBBBBAAA??????>>>===<<<:::888666666555333111......//////......---,,,---000444777999:::===???>>>@@@DDDGGGHHHGGGFFFDDDDDDBBB@@@<<<999555333222---,,,,,,+++***))))))((('''(((******((((((((()))******)))(((((()))))))))((((((((())))))*********))))))***++++++++++++***&&&'''''''''((((((((()))(((((())))))))))))((((((&&&'''))))))((()))+++---******))))))((((((''''''(((((()))***************'''&&&&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''')))(((((((((((((((((()))************))))))))))))***&&&###$$$)))+++)))&&&))))))))))))******************))))))(((((('''''')))))))))(((((()))))))))nnn]]]YYYZZZSSSPPPMMMLLLLLLLLLKKKJJJIIIFFFCCCCCCDDDFFFFFFFFFCCCCCCCCCBBB@@@>>><<<;;;;;;::::::;;;;;;;;;<<<<<<999:::;;;999777666666777666666555555555666777777222111111000111111222222000///---,,,++++++,,,,,,,,,,,,+++***((((((***,,,(((***+++---------,,,+++******+++++++++,,,,,,,,,(((((())))))************...---+++)))(((((())))))***************++++++++++++******))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++---...///000111......///////////////000111111000000000111222222444444333333444444555555666666777888888999::::::???@@@@@@BBBFFFJJJNNNPPPOOOQQQSSSUUU[[[gggvvvuuuqqqmmmkkklllllllllkkkbbbbbbaaaaaabbbdddfffgggkkkkkklllnnnqqqrrrqqqpppqqqqqqqqqxxx{{{rrrooonnnkkkhhhjjjiiihhhiiijjjjjjhhhfffgggkkkqqqvvvxxxvvvssspppjjjkkkjjjeeeaaa___bbbeeeeeeaaa\\\YYYXXXZZZ[[[[[[]]]]]]\\\\\\\\\\\\]]]]]][[[\\\^^^___```aaaaaaaaa^^^___aaacccccccccaaa```ZZZWWWTTTQQQQQQPPPOOONNNKKKIIIFFFBBB@@@>>>>>>>>>;;;;;;;;;:::::::::::::::<<<===>>>???????????????>>>????????????@@@BBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA???===<<<<<<:::888666111111111000///...,,,+++---///222333333333555777;;;===AAAEEEGGGHHHHHHHHHHHHGGGEEEBBB???<<<:::888000000///---,,,+++***)))&&&(((******)))''''''((((((((('''''''''(((((()))+++++++++******)))))))))'''((())))))******))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&'''((())))))***---///---,,,+++***))))))))))))((()))******++++++******(((((('''''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((())))))))))))))))))((())))))))))))************((($$$!!!###(((***(((%%%((()))))))))*********+++******))))))((((((''''''))))))(((''''''((())))))qqq___ZZZ[[[SSSPPPMMMLLLLLLLLLKKKJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA???<<<;;;999999888888888999::::::999::::::999777666777888777666666555555555666666000000000000000000111222///...---++++++++++++,,,++++++,,,+++)))(((***+++((()))***+++++++++***)))))))))*********+++++++++((((((((()))******++++++------,,,+++***)))))))))************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((&&&'''((()))***,,,------))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))************++++++++++++,,,+++,,,---...///000111111//////000000000000000000000000000000111222333333333333444666666777666666555555666999<<<@@@CCCEEEFFFHHHJJJMMMQQQUUUXXXZZZWWWYYY\\\aaajjjvvvyyyvvvwwwxxxxxxwwwnnnmmmkkkjjjjjjlllnnnoooqqqqqqrrruuuxxxyyyyyyxxx|||~~~}}}xxxtttqqqpppooooooppprrrrrrqqqooorrrvvvzzz|||zzztttsssqqqnnnlllkkklllnnnjjjfffaaa^^^^^^___``````cccbbbaaa```___^^^^^^^^^^^^```bbbeeeffffffdddccc___aaacccfffhhhjjjjjjkkkhhhdddaaa____________^^^\\\ZZZVVVQQQLLLGGGDDDCCC::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>;;;666555444222111///...---,,,---///...------...000888:::>>>BBBEEEHHHIIIJJJKKKJJJJJJIIIGGGDDDCCCAAA888777555333111...---,,,+++++++++,,,,,,+++***)))'''''''''''''''(((((()))---,,,+++***)))(((((('''&&&'''(((((())))))((((((******)))(((((('''&&&&&&((())))))******))))))(((&&&''')))))))))***---//////...,,,***)))))))))***'''((()))++++++******)))))))))*********))))))(((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))((((((((((((******++++++++++++******(((((()))))))))))))))***)))&&&$$$%%%(((***)))((('''(((((())))))*********))))))))))))(((((((((((())))))''''''''''''))))))qqq___YYYYYYSSSPPPMMMLLLLLLLLLKKKJJJGGGFFFEEEEEEFFFFFFEEECCCDDDDDDEEEDDDBBB@@@===;;;;;;:::999888888888999:::888999:::999777777888999777777666555444444444444//////......///000000111///...---+++***++++++,,,)))+++,,,,,,***))))))*********++++++******))))))(((((()))))))))*********'''(((((()))******++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((())))))***++++++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))***************+++++++++,,,,,,------...///000000111111000000000000000000000000...//////111333555777888666888;;;===??????======<<<<<<<<>>>>>>>>======;;;===>>>>>><<<<<>>=========>>>>>>>>>=========:::<<<>>>===<<<<<<>>>AAA>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDFFFFFFDDDBBB???===:::666333222222222///111111111000000222444000000222555999>>>BBBEEEEEEFFFHHHIIIJJJJJJJJJIIIFFFEEEBBB???;;;888555444111,,,))))))---///,,,((())))))((())))))***++++++&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''(((((())))))******))))))************))))))'''(((******)))***---///...---***(((''''''((((((&&&''')))***+++***((('''###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((())))))*********''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))(((&&&&&&''')))%%%&&&&&&'''((())))))***''''''(((((())))))*********((('''&&&&&&'''(((***|||}}}ooo___YYYVVVRRROOOKKKIIIJJJKKKLLLLLLIIIFFFCCCAAABBBCCCCCCBBBHHHGGGFFFDDDBBB@@@>>>===<<<:::888999:::;;;:::999999999888888777888888888555666666666666444333222111111111111111111111111///...---,,,+++*********)))+++,,,,,,***))))))***))))))))))))************)))************+++++++++,,,++++++++++++++++++,,,)))******+++++++++******''''''((()))))))))))))))******))))))))))))******///...---,,,***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))***++++++******++++++++++++******------,,,,,,+++***************)))))))))))))))***)))***,,,---...////////////000000000111111111111333000...///111333111000///111333333333777===BBBAAALLLWWW```eeefff___VVVQQQPPPNNNOOOSSSYYY___ccchhhlllpppssssssrrrrrrrrrpppppprrrxxx|||{{{{{{wwwwwwxxxzzz{{{}}}~~~zzzwwwuuutttuuutttqqqnnnmmmlllmmmoooqqqrrrqqqooonnnkkkhhhgggiiikkkmmmmmmjjjjjjiiihhhfffdddcccbbb^^^ZZZTTTOOOKKKHHHDDDAAA???>>>???@@@BBBBBB@@@>>>777777888:::===>>>>>>===???<<<===??????===???DDDDDDDDDEEEEEEEEEFFFGGGGGGCCCAAA===999666444333333333333333333333222111000444333333333555888;;;===BBBCCCFFFHHHKKKMMMNNNOOOMMMHHHBBBBBBDDDCCC<<<666555444111///---+++***))))))((('''(((*********(((***+++,,,+++)))))))))+++******))))))******+++,,,+++*********))))))(((((('''((()))******)))((('''************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))))))))(((&&&%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((())))))+++---///...,,,)))'''***************)))(((((()))(((''')))++++++(((%%%******))))))((((((''''''******))))))((((((''''''}}}|||kkk]]]XXXVVVSSSPPPLLLJJJKKKLLLMMMMMMIIIFFFCCCAAABBBCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@??????===;;;;;;;;;;;;:::999;;;:::999888888888888888555666666666555444333222111111111111111111111111000///...,,,++++++++++++&&&(((******))))))***+++))))))))))))************(((((()))))))))***************))))))))))))************+++++++++******)))(((((()))******)))))))))******))))))))))))******------,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))******************)))*********)))))))))))))))******))))))))))))*********+++,,,---.../////////111111111111111111111222222000...///222333222111222444777777777;;;@@@EEEHHHSSS```jjjrrruuuqqqjjj]]][[[YYYYYY\\\bbbhhhllltttvvvyyyzzzxxxvvvuuutttpppnnnmmmpppwww~~~~~~|||zzzwwwvvvvvvwwwxxxxxxvvvssspppooooooppprrrssssssrrrpppooooooooommmllljjjiiidddaaa]]]YYYUUUPPPJJJFFFEEEDDDDDDEEEFFFEEECCCAAA===;;;999999;;;>>>>>>>>>>>>;;;;;;>>>===;;;===AAADDDDDDEEEEEEFFFEEEEEEEEEBBB@@@<<<888555444333333222333333444333222000///000000///000111444666888>>>@@@CCCFFFIIILLLMMMMMMOOOKKKHHHHHHIIIGGGCCC>>>:::999666333111...---,,,+++***))))))***+++***)))***+++++++++)))((()))*********))))))******+++,,,*********)))))))))((((((((()))***++++++***)))(((''''''(((((()))***++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((()))))))))))))))***))))))(((((()))************)))(((((()))(((''')))++++++(((%%%***)))))))))((((((((('''***)))))))))((((((((('''}}}yyy}}}hhhZZZWWWVVVRRROOOLLLKKKLLLMMMMMMMMMHHHFFFBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCC@@@>>>======<<<;;;999<<<<<<;;;999888888888888555666666555555444333222111111111111111111111111111000...---,,,,,,++++++$$$&&&((()))))))))***+++))))))))))))************'''((((((((()))))))))))))))((((((''''''(((((()))+++++++++++++++***)))((()))***************))))))******))))))))))))******,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******))))))(((((())))))))))))*********+++******)))******++++++++++++---...////////////222222222111111111111111111000///000333444555444666999<<<===>>>@@@EEEJJJRRR]]]jjjttt{{{~~~yyyhhhfffcccbbbdddiiiooossszzz|||~~~~~~|||zzzyyyyyyvvvqqqllllllrrrzzz|||~~~~~~yyyyyyzzz}}}~~~|||zzzzzz{{{zzzyyywwwuuutttooonnnkkkhhhddd^^^VVVQQQSSSQQQPPPOOOOOONNNKKKHHHGGGCCC>>><<<<<<===?????????<<<<<<>>>>>><<<<<>>CCCGGGIIIJJJKKKLLLMMMMMMLLLLLLJJJHHHGGGBBBAAA>>>;;;888444222111///---+++***++++++***))))))***+++***((('''((()))***))))))))))))***++++++******))))))))))))(((((()))******++++++******)))'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++******)))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******''''''((((((((())))))))))))((('''&&&'''((()))***))))))******))))))((('''((('''''')))******(((&&&))))))))))))(((((((((((())))))))))))(((((((((((({{{vvvzzzhhhYYYUUUTTTPPPMMMKKKJJJKKKMMMMMMLLLHHHEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@BBB@@@============;;;:::>>>===<<<:::999888888888555555555555444333222222111111111111111111111111111000///...---,,,,,,,,,&&&(((******)))))))))***((()))))))))************((((((((()))))))))******(((((((((''''''(((((((((+++++++++++++++***)))(((***++++++++++++***))))))******))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))((((((((())))))))))))(((((()))******+++,,,,,,------++++++*********+++,,,,,,,,,,,,---//////000000000111111111111111000000000111000111333555777999:::;;;???BBBCCCDDDFFFKKKOOOZZZdddnnnuuuzzz}}}|||yyynnnkkkhhhfffgggkkkqqqtttwwwzzz}}}~~~~~~~~~zzztttnnnnnnrrrxxx}}}~~~|||{{{{{{zzz{{{|||~~~~~~~~~~~~yyyuuuqqqsssvvvxxxzzz}}}{{{yyyxxxyyy~~~}}}|||~~~|||zzzwwwuuurrrmmmhhhdddeeeccc```^^^]]][[[XXXVVVRRRNNNHHHDDDCCCBBBAAA@@@BBB>>>===???@@@>>>>>>@@@???AAACCCEEEEEEEEEDDDDDD@@@???===:::999888777777777888::::::999777444222000/////////000111222333111444999???CCCFFFGGGGGGFFFIIIMMMMMMKKKIIIJJJKKKJJJIIIFFFCCC???<<<999777333000---,,,++++++***)))((()))***)))(((''''''))))))))))))))))))***++++++))))))))))))))))))(((((()))))))))******)))))))))+++***)))((('''&&&%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((((((******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))))))))(((((()))***+++,,,)))))))))))))))(((((('''&&&'''((()))))))))((('''))))))))))))(((((((((((())))))))))))((((((((((((wwwtttxxxiiiZZZTTTPPPLLLJJJIIIIIIJJJLLLLLLKKKGGGEEEBBBAAABBBDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>===;;;;;;<<<===<<<;;;>>>===<<<:::999888888888666555555444333333222222000000000000000000000000111000///...---,,,,,,,,,***+++,,,,,,***(((((()))((()))))))))************)))))))))*********++++++***))))))(((((())))))***+++++++++++++++***)))(((******+++++++++******)))******))))))))))))******))))))************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((()))+++,,,,,,+++)))((((((((())))))))))))(((((())))))***+++,,,------...+++++++++++++++,,,------------...///000000000000000000000000000000000000111222444666999<<>>===<<<>>>>>>???AAACCCDDDEEEEEEDDD@@@???>>>===<<<;;;;;;;;;999999::::::999777555333000000000000000000000111...111555:::>>>AAABBBCCCAAAFFFKKKMMMKKKJJJKKKMMMNNNNNNLLLJJJFFFCCC@@@>>>777444000---,,,+++***)))((()))***)))((('''''')))))))))(((((())))))***+++(((((((((((((((((())))))(((((((((''''''(((((((((+++***)))((('''&&&%%%$$$(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&''')))******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***'''((()))***++++++******)))))))))))))))(((''''''%%%&&&((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))vvvrrrvvvzzzhhhYYYRRRNNNJJJHHHGGGHHHJJJKKKKKKJJJGGGDDDBBBAAABBBDDDEEEDDDEEEDDDDDDCCCAAA@@@>>>======;;;::::::;;;<<<<<<;;;<<<<<<;;;999888888888888666555444333222222222222000000000000000000000000111000...---,,,,,,+++++++++------,,,***((((((((())))))))))))************************+++++++++++++++******))))))******+++)))******+++++++++******((())))))***++++++************))))))))))))******))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))((())))))******))))))(((''''''((()))******++++++++++++++++++,,,---............///000000000000000//////000000000111111111333555888;;;===AAAEEEHHHHHHJJJLLLLLLMMMPPPWWW\\\dddmmmssstttuuuxxx{{{zzz{{{yyyvvvtttssstttuuuvvv}}}xxxwwwvvvwwwzzzzzzwwwtttrrrpppkkkgggdddccccccccc```bbbcccbbb___```cccgggmmmsss{{{}}}yyysssrrrqqqqqqqqqooollljjjeeeeeeeeegggkkkqqqvvvyyy|||{{{{{{||||||yyyuuurrrnnnllljjjiiiiiihhheeedddcccccccccdddeeeggghhhiiihhhfffeeeeeefffjjjnnnppprrrsssttttttuuuwww{{{~~~|||yyyxxxwwwtttrrrpppnnnllljjjhhheeeaaa^^^PPPGGGAAA@@@@@@>>>===>>>@@@@@@@@@AAAAAABBBCCCCCC???????????????>>>>>>>>>:::999999888777555444333111111111000000/////////...000333666999<<<>>>???@@@DDDJJJMMMLLLLLLMMMNNNOOOOOOOOONNNKKKHHHFFFDDD>>>:::555111///...,,,***)))***+++***((('''((())))))(((((((((((()))******''''''(((((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''(((((()))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******&&&'''((()))***)))((('''(((((())))))(((((('''&&&###&&&((()))((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))xxxqqqsssuuu{{{cccVVVQQQOOOIIIHHHGGGIIIKKKLLLLLLKKKFFFDDDBBBAAABBBDDDEEEEEEBBBCCCCCCBBBAAA@@@??????>>><<<::::::;;;;;;:::999;;;:::999888888888888888666555444222222222222333000000000000000000000000000///...,,,++++++++++++)))+++,,,+++)))(((((()))))))))))))))************))))))))))))************+++******))))))******+++((()))***+++++++++++++++&&&'''((()))***+++++++++******))))))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))******************)))((((((((()))*********++++++++++++,,,,,,---.../////////000111111111000000000000111222333444444555555888<<>>>>>???@@@>>>>>>??????@@@?????????>>><<<;;;999777666666666444444444333222111000000111111111333555888:::<<<>>>BBBGGGKKKLLLLLLLLLLLLNNNOOOOOOOOONNNLLLJJJHHHEEE@@@:::666333111///...***+++++++++)))((()))***((((((((((((((()))******'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''(((((()))***++++++'''((()))******)))((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))***************)))((((((((())))))(((((())))))(((((('''&&&"""%%%((()))((('''((()))'''((((((((()))))))))***'''((((((((()))))))))***zzzqqqrrrrrrvvv___SSSPPPOOOIIIHHHHHHJJJLLLMMMMMMLLLFFFDDDAAAAAABBBDDDEEEEEE@@@AAAAAABBBBBBAAAAAAAAAAAA???<<<;;;;;;;;;999888999999888888777888888888666555333222111111222333000000000000000000000000///...---,,,+++*********&&&(((******)))(((((()))))))))))))))************(((((((((((())))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,$$$%%%'''(((***+++++++++******))))))))))))******************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++++++++***))))))***++++++******++++++++++++******+++++++++++++++,,,,,,,,,+++++++++,,,---...///000///000000111111111111000111111222333555666777777777:::???BBBDDDHHHNNNRRRTTTUUUTTTSSSSSSXXXaaahhhhhhooossspppmmmooorrrssswwwwwwvvvuuussspppnnnlllmmmnnnooommmllljjjkkkllliiihhhgggiiikkkjjjfffbbbbbbaaa```______aaabbbdddgggjjjkkkjjjhhhjjjqqqwww}}}zzzwwwtttsssuuuxxx|||}}}|||xxxwwwvvvuuuuuuxxxyyyyyyyyyxxx{{{~~~{{{xxxwwwxxxvvvtttqqqpppooonnnnnnrrrrrrqqqooonnnnnnqqqsssqqqrrrtttvvvyyy|||~~~zzzzzzxxxtttqqqqqquuuxxxzzz|||tttfff^^^ZZZUUURRRRRRJJJGGGCCC???<<<;;;<<<<<<<<<===>>>???????????????CCCAAA>>>;;;:::::::::;;;888888888777666555333333222222111111333555888:::<<>>999666444222111***+++,,,+++***))))))+++((((((((((((((()))******&&&'''''''''(((((())))))***)))(((''''''((()))***************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))+++++++++***)))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))************000...+++(((((())),,,---(((((((((((((((''''''&&&"""%%%((()))'''&&&((()))'''((((((((())))))******'''((((((((())))))******{{{qqqpppppp{{{sss___QQQLLLKKKIIIHHHHHHIIILLLMMMMMMLLLHHHFFFDDDCCCEEEFFFFFFFFFDDDEEEEEEDDDBBB@@@>>>===============<<<<<<<<<<<<;;;<<<<<<:::888666777888444444333222222111111000000000000000000000000000000///---+++*********++++++++++++***)))(((((('''+++++++++***************))))))))))))************************************)))***+++,,,,,,+++***)))))))))))))))************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************************************)))))))))))))))***+++*********))))))((((((************************+++++++++++++++,,,,,,,,,,,,---///000000000//////111000//////000000///...444888<<<<<<>>>AAAAAA>>>@@@@@@BBBGGGNNNTTTYYYZZZ\\\\\\[[[XXXVVVYYY___dddkkkkkkkkkjjjhhhiiikkkmmmqqqsssuuuqqqkkkdddaaa``````___]]]\\\\\\^^^___aaadddbbbaaabbbeeeeeeccc```^^^___```cccgggmmmrrruuutttxxx{{{yyyvvvtttwww{{{|||xxxwwwzzz|||~~~|||yyywwwvvvxxxzzz}}}{{{tttllliiijjjllljjjgggllljjjmmmvvv~~~|||sssooolllhhheee___RRRFFFCCCBBB@@@???@@@@@@>>><<<<<<>>>@@@AAAAAAFFFDDDBBB@@@>>>=========@@@???>>><<<999666444222999777555444333333333333888;;;???CCCFFFIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJFFFCCC>>>;;;999888777555,,,,,,---------,,,,,,+++***++++++++++++******)))))))))))))))))))))))))))+++,,,---......---+++***))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((************)))(((&&&&&&(((((())))))*********+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---***)))***,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((|||sssrrrqqq}}}uuuaaaSSSMMMLLLIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFCCCCCCEEEFFFFFFFFFDDDDDDDDDDDDBBB@@@>>>===============<<<<<<<<<<<<;;;;;;<<<:::888666777777555555444444333222222111//////////////////////////////---,,,+++******************)))((('''''''''))))))))))))))))))******))))))))))))************************************)))***++++++++++++***)))))))))))))))************+++******************+++,,,,,,++++++************************************************************++++++++++++++++++++++++******))))))))))))******+++*********))))))))))))******************************++++++++++++,,,,,,,,,---.../////////...---333222222333444555555555888<<>><<<===>>>??????>>>AAAAAA@@@???@@@AAABBBCCCAAAAAA@@@>>><<<:::888777:::999888777666666666777777888<<>>CCCGGGHHHKKKOOONNNKKKRRRRRRUUUYYY^^^aaaaaaaaaiiigggccc]]]WWWVVVWWWYYY```bbbcccbbb___^^^]]]^^^^^^``````\\\WWWRRRRRRSSSTTTWWW[[[[[[YYYZZZ```eeegggjjjpppwwwzzzxxxsssooonnnooopppsssvvvyyy{{{}}}|||tttnnnjjjkkkkkkjjjkkknnnrrrtttwww{{{}}}{{{{{{}}}|||wwwoooddd\\\RRRHHHCCCDDD???>>>===>>>@@@@@@???>>>????????????@@@BBBDDDEEECCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888;;;>>>BBBDDDFFFIIIIIIKKKLLLLLLKKKJJJJJJAAA>>>999777777888999999:::777333///,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((******)))((('''&&&&&&%%%&&&'''((()))************))))))))))))*********************))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&'''((()))***++++++}}}ttttttsssxxxeeeVVVPPPNNNLLLKKKJJJJJJKKKKKKJJJHHHGGGEEECCCCCCDDDEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>============<<<<<<<<<<<<:::;;;;;;:::777666666777555555555444333333222222////////////////////////,,,---......---,,,***)))******))))))(((((((((''''''(((((()))***++++++,,,((()))))))))*********************************************++++++*********))))))*********+++++++++,,,+++***((((((***+++,,,***)))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,------------,,,,,,,,,++++++,,,...111333777:::===FFFNNNVVVYYY]]]___\\\VVVXXXZZZ]]]aaaeeefffeeeccccccaaa]]]YYYVVVUUUUUUVVVZZZ\\\]]]]]][[[XXXWWWWWWWWWYYYZZZXXXUUUSSSTTTVVV```eeehhhfffaaa```eeekkktttxxx~~~|||xxxvvvvvvwwwxxxzzz{{{|||}}}~~~~~~}}}vvvsssqqqnnnnnnqqqoooqqqssstttuuutttrrrqqqkkkjjjiiijjjnnnuuu{{{{{{vvvpppdddWWWOOONNNGGGDDDBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBAAA@@@;;;<<<<<<======>>>======888888888888:::<<>>999666666777888888>>><<<999555111...,,,+++))))))((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))*********))))))))))))(((***************)))(((''')))))))))))))))******************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''''''''((()))*********|||rrrqqqppp}}}xxxeeeWWWQQQOOONNNLLLKKKKKKLLLKKKJJJIIIGGGEEECCCBBBDDDEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>============<<<<<<<<<<<<:::;;;;;;999777555666666444444333333222111111111000000000000000000000000,,,------...---,,,***)))++++++***************)))))))))***++++++,,,------((()))))))))************************************+++******************+++************++++++++++++++++++***))))))***++++++)))))))))))))))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------...---------------------...000333555888<<>>======>>>???@@@AAABBBBBBCCCCCCCCCBBBBBB;;;<<<<<<======>>>>>>???<<<;;;:::999999:::;;;<<>><<<999444///,,,++++++***))))))))))))***))))))))))))))))))))))))%%%&&&'''((())))))******))))))))))))))))))))))))))))))(((((()))******+++&&&&&&'''((())))))******)))************))))))(((******))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,---...///************************(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((|||pppmmmkkkxxxvvvcccVVVPPPNNNMMMLLLJJJJJJKKKKKKJJJHHHFFFDDDBBBBBBCCCEEEEEEDDDBBBCCCCCCDDDCCCAAA@@@???============<<<<<<<<<<<<999::::::999777555555666444333333222222111000000111111111111111111111111,,,---------,,,,,,+++***++++++++++++++++++++++++***+++++++++,,,---------))))))))))))************************************++++++***))))))***++++++*********++++++++++++,,,************************)))))))))************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---*********+++++++++++++++***************************++++++,,,---.../////////............///000111000333666777999===DDDIIIXXXdddrrr{{{~~~vvvnnn]]]^^^___bbbdddccc```^^^^^^[[[XXXVVVUUUSSSPPPNNNJJJKKKMMMNNNMMMMMMNNNOOOSSSWWW\\\^^^^^^___bbbeeeiiimmmqqqpppnnnnnnqqquuuxxx|||~~~~~~|||tttnnneeeccc```^^^^^^___```aaafffkkkpppqqqooommmpppsss~~~sssnnnjjjfff```YYYSSSLLLFFFAAA???>>>======>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB===<<<;;;;;;;;;===>>>?????????===<<<;;;;;;::::::@@@AAACCCFFFHHHIIIIIIIIIHHHEEE???;;;999777555333:::===@@@AAA???;;;555222000///---+++*********+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,!!!"""###%%%&&&((()))***&&&'''(((***+++,,,,,,,,,************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&''')))+++************************))))))))))))))))))))))))(((((()))))))))))))))******)))))))))((((((((('''}}}nnnjjjfffsss|||sssaaaTTTOOOMMMJJJIIIHHHHHHIIIJJJIIIGGGFFFDDDBBBBBBCCCDDDEEEDDDBBBCCCCCCCCCCCCBBB@@@???============<<<<<<<<<<<<999::::::999666555555666555444444333222222111111000000000000000000000000------,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************************************++++++***))))))***++++++*********+++++++++,,,,,,(((***+++,,,,,,+++***(((************++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111000/////////000222333555333666999::::::>>>FFFLLLWWWbbboooxxx|||}}}vvvooo``````_________]]]YYYVVVZZZWWWTTTSSSRRRPPPMMMJJJGGGHHHJJJKKKLLLNNNPPPSSSXXX\\\bbbeeeeeeeeegggjjjjjjmmmppprrrsssuuuwwwyyyxxx}}}xxxlllkkkiiigggeeecccaaa```aaacccdddcccbbbaaabbbccckkkrrryyyzzzxxxyyy{{{xxxwwwuuuqqqkkkaaaVVVOOOCCCBBBAAA?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBB???>>>;;;::::::<<<>>>@@@@@@@@@@@@@@@@@@???>>>======???BBBEEEGGGHHHIIIIIIIIIFFFBBB???===:::666333999;;;???BBBBBB@@@===:::444333000---+++++++++,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,###$$$%%%&&&'''((()))***&&&'''(((***+++,,,------************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&$$$""""""%%%'''************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))~~~nnniiibbbpppyyyqqq```SSSNNNLLLHHHGGGFFFFFFHHHHHHGGGFFFFFFDDDBBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBB@@@???>>>=========<<<<<<<<<<<<999::::::999666555555666666555555444444333222222////////////////////////...---,,,+++***+++,,,---)))))))))))))))*********+++++++++***************))))))))))))************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,''')))+++------+++)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000000222444666777:::===@@@AAA@@@DDDKKKRRRRRR\\\gggooosssuuuqqqkkkcccbbb___]]]\\\XXXTTTQQQSSSPPPNNNNNNOOONNNKKKHHHHHHJJJKKKMMMNNNQQQUUUXXX]]]bbbhhhkkkjjjjjjkkkmmmpppqqqsssvvvyyyzzz{{{||||||yyyyyyxxxwwwtttpppllljjjbbbaaa___^^^]]]]]]]]]]]]ZZZaaaggggggeeegggpppxxx}}}vvviii___JJJHHHEEEBBB???>>>======AAABBBCCCCCCCCCCCCCCCBBBBBB???<<<999999;;;???AAA@@@@@@BBBCCCCCCBBBAAA@@@<<<>>>AAADDDFFFHHHHHHIIIIIIGGGDDDAAA???<<<888444999;;;>>>@@@BBBCCCBBBAAA777555222///---,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))******++++++)))******+++++++++******+++*********))))))(((((('''''''''(((((((((((((((************************((((((((((((((((((((((((***++++++(((%%%%%%(((+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++