BM66(i@ |||___JJJAAACCC???===???<<<<<<:::;;;AAAIIIVVVjjjzzz}}}yyyqqqiiilllzzzyyymmmooottt}}}~~~sssmmmmmmkkkddd^^^\\\XXXTTTPPPOOOOOOMMMLLLIIIKKKKKKIIIKKKNNNMMMIIIFFFDDD@@@>>>===???@@@BBB>>>>>>===<<<<<<<<<======999999:::::::::::::::;;;<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAAAAADDDHHHLLLOOO^^^aaadddaaaYYYPPPJJJGGGGGGJJJKKKKKKPPPXXX\\\\\\ZZZOOOHHHKKKNNNMMMQQQYYYdddhhhmmmrrrxxxzzztttjjjaaa^^^```hhhnnnooooooppp```___\\\]]]eeelllkkkdddWWWQQQNNNOOOPPPOOOPPPSSSWWW[[[bbbkkkuuu{{{lll\\\VVVUUUTTTTTTUUUUUUXXX]]]___```aaaccceeebbbaaa```bbbeeefffdddaaaccccccbbb```^^^\\\ZZZYYY[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYVVVSSSOOOLLLIIIHHHIIIIIIJJJNNNSSSYYY\\\]]]___\\\WWWSSSSSSVVV[[[^^^___\\\UUUKKKCCCBBBFFFKKKMMMQQQRRRNNNJJJIIIGGGCCCFFFEEEBBB@@@>>>>>>???@@@DDDAAA===<<<>>>>>>;;;999999:::;;;888444222333555777777777777777777777777777777666444000...---...////////////////////////333333222222111111000000......------------......000000//////............/////////////////////...///////////////////////////////////////000111111888777666555333222111000............////////////---...///000222333555555333111//////222444444444666777888999:::;;;;;;;;;===???@@@@@@@@@AAADDDFFFHHHJJJLLLNNNQQQTTTVVVXXX\\\___dddhhhlllmmmnnnmmmjjjlllnnnooonnnoooqqqsssooossszzzaaaKKKBBBCCC>>><<>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>===BBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@BBBFFFKKKMMMXXXZZZ\\\ZZZTTTNNNIIIGGGDDDGGGHHHIIIOOOXXX]]]]]]ZZZOOOHHHLLLOOOOOOTTT[[[ggglllsssyyyxxxnnn___[[[[[[aaaeeedddbbbbbbYYYZZZYYY[[[bbbhhheee]]]QQQKKKHHHIIIJJJIIIJJJLLLNNNQQQWWW]]]eeeoooyyyyyyhhh\\\RRRNNNNNNLLLKKKLLLQQQRRRTTTWWW[[[]]]\\\ZZZ\\\[[[ZZZ]]]```ccccccbbbbbbbbbaaa```^^^\\\ZZZYYYZZZYYYXXXWWWWWWWWWXXXXXXUUUTTTRRRPPPMMMJJJIIIHHHHHHHHHIIIMMMSSSXXX[[[\\\]]]YYYUUURRRRRRUUUZZZ]]]```\\\TTTJJJCCCBBBFFFLLLQQQSSSRRRLLLHHHHHHHHHFFFGGGEEECCC@@@?????????@@@>>><<<:::;;;===>>>===;;;999::::::888444222333555666666666666666666666666777777777444111.........///////////////////////////////////////...............------------......////////////......------....../////////////////////////////////////////////////////////000000111333222222111000///....../////////000000000000111111111111111111111111111111000000111444777888777666777888:::;;;;;;;;;;;;===???@@@@@@@@@AAADDDFFFFFFGGGJJJNNNRRRUUUXXXYYY]]]```dddhhhlllmmmmmmmmmjjjlllnnnnnnnnnoooqqqsssqqquuu}}}cccMMMCCCCCC===<<<>>><<<>>><<<>>>BBBJJJWWWkkk}}}zzzxxxrrrmmmrrr{{{oooqqqvvv|||uuummmgggaaa[[[XXXUUU[[[bbbjjjqqqqqqfffXXXKKKJJJGGGFFFFFFEEECCCAAAAAA@@@??????>>>>>>>>>???===============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@??????CCCCCCCCCBBBBBBAAAAAAAAABBB@@@??????AAADDDIIIKKKPPPRRRRRRQQQMMMJJJHHHHHHCCCEEEGGGIIIQQQ\\\bbbaaaYYYOOOIIILLLOOOPPPUUU^^^hhhpppyyy{{{ppp^^^YYYWWW[[[]]][[[XXXWWWUUUWWWZZZ^^^dddgggaaaYYYOOOIIIEEEFFFFFFEEEFFFHHHFFFIIILLLPPPUUU[[[bbbgggpppwwwzzzxxxuuuvvvwwwwwwrrrqqqppppppqqqmmmgggaaaTTTMMMGGGHHHHHHFFFEEEEEELLLLLLNNNTTTZZZZZZVVVQQQRRRQQQQQQSSSXXX]]]```aaaaaaaaaaaa```^^^\\\ZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFHHHLLLRRRWWWZZZ[[[YYYVVVSSSQQQQQQUUUYYY\\\aaa\\\TTTIIIBBBAAAGGGMMMUUUWWWTTTLLLHHHIIIJJJHHHGGGEEECCC@@@???>>>???@@@===<<<;;;;;;=========;;;999:::999777444333444555666666666666666666666666777888777555111/////////////////////////////////---------.....................------------.....................---------.........//////000000000//////////////////////////////......//////000111//////............------000000000000111111111111222222222111111000000/////////000444888:::;;;:::777888999:::;;;<<<<<<<<<===>>>@@@@@@@@@BBBDDDFFFDDDEEEIIIMMMRRRVVVYYY[[[]]]```dddiiilllmmmmmmllliiikkkmmmnnnnnnoooqqqsssssswwwhhhPPPEEEDDD===;;;>>>;;;>>>===???CCCIIIVVVlll|||vvvuuuqqqnnnuuu}}}tttuuuyyy|||tttmmmhhheeeiiipppyyyqqqaaaOOOLLLHHHFFFFFFEEECCC@@@BBBBBBAAA@@@????????????======<<<<<<;;;;;;;;;:::============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>@@@DDDHHHJJJMMMLLLKKKJJJHHHGGGGGGGGGDDDGGGIIIMMMWWWccchhhgggZZZPPPJJJMMMNNNOOOVVV___iiirrr~~~{{{pppbbb\\\YYY[[[\\\XXXUUUTTTUUUZZZ___dddiiikkkcccZZZQQQKKKGGGGGGHHHFFFFFFIIIEEEFFFHHHJJJLLLPPPUUUXXXZZZaaagggggggggkkkooopppfffcccaaa___^^^[[[WWWSSSLLLGGGEEEFFFGGGEEEFFFIIINNNQQQXXX]]]___[[[TTTNNNIIIHHHHHHJJJNNNTTTYYY\\\______``````^^^\\\ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFHHHLLLRRRVVVYYYYYYVVVUUUSSSRRRSSSVVVZZZ]]]aaa\\\SSSGGG@@@AAAIIIOOOYYY[[[YYYQQQLLLLLLLLLJJJFFFDDDAAA???=========>>>AAA@@@???>>>===<<<:::999:::999888777555444444555666666666666666666666666777777777555222//////000........................---......//////000000000......------------..................------------.........///000000111111///////////////////////////............///000000...////////////000000000//////000000000111111111//////000000111111222222...///111444888::::::888777888999:::;;;<<<<<<<<<===>>>@@@@@@@@@BBBDDDGGGDDDFFFIIIMMMRRRVVVYYY[[[^^^aaaeeeiiikkkllllllkkkiiikkkmmmnnnnnnoooqqqssstttxxxmmmUUUGGGEEE===;;;>>><<<>>>>>>???CCCHHHUUUlll{{{vvvsssppppppwwwzzzyyy|||xxx{{{~~~{{{kkk[[[VVVOOOLLLLLLLLLIIIFFFDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>===>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBCCC??????@@@AAACCCFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBEEEJJJLLLNNNMMMKKKJJJIIIIIIHHHGGGGGGIIILLLRRR\\\gggjjjgggZZZPPPKKKMMMNNNNNNVVVaaammmxxx}}}rrrkkkddd______^^^YYYTTTSSSSSSZZZaaaggglllllleee\\\SSSLLLHHHIIIHHHFFFFFFIIIEEEFFFHHHHHHIIIKKKNNNPPPOOOVVV\\\\\\^^^dddiiijjjbbbaaa^^^[[[XXXUUUQQQNNNMMMIIIGGGHHHHHHHHHMMMTTT\\\dddmmmnnnfffYYYPPPKKKCCCCCCBBBCCCFFFKKKQQQUUU]]]^^^______^^^\\\ZZZXXXUUUUUUVVVVVVVVVVVVVVVVVVRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFHHHLLLRRRUUUWWWWWWUUUTTTSSSTTTVVVYYY]]]```aaa[[[QQQEEE???BBBKKKSSS\\\___^^^XXXSSSPPPMMMJJJEEECCC@@@===<<<;;;;;;<<<>>>??????>>><<<:::999888:::999777666666555555444555555555555555555555555666777666444111//////000------------------------------......//////000000......------------..............................////////////000000111111////////////////////////...............//////000......//////000111111222........./////////000000/////////000000111111111//////111333666777666444777777999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBEEEGGGGGGHHHKKKNNNRRRVVVXXXZZZ___bbbeeeiiikkklllkkkjjjhhhjjjlllmmmnnnoooqqqssssssxxxrrrYYYJJJFFF>>>;;;>>>=========???BBBGGGTTTkkk}}}yyyuuussssssxxx}}}}}}xxxeee___YYYVVVVVVUUUPPPLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKLLLNNNMMMLLLKKKIIIHHHFFFFFFDDDCCCBBBCCCEEEIIINNNPPPQQQPPPPPPQQQQQQPPPMMMKKKIIILLLOOOVVV```iiiiiidddXXXPPPKKKMMMOOOPPPZZZgggwwwxxxssskkkeeeccc```ZZZUUUTTTSSSZZZbbbggglllmmmhhh```UUUOOOJJJJJJJJJGGGGGGIIIHHHIIIJJJJJJIIIIIIKKKMMMNNNUUUYYYXXXXXX\\\aaabbbcccbbbaaa^^^ZZZUUUPPPMMMMMMKKKJJJKKKKKKMMMVVV___nnnvvv{{{uuueeeSSSHHHDDD@@@@@@AAABBBCCCHHHNNNSSS[[[\\\^^^______\\\ZZZXXXUUUUUUVVVWWWWWWWWWVVVVVVSSSQQQNNNKKKHHHGGGHHHHHHHHHHHHJJJNNNRRRUUUUUUTTTTTTTTTTTTVVVYYY\\\```bbb```ZZZOOOCCC>>>BBBNNNWWW___bbbbbb\\\VVVRRRNNNJJJEEECCC@@@===;;;;;;;;;;;;888:::<<<<<<;;;:::999::::::888666666666666555444555555555555555555555555555555555333111/////////------------------------,,,,,,,,,---------------......------------...............///////////////000000000000000000000000////////////////////////......------......///000,,,------...//////000000............////////////111111111000000//////...111000000222333444333222666777888999:::;;;;;;;;;<<<===???@@@AAABBBEEEHHHHHHJJJLLLPPPSSSWWWYYYZZZ```bbbfffiiikkkkkkjjjjjjgggiiilllmmmmmmoooqqqsssssswwwwww]]]MMMHHH???<<>><<<===???AAAEEERRRkkk~~~{{{zzzxxxvvvyyy~~~|||ooojjjfffeeefffbbbYYYRRRMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCBBB@@@???===<<<<<>>@@@BBBCCCEEEJJJPPPUUUYYY[[[]]]______\\\ZZZXXXTTTUUUVVVXXXXXXXXXWWWVVVRRRPPPMMMJJJIIIIIIJJJKKKJJJKKKLLLOOORRRTTTTTTRRRRRRRRRTTTVVVZZZ]]]aaabbb___XXXMMMBBB===CCCPPP[[[bbbdddbbbZZZTTTQQQNNNKKKGGGEEEBBB???===<<<<<<<<<888;;;>>>???===;;;;;;<<<:::888555555777777666444555555555555555555555555333444444222000......///////////////////////////.........---------------......------------....../////////000000000111111222222111111000/////////////////////////////////...------------...//////,,,,,,------......//////...////////////000000000000000000000000/////////222000///000222333333333555666777888999:::::::::;;;===???@@@AAACCCFFFHHHHHHIIILLLPPPUUUYYY\\\^^^aaacccfffiiikkkkkkjjjiiifffiiikkkmmmmmmoooqqqssssssxxxyyy___OOOIII@@@===@@@???<<<<<>>======>>>???BBBDDDCCC@@@<<<;;;<<<:::888555555777888666444555555555555555555555555222333333222///------...111111111111111111111111111111111000/////////............------.........//////000000111111222222333333222111000///......////////////////////////...------------...//////........./////////000000000000000000111111111111,,,,,,---///000222333333222000//////222444555555444555666777888999999999;;;===???@@@AAACCCFFFHHHFFFHHHLLLQQQVVV[[[___aaaaaacccgggiiikkkkkkjjjiiifffhhhkkklllmmmoooqqqssstttyyyjjjNNNCCCBBB???>>>@@@BBB===<<>>===;;;::::::999777555444333333444555555666666666666555555555555444333111///---,,,000000//////.........---........................------............------------------...000111333;;;777333000///...***'''////////////////////////////////////////////////............////////////111000///......///000111............/////////000222222222222333444444555888888777777777777888888===>>>???@@@BBBCCCDDDEEEIIIKKKMMMQQQVVV[[[^^^aaabbbccceeefffhhhiiijjjjjjiiikkkmmmmmmmmmmmmoooqqqsssxxxmmmPPPEEEBBB???>>>@@@@@@;;;;;;@@@EEEPPPggg~~~|||xxxwww|||wwwlll^^^^^^______^^^]]]\\\\\\]]]\\\ZZZYYYXXXVVVSSSQQQIIIHHHFFFDDDCCCDDDEEEFFFEEEFFFHHHKKKMMMOOOPPPPPPPPPRRRTTTWWW```jjjmmmkkkeeebbb```aaabbbbbb___]]]UUUUUUUUUVVVZZZ___bbbddd```eeeiiiiiifffaaa___^^^aaadddjjjpppsssqqqiiiccc[[[[[[\\\```fffnnnvvvzzz}}}}}}wwwqqqppppppssswww{{{|||{{{www||||||uuuppppppuuuwwwrrrlllkkkiiieeeaaa\\\YYYVVVUUUSSSUUUVVVVVVXXX[[[```dddppptttwwwrrrfffXXXNNNIIIGGGGGGIIIOOOWWW___dddgggdddZZZPPPKKKFFFBBBBBBEEEJJJQQQVVVXXX[[[aaaddddddaaa```^^^]]][[[YYYXXXWWWWWWVVVUUUVVVWWWVVVUUUSSSQQQNNNJJJIIIJJJKKKKKKJJJKKKNNNRRRVVVWWWVVVSSSQQQOOORRRTTTTTTXXX___bbbbbb___TTTFFF>>>;;;???JJJUUUWWWVVVSSSOOOLLLIIIGGGFFFEEECCC@@@===;;;;;;;;;<<<>>>>>>???>>>===<<<:::999;;;:::888777666666666777555666666777777666666555555444444333111///...---000/////////.............................................//////...............------...///000111444111//////000111///...////////////////////////....................................////////////000000///......///000000........./////////000000222222222222333444555555777777777777888888999999======???@@@BBBCCCEEEEEEHHHIIILLLQQQUUUZZZ^^^aaacccdddfffhhhiiijjjkkkkkkhhhjjjllllllllllllnnnppprrrxxxrrrTTTGGGDDD@@@>>>???>>>::::::???DDDNNNdddzzz|||xxxvvvzzzyyymmmccceeegggiiikkkkkkjjjiiijjjiiigggeeeeeeccc```]]]VVVRRRMMMIIIGGGHHHKKKMMMLLLMMMOOOQQQUUUXXX[[[\\\^^^aaadddhhhpppyyyzzzvvvkkkhhheeegggjjjkkkgggccc\\\^^^bbbfffjjjmmmnnnooolllqqquuuuuuooohhhcccaaahhhkkkpppuuuwwwtttnnniiidddeeehhhlllrrrxxx|||}}}~~~~~~|||tttttttttwww{{{~~~~~~|||{{{}}}{{{uuunnnaaa___\\\XXXUUUTTTSSSSSSRRRVVVYYYZZZZZZ^^^ffflllyyy}}}xxxjjjYYYNNNIIIEEEEEEEEEIIIPPPVVVZZZ\\\WWWOOOHHHFFFDDDCCCGGGMMMVVV^^^eeehhhkkkpppqqqppphhhccc^^^\\\\\\\\\ZZZWWWXXXWWWVVVUUUVVVUUURRRPPPNNNLLLIIIHHHIIIJJJJJJJJJNNNPPPTTTVVVWWWVVVTTTRRRQQQTTTVVVVVVYYY___bbbaaa\\\QQQEEE>>>;;;===FFFOOORRRPPPNNNKKKHHHFFFDDDCCCEEECCCAAA>>><<<<<<<<<======>>>>>>>>>===;;;999888:::999888666666666777888666777777888888777777666444444333222111000///...////////////.......................................//////000000//////...///......---....../////////...---...111222222111////////////////////////------------------------............//////////////////...------...//////....../////////000000000222222222222333444555666666777777888999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGKKKOOOUUUZZZ^^^aaacccdddfffiiikkkllllllllljjjkkkmmmmmmmmmmmmoooqqqqqqwwwxxxYYYJJJFFFAAA>>>??????;;;;;;???BBBJJJ___ttt|||xxxvvvyyyxxxmmmhhhkkkooosssvvvwwwwwwwwwuuutttsssssssssrrrpppmmmjjjddd[[[RRRNNNOOORRRUUUXXXYYY[[[___dddiiimmmppprrrvvvzzz~~~wwwlllhhheeehhhmmmnnnkkkfffbbbgggnnntttwwwyyyzzzzzz{{{xxxooohhheeejjjmmmsssxxx{{{yyyuuurrrmmmnnnppptttyyy~~~zzzzzz{{{}}}~~~wwwooo]]][[[WWWTTTRRRRRRTTTUUUWWW^^^eeeggggggiiipppwww|||kkk[[[QQQNNNJJJHHHGGGHHHLLLOOORRRRRRRRRMMMHHHGGGEEEFFFMMMVVV___jjjtttzzz~~~{{{rrrkkkbbb_________\\\YYYWWWVVVTTTTTTUUUTTTRRRPPPLLLKKKIIIHHHHHHJJJKKKLLLQQQSSSUUUWWWWWWVVVTTTRRRSSSVVVXXXWWWZZZ___aaa```ZZZNNNAAA;;;999<<>>>>>>>>>>>??????>>><<<:::999777666555444444555666666777777888888888888777777444333222111000000000000///////////////.................................//////000000000000////////////......------------////////////000000///...////////////////////////------------------------............////////////.........------............////////////000000000111111111222333444555666555666777999:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFDDDFFFIIINNNTTTZZZ^^^aaaaaacccfffiiikkkllllllkkkkkkmmmooooooooooooqqqsssrrrwww}}}]]]MMMGGGAAA>>>???AAA<<<<<<@@@AAAGGGYYYmmm~~~{{{wwwvvvzzzzzztttooorrrwww}}}~~~vvvjjj^^^WWWWWW[[[^^^ccceeehhhlllrrryyy~~~tttgggdddaaadddhhhkkkjjjgggjjjpppyyy{{{qqqkkkhhhhhhnnnvvv}}}}}}ttttttuuuxxx||||||sssfffdddaaa^^^]]]^^^___aaafffoooxxx{{{yyyyyy}}}{{{iii[[[VVVVVVRRROOOLLLJJJKKKLLLLLLKKKQQQNNNLLLJJJHHHIIISSS^^^jjjwww{{{sssiiicccaaa___[[[XXXTTTSSSRRRSSSTTTTTTRRRPPPKKKKKKJJJIIIIIIKKKMMMOOOTTTUUUUUUVVVVVVUUUSSSRRRSSSWWWYYYXXX[[[```aaa___YYYKKK===777777<<>>>>>>>>???@@@@@@@@@@@@???===<<<:::777666555444444555666666777777888888888888777777444333222111000000000000.........///////////////........................//////000000000000///////////////......---,,,,,,...///000000///...------////////////////////////------------------------............////////////---..................---////////////000000000111111111111222333444666666444555777999;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFDDDEEEIIINNNTTTYYY^^^```___aaaeeehhhjjjkkkkkkjjjkkklllnnnnnnnnnnnnppprrrsssxxx___NNNHHHBBB>>>@@@AAA======@@@AAAFFFWWWjjj{{{wwwuuuzzz~~~|||{{{{{{{{{~~~wwwkkkeeeeeejjjnnnqqqsssvvv{{{sssaaa___^^^___bbbeeeggghhhrrryyyxxxppplllkkklllsss}}}zzzzzz{{{~~~wwwrrrqqqpppoooooopppqqqssswww}}}{{{iii]]][[[___[[[WWWSSSPPPOOONNNMMMLLLSSSRRRQQQPPPNNNPPP]]]kkk||||||rrriiiccc^^^YYYVVVSSSRRRQQQRRRSSSSSSQQQPPPJJJKKKKKKJJJJJJLLLOOORRRVVVVVVVVVUUUTTTSSSRRRRRRRRRVVVXXXXXX[[[```aaa___VVVHHH;;;666888>>>GGGPPPMMMLLLJJJGGGEEEDDDBBBBBBEEECCCAAA???>>>>>>??????@@@AAAAAAAAA@@@>>><<<;;;:::999888666666666777888666777777888888777777666666444222000/////////000.........///////////////...........................//////000000//////..................---,,,+++)))+++...//////...///000////////////////////////------------------------............////////////---...////////////...---/////////000000000111111000000111222333555666777333555777999;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFJJJNNNTTTYYY]]]```^^^```dddhhhjjjkkkjjjjjjhhhjjjllllllllllllnnnppptttxxx```OOOHHHBBB???@@@>>>;;;<<>>======>>>???@@@@@@@@@@@@???>>><<<;;;;;;:::888777666666666777555666666777777666666555777555333000///...//////............/////////000.................................//////.........,,,---.........---,,,+++&&&)))...//////...///111////////////////////////....................................////////////...///000000000000///...//////000000000111111111000000111222333555666777333555777999:::::::::999;;;<<<===@@@BBBEEEFFFGGGFFFHHHKKKOOOTTTYYY]]]___^^^aaaeeeiiillllllkkkjjjjjjkkkmmmmmmmmmmmmoooqqqsssxxxaaaOOOHHHBBB???@@@<<<999;;;AAACCCHHHYYYlll~~~vvvsssxxx~~~|||zzzvvveee^^^______]]]\\\```iiiqqqvvv|||xxxssstttvvv~~~~~~xxxmmmmmmrrrmmmjjjfffcccccccccbbbbbbbbbdddiiikkklllsss|||nnnccc]]][[[VVVTTTRRRRRRQQQPPPMMMKKKGGGIIIJJJJJJIIIKKKPPPTTTXXXWWWUUUSSSRRRQQQQQQPPPOOOSSSWWWXXX[[[```aaa___MMMBBB:::;;;AAAFFFLLLQQQQQQPPPMMMJJJGGGEEEDDDCCCCCCBBB@@@>>>======>>>?????????@@@???>>>===;;;::::::999777555444333333444555555666666666666555555888666333000............---.........//////000000........................------............------+++,,,---.........,,,,,,'''+++///000...------///////////////////////////////////////////////////............/////////000...///000111111000///...000000000000111111111111000000111222333555777777333444777999::::::999888;;;<<<===@@@BBBEEEFFFGGGHHHIIILLLPPPTTTYYY]]]______bbbfffjjjmmmmmmllllllmmmnnnpppqqqpppqqqrrrtttrrrwwwdddOOOGGGBBB???=========>>>??????EEETTTccc}}}tttttt{{{zzzsssvvv||||||mmmbbbcccbbbaaa```aaaffflllqqqooowwwzzzxxx|||~~~}}}yyy{{{}}}zzzssspppppprrrtttuuuzzz}}}}}}qqqfff___[[[UUURRRPPPNNNNNNLLLJJJGGGHHHGGGFFFFFFHHHLLLQQQSSSXXXWWWTTTRRRPPPOOOOOOOOOOOORRRUUUWWW\\\```___[[[KKKBBB:::888???JJJQQQTTTUUURRRNNNIIIEEECCCCCCCCCAAA???======>>>???>>>===@@@@@@???>>>===<<<;;;;;;:::999777555444333444444666666666666666666666666666333111000111111000.........---------......///........................//////.........------------,,,*********,,,...///111000...+++***))))))))),,,---------.../////////111000///...---,,,++++++---------.........//////............////////////111111000000//////......111000000000111222333333444555666888999999999999;;;;;;<<<>>>AAACCCFFFGGGGGGIIILLLQQQUUUYYY\\\]]]]]]___cccgggjjjlllmmmmmmnnnnnnnnnoooppprrrssstttrrrvvv~~~fffQQQIIIDDD@@@>>>======>>>??????DDDSSSaaa~~~sssrrrzzzyyytttttt{{{yyymmmffffffggghhhiiikkknnnqqqtttrrrvvv|||~~~|||~~~|||yyywww{{{yyymmmccc\\\YYYSSSQQQOOOMMMMMMKKKIIIGGGHHHGGGFFFFFFIIIMMMRRRTTTVVVUUUSSSQQQOOONNNNNNOOOPPPTTTWWWYYY^^^aaa^^^XXXIIIAAA888888@@@JJJRRRUUUUUUSSSNNNJJJFFFDDDDDDDDDCCC@@@>>>===>>>?????????@@@@@@???>>>===<<<;;;;;;:::999777555444444444444777777777777777777777777666333111000111111000...///......---------..............................//////.........---------...---,,,++++++,,,...//////...---,,,++++++,,,,,,---------...............---------------,,,,,,,,,---------.........//////.........//////000000000111000000000/////////...000000000111222333444555444555666888999999999999;;;;;;<<<>>>AAACCCFFFGGGGGGIIILLLQQQUUUYYY\\\]]]^^^```dddhhhlllmmmnnnnnnnnnnnnoooooopppqqqrrrssstttwwwiiiTTTKKKEEEAAA@@@>>>===>>>>>>>>>BBBPPP^^^|||ssspppxxxzzzxxxwwwyyy{{{|||yyyvvvwwwvvvooojjjfffiiimmmrrrvvvxxxyyyyyyuuuwwwyyy~~~}}}{{{|||{{{rrrhhh___YYYVVVRRRPPPNNNLLLLLLJJJHHHFFFFFFFFFFFFGGGJJJNNNSSSUUUTTTSSSQQQOOONNNNNNNNNNNNRRRVVVZZZ]]]aaabbb\\\SSSEEE>>>777888AAALLLSSSVVVVVVSSSOOOKKKGGGEEEEEEEEEDDDAAA>>>===>>>@@@AAAAAA@@@???>>>>>>===<<<;;;;;;:::999777555444444444555777777777777777777777777666333111000111111000...000///...---------------.......................................---------000///---,,,,,,---...///......---------......///...............---------++++++,,,,,,,,,------------............/////////......//////000111222222000000000000///////////////000000111222333555666444555666888999999999999;;;;;;<<<>>>AAACCCFFFGGGGGGIIILLLPPPUUUYYY\\\^^^```bbbfffjjjmmmnnnooooooooooooooooooooopppqqqrrrvvvyyykkkWWWLLLFFFBBB@@@>>>>>>>>>>>>===@@@MMM[[[yyyssspppxxxtttqqqppprrrwww{{{|||{{{}}}vvvqqqnnndddggglllrrrxxx|||}}}}}}wwwwwwzzzzzzvvvpppiiiaaa\\\XXXVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEGGGJJJOOOSSSVVVSSSQQQPPPOOONNNNNNOOOOOOSSSXXX\\\```cccbbbYYYMMMAAA<<<888;;;DDDOOOUUUWWWUUUSSSPPPLLLHHHFFFEEEEEEDDDAAA===;;;<<<>>>@@@AAA???>>>>>>===<<<<<<;;;;;;:::999777555555555555666888888888888888888888888666333111000111111000...000///...---------------................................................111000///...------.....................//////////////////...---------,,,,,,,,,------------...................../////////---...///000111222333444000000000000////////////000000000000000111222333444555666777999999999999;;;;;;<<<>>>AAACCCFFFGGGHHHIIILLLPPPTTTYYY\\\^^^```cccfffjjjmmmnnnoooooopppooooooooooooooopppqqqwwwzzzlllXXXMMMFFFAAA@@@>>>>>>??????===@@@LLLYYYvvvtttpppyyyqqqooommmpppxxx~~~|||vvvsssiiiiiijjjoootttxxxyyyxxxuuuwww}}}|||vvvtttllliiieee```\\\YYYWWWVVVQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDEEEGGGJJJNNNRRRTTTRRRQQQPPPOOOOOOOOOQQQQQQTTTXXX\\\```dddaaaUUUHHH>>>;;;:::@@@JJJSSSXXXXXXTTTRRROOOLLLIIIGGGFFFEEECCC@@@;;;:::;;;===??????>>>>>>======<<<<<<;;;;;;999888777666555555666666777777777777777777777777666333111000111111000...//////...---------------........................---.....................111000//////............//////////////////....../////////...---------,,,////////////............////////////////////////---...///000111222333444////////////000000000000111111000////////////000444555666777999999999999;;;;;;<<<>>>AAACCCFFFGGGHHHIIILLLOOOTTTXXX\\\___```bbbfffjjjlllnnnnnnnnnooooooooonnnooooooppppppwwwzzznnn[[[OOOFFFAAAAAA>>>>>>??????>>>@@@LLLYYYtttxxxrrrzzzsssppppppttt}}}zzzvvvssspppqqqtttvvvtttrrruuuzzzyyyrrrmmmkkkcccaaa^^^ZZZWWWUUUTTTTTTOOOMMMKKKJJJJJJIIIGGGEEECCCCCCDDDGGGIIIMMMPPPRRRPPPOOOOOONNNOOOPPPQQQRRRSSSVVVZZZ___bbb```RRRCCC<<<;;;>>>FFFQQQYYYZZZXXXSSSQQQOOOLLLIIIGGGEEEDDDAAA>>>;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;999888777666555666777777666666666666666666666666666333111000111111000.........---------......///........................---------...............///////////////............//////000//////...---...............---------111000000000//////......000000000////////////.........//////000111222222////////////000000000000111111000////////////000444555666888999999999999;;;;;;<<<>>>AAACCCFFFGGGIIIJJJLLLOOOSSSXXX]]]___aaacccfffjjjlllnnnnnnmmmnnnnnnnnnnnnnnnooopppqqqvvvyyyqqq^^^QQQGGGCCCBBB>>>>>>@@@@@@???AAAMMMYYYsss|||tttyyy~~~{{{ssssssrrrqqqrrruuu{{{vvvtttuuuzzz}}}zzzzzz|||}}}yyyvvv}}}yyyqqqkkkgggfff```^^^[[[WWWTTTRRRQQQPPPLLLJJJHHHGGGHHHGGGEEECCCBBBCCCDDDFFFHHHKKKNNNOOONNNMMMMMMMMMNNNOOOQQQRRRRRRTTTXXX\\\```]]]OOO@@@<<<===BBBMMMXXX]]]\\\XXXQQQPPPNNNKKKIIIFFFEEEDDDAAA>>><<<<<<===>>>============<<<<<<<<<;;;;;;;;;999888777666666666777888555555555555555555555555666333111000111111000...---------------...///000........................---------.........//////------......//////......+++,,,...///000/////////---------........................///////////////000000000000/////////............//////000000000.../////////000000000111000000000000111222333444444555666888999999999999;;;;;;<<<>>>AAACCCFFFGGGIIIJJJKKKNNNSSSXXX]]]```ccceeehhhkkknnnoooooonnnmmmmmmmmmnnnnnnpppqqqrrrtttwwwsss```SSSIIIDDDDDD===>>>@@@AAA???BBBMMMZZZrrr~~~uuuyyy}}}vvvpppmmmccccccbbbaaaaaadddjjjnnnssswww|||yyyxxxxxx~~~|||ssslllgggeeedddaaa^^^ZZZVVVRRROOONNNMMMIIIHHHFFFEEEEEEEEECCCAAABBBCCCDDDEEEHHHJJJLLLMMMLLLLLLKKKKKKMMMNNNPPPQQQQQQSSSVVVZZZ___\\\MMM>>>;;;>>>EEEQQQ\\\```]]]XXXPPPOOOMMMKKKHHHFFFDDDCCCAAA???======>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;999888777666666777777888555555555555555555555555666444111000111111000...,,,,,,,,,---...///000111........................---------.........//////,,,,,,---.../////////...(((***,,,...000111111000,,,------....../////////++++++,,,---...///000111111111000000/////////...............////////////.../////////000000111111//////000222333666777999444555666888999999999999;;;;;;<<<>>>AAACCCFFFGGGIIIJJJKKKNNNSSSXXX]]]```dddfffiiimmmoooppppppppplllllllllmmmnnnpppqqqrrrsssvvv~~~vvv^^^PPPJJJHHHFFFAAA????????????BBBMMMXXXmmmzzzzzz}}}uuuoooiiibbb^^^WWWWWWVVVVVVWWWZZZ]]]___ccciiimmmlllnnnvvv~~~~~~tttxxx}}}}}}xxxpppjjjeeebbb___]]]]]]ZZZVVVSSSQQQNNNKKKIIIFFFFFFFFFDDDCCCCCCDDDFFFDDDCCCDDDGGGLLLNNNMMMKKKNNNJJJEEEEEEIIINNNQQQRRRVVVUUUVVV[[[^^^WWWGGG999<<>>???>>>=========<<<;;;;;;::::::888666444444555666666666555555666666555555444333333222000///.........///......------------......//////.........---------------------------------------------------------,,,---......//////..............................------------------------000000000000000/////////000000000000///...---,,,***,,,///222333222111000111111111111222333444555444555666888999999999999<<<<<<===>>>@@@CCCEEEFFFLLLLLLMMMOOOSSSXXX]]]```dddfffiiilllnnnnnnnnnnnnooonnnmmmlllmmmoooqqqrrrxxxyyyxxx___QQQJJJGGGEEEBBB@@@???@@@???BBBKKKVVVkkkyyyxxx}}}rrrjjjddd^^^ZZZ[[[[[[ZZZYYYXXXXXXYYYZZZYYY```dddcccdddkkkqqqttt}}}uuuwww{{{~~~sssoooiiieeebbbaaa___]]][[[XXXUUURRROOOLLLHHHEEECCCDDDCCCBBB@@@AAACCCEEEDDDEEEGGGMMMRRRUUUTTTRRRPPPLLLGGGFFFIIIMMMPPPQQQTTTSSSTTTVVVVVVPPPDDD;;;>>>DDDOOOYYY``````\\\XXXVVVRRRMMMJJJIIIIIIIIIHHH???===;;;<<<===??????>>>=========<<<;;;;;;::::::888666333333444666666666555555666666555555444333333222000///.........///......------------............------,,,,,,,,,,,,------------------------------------------------,,,---......//////......////////////////////////.........///000111111222.....................---/////////000//////...---...///000111111000///...111111111111222333444555444555666888999999999999<<<<<<===>>>@@@CCCEEEFFFKKKKKKLLLNNNRRRXXX]]]```dddfffiiilllnnnooooooooonnnmmmlllllllllnnnppprrrxxxzzzzzzbbbSSSLLLGGGEEEEEEBBBAAAAAA@@@AAAIIIRRRggg{{{zzzuuuyyyxxxnnnfff```]]]aaacccddddddbbb`````````^^^eeejjjiiiiiilllooonnnyyy~~~zzzttt{{{uuurrrpppsss}}}yyyqqqkkkhhhccc```^^^]]][[[ZZZXXXUUUSSSPPPMMMIIIDDD@@@@@@AAA@@@???>>>>>>AAACCCEEEGGGMMMSSSYYY[[[ZZZYYYRRRNNNJJJHHHIIILLLNNNOOOQQQQQQQQQPPPLLLGGGAAA===@@@GGGRRR\\\aaa```\\\XXXWWWSSSNNNKKKIIIHHHFFFEEE>>>===;;;<<<>>>??????>>>=========<<<;;;;;;::::::888666222111333555666666555555666666555555444333222111000///.........///......------------......---,,,,,,,,,,,,+++++++++------------------------------------------------,,,---......//////......000000000000000000000000******+++---...///000111------........................///000000000//////222222111111000///...---111111111111222333444555444555666888999999999999;;;<<<===>>>AAACCCEEEFFFJJJJJJKKKNNNRRRWWW\\\___bbbeeehhhlllnnnpppppppppmmmmmmkkkkkklllmmmpppqqqxxxzzz}}}eeeVVVNNNIIIEEEGGGCCCBBBBBBAAAAAAGGGNNNbbbvvv}}}uuuvvvzzzxxxrrroooooosssxxxzzzzzzyyyyyyzzzwww~~~~~~}}}zzzvvvvvvwww|||~~~{{{wwwpppooonnnqqqwww~~~xxxrrrmmmiiifffaaa^^^\\\YYYVVVTTTUUUSSSPPPNNNKKKGGGAAA===>>>??????>>>>>>>>>AAACCCFFFJJJQQQXXX\\\]]][[[YYYQQQOOOKKKIIIIIIJJJLLLNNNOOORRRRRRNNNGGGAAA>>>>>>DDDKKKVVV___bbb___[[[XXXWWWTTTOOOLLLIIIGGGEEECCC===<<<;;;<<<>>>??????>>>=========<<<;;;;;;::::::999666222111222444666777555555555666555555444333111111000///////////////......------------......---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........////////////////////////)))***+++,,,---...//////////////////000000000000------...000000111111111444333111///......//////111111111111222333444444444555666777999999999999;;;;;;===>>>AAACCCEEEGGGHHHIIIKKKNNNRRRWWW\\\^^^bbbdddhhhkkknnnpppppppppmmmlllkkkjjjkkkmmmooopppvvvxxxiiiZZZQQQKKKGGGHHHDDDBBBCCCBBBAAAEEEJJJ\\\oooyyyxxxzzz|||zzz{{{~~~|||vvvtttxxx}}}xxxtttvvvxxxzzz}}}{{{vvvrrrnnnlllfffdddaaa^^^\\\XXXTTTQQQQQQOOOMMMKKKIIIFFFAAA>>>??????@@@??????@@@CCCEEEHHHMMMTTTYYY[[[ZZZWWWUUUOOOMMMKKKIIIIIIKKKMMMPPPQQQUUUVVVQQQGGG???>>>???HHHPPPYYY___```\\\XXXVVVUUURRROOOLLLJJJHHHDDDBBB<<<;;;;;;===???@@@???>>>=========<<<;;;;;;::::::888666333222333555666666555555555666555555444333000000000000000/////////......------------......------------............------------------------------------------------,,,---......///.................................///////////////000000000.../////////000000111111------///000111111111111333222000//////000111222111111111111222333444444444555666777999999999999:::;;;<<<>>>AAACCCFFFGGGGGGHHHKKKNNNSSSXXX\\\^^^bbbdddhhhkkknnnpppppppppmmmlllkkkjjjkkkmmmooopppssswwwmmm___VVVOOOKKKIIIEEECCCDDDCCCBBBDDDHHHUUUhhh~~~{{{{{{{{{xxxuuuyyy~~~{{{sssuuuzzz}}}yyysssoookkkiiihhhaaa```^^^]]][[[XXXSSSPPPMMMKKKHHHGGGFFFEEEBBB@@@???@@@AAAAAAAAABBBEEEHHHKKKPPPVVVYYYXXXUUURRRQQQLLLLLLLLLLLLLLLNNNRRRVVVWWWZZZZZZSSSGGG@@@???AAAMMMSSS[[[^^^\\\WWWTTTSSSRRRPPPNNNMMMKKKIIIEEECCC;;;;;;;;;===???@@@???>>>=========<<<;;;;;;::::::888666444444555666666666555555666666555555444333//////000000000000//////......------------......------...............///------------------------------------------------,,,---......//////......................................................,,,,,,------.../////////---...///000111111222111111000000///000111333444111111111111222333444555444555666888999999999999:::;;;<<<>>>AAADDDFFFHHHGGGHHHKKKOOOTTTYYY\\\___bbbeeehhhlllnnnpppppppppmmmmmmkkkkkklllmmmpppqqqrrrwwwqqqcccZZZSSSNNNIIIDDDBBBDDDDDDCCCCCCFFFNNN```{{{~~~}}}~~~xxx{{{|||}}}zzzyyyuuuooojjjfffdddccc___^^^\\\ZZZXXXSSSNNNIIIHHHEEEBBBAAABBBCCCCCCBBB???@@@AAABBBBBBCCCFFFIIINNNSSSXXXYYYWWWSSSQQQPPPJJJLLLNNNOOOPPPTTTYYY^^^aaa```\\\QQQFFF@@@AAADDDQQQVVV[[[\\\WWWRRRPPPQQQNNNMMMLLLLLLLLLJJJGGGDDD;;;:::;;;===@@@AAA@@@>>>=========<<<;;;;;;::::::777666666777888888777555555555666666555555444333...///000111111000//////......------------......,,,,,,,,,------.........------------------------------------------------,,,---......//////..............................+++++++++,,,,,,---------,,,,,,------...//////000...///000111111111111111111111000000111111222333111111111111222333444555444555666888999999999999::::::<<<>>>AAADDDFFFHHHGGGIIILLLPPPUUUZZZ]]]___dddfffiiilllnnnooooooooonnnmmmlllllllllnnnppprrrsssyyyssseee\\\UUUPPPIIIDDDBBBDDDEEECCCCCCEEEIII[[[www}}}~~~zzzxxxuuuooohhhccc``````aaa___\\\YYYTTTNNNFFFAAADDDBBB>>>===???AAACCCDDD???@@@AAABBBBBBDDDGGGIIIPPPTTTYYYZZZWWWTTTRRRRRRIIILLLPPPRRRTTTXXX^^^ccchhhddd[[[OOODDD@@@BBBFFFSSSXXX[[[ZZZTTTOOONNNOOOLLLKKKLLLLLLMMMLLLHHHEEE::::::;;;>>>@@@AAA@@@>>>>>>======<<<;;;;;;::::::777777777888:::999777555555555666666555555444333...///000111111000//////.........------.........+++++++++,,,,,,---------------------------------------------------------,,,---......//////......000000000000000000000000+++,,,---...000111222222.........///000111111222///000000111111111111000111111111111111111111111111111111111222333444555444555666888999999999999::::::<<<>>>AAADDDGGGHHHGGGIIILLLQQQVVV[[[^^^```dddfffiiilllnnnnnnnnnnnnooonnnmmmlllmmmoooqqqrrruuuzzztttfff^^^VVVQQQLLLJJJFFFBBB@@@AAABBBCCCKKKYYYrrryyy~~~|||}}}xxxtttooojjjgggdddaaa___\\\YYYTTTOOOKKKHHHFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA???AAACCCBBBAAADDDKKKQQQUUUWWWYYYXXXUUURRRPPPPPPLLLOOOPPPQQQWWWcccjjjlllooodddUUUHHH>>>;;;CCCMMMXXXZZZ[[[WWWRRRMMMMMMMMMMMMMMMNNNPPPPPPLLLDDD===???999999???BBB@@@???AAA@@@>>>===<<<======;;;999:::999888777666666777777666666666666555444333222000000////////////000000.........---,,,,,,++++++...---,,,,,,,,,,,,---...+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------------------------------------------------000///---,,,---...000222444444222111000/////////000000000000000000000000000000000000111111111111000000000000111222333444444444555666777888999999<<<===>>>???BBBDDDFFFGGGGGGIIIMMMQQQUUUYYY^^^bbbaaaeeekkkooopppooonnnmmmrrroookkkjjjlllpppsssuuuwww}}}uuufff^^^XXXSSSMMMJJJFFFCCCAAAAAABBBCCCHHHTTTkkk|||||||||zzzvvvrrrlllhhhdddbbb___]]]ZZZWWWRRRMMMIIIFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBAAA@@@CCCJJJPPPTTTVVVWWWVVVSSSPPPOOOOOOOOOQQQRRRTTT[[[ffflllnnnlllaaaQQQEEE<<<;;;DDDOOO\\\\\\[[[XXXUUURRRRRRRRRNNNNNNNNNOOONNNJJJBBB===>>>:::;;;AAAEEECCCBBBCCCAAA???=========<<<:::999888888777777666666777777666666666666555444333333000///............///000---------------...............---,,,,,,---............//////...---,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------//////---------...000111333333222111000000000000000000000000000000000000000000000000111111111111000000000000111222333444444444555666777888999999;;;;;;<<<>>>@@@CCCEEEFFFGGGIIIMMMQQQTTTYYY^^^aaabbbeeehhhjjjjjjkkkmmmoooqqqnnnkkkkkkmmmpppssstttwww~~~vvvhhh```ZZZUUUMMMKKKGGGDDDAAAAAABBBBBBDDDMMM```zzz{{{~~~{{{wwwuuutttoooiiidddaaa___]]][[[VVVTTTOOOJJJFFFDDDCCCBBB@@@@@@@@@??????????????????AAACCCBBBBBBEEEJJJPPPRRRSSSTTTSSSPPPNNNMMMNNNQQQTTTVVVXXX```jjjpppooofffZZZKKK@@@:::<<>>EEEIIIHHHFFFFFFBBB@@@>>>======<<<999888666666666666666666777777666666777666666555444333000///---,,,,,,---///000,,,------...//////000000......---,,,,,,---......000000000///...---,,,+++------,,,,,,,,,,,,------------------------------------------------------///...---------...000111111111000000000000111111000000000000000000000000000000000000111111111111000000000000111222333444444444555666777888999999999999;;;===???BBBDDDFFFGGGIIIMMMQQQTTTXXX]]]aaacccdddeeeeeefffhhhmmmpppooommmkkklllnnnqqqrrrsssxxx~~~yyykkkccc\\\WWWOOOMMMIIIEEECCCBBBBBBBBBCCCGGGVVVooo~~~}}}zzzwwwtttrrrqqqlllfffaaa^^^\\\[[[ZZZTTTQQQMMMHHHEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>???BBBCCCDDDEEEEEEHHHMMMRRRQQQRRRRRRQQQNNNMMMMMMNNNQQQTTTXXX\\\eeeoooqqqooo^^^RRRDDD;;;999>>>KKKWWWaaa^^^]]]^^^___^^^YYYUUUOOONNNMMMKKKHHHCCC>>>;;;;;;===BBBIIILLLLLLJJJHHHBBB@@@>>>===<<<;;;999777444444555666666666666777666666666666555444333333///...,,,++++++,,,...///........./////////000000......------------......000000000//////...------------,,,,,,,,,,,,------......................................................---------...///000///////////////000111222000000000000000000000000///000000000111111111111000000000000111222333444444444555666777888999999888999;;;===@@@CCCFFFGGGGGGIIIMMMPPPTTTXXX\\\```cccdddddddddeeehhhlllooonnnlllkkkllloooqqqrrrrrryyy{{{ooofff^^^XXXQQQOOOKKKHHHEEECCCBBBBBBCCCDDDOOOggg~~~zzzwwwuuurrrpppnnnjjjddd___]]][[[YYYXXXRRROOOKKKGGGDDDBBBAAAAAA=========>>>>>>?????????BBBCCCDDDFFFHHHLLLPPPSSSRRRRRRRRRPPPMMMMMMNNNPPPQQQUUU[[[aaakkkqqqpppjjjUUUIII>>>:::<<>>===<<<;;;999777333444555666777777666666666666666555555444333222...---,,,++++++,,,---...000000/////////.............................................//////000000...------,,,,,,------...................................................---------------......///............///000111111000000000000000000000000///000000000111111111111000000000000111222333444444444555666777888999999999:::<<>>???@@@AAAAAABBBAAAAAACCCFFFJJJOOOSSSUUUUUUUUUSSSQQQOOOOOOQQQSSSTTTZZZ```hhhooorrrjjj```KKKBBB;;;<<>>======<<<999888444555666777888777666555444444555444444333222111---------,,,,,,---------000000//////...------,,,---...////////////...---,,,,,,,,,---...///111222......------------......................................................,,,,,,------...........................///000000000000000000000000000000000000000000111111111111000000000000111222333444444444555666777888999999:::;;;===@@@DDDHHHKKKLLLGGGJJJMMMPPPSSSWWW[[[^^^```ccchhhjjjkkkkkkllllllmmmkkkjjjkkknnnqqqssssssxxx~~~xxxmmmgggaaa]]]VVVTTTQQQMMMIIIGGGEEEDDDEEEDDDKKK]]]sss{{{xxxuuusssooollleeebbb___]]]ZZZWWWSSSPPPLLLIIIFFFBBB@@@>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDCCCCCCFFFJJJPPPUUUXXXZZZXXXWWWUUURRRQQQQQQTTTWWW[[[aaahhhoootttqqqcccUUUDDD===:::???GGGPPPYYYaaabbbddddddaaa\\\VVVRRRPPPLLLLLLIIICCC>>>;;;;;;===>>>FFFKKKJJJIIIJJJIIIFFFAAA???=========<<<:::999666777888999999777666555333333333333222111000000,,,---...//////...---,,,.........------------------...///000000///...---------,,,,,,,,,...///000......------------......................................................,,,,,,------.........---......---------...//////000000000000000000000000000000000000111111111111000000000000111222333444444444555666777888999999:::;;;===@@@DDDHHHLLLNNNGGGJJJMMMPPPRRRVVVZZZ^^^```cccgggjjjjjjkkklllmmmnnnkkkiiiiiilllpppssstttwww}}}vvvjjjeeebbb```WWWVVVRRROOOKKKHHHFFFEEEEEEDDDKKK[[[ooo~~~~~~zzzwwwuuurrrnnnkkkaaa```]]][[[YYYUUUQQQMMMIIIGGGDDD@@@>>>=========??????@@@AAACCCDDDEEEEEEGGGGGGJJJOOOUUU[[[___```ZZZYYYWWWTTTRRRSSSVVVYYYaaagggnnntttvvvppp^^^MMM???:::999AAAKKKSSS\\\bbb___```___YYYQQQLLLKKKKKKKKKKKKHHHBBB<<<:::;;;>>>???HHHLLLIIIGGGHHHHHHDDD@@@>>>===<<<======;;;:::777888999:::999888666444222222222222111000//////,,,---///000000///---,,,++++++,,,,,,---.........---...///000000///...---///...,,,,,,+++,,,---.........------------......////////////////////////////////////////////////+++,,,------......------///......---------......000000000000000000000000000000000000111111111111000000000000111222333444444444555666777888999999999:::===@@@DDDHHHLLLNNNGGGJJJMMMPPPRRRVVVZZZ]]]aaacccfffhhhhhhiiilllnnnnnnkkkhhhhhhkkkppptttuuuvvv}}}vvvkkkccc]]]ZZZWWWVVVUUURRRNNNJJJFFFDDDAAAFFFKKKSSSbbbyyy~~~~~~~~~yyy{{{~~~wwwxxx|||}}}xxxsssqqqqqqqqqnnnkkk___\\\XXXUUUSSSPPPMMMKKKFFFEEEBBB@@@>>>===<<<<<<@@@BBBCCCDDDCCCCCCEEEFFFIIIJJJMMMTTT^^^fffjjjkkkjjj```XXXWWWWWWVVVZZZ```iiiqqqwwwvvvpppfffTTTCCC===>>>>>>BBBNNN\\\bbbaaaaaa[[[SSSNNNMMMMMMLLLJJJOOOHHHCCC@@@===::::::>>>CCCDDDGGGIIIIIIHHHFFFEEE@@@AAABBBAAA???;;;888555777888999888777666777888444333333222111000//////////////////////////////---------------------------------............///............////////////..............................////////////......---...///000///...,,,+++---------............///,,,,,,,,,---...///000000...///000111111111111111000000000000000000000000000000000000111222333444555444444555555666777888999999;;;>>>BBBFFFJJJLLLRRROOOLLLMMMRRRWWWYYYZZZ^^^```cccfffiiikkklllmmmrrrpppmmmllllllooorrrtttxxx{{{vvvllleee```^^^ZZZYYYWWWTTTPPPLLLHHHFFFBBBEEEIIIOOO\\\qqq{{{zzzzzz{{{zzzrrrxxx{{{vvvpppmmmmmmkkkhhheee[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDBBB@@@>>>>>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHLLLNNNTTT]]]gggmmmooonnnlllbbbZZZYYYZZZ[[[aaagggpppwwwzzztttjjj]]]MMM>>><<<@@@DDDJJJUUUaaadddbbb\\\VVVOOOLLLMMMOOOOOONNNMMMFFFAAA???<<<:::;;;@@@CCCDDDGGGHHHHHHGGGEEEDDD???@@@@@@@@@>>>:::777555888999999888666555666777444333333222111000//////---------------------------------------------------------............///............////////////------------------------......////////////............------,,,,,,,,,,,,---------............///,,,------....../////////111111111111000000000000000000000000000000000000000000000000111222333444555444444555555666777888::::::;;;>>>AAAEEEIIIKKKPPPMMMKKKMMMRRRWWWZZZ[[[___aaadddgggiiikkkllllllpppooommmkkklllnnnqqqsssyyy|||vvvmmmgggbbbaaa]]]\\\ZZZWWWSSSNNNJJJGGGCCCDDDFFFJJJTTTfff~~~}}}xxxuuuvvv{{{~~~vvvuuu~~~zzzxxxssslllhhhfffddd```\\\UUURRROOOLLLKKKIIIFFFDDDCCCBBB@@@????????????@@@???AAACCCEEEEEEGGGJJJMMMQQQVVV___jjjrrruuutttqqqlllddd\\\[[[^^^bbbjjjqqqwww{{{zzzpppaaaRRREEE<<<;;;DDDNNNWWWaaahhhgggbbb[[[UUUNNNKKKLLLNNNOOOOOOJJJDDD>>><<<;;;:::===CCCCCCEEEFFFGGGGGGFFFDDDBBB?????????>>><<<999666555999::::::999666555555666444333333222111000//////------------------------........................---------............///............////////////------------------------......////////////......///...,,,******+++---...---------............///........................333222111000////////////000000000000000000000000000000000000111222333444555444444555555666777888;;;;;;<<<>>>AAADDDGGGIIIMMMLLLKKKMMMRRRWWW[[[]]]```bbbdddgggiiikkkkkkkkknnnmmmkkkkkkkkknnnqqqssszzz}}}uuulllfffbbbaaa^^^]]][[[XXXTTTOOOJJJHHHCCCCCCCCCFFFMMM]]]tttxxxrrrrrruuuzzz~~~zzzuuuuuupppiiidddaaa^^^YYYUUUPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@?????????@@@AAABBBBBBDDDFFFGGGHHHKKKNNNQQQWWW^^^iiitttzzzyyyuuuqqqhhhbbb]]]\\\aaaiiiqqqwww{{{|||vvvhhhVVVHHHAAA>>>???KKKZZZeeekkkmmmiiibbb^^^XXXPPPLLLLLLNNNNNNMMMGGGAAA<<<;;;;;;;;;@@@FFFEEEEEEFFFFFFFFFDDDBBBAAA??????>>>===;;;999777666999::::::999666444555555444333333222111000//////////////////////////////////////////////////////---------............///............////////////..............................////////////......///...---,,,,,,,,,---...---------............///////////////............222111000//////000000111////////////////////////000000000000111222333444555444444555555666777888<<<<<<<<<>>>@@@CCCFFFGGGJJJJJJKKKMMMRRRWWW\\\^^^aaaccceeehhhjjjkkkkkkkkklllkkkjjjjjjkkknnnppprrrzzz}}}sssjjjddd```^^^^^^]]][[[XXXSSSOOOKKKHHHCCCAAABBBEEEIIIUUUmmm{{{sssqqqsssuuuwwwzzz~~~vvvrrrpppkkkddd___]]]ZZZUUUQQQLLLJJJGGGEEEEEEDDDBBBAAA??????>>>>>>???AAABBBCCCDDDEEEGGGHHHJJJMMMQQQTTT^^^eeepppxxxzzzwwwqqqlllbbb```]]]^^^eeeooowww{{{zzzooo^^^LLL@@@>>>@@@HHHVVVfffoooqqqoooiiibbb^^^YYYRRROOOOOOPPPOOOMMMEEE@@@<<<<<<===>>>CCCIIIGGGGGGGGGFFFEEECCCAAA@@@AAA@@@>>><<<;;;:::999999999::::::999666444555555444333333222111000//////////////////////////////////////////////////////---------............///............////////////////////////////////////......////////////......---...///000000///...------------............/////////////////////......////////////000111222333////////////////////////000000000000111222333444555444444555555666777888<<<<<<<<<>>>@@@BBBEEEGGGGGGIIIKKKNNNRRRWWW\\\___bbbcccfffhhhjjjkkkkkkkkkjjjjjjjjjjjjlllnnnqqqrrrzzz}}}ooogggbbb^^^\\\\\\\\\ZZZWWWTTTOOOLLLIIIDDDAAABBBEEEGGGOOOeee{{{yyyuuusssrrrqqqoootttzzzwwwqqqmmmgggbbb\\\YYYWWWUUUQQQNNNIIIGGGDDDCCCDDDCCCBBBAAA???>>>>>>>>>???AAACCCDDDCCCEEEGGGIIIMMMQQQWWW[[[gggmmmtttwwwuuuoooiiifff]]]___```ccckkkvvv||||||uuudddTTTEEE<<>>@@@AAAAAAEEEKKKIIIIIIHHHFFFEEECCCAAA@@@AAA@@@>>>;;;::::::::::::999::::::999666555555666444333333222111000//////------------------------........................---------............///............////////////////////////////////////......////////////......,,,...000111222111///...---------............///////////////////////////,,,---///000222333333333000000000000000000000000000000000000111222333444555444444555555666777888;;;;;;<<<===???BBBEEEGGGFFFHHHKKKNNNRRRVVV[[[___aaaccceeehhhjjjllllllllliiiiiijjjkkkmmmoooqqqsssxxx}}}{{{llleee```]]]\\\\\\[[[ZZZXXXUUUQQQNNNLLLFFFBBBCCCEEEDDDHHH\\\sss~~~yyysssoookkknnnppprrrtttzzzyyypppjjjfffccc\\\XXXSSSPPPQQQPPPMMMJJJFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>???AAACCCDDDDDDGGGJJJOOOTTT\\\dddiiipppsssvvvtttnnngggbbb___ZZZ```eeejjjsss~~~~~~xxxiiiVVVIIIAAA@@@GGGQQQbbbmmmwwwuuunnniiieeecccYYYVVVSSSRRRSSSRRROOOKKKEEEAAAAAACCCEEEEEEHHHLLLKKKKKKIIIGGGEEECCCAAA@@@AAA???<<<:::888888999:::888999999888666555666777444333333222111000//////---------------------------------------------------------............///............////////////..............................////////////......---......///////////////---------............///......//////000000111111,,,---000222333333111000000000000000000000000000000000000000111222333444555444444555555666777888::::::;;;===???CCCEEEGGGEEEHHHLLLOOOQQQUUUZZZ^^^```bbbeeehhhkkkmmmmmmnnniiiiiijjjkkknnnppprrrtttwww}}}xxxiiiddd```]]]]]]\\\[[[ZZZYYYVVVRRROOONNNHHHDDDDDDFFFCCCDDDVVVmmmvvvpppmmmnnnmmmkkkiiilllrrrxxxwwwlllddd^^^[[[ZZZTTTPPPLLLKKKLLLLLLJJJGGGEEECCCAAA@@@AAAAAA@@@?????????>>>>>>???AAACCCDDDGGGJJJOOOUUU]]]fffooovvvvvvwwwwwwqqqiiibbb]]]\\\ZZZbbbjjjpppyyynnn]]]KKKBBBAAAEEEQQQ^^^jjjtttzzztttkkkfffdddccc[[[XXXUUUTTTSSSPPPJJJEEEEEEBBBBBBFFFHHHGGGIIIMMMMMMLLLJJJHHHEEECCCAAA@@@@@@>>>;;;888777777999:::777888999888777666777888444333333222111000//////////////////////////////---------------------------------.........//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,......////////////............,,,,,,,,,...000111---------.........//////---......///000111111222,,,///222444444222///---000000000000000000000000000000000000111222333444555444444555555666777888999:::;;;===???CCCFFFHHHEEEHHHMMMOOOQQQTTTZZZ^^^```bbbeeehhhkkkmmmnnnooohhhiiijjjlllnnnqqqssstttvvv}}}tttiiibbb[[[XXX[[[]]]^^^^^^^^^[[[VVVQQQMMMJJJEEEBBBBBBDDDHHHRRR\\\|||{{{zzz{{{pppnnnjjjeeecccdddgggiiijjjsssyyy}}}sssfff\\\XXXUUURRROOOOOOMMMJJJGGGFFFFFFGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@>>><<<:::<<<@@@CCCIIIOOOWWW```iiipppwww{{{}}}yyyqqqhhhaaa\\\ZZZYYY\\\gggqqqvvvvvvdddUUUEEE@@@AAAIIIWWWeeerrrqqqppppppnnniiiaaaZZZPPPRRRSSSRRRNNNIIIFFFEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMKKKHHHEEECCCBBBAAAAAACCCAAA===;;;<<<<<<<<<<<<999999888777666555444444333222111000////////////000000//////.........---///......------,,,,,,+++////////////////////////........................000000//////.........---////////////////////////............---,,,+++***---...000111111111000///............///////////////...---...///000///...000000000000000000000000//////111222222333222222333333444555666777888888888:::===???@@@BBBDDDFFFFFFHHHKKKNNNQQQUUUZZZ^^^aaabbbeeegggiiikkklllmmmlllmmmmmmmmmnnnppptttwww{{{}}}rrrhhhbbb\\\[[[^^^]]]^^^^^^\\\YYYUUUPPPNNNJJJEEEBBBCCCDDDGGGOOOXXXvvv|||zzzwwwqqqiiiccc``````aaabbbjjjooouuuxxxyyy|||ooofff[[[SSSPPPOOOLLLJJJKKKJJJGGGDDDCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAABBBFFFIIINNNUUU```kkkrrrxxx|||~~~wwwrrrkkkddd^^^ZZZYYYYYYdddoooyyy~~~~~~nnnUUUIII???>>>EEENNN[[[fffkkkkkklllmmmkkkfff^^^XXXRRRSSSTTTRRRMMMIIIEEEDDDEEEEEEFFFGGGIIIJJJLLLMMMKKKJJJGGGEEECCCBBBAAAAAABBB???<<<:::;;;;;;;;;:::999999888777666555444444333222111000////////////000/////////.........---------------------------................................................000/////////.........---////////////////////////////////////...---,,,+++......//////000000000///............////////////222111000111333333333111000000000000000000000000///000000111222222333222333444444555666777888888999;;;===>>>???AAADDDGGGFFFIIIKKKNNNQQQUUUZZZ^^^aaabbbdddgggiiikkklllmmmlllmmmmmmmmmmmmpppssswww|||~~~qqqgggbbb]]]\\\```]]]]]]\\\ZZZWWWSSSPPPNNNJJJFFFDDDEEEEEEFFFLLLSSSnnn~~~yyy}}}qqqgggaaa___^^^^^^dddgggkkkllllllmmmqqquuu{{{}}}uuu___XXXOOOIIIHHHHHHGGGEEEFFFEEECCCAAAAAABBBCCCEEEAAAAAAAAAAAAAAABBBCCCDDD???AAABBBBBBCCCEEEIIILLLUUU^^^kkkvvv|||}}}|||{{{oookkkeee___\\\\\\^^^```ppp{{{tttaaaHHH@@@;;;@@@JJJTTT]]]dddcccdddfffgggfffbbb[[[VVVVVVVVVUUURRRMMMHHHEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>;;;::::::::::::999999888777777666555444444333222111000/////////////////////...............+++,,,,,,---......//////------------------------......................../////////...............////////////////////////000000000000///...------......------......///000............////////////000///...///111222111000000000000000000000000000///000000111222222333333333444555555777777888999:::;;;<<<===>>>AAAEEEHHHGGGIIILLLNNNQQQUUUZZZ]]]```bbbdddgggiiikkklllmmmllllllmmmmmmmmmooosssvvv}}}ooofffaaa[[[[[[___\\\[[[ZZZXXXUUURRRPPPOOOKKKHHHGGGHHHGGGFFFJJJPPPeeezzzwwwzzz~~~rrrjjjfffeeedddggghhhhhhhhhfffgggjjjmmmtttvvvyyy|||~~~~~~~~~~~~~~~mmmdddUUUPPPIIIEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDAAAAAA@@@AAAAAABBBCCCDDD@@@@@@AAABBBEEEJJJPPPUUU```hhhttt}}}~~~zzztttoooiiieee___\\\]]]ccckkkppp}}}}}}gggTTTEEE@@@===CCCNNNXXX^^^`````````aaaaaa```^^^[[[XXX[[[ZZZXXXSSSMMMHHHGGGFFFGGGHHHIIIIIIJJJJJJKKKKKKGGGFFFEEEDDDCCCCCCBBBBBB???===;;;:::;;;;;;:::999888777777666555555444444333222111000////////////........................,,,---------.........///------------------------................................................///////////////////////////////////////...------......---,,,,,,...///000............///////////////...---...000111111000000000000000000000000000000000000111111222333333444444555666777888999999;;;;;;<<<<<<===@@@EEEIIIGGGIIILLLNNNQQQUUUYYY]]]___aaacccfffiiikkklllmmmkkklllmmmmmmmmmooosssvvv|||nnnddd___XXXWWWZZZYYYXXXWWWVVVTTTRRRPPPOOOMMMKKKJJJKKKIIIGGGIIINNN]]]qqqwwwuuu{{{wwwqqqmmmkkkkkkjjjhhheeeddddddfffiiilllmmmooorrrtttuuuuuuuuuyyy}}}yyygggZZZTTTNNNKKKFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGLLLTTT^^^eeelllrrrzzz~~~{{{sssjjjeeeccc```\\\\\\bbbnnnzzzpppZZZIIIBBBAAAAAAFFFPPP[[[______bbbbbb```^^^\\\[[[\\\]]]___]]]YYYSSSLLLIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCBBB???===<<<;;;<<<<<<;;;:::777777666666555555444444333222111000////////////---------.............../////////......---------------------------------........................---------...............////////////////////////------.........---,,,,,,......---,,,,,,...///000............////////////111000000111333444444333000000000000000000000000000000000000111222333444444444555666777888999999;;;;;;<<<<<<===@@@EEEIIIHHHJJJLLLNNNQQQTTTYYY\\\___```cccfffiiikkklllmmmkkklllllllllmmmooosssvvv{{{~~~kkkbbb]]]UUURRRTTTTTTTTTUUUUUUTTTRRRQQQPPPOOOLLLKKKLLLJJJGGGIIINNNWWWggg|||yyyrrrtttyyy}}}uuuqqqnnnkkkgggbbb``````aaabbb```aaaccceeehhhkkkmmmnnnooorrrvvvyyyzzz}}}tttcccUUULLLHHHGGGFFFCCCAAA?????????@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFHHHHHHJJJLLLSSS]]]hhhpppvvvxxx{{{zzztttmmmfffbbbaaa___```dddmmmzzztttaaaNNNCCC<<>>===<<<<<<======<<<:::666666666555555555444444333222111000////////////---------------.........000000//////...------,,,------------------------........................---------------.........////////////////////////,,,---------------,,,,,,......------......///000............////////////......---///111222222111000000000000000000000000111000000///000222333444444555666666888888999::::::;;;<<<===>>>AAAEEEHHHHHHJJJLLLNNNQQQTTTYYY\\\^^^___bbbeeehhhkkklllmmmkkkkkklllllllllnnnrrruuu{{{~~~xxxggg```\\\TTTPPPQQQOOOQQQSSSUUUUUUSSSQQQPPPOOOLLLKKKKKKIIIFFFHHHNNNRRR]]]qqq}}}rrrqqqtttyyy~~~}}}vvvqqqjjjccc___]]]]]]]]]ZZZZZZZZZ[[[]]]```ccceeeeeegggjjjmmmooorrrvvvyyyvvviii]]]SSSLLLFFFBBBAAAAAAAAA@@@??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGJJJNNNTTT\\\eeeooovvvwwwvvvtttpppkkkhhhffffffcccfffllltttuuudddRRRFFF@@@;;;GGGRRRYYY___eeegggeeefffgggfffccc___\\\\\\]]]___[[[UUUMMMGGGEEEGGGIIILLLLLLMMMMMMMMMKKKIIIGGGHHHIIIIIIHHHGGGEEECCCBBB<<<;;;;;;;;;<<<<<<;;;999666666555555555444444444333222111000////////////,,,,,,,,,------.........////////////............................................................,,,,,,,,,------.........////////////////////////------............------......//////000000000///............////////////+++******+++...//////...000000000000000000000000111111000///000111333555555555666777888999999:::999;;;===>>>???AAADDDGGGIIIJJJMMMNNNPPPTTTXXX\\\]]]___bbbeeehhhkkklllmmmjjjkkklllllllllnnnrrruuu|||tttddd___[[[TTTOOOPPPLLLOOORRRUUUVVVTTTRRRPPPOOOKKKIIIIIIGGGEEEHHHMMMOOOWWWiiisssppprrrwww}}}~~~xxxooogggaaa___]]]]]][[[ZZZXXXVVVWWWYYY[[[]]]^^^```ccceeegggkkkpppttt{{{~~~zzzmmmfffaaa[[[RRRMMMKKKIIIEEEBBB???@@@@@@@@@@@@AAACCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJOOOWWW```hhhpppxxx}}}sssqqqmmmhhhddddddgggjjjgggmmmwww~~~lllYYYIIIAAA??????OOO___eeehhhkkkjjjfffeeehhhiiigggbbb\\\ZZZYYY]]]YYYSSSKKKEEECCCEEEHHHLLLMMMNNNNNNMMMKKKHHHGGGIIIJJJJJJIIIHHHFFFDDDBBB;;;:::999:::;;;;;;:::888555555555555555444444444333222111000////////////,,,,,,,,,------.........------......///000000000////////////////////////........................,,,,,,,,,------.........////////////////////////......///////////////...---...000111111111000///............/////////000---,,,,,,---000222111111000000000000000000000000222111//////000111444555555555666777888999::::::888:::===???@@@BBBDDDFFFIIIJJJMMMNNNPPPTTTXXX[[[]]]___aaaeeehhhkkklllmmmjjjkkklllllllllnnnrrruuu~~~uuubbb[[[YYYTTTQQQRRRQQQQQQQQQRRRQQQQQQPPPOOONNNNNNMMMMMMLLLJJJIIIHHHPPPTTTccczzzuuuppprrrooo|||sssjjjccc```___[[[XXXUUUTTTTTTVVVWWWWWWTTTXXX\\\___aaafffmmmrrrzzz~~~|||||||||}}}}}}vvvlllcccZZZVVVPPPNNNJJJFFFCCCAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEGGGIIIJJJLLLMMMEEEEEEFFFHHHJJJMMMPPPQQQSSSZZZeeeooovvvwwwvvvtttmmmkkkhhheeeccceeeiiimmmtttrrrWWWGGGCCCCCCBBBFFFYYYhhhkkkkkkmmmggg^^^ccchhhjjjdddYYYSSSVVV[[[[[[YYYSSSJJJBBB@@@EEEJJJMMMNNNOOONNNKKKIIIIIIIIIGGGHHHIIIIIIHHHEEECCCAAA>>>>>>======<<<;;;999999666666666555444444444333111111000//////////////////...------...///000111---.........///000000000---,,,++++++,,,---///000////////////////////////..................................................................------...........................///////////////......000000000///////////////000000000000000000000000222111///...///111444666555444333333444666999:::<<<;;;;;;;;;===@@@DDDFFFKKKMMMOOOQQQRRRUUUXXX[[[aaaaaabbbcccfffiiilllmmmnnnmmmllllllnnnqqqtttvvv~~~rrr```ZZZXXXSSSQQQSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHMMMPPP]]]rrr}}}ssspppnnnzzz~~~tttlllgggbbb___ZZZWWWWWWWWWXXXWWWXXXZZZ]]]^^^___aaafffiiiyyy~~~{{{xxxwwwtttvvvxxxyyy{{{~~~}}}wwwrrrnnngggfffccc___ZZZTTTNNNKKKJJJHHHEEECCCAAA@@@AAAAAAEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDGGGIIIKKKMMMNNNLLLKKKJJJJJJMMMSSSXXX\\\gggkkkqqqvvvxxxvvvrrrooojjjiiigggeeeeeejjjpppuuuxxxaaaNNNDDDAAAAAABBBOOObbbpppqqqnnnmmmggg___bbbffffff```VVVSSSWWW]]]]]]YYYQQQIIICCCBBBGGGKKKNNNOOOOOOMMMJJJHHHGGGGGGFFFHHHJJJKKKIIIEEEAAA>>>============<<<;;;:::999666666666555444444333333111000000/////////////////////...---......000000..................//////......---------...//////........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////000000000000000000000000222111000///000111333444444444444444555777888999===<<<<<<<<<>>>AAAEEEGGGJJJMMMPPPRRRSSSUUUXXXZZZ\\\]]]^^^aaacccfffiiijjjmmmlllkkkkkkmmmppptttvvv|||ooo^^^ZZZXXXSSSQQQTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIKKKUUUfffyyyzzzqqqnnnxxx|||sssnnngggaaa___]]]\\\[[[\\\]]]^^^]]]]]]^^^aaacccrrruuuyyyzzzwwwrrrmmmjjjjjjkkklllmmmnnnppptttwwwzzzzzzzzz|||zzzuuunnnhhhccc^^^ZZZWWWRRRRRRQQQPPPMMMJJJGGGEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCEEEGGGKKKNNNPPPRRRSSSRRRPPPOOOQQQVVV^^^ggglll|||}}}~~~}}}yyytttnnnjjjggggggggghhhllltttzzzdddNNNEEEAAA???BBBIII^^^nnnzzzxxxrrroooiiiccccccdddbbb\\\VVVVVV\\\ccc___XXXMMMEEECCCDDDHHHJJJMMMNNNOOOMMMJJJGGGEEEEEEEEEGGGJJJLLLJJJEEE???<<<============<<<<<<;;;:::666666555555444333333222000000//////......//////000//////............///.........---------------/////////000//////......------------------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...////////////////////////000000000000000000000000111111111111111111222222333333444555666777888888======<<<===???BBBFFFHHHIIILLLPPPRRRTTTUUUWWWXXXXXXZZZ]]]aaadddgggiiijjjllllllkkkkkklllooosssuuuzzz~~~mmm^^^ZZZXXXTTTSSSWWWVVVUUUTTTQQQOOONNNLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGNNN[[[jjj|||vvvqqqxxx}}}uuuoookkkhhhfffcccbbb___]]]]]]___bbbeeejjjlllmmmllljjjgggcccaaacccddddddddddddeeehhhjjjkkkjjjiiiiiilllqqquuuxxx|||zzzssslllhhheeeaaa\\\XXXUUURRRNNNLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAABBBDDDEEEFFFGGGIIIMMMQQQTTTWWWYYYZZZTTTTTTVVV[[[dddnnnwww||||||vvvpppkkkhhhfffhhhjjjoooxxxkkkUUUDDDBBBAAA???HHHWWWkkkwww~~~zzzsssnnnkkkhhhdddbbb___[[[[[[^^^eeejjj```VVVIIIAAAAAADDDFFFGGGJJJLLLNNNMMMJJJHHHFFFFFFGGGHHHIIIIIIGGGCCC???======>>>>>>======<<<;;;:::666666555555444333222222000//////.........//////000000//////.....................---,,,,,,,,,+++...///000000000...---+++------------------------------------------------....................................////////////............////////////---...////////////////////////000000000000000111000000000000000000000000111111222333222111000000222333444666777777777777<<<<<<<<<===???BBBEEEGGGGGGKKKOOOSSSTTTUUUVVVWWWXXX[[[___cccgggjjjkkkllllllkkkjjjjjjlllooorrrtttyyy|||lll___\\\ZZZUUUUUUZZZXXXVVVTTTQQQOOOMMMLLLKKKLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFJJJSSS^^^oooyyyzzz}}}zzzsssooohhhcccbbbccceeeggghhhfffcccaaa______^^^^^^^^^^^^^^^\\\ZZZZZZ\\\^^^]]]\\\[[[[[[]]]aaaeeehhhmmmppptttvvvxxxyyyzzz|||~~~~~~}}}}}}~~~{{{vvvoooiiiccc^^^ZZZVVVUUURRROOOMMMKKKJJJGGGEEEHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLJJJLLLPPPUUUYYY\\\^^^___WWWZZZaaajjjsss|||}}}vvvpppkkkhhhggglllooovvv~~~rrr[[[LLLCCCDDDCCCCCCSSShhhsssxxx{{{vvvpppmmmlllkkkbbb___\\\\\\```eeeiiikkk]]]RRRDDD===???CCCEEEEEEIIIKKKNNNNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAA@@@@@@?????????>>>===<<<::::::777666555444333222111111//////............//////000000000//////...------.........---,,,,,,,,,+++---...//////...---+++***------------------------------------------------................................./////////000000.........//////000000000------...///////////////000000000111111222222222000000000000000000000000000111222333333222000///222333444666777777777777999:::;;;<<>>CCCFFFGGGJJJMMMPPPQQQOOOLLLKKKJJJIIIGGGDDDBBB@@@AAABBBCCCAAA@@@@@@???===;;;999888777666555444333222111000......------......//////...//////000//////...---.........---------------------------------,,,,,,------------------------.........................................................//////000000111,,,,,,,,,---......//////,,,---...///000000000000///000000111111222222333000000000000000000000000000000222333333222111000333333444555666777888888888999:::<<>><<<@@@FFFKKKNNNOOOQQQTTTTTTQQQMMMKKKJJJFFFEEECCCBBBAAAAAABBBCCCCCCBBBAAA???===:::888777777666555444222111000000...------------...///000---...///000000//////.....................//////...------------......///........................////////////////////////........................---......///000000111111,,,,,,,,,---.../////////,,,---...///000000000000---......///000000111111000000000000000000000000///000111111222222222222444444444444555777888999888999;;;===@@@CCCEEEFFFGGGJJJMMMOOOPPPRRRUUUWWWYYYZZZ\\\___cccfffjjjkkkmmmlllkkkkkkmmmppptttvvv{{{vvviii^^^[[[XXXRRRSSSZZZXXXVVVSSSPPPNNNMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKTTTiii}}}{{{}}}wwwqqqlllhhheeeaaa]]][[[[[[XXXTTTPPPMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOPPPRRRTTTSSSXXX]]]___^^^]]]]]]___^^^bbbfffgggffffffgggiiihhhhhhhhhiiijjjkkkmmmmmmhhhhhhgggfffdddcccbbbbbb___```aaaaaaaaa```^^^]]]YYY\\\___```___^^^______\\\]]]^^^___^^^]]][[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXRRRQQQPPPOOONNNNNNNNNNNNMMMJJJGGGEEEEEEDDDCCCBBBBBBAAAAAABBBDDDDDDBBBAAADDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLLLLMMMLLLMMMOOOTTTZZZaaahhhlllvvvyyy~~~xxxtttpppooottt~~~sss]]]LLLHHHJJJKKKOOO^^^vvv~~~sssgggddddddiiioookkk^^^RRRDDD@@@======AAAIIIPPPTTTSSSUUUWWWVVVRRRMMMJJJHHHCCCCCCDDDCCCCCCBBBBBBAAADDDCCCBBB@@@===:::777666777666555444222111000///---------------...///000,,,---...000000000//////---.........///000000000///...---------///000222////////////////////////000000000000000000000000........................---......///000111111222.........///000111111222,,,---...///000000000000,,,,,,,,,---...//////000000000000000000000000000//////000111222222333444555444333333444666999:::999:::<<>>BBBJJJRRRTTTTTTZZZXXXVVVTTTSSSQQQNNNKKKIIIFFFCCCAAABBBCCCCCCBBBBBB@@@>>>;;;:::999888999555444333111000/////////............////////////////////////////////////---------------------------------,,,,,,+++++++++------------------------........................---...000///...,,,------,,,---///000000000///...........................////////////............222000//////000000///---000000111111111000000///...000111111000000111222555555555555555666777888999:::<<<===???AAAEEEIIIIIIJJJKKKLLLNNNQQQUUUYYYXXXYYY\\\___dddhhhlllnnnmmmlllllllllmmmpppssstttzzzlllccc\\\ZZZXXXTTTQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJLLLJJJJJJIIIHHHKKKXXXeee}}}}}}~~~pppiii```[[[YYYXXXTTTQQQQQQPPPOOOQQQUUUYYY\\\]]]^^^ZZZTTTPPPNNNMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMUUUVVVXXXYYYYYYWWWVVVVVVRRRUUUWWWWWWUUUUUUVVVXXXWWWWWWWWWWWWVVVTTTSSSRRRQQQOOONNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKLLLLLLJJJHHHGGGHHHJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIIIILLLPPPSSSWWW[[[```dddeeellluuu}}}}}}qqqaaaSSSLLLLLLRRRRRRYYYlllvvvyyy{{{yyyvvvqqqgggVVVGGGDDDCCCDDDIIIQQQWWWYYYYYY```]]]YYYVVVTTTQQQMMMJJJHHHEEECCCBBBCCCDDDCCCCCCAAA???===;;;999888888888888777444222///---,,,+++............////////////////////////////////////------------------------.........---------,,,,,,------------------------........................---...000///...,,,------,,,---...///000//////...........................---.........//////000000111//////000111222222111000000111111111111000000///000111111000000111222555555444555555666777888999:::<<<===???BBBFFFIIIIIIJJJLLLMMMNNNQQQVVVYYYYYYZZZ\\\```dddhhhkkkmmmmmmlllllllllmmmppprrrtttzzz|||hhh```YYYXXXWWWTTTQQQRRRPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKJJJJJJGGGHHHPPP[[[ppp}}}}}}tttlllhhheeeaaa^^^\\\[[[ZZZ\\\___ccceeeeeehhhbbbYYYRRROOOPPPQQQRRRNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPNNNMMMLLLLLLNNNOOONNNMMMLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGCCCDDDEEEDDDCCCCCCEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNSSS[[[cccjjjpppvvvzzzlll[[[PPPIIIHHHKKKTTTYYYfff|||}}}yyy{{{vvvtttnnn```QQQHHHGGGIIINNNSSSXXX\\\___```fffbbb]]]XXXTTTPPPLLLIIIEEEDDDDDDDDDFFFFFFDDDCCC???>>><<<:::888777777777777666444111///---,,,,,,............////////////////////////////////////------------------------//////............------------------------------........................---...000///...,,,------------...////////////...........................,,,,,,---...///000111111/////////000333444444333000000111111111111000000///000111111000000111333444444444555555666888888999;;;<<<>>>???BBBFFFIIIIIIKKKLLLNNNOOORRRVVVYYYZZZ[[[]]]```cccgggjjjlllmmmmmmllllllmmmppprrrtttzzztttddd\\\VVVVVVVVVSSSQQQRRRNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJIIIIIIJJJGGGFFFKKKSSSgggyyy|||{{{xxxuuupppnnnmmmnnnpppqqqrrrqqqtttmmmddd\\\XXXWWWWWWWWWTTTSSSSSSRRRRRRQQQQQQQQQMMMLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKJJJJJJHHHFFFEEEFFFGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFAAABBBCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEGGGIIIJJJMMMNNNPPPQQQRRRSSSUUUWWW___fffpppzzzrrr\\\NNNHHHGGGKKKQQQYYYfffyyy{{{ssssssvvvyyyzzzsssqqqqqqhhhVVVLLLMMMQQQTTTWWWZZZ[[[^^^aaadddfffbbb\\\WWWSSSPPPLLLIIICCCCCCDDDFFFGGGGGGEEEBBB===<<<;;;:::888777666666333222111000000000000000............////////////////////////////////////....................................------------------------------------........................---...000///...,,,,,,---------........./////////........................---------...///000000111//////...000222444333333///000000111111111111000///111222222111000222333444444444444555777888999999;;;===>>>???BBBFFFIIIIIIKKKMMMOOOPPPSSSVVVYYY[[[\\\^^^```cccfffiiijjjnnnmmmllllllmmmooorrrssszzzqqqaaaYYYSSSSSSTTTRRRPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFGGGIIIHHHFFFJJJPPPaaarrr~~~~~~vvvooojjjgggdddcccaaa```^^^[[[XXXVVVTTTSSSQQQOOONNNOOOPPPPPPOOOMMMHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCBBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIKKKNNNOOOQQQTTTYYY]]]```dddhhhlllzzzoooaaaPPPHHHGGGJJJQQQXXXhhh{{{wwwkkkgggjjjpppsssooommmppppppdddTTTPPPVVV]]]]]]\\\[[[ZZZ\\\```cccaaa]]]YYYUUURRROOOKKKIIICCCCCCDDDFFFHHHGGGDDDAAA<<<;;;;;;:::888777666555111111000000///000000000............////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,---------------------------........................---...000///...,,,,,,------------------......///........................///////////////.........000///...///111111111000//////000111111111111111000111222222111111222333333333444444666777888999:::;;;===>>>@@@BBBFFFJJJIIILLLNNNPPPQQQTTTWWWYYY\\\]]]^^^```cccfffiiijjjnnnmmmllllllmmmoooqqqsss{{{nnn^^^WWWQQQQQQRRRPPPOOOPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEFFFIIIIIIHHHKKKPPP]]]kkk~~~{{{yyywwwsssmmmgggbbb^^^\\\ZZZVVVSSSSSSTTTTTTQQQNNNLLLJJJHHHGGGHHHJJJJJJIIIGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDGGGHHHHHHGGGEEEEEEFFFHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIILLLLLLLLLMMMOOOSSSWWWYYY]]]ccckkkrrrwww}}}qqqXXXPPPHHHEEEGGGMMMXXXbbb}}}vvvkkkddddddiiilllnnnmmmnnnoookkk```VVVWWW]]]___]]]ZZZYYYYYY\\\___aaaZZZXXXUUUSSSRRROOOKKKHHHCCCCCCCCCEEEFFFEEECCC@@@;;;;;;;;;:::999888666666444333111000///.....................////////////////////////////////////........................+++++++++,,,,,,,,,,,,---------------------------........................---...000///...,,,------------,,,,,,------...///........................000000//////............000///...///000111000///...///000111111222111111000111222222111111222444333333333444666777999::::::<<<===???@@@CCCGGGJJJJJJLLLOOOQQQSSSUUUWWWZZZ[[[\\\^^^```cccfffiiijjjooonnnmmmlllmmmoooqqqrrr{{{uuuggg]]]UUUPPPPPPQQQOOOMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHEEEFFFIIIJJJIIIKKKPPPYYYeeewww}}}{{{qqqlllgggddddddbbb^^^YYYZZZVVVRRRPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGGGGGGGIIIKKKGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUXXXYYYZZZ]]]bbbgggmmmpppzzznnn\\\LLLHHHGGGHHHLLLTTTdddrrrsssjjjaaa```ffflllooonnnooonnnggg\\\UUUVVVXXXXXXXXXUUUTTTUUUZZZ^^^___^^^VVVUUUTTTSSSRRRNNNIIIFFFDDDCCCCCCCCCDDDCCCAAA???;;;;;;<<<;;;:::999777666333222111//////.....................////////////////////////////////////........................,,,,,,,,,,,,------......------------------------........................---...000///...,,,------------,,,,,,,,,---...///.................................//////////////////......///111333222222...///000111111222222222000111333222111111222444333333333444666777999::::::<<<>>>???@@@CCCGGGJJJJJJLLLPPPRRRSSSUUUXXXZZZ[[[\\\]]]```cccgggiiikkkooonnnmmmlllmmmoooqqqrrr{{{lll```\\\UUUOOOOOOPPPNNNLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGJJJGGGGGGJJJJJJIIIKKKPPPUUU```rrryyy{{{}}}{{{xxxrrrmmmiiiddd___\\\[[[[[[YYYVVVUUUTTTSSSRRRQQQRRRRRRSSSOOONNNMMMMMMOOOOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHCCCEEEFFFGGGGGGHHHKKKMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTUUUXXX[[[___bbbccckkklllnnnsssyyyoooZZZJJJJJJIIIKKKNNNRRR\\\oooxxxjjjaaaZZZ]]]gggqqqsssrrrqqqlll]]]LLLIIIQQQSSSNNNOOOMMMNNNTTT\\\aaa```^^^UUUTTTTTTTTTRRRNNNHHHDDDEEECCCBBBBBBCCCBBB@@@>>>;;;;;;<<<<<<;;;999888777//////...//////000111222............/////////000////////////////////////////////////////////////---------.........//////------------------------........................---...000///...,,,------------,,,+++,,,---...///........................,,,------...///000111111...------000333555555555......///111111222222222000222333333222111333444333333333444666888999::::::<<<>>>???@@@CCCGGGJJJJJJMMMPPPSSSTTTVVVXXXZZZZZZ[[[]]]```cccgggjjjlllooonnnmmmlllmmmoooqqqrrr|||wwwccc\\\UUUSSSPPPNNNNNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLPPPXXXfffxxx|||{{{{{{uuuxxx|||vvvsssqqqnnnjjjfffbbbbbbbbbaaaaaa`````````^^^\\\YYYVVVTTTSSSTTTTTTRRRUUUVVVTTTSSSUUUSSSOOOOOOPPPOOONNNLLLKKKMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSVVVWWWYYYZZZ[[[]]]aaaddddddfffiiinnnuuu|||xxxgggWWWNNNMMMDDDJJJQQQWWW^^^iiiwww{{{qqqddd]]]YYY^^^jjjuuuxxxwwwmmm___PPPJJJHHHGGGHHHKKKLLLMMMRRRYYY```cccaaa^^^TTTTTTTTTRRRMMMIIIFFFEEEDDDCCCCCCDDDDDDDDDAAA???===<<<<<<;;;999777555444000000000000/////////...////////////............////////////////////////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////000000000000........................---.........//////000000............////////////111111222222222222111111000000111222222222222111111111222222222111111000333333444555666777888888888:::===@@@AAACCCFFFHHHJJJLLLOOOQQQSSSUUUYYY\\\YYYZZZ]]]```dddhhhjjjlllmmmmmmlllkkklllnnnppprrr|||sssaaa[[[TTTRRROOOMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKPPPVVVbbbrrr~~~xxxzzz}}}tttrrrxxx~~~~~~}}}|||{{{zzzyyyxxxtttrrrmmmiiieeebbbaaaaaabbbddddddaaa```aaa```\\\]]]]]]\\\ZZZYYYYYY\\\^^^YYYZZZZZZ[[[\\\]]]^^^___dddfffjjjmmmooossswwwzzz~~~tttfffYYYNNNHHHHHHQQQVVV\\\ccckkkvvv|||ppphhhbbb^^^]]]dddooowwwvvvsss```TTTHHHDDDFFFHHHMMMRRRTTTXXX^^^dddgggfff```\\\WWWWWWUUUQQQMMMIIIGGGFFFEEEDDDCCCDDDDDDCCC@@@>>>===<<<;;;:::888666555444111000000///////////////////////////............////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---------------------------........./////////000............//////////////////000000000000//////000000000000111222222222222222222222222222222222333444444555666777888999888;;;===???AAACCCFFFHHHKKKMMMPPPQQQSSSUUUXXX[[[YYYZZZ]]]```dddhhhjjjlllmmmllllllkkklllnnnqqqrrr{{{mmm]]]XXXSSSPPPNNNLLLLLLKKKJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJOOOSSS\\\iiiyyyxxxyyy|||ppplllnnnvvv}}}|||{{{~~~~~~yyywwwyyyxxxuuuvvvvvvtttqqqoooooorrrtttqqqqqqppppppqqqsssuuuvvv|||~~~nnn\\\RRRLLLHHHGGGHHHXXX[[[aaajjjsss}}}xxxnnnfffaaacccbbbeeemmmvvvxxxqqqjjjUUUJJJBBBBBBGGGMMMTTT[[[bbbgggnnnqqqnnnggg```\\\]]]ZZZVVVPPPLLLIIIGGGFFFGGGEEEDDDCCCCCCBBB???<<<<<<<<<:::999777666444444222111///.........///000////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,,,,,,,,,,---------------------------------.............../////////............//////////////////000000000000//////111111000111111333555666444333222111111222333444444444555666777888999999999;;;>>>???AAACCCFFFIIIMMMOOOQQQRRRSSSUUUWWWYYYXXXZZZ\\\```dddgggjjjkkkmmmllllllkkkmmmoooqqqsss{{{gggYYYUUURRRPPPMMMLLLLLLKKKJJJHHHJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIILLLOOOVVV```nnn~~~~~~yyy|||zzznnniiipppzzz~~~kkk\\\MMMHHHIIIKKKNNNQQQWWWZZZaaalllwwwwwwllldddbbbdddjjjkkkpppwwwzzzvvviii___OOOHHHCCCGGGNNNVVV___gggpppuuuxxxvvvooogggbbb```aaa]]]UUUOOOKKKIIIHHHGGGHHHFFFDDDCCCBBB@@@>>>;;;<<<;;;999777666444333333222111///.........///000////////////............////////////////////////...............---------////////////////////////------------------------/////////......------,,,++++++,,,,,,,,,---------------------------------....................................////////////111111222222222222111111444333222111222555777999555333222111111333555666444555666666888888999::::::<<<>>>???@@@CCCGGGJJJNNNPPPRRRSSSTTTTTTVVVXXXXXXYYY\\\```cccgggjjjkkkmmmlllllllllmmmooorrrtttzzzyyybbbVVVSSSQQQOOOMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKPPPXXXcccsss}}}|||ooohhhgggkkkxxx}}}lllaaaZZZOOOFFFFFFKKKOOOTTTYYYXXX]]]fffrrr~~~zzzmmmbbb```fffmmmvvvvvvxxxzzzxxxooo```UUUIIIFFFHHHQQQ[[[dddmmmuuu~~~~~~}}}xxxoooiiiggggggccc]]]TTTNNNKKKJJJIIIHHHIIIGGGDDDBBBAAA???===;;;;;;:::888666444333333333222111///.........///000////////////............//////////////////////////////.........---------////////////////////////------------------------/////////......------,,,,,,---------............------------------------...............---------............////////////111111222222222222111111333222000000111333555777444333222111111333555666555555666777888999::::::;;;<<<>>>???@@@CCCGGGKKKNNNPPPSSSTTTTTTUUUVVVWWWXXXYYY\\\___cccgggiiikkkmmmlllllllllmmmpppssstttzzz~~~ppp]]]TTTPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFIIIMMMRRRZZZgggvvvnnnbbb___eeennnzzzxxxfffVVVLLLLLLGGGEEEIIINNNQQQVVV\\\ZZZbbbmmmyyy~~~ttthhhaaadddpppzzz~~~zzzvvvpppeeeWWWNNNCCCFFFPPP___llluuu}}}xxxqqqmmmkkkbbb[[[RRRMMMKKKLLLKKKJJJIIIFFFCCCAAA@@@???===<<<;;;999777444333222222222000000000000/////////...////////////............/////////////////////////////////...------,,,,,,........................------------------------.........---------------............////////////.................................---------------............//////////////////000000000000//////000///.........///000111222222111111222333444555666666777888999:::;;;;;;<<<===>>>???@@@CCCHHHLLLMMMPPPSSSUUUUUUVVVVVVWWWWWWYYY[[[___cccfffiiijjjmmmlllllllllnnnqqqsssuuuyyy}}}gggZZZSSSNNNLLLJJJHHHHHHHHHHHHGGGFFFCCCEEEGGGIIIIIIHHHGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKMMMQQQZZZfffpppjjjaaa^^^]]]aaalll{{{|||lll___TTTKKKFFFFFFGGGLLLSSSVVVVVVYYY___```jjjwww{{{rrrjjjiiippp}}}wwwmmmdddZZZQQQKKKFFFMMM]]]ppp}}}~~~ssskkk^^^XXXPPPLLLLLLMMMLLLKKKHHHEEEBBB@@@@@@???>>><<<:::999666333222111111222///000111111111000...---////////////............////////////////////////000//////...------,,,,,,------------------------........................,,,,,,,,,,,,---------------.........////////////////////////////////////.........------,,,,,,,,,............//////////////////000000000000//////000000/////////.........000000111111222333333444666777777888999:::;;;;;;<<<===>>>???@@@CCCHHHLLLMMMPPPSSSVVVVVVVVVWWWXXXWWWYYY[[[___cccfffiiijjjmmmlllllllllnnnqqqtttvvvyyy|||www```WWWRRRMMMJJJHHHFFFEEEFFFFFFEEEDDD???AAAEEEIIIKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHKKKKKKLLLRRR\\\dddyyyuuuggg^^^VVVSSSZZZdddnnnyyy}}}ssscccUUULLLIIIIIIIIIGGGLLLVVV^^^___\\\^^^dddiiittt{{{uuuppprrr{{{sssfff[[[TTTNNNKKKNNNWWWiii}}}vvviii\\\UUUNNNKKKMMMNNNMMMKKKHHHEEEBBB@@@@@@???>>>===:::888666333111111111222...///111333222000...,,,000/////////............////////////////////////000000///...------,,,,,,------------------------........................+++++++++,,,,,,------------------.........//////000000000000000000000000.........------,,,,,,,,,............/////////000111111222222222222111111222222333333222111000///...///000222222333333222777777888999:::;;;;;;<<<======>>>???@@@DDDIIIMMMLLLOOOSSSVVVWWWWWWXXXYYYWWWXXX[[[___bbbfffiiijjjmmmllllllmmmnnnqqqtttvvvyyy{{{mmm\\\QQQNNNOOOIIIIIIHHHHHHGGGFFFFFFEEECCCCCCDDDDDDEEEEEEEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHMMMTTTXXXggg{{{sss^^^SSSQQQQQQUUU\\\bbbiiixxx~~~uuuiii```TTTLLLIIIJJJKKKKKKUUU[[[bbbdddbbbaaaeeejjjzzz|||uuusss|||yyyjjj^^^RRRKKKKKKOOOVVVaaarrrrrrfffXXXTTTRRRTTTUUUSSSPPPOOOLLLIIIEEEBBBAAAAAA???>>>:::888777444222111000000000000000000000000000000000000//////......------////////////////////////................................................///............------------------...000111333444......////////////......,,,,,,,,,------.........//////............//////...............///000000111//////111444444222///222111000//////000111222111111000000000111333444444444444444666888:::;;;???????????????BBBGGGJJJMMMOOOQQQTTTWWWZZZ[[[\\\ZZZ\\\^^^aaaeeehhhjjjllllllkkkkkkkkklllooorrrssswww~~~}}}gggZZZQQQNNNNNNHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDEEEHHHMMMQQQ```sssooocccUUURRRQQQSSSTTTVVV___jjjvvvyyyjjj```WWWSSSLLLGGGFFFKKKRRRWWWccchhhkkkhhhdddeeemmmvvv}}}xxxxxxxxxhhhZZZOOOJJJNNNUUU___jjjzzzyyyhhh^^^XXXVVVTTTUUUVVVUUURRRPPPLLLIIIFFFDDDBBBAAA>>><<<999777666444222000000///000000000000000000000000///////////////.........////////////////////////................................................///............---------++++++++++++,,,...///000......////////////......---------....../////////......------------......//////.........//////000//////000333666666333///000000///......///000000222111111111222333444555444444555666777999:::;;;>>>?????????@@@BBBGGGJJJNNNOOOQQQTTTWWWYYYZZZ[[[ZZZ\\\^^^aaaeeehhhjjjlllmmmlllkkkkkkllloooqqqssswww}}}qqq___WWWRRRNNNLLLHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEBBBCCCDDDDDDCCCEEEHHHJJJWWWgggtttccc\\\VVVSSSPPPNNNQQQUUU[[[dddrrrtttiii___VVVPPPKKKMMMOOOPPPSSS\\\hhhrrryyyxxxssslllfffjjjvvv||||||}}}vvvdddUUULLLKKKTTT___iiisssyyykkk```YYY\\\\\\\\\\\\\\\[[[WWWTTTNNNKKKHHHFFFDDDAAA===:::777666444222111000//////////////////////////////.........///////////////////////////////////////................................................///............---------+++++++++++++++,,,------......////////////...............///////////////------,,,,,,,,,,,,------000//////.........//////---///333777:::888333/////////............//////222222222222333444555666444555666888999::::::;;;>>>>>>??????@@@CCCGGGJJJNNNOOORRRTTTVVVXXXYYYYYYZZZ\\\^^^aaaeeehhhjjjlllmmmmmmlllkkklllnnnppprrrvvv|||gggYYYUUURRRMMMIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFEEEFFFHHHIIIPPP]]]rrrvvvoooggg```[[[VVVSSSRRRTTTXXX___hhhttt{{{mmm```XXXTTTRRRQQQPPPUUU]]]eeennnxxxuuulllkkksss~~~www|||rrr```SSSNNNRRR___kkkqqqyyyzzznnnddd^^^[[[___ccchhhhhhgggccc[[[TTTPPPNNNKKKHHHFFFBBB<<<999555444333111000/////////........................------......//////000000////////////////////////................................................///............---------//////......---......///......////////////........................//////...------,,,,,,------...000000///............///,,,000666;;;<<<999333///////////////////////////111111111222333444555555333555777999;;;;;;;;;:::===>>>???@@@AAACCCGGGJJJNNNOOOQQQSSSUUUWWWWWWXXXZZZ\\\^^^aaaeeehhhjjjlllnnnmmmlllkkklllnnnpppqqquuu{{{zzzaaaUUUSSSPPPLLLHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDFFFFFFGGGHHHJJJLLLVVVggg|||vvvlllcccZZZSSSVVVWWWYYY\\\bbbmmmzzz~~~~~~}}}{{{llleee[[[TTTRRRTTTXXX[[[^^^ccclllyyyrrrooowww}}}yyyppp___XXXZZZbbbooozzz~~~|||rrrhhhaaa______gggqqqzzz{{{wwwooobbbVVVQQQOOOLLLIIIFFFAAA<<<888444333222111000/////////------------------------------......//////000000///////////////////////////////////////////////////////////////////////////............---------111000//////////////////......////////////......------------------------//////............//////000///............//////---222888<<<<<<888333000000000000000000000000000...///000111222333444444333555777999;;;;;;;;;:::<<<===???@@@AAADDDGGGJJJNNNOOOQQQSSSUUUVVVWWWWWWZZZ\\\^^^aaaeeehhhjjjlllmmmlllkkkkkklllnnnppprrruuuzzzrrr]]]SSSQQQOOOKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>@@@BBBCCCCCCDDDFFFHHHIIIOOO\\\mmmvvvhhh^^^YYYYYYXXXWWWYYY^^^dddiiiwww~~~}}}|||}}}}}}~~~|||nnndddZZZWWWUUUTTTVVV[[[aaadddpppttt|||xxxrrrxxx{{{xxxxxxyyyooobbbdddooozzz~~~}}}~~~{{{tttjjjaaa]]]___bbbxxx}}}mmm^^^OOOMMMIIIFFFCCC???:::666333333222111000000000111.................................//////////////////////////////////////////////////////////////////////////////////////////............---------///......---------............////////////......---------------,,,,,,,,,/////////....../////////...............///000000000444999;;;:::666222000000000111111111111000000---...000111333333444444444555666888999::::::;;;;;;===???AAABBBDDDHHHJJJLLLMMMPPPRRRTTTVVVWWWWWWZZZ\\\^^^aaaeeehhhjjjllllllkkkkkkkkkllloooqqqsssuuuzzz{{{kkkYYYQQQOOOMMMKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBAAABBBDDDFFFEEEIIIRRR^^^ooowwwpppnnnjjjeeeaaa___```aaaeeekkkttt|||}}}|||}}}~~~~~~~~~~~~}}}ssslllfff```\\\\\\^^^aaacccfffjjjnnnpppwww{{{|||tttuuuzzz}}}uuurrruuuzzzqqqhhhrrr|||zzzyyyuuuqqqjjj```XXXYYY```ggg}}}{{{kkkZZZLLLIIIDDD@@@===:::777444333333222111111111222222........................///////////////.........///////////////////////////////////////////////////////////////////////////............---------------,,,,,,,,,---............////////////......///.........------------///......------......///------------...000111222333666999999666333111111//////000111111000//////---...000222444444555444444444555666777999:::;;;:::<<>>999777555333111///000000000000000///...------,,,,,,---...000111//////............//////////////////////////////......///000000000000000//////...------------...,,,,,,,,,------.........444,,,)))---000......111222111///...------......222111///...---------...---------.........//////---------///111555999;;;DDD@@@;;;777444333111///222111111111000000//////000000000111222333555555555555666777888999999:::;;;>>>@@@BBBBBBDDDFFFHHHLLLNNNPPPSSSVVVWWWXXXXXXZZZ\\\```eeehhhjjjjjjjjjlllkkkjjjiiijjjmmmssswwwxxxyyy~~~{{{dddYYYPPPNNNOOOLLLIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEAAABBBBBBBBBDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGFFFGGGLLLRRR```vvvlll___WWWRRRTTTXXXYYY]]]cccjjjsss~~~tttggg___\\\aaagggjjjjjjkkkmmmppprrrsssuuutttqqqooonnnnnnccccccaaa[[[WWWYYYbbbiiivvv}}}uuummm^^^YYYSSSPPPSSSYYY___bbbaaa^^^YYYSSSMMMHHHDDDAAADDD@@@;;;777555333111000---...///000000111000000//////...---------...///------,,,,,,,,,,,,------/////////////////////////////////000000000000000//////...------------...,,,,,,---------------------+++///888:::444---+++///...---------...///000222111///...---------...+++,,,,,,,,,,,,,,,,,,,,,------...///222555888;;;;;;888444222111000///...111111111000000000//////000000000111222333555555555555666777888999999:::<<<>>>@@@AAABBBCCCFFFIIILLLNNNPPPSSSVVVWWWXXXXXXZZZ\\\___cccgggiiikkklllmmmmmmlllkkkkkknnnsssxxxzzz{{{sss^^^TTTMMMMMMOOOMMMKKKKKKHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEDDDEEEHHHLLLTTTdddsss|||hhhZZZOOOKKKKKKIIIKKKNNNQQQWWW```iiiooosssiiicccaaa```gggqqq{{{~~~xxxqqqmmmmmmiiijjjkkkjjjiiiiiijjjkkkhhhgggbbbZZZUUUYYYfffqqq|||zzz}}}}}}~~~}}}~~~zzzoooeeeVVVQQQMMMOOOVVV___cccddd\\\UUULLLGGGEEEDDDBBBAAA???<<<777444333222111000,,,---...000111111111111111000///...------------------,,,,,,,,,,,,------////////////////////////000////////////000111111000///......------......------------------,,,,,,+++---333<<<>>>777///+++,,,,,,,,,,,,---...///000111000///...------------,,,,,,,,,,,,,,,,,,,,,+++......///000222555888999333000......///000000///111111000000000000//////000000000111222333555555555555666777888999::::::>>>??????@@@@@@CCCGGGJJJLLLNNNPPPSSSVVVWWWXXXXXXYYY[[[^^^bbbfffiiilllnnnoooooonnnllllllooossswww}}}~~~{{{kkkYYYQQQKKKLLLMMMLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCDDDGGGHHHLLLWWWbbbtttzzzjjj\\\QQQKKKLLLKKKJJJJJJKKKPPPUUUXXXbbbhhhrrr|||wwwllldddaaaeeekkkppp}}}lllcccaaaaaadddiiimmmooopppqqqsssyyywwwrrriiicccfffrrr|||{{{wwwxxxyyyyyy~~~}}}}}}vvvhhh\\\QQQMMMKKKQQQ]]]gggiiihhh]]]UUUKKKGGGGGGHHHFFFCCC;;;888444222222222111000......///000000111000000000//////...............//////............//////////////////////////////000000/////////000111222000//////........................------,,,,,,,,,......111444555333111000+++++++++,,,,,,---------//////......------------///............---------/////////000222444666777000...---...000111111111000000000000000000//////000000000111222333555555444555666777888999:::;;;>>>????????????BBBGGGKKKLLLNNNPPPSSSVVVWWWXXXXXXYYYZZZ]]]```eeeiiimmmooooooooonnnllllllnnnrrruuu|||ooo___WWWPPPKKKKKKLLLIIIHHHJJJIIIHHHFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBCCCFFFHHHIIIPPPWWW```tttsssbbbUUUPPPMMMIIIFFFFFFHHHJJJLLLPPPSSSWWW[[[```ffflllqqq{{{|||ppphhhaaaaaaaaadddkkkvvvvvvcccZZZYYY]]]eeepppyyy}}}~~~~~~~~~~~~~~~{{{wwwsssuuu|||}}}xxxuuusss|||rrrooowww}}}|||}}}rrraaaUUUQQQNNNOOOWWWccckkkllliiiXXXRRRKKKHHHHHHGGGBBB>>>:::777333222222222222111000000111000000///...------......//////000000000//////............//////////////////////////////000000000000000111111222000000///............///.........------,,,,,,,,,+++---...------///000000------,,,,,,,,,++++++***...............---------...........................//////000111222333444000///......000111000/////////////////////000000000000000111222333555555444444555777888999;;;;;;>>>????????????BBBGGGKKKLLLNNNPPPSSSVVVWWWXXXXXXYYYZZZ\\\```dddiiimmmooommmmmmmmmlllkkkmmmpppssszzz~~~gggYYYTTTNNNJJJKKKJJJGGGFFFHHHIIIGGGFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBFFFGGGGGGJJJPPPTTTccczzzxxxhhhTTTPPPJJJFFFEEEFFFGGGGGGLLLLLLKKKKKKKKKOOOUUUYYY___fffpppxxx}}}~~~yyyqqqjjjddd___[[[\\\bbblllxxxjjj]]]ZZZ]]]dddnnn|||zzz{{{|||}}}tttrrruuuwwwxxxooogggjjjvvv|||xxxvvvyyy|||~~~zzzmmm^^^TTTTTTSSSUUU\\\cccgggeeeaaaRRROOOLLLJJJIIIEEE???:::999666333111222222222222111111111111000...---,,,,,,---...000000111000000------,,,,,,,,,,,,------///////////////////////////000111222222222111111111000//////......//////------------------,,,,,,$$$***......---...---+++------------,,,+++***)))------.........------,,,+++++++++,,,,,,,,,------......//////000000000111///...------...///---,,,......////////////000000000000000111222333555555333444555777888:::;;;<<<>>>??????@@@@@@CCCGGGJJJLLLNNNPPPSSSVVVWWWXXXXXXXXXZZZ]]]aaaeeehhhkkkmmmkkkllllllllllllmmmpppsssyyy~~~yyybbbWWWPPPKKKIIIJJJIIIGGGFFFIIIHHHFFFEEEEEEEEEEEEDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@CCCDDDCCCEEEIIINNNUUUeee{{{lllfff]]]WWWTTTSSSQQQPPPQQQQQQOOOLLLJJJKKKNNNQQQPPPVVV]]]aaacccfffkkkpppzzz}}}vvviiigggdddaaa___aaaeeehhhrrr{{{nnn___[[[```ggguuuwwwyyy~~~mmmjjjkkkqqqzzz{{{vvvtttqqqsssyyy}}}|||~~~uuuhhh^^^ZZZWWWXXXZZZ]]]]]][[[UUUQQQMMMMMMMMMLLLIIIDDD???<<<888555222000111111111111000000111000000///...---...///000000111000//////------,,,,,,,,,,,,------////////////////////////...///222333444333111000111000000///////////////,,,,,,------------------"""***///------......+++,,,,,,---......---,,,+++,,,,,,---.........---,,,)))******+++,,,---......------.....................---------//////---,,,........./////////000000000000000111222333555555333444555666888:::;;;<<<<<<>>>@@@AAABBBCCCFFFIIILLLNNNPPPSSSVVVWWWXXXXXXXXXZZZ^^^bbbeeehhhiiijjjkkklllmmmmmmmmmooorrruuuzzzppp]]]SSSMMMIIIGGGIIIIIIGGGGGGJJJHHHFFFDDDDDDEEEDDDCCCAAADDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>AAABBB@@@AAADDDJJJLLLVVVkkkwwwnnniiiddd```]]]WWWWWWUUUSSSPPPOOOQQQRRRQQQVVV[[[]]]\\\^^^dddiiisssyyyyyyrrrooolllgggbbbaaacccdddeeegggnnnyyyxxxcccXXXZZZdddmmmssskkkooovvv}}}xxxqqqqqqooosss{{{}}}}}}~~~pppeee```___YYY[[[]]]\\\WWWPPPIIIDDDHHHJJJKKKIIIEEEAAA???===777444111///000000000///...///000000000000000///000000111111111///...---/////////....../////////////////////////////////---///222555555333111///111111000///////////////,,,,,,,,,------.........'''---///***)))...111111***+++---...///......---+++,,,---.........---,,,***+++,,,---///000111111,,,------......---,,,,,,///......///111111000...---.........//////000000000000000111222333555555333333555666888:::;;;<<<;;;>>>@@@BBBBBBDDDFFFHHHLLLNNNQQQTTTVVVWWWXXXXXXXXXZZZ___cccfffhhhhhhhhhkkklllmmmnnnnnnppptttwww{{{yyyeee\\\RRRMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB===>>>???@@@@@@???>>>===>>>>>>???@@@BBBCCCCCCDDDIIILLLRRR]]]nnn~~~zzzrrrmmmgggbbb````````````___ccciiillllllnnnpppsss~~~}}}}}}}}}}}}tttjjjjjjhhhccc```___cccfffbbbnnnxxxzzz~~~wwwfff^^^YYY[[[mmmvvvooossssss~~~zzzwww{{{uuujjjggghhhjjjllleee]]]VVVQQQMMMGGGBBBGGGFFFEEEBBB@@@===:::888111111111111000000000///000000000000000000000000111///---,,,,,,,,,...///---...............------////////////////////////........................---------.........//////------------------------///...,,,++++++,,,...///111111000000/////////...------------------------.........------,,,,,,,,,,,,,,,,,,---------......111000///......///000111////////////////////////000000000111222333555555555888:::;;;:::999999:::;;;===@@@BBBCCCDDDGGGIIILLLNNNPPPSSSUUUVVVVVVVVVWWWZZZ___bbbdddeeegggiiiqqqpppooollljjjlllooorrrooo^^^XXXNNNLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@???>>>======>>>???@@@AAABBBCCCDDDGGGLLLUUUbbbvvv{{{zzzzzz{{{{{{}}}|||xxxvvvvvvzzz~~~yyyuuurrrnnnhhhdddfffggghhhhhhiiimmmtttyyyvvvgggZZZWWWZZZdddzzzyyynnnqqq|||yyypppmmmqqqsssqqqmmmeeeYYYPPPKKKIIIFFFDDDEEEDDDCCC@@@===:::888666222222222222111111111111000000000000000000000000111///...,,,,,,---...///....../////////......---////////////////////////........................---------.........//////...........................---,,,,,,,,,,,,---...000000/////////.........------------------------......---------,,,,,,,,,,,,---------............111000///......///000111000000000000000000000000000000000111222333555555555777:::;;;:::999::::::<<<>>>@@@BBBCCCEEEHHHKKKNNNOOORRRTTTVVVWWWXXXXXXXXX\\\```ccceeefffhhhjjjnnnnnnmmmlllmmmpppvvvzzz|||cccXXXTTTLLLJJJIIIGGGEEECCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???<<<======>>>???@@@AAAAAA???CCCHHHMMMUUUfff{{{~~~rrrfff```bbbfffkkkrrrxxx|||wwwtttrrrpppoooqqqpppmmmllllllmmmnnnooouuuwwwzzz~~~zzzvvvqqqjjjddd```UUUPPPUUU```qqqvvvnnnnnn|||{{{rrrnnnttt|||}}}xxxlllaaaSSSHHHEEEEEEFFFFFFCCCBBB???===999666444333333333333222222222222111000000000000000000000000000///...---------...///...//////000000/////////////////////////////////........................---------...............////////////////////////------------------------///............---------------------------------...------------,,,,,,,,,------........./////////000000////////////000000111111111111111111111111000000000111222333555555555777999:::999999:::;;;>>>???@@@AAABBBEEEIIILLLOOOPPPSSSVVVXXXYYYYYYYYYYYY\\\aaadddeeegggiiikkkkkkkkkkkklllnnnttt|||mmmZZZTTTSSSKKKIIIHHHFFFEEECCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????????????????????????????======>>>>>>???@@@@@@AAA@@@DDDIIIJJJMMMYYYmmm}}}~~~zzzjjj```]]]]]]\\\\\\]]]aaaeeeiiipppwww}}}}}}~~~}}}}}}yyyuuusssqqqpppnnnlllhhhgggiiimmmrrruuu}}}~~~tttnnngggbbb^^^[[[XXXVVVUUUQQQSSS___pppxxxtttvvv|||yyyuuuuuu{{{|||tttcccZZZNNNEEECCCEEEGGGGGG@@@>>><<<999666333111000333333222222222111111111000000000000000000000000000000///...---......///...///000000000000000000////////////////////////........................................................................,,,------......------,,,------------------------------------------------------------------------.........////////////000000000////////////000000000000000000000000000000000000000111222333555555555777888999888999:::<<<>>>?????????@@@DDDIIIMMMNNNPPPRRRUUUXXXYYYZZZZZZYYY\\\```ccceeegggiiijjjllllllllllllnnnttt|||rrrbbbTTTOOOOOOIIIHHHHHHFFFEEECCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAAAAAEEEHHHHHHHHHPPPaaannnyyyoooaaa^^^YYYUUUSSSTTTUUUVVVUUU[[[___```ccchhhkkkkkkmmmnnnoooqqqtttxxx~~~~~~|||}}}|||tttkkkddd```aaaccc___bbbdddcccaaadddlllsss~~~~~~yyywwwuuupppmmmlllmmmooommmmmmmmmlllkkkhhhgggfffhhhgggfffeeedddddddddddddddeeegggkkksss}}}xxxlllccc___YYYUUUTTTVVVXXXYYYXXX[[[ddduuuyyy~~~uuuyyy|||}}}}}}zzzqqqgggWWWRRRKKKHHHHHHIIIHHHFFF===;;;999666333111000///222111111111000000000000111111111111111111111111000000//////..................///000000000000000////////////////////////.............................................---------------------------,,,------......------,,,,,,,,,,,,---------------------------------------------------------------.........////////////000//////000000000000//////////////////////////////000000000111222333555555444666888888888888:::<<<======>>>>>>???BBBGGGKKKLLLNNNQQQTTTVVVXXXXXXYYYXXX[[[___bbbdddeeegggiiioooooommmllllllpppvvv{{{zzzdddYYYNNNJJJJJJEEEHHHGGGEEEDDDCCCBBBBBBBBB?????????@@@@@@AAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<======>>>?????????@@@@@@@@@AAAAAA???CCCEEEEEEDDDJJJVVV___uuutttoooggg```ZZZVVVSSSQQQMMMQQQQQQNNNLLLOOOQQQPPPSSSUUUXXXYYYZZZ\\\___bbb```___aaacccaaa___```dddfffjjjnnnrrrrrrooojjjggg___^^^ZZZUUUPPPNNNNNNPPPKKKMMMOOOPPPPPPSSSXXX\\\cccdddfffeeeddddddeeegggbbbaaa```]]]ZZZZZZ\\\]]][[[^^^bbbcccbbb```___^^^cccdddfffhhhjjjmmmooooooqqquuu{{{ttteee^^^YYYWWWVVVVVVYYY^^^cccggglllrrr~~~~~~yyyrrryyy~~~{{{uuulllaaaXXXNNNMMMLLLNNNPPPNNNHHHDDD;;;999666444222000000000111111111000000000//////111111111111111111111111000000000/////////......------...///000000000000////////////////////////.......................................---------------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------.........///////////////000000000000//////........................000000000111222333555555444666777777777888;;;===;;;<<<===>>>???BBBFFFIIIJJJLLLOOORRRUUUWWWWWWXXXWWWZZZ___bbbccceeegggiiiqqqpppooommmlllnnnqqquuu|||kkkYYYUUULLLGGGGGGDDDFFFEEEDDDBBBAAAAAAAAAAAA???????????????@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>???????????????>>>@@@BBBCCCCCCGGGNNNTTTgggttt}}}uuunnnggg```ZZZWWWYYYVVVOOOKKKLLLMMMLLLMMMPPPSSSTTTTTTSSSRRRSSSPPPMMMNNNRRRRRROOORRRXXXYYY[[[^^^``````]]]ZZZWWWRRRRRRQQQNNNKKKJJJKKKLLLIIIJJJJJJLLLOOOSSSWWWYYY```aaabbbbbbaaa```aaabbbaaabbbbbbaaa______aaabbbdddiiipppsssrrrpppnnnnnnsssuuuyyy}}}{{{tttkkk```ZZZZZZZZZ^^^eeelllttt{{{|||{{{qqqrrrvvvuuunnnfff___VVVNNNLLLMMMPPPSSSUUUQQQHHHAAA999888555333111111222222222222222111111111000000111111111111111111111111000000000000000///......,,,,,,---...///000000///////////////////////////........................//////.........---------...........................---,,,,,,,,,,,,---...,,,---------............------------------------,,,,,,,,,---------......,,,---------...............///000111111000///...////////////////////////000000000111222333555555444555666666666888;;;===;;;<<<>>>@@@AAACCCFFFIIIJJJKKKOOORRRUUUWWWWWWXXXXXX[[[___bbbdddfffhhhjjjoooooooooooonnnoooqqqtttyyy|||bbbUUUTTTMMMGGGHHHEEEDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<>>======>>>???@@@============>>>>>>>>>>>>>>>@@@AAACCCEEEHHHLLLPPP\\\ggguuu|||tttoooggghhhddd\\\WWWXXXZZZZZZRRRUUUYYYZZZXXXUUUSSSRRRSSSPPPPPPSSSSSSQQQUUU]]]^^^```bbbddddddbbb___]]]WWWWWWVVVTTTRRRQQQSSSUUUTTTRRRQQQTTTYYY^^^bbbdddoooppppppooonnnmmmmmmnnnnnnoooqqqqqqpppppprrrsssxxx}}}uuulllddd```[[[VVVYYY___eeemmmzzz||||||wwwmmmuuurrrkkkaaa[[[WWWQQQJJJMMMOOORRRVVVWWWQQQGGG???888777555333222222333444333333333222222222111111111111111111111111111111000000000000000///......+++,,,---...////////////////////////////////////........................//////.........---------///////////////////////////...,,,++++++,,,...///---------....../////////------------------------,,,,,,,,,------.........,,,,,,,,,---------.........///000111111000///...000000000000000000000000000000000111222333555555444555666666666888;;;>>>;;;===@@@BBBCCCDDDGGGIIIJJJLLLOOORRRUUUWWWXXXXXXYYY\\\aaadddeeegggiiikkklllmmmoooppppppqqqsssuuuyyylllbbbVVVMMMJJJGGGDDDAAACCCBBBAAA???>>>??????@@@>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<===>>>??????@@@========================AAA@@@@@@@@@???>>>>>>>>>@@@@@@??????>>>>>>>>>============>>>??????@@@@@@AAAAAA@@@AAADDDGGGJJJLLLVVVVVV^^^ppp}}}{{{xxxsssooollliiihhhccchhhnnnnnnhhhbbb``````______^^^^^^___cccjjjooosss}}}}}}vvvnnnqqqmmmgggcccaaaaaaaaaaaaccccccdddeeeiiiqqq{{{}}}zzzyyynnngggaaaZZZVVVUUUTTTTTT]]]iiiqqqiiijjjooojjjaaaUUULLLHHHKKKOOOQQQTTTXXXYYYTTTMMMEEEAAA:::777333111111111222222222222222111111111000000000000111111111111000000////////////............////////////////////////////////////////////////111///---,,,.../////////......------------......------------------------,,,,,,,,,------.........---,,,+++,,,------+++)))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------///000000..........................................------//////000111333444555666444555666777999;;;<<<<<<===>>>>>>??????BBBFFFIIIIIIJJJNNNQQQTTTWWWXXXXXX[[[]]]```bbbcccfffiiillllllmmmmmmmmmlllnnnrrruuu{{{}}}aaaYYYPPPJJJIIIIIIGGGEEECCCBBBAAA????????????@@@AAAAAA@@@???>>>>>>======;;;;;;;;;<<<=========>>>========================>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@>>>>>>???@@@BBBEEEHHHIIILLLKKKPPP___rrr}}}{{{wwwwwwyyyyyyxxxwwwwwwyyy~~~||||||}}}}}}|||}}}xxxrrrkkkiiikkkmmmmmmllliiidddbbbeeeeee```ZZZWWWWWWVVVXXX[[[\\\bbbssszzzqqqlllmmmjjjdddZZZPPPKKKKKKNNNRRRXXXZZZZZZWWWPPPFFF>>>999666222///------...//////222222222111111111000000000000111111111111000000////////////....................................////////////////////////111000......000111000///......------------......---------------------------------------------------,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111222........................//////////////////////////////000111333444555666444555666777888999::::::===>>>??????@@@BBBFFFIIIIIIJJJNNNQQQTTTWWWXXXXXXZZZ\\\___```bbbdddhhhkkkllllllmmmllllllnnnrrruuu{{{lllXXXRRRKKKGGGGGGHHHGGGFFFCCCBBBAAA@@@????????????BBBAAA@@@>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;<<<========================<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>??????===>>>@@@CCCEEEGGGIIIIIIFFFDDDGGGQQQ```tttuuulllgggaaa\\\XXXVVVWWWXXXWWWUUUWWWSSSQQQRRRQQQNNNNNNQQQSSSYYYbbbjjjqqq}}}vvvsssqqqpppoookkkbbbWWWOOOOOORRRUUUWWW]]][[[XXXQQQIII@@@888444555222///...///111111111222111111111111000000000///000000111111000000///////////////....................................////////////////////////111000///000111222000///......------------......------------------------------------------,,,,,,...------///111111000///---------------------------------,,,---......///............///000111111........................///000000000000000000000//////000111333444555666555555666666777888888999<<<===??????@@@BBBFFFIIIIIIJJJNNNQQQTTTWWWXXXXXXYYY[[[^^^___```cccfffiiikkkllllllllllllnnnqqqttt|||ttt```UUUQQQJJJFFFEEEDDDCCCBBBBBBBBBAAA@@@????????????AAA???>>><<<<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===AAADDDFFFGGGGGGGGGDDDCCCEEEKKKSSSddd}}}}}}vvvuuurrrnnnhhhbbb]]]ZZZYYYWWWUUUVVVWWWVVVTTTQQQTTTQQQOOOOOONNNNNNUUU]]]ccclllxxxtttnnnrrruuurrrnnniii___UUUQQQTTTYYYYYYXXXZZZVVVPPPJJJCCC===777444444111//////000222222222111111111111000000000000//////000000000000//////////////////..................................../////////////////////////////////000222111///---......------------......------------------------,,,,,,,,,------............---...000222444333222...........................------------...//////,,,,,,,,,,,,,,,---...///........................///////////////000000000//////000111333444555666666666777777888888999999<<<===???@@@@@@BBBFFFHHHIIIJJJNNNQQQTTTWWWXXXXXXZZZ[[[^^^___```bbbfffhhhjjjkkkkkkkkkkkkmmmqqqttt}}}iiiYYYRRROOOJJJFFFDDDCCCAAAAAABBBAAAAAAAAA@@@??????>>>???>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>:::<<>>>>>>>>????????????>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============999999999::::::::::::;;;;;;<<<<<<======>>>??????@@@AAADDDFFFFFFFFFEEEDDDCCCDDDGGGJJJKKKOOO\\\iiiwwwvvv~~~~~~vvvkkk```XXXUUUUUUUUUWWW[[[```dddgggmmmpppuuuxxxxxxuuupppllldddbbbdddjjjpppyyy{{{vvvwwwwwwwwwyyyxxxpppfffXXXZZZ```jjjtttuuunnnfffSSSLLLCCC<<<999666333000000///---...///000000/////////000000000000000111...//////000000//////...////////////............------------------------////////////////////////------,,,---...///---+++......------------......------------------------******+++,,,...///000000---------///222333222111........................---------,,,---......//////...............//////////////////////////////,,,,,,------......////////////000111333444555666888888999999:::;;;<<<<<<;;;===???AAAAAACCCEEEGGGIIIJJJNNNQQQTTTWWWXXXXXX[[[]]]^^^``````bbbeeehhhhhhiiiiiijjjjjjmmmqqqtttzzz}}}sssbbbVVVNNNFFFFFFFFFEEECCCCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===;;;<<<>>>??????>>>===<<<:::::::::;;;<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@DDDEEEFFFFFFFFFFFFEEEDDDBBBBBBEEEHHHHHHIIIQQQZZZlll}}}{{{|||{{{zzz{{{}}}~~~wwwqqqqqqpppooommmiiiccc^^^]]]```fffmmmuuu|||yyyrrrttt{{{}}}wwwpppkkkddd\\\XXXaaaooo~~~ttthhhOOOGGG>>>888666555222///444222111111222333222111////////////000000111111......////////////......////////////............------------------------///////////////////////////...,,,,,,...///...---......------------......------------------------,,,,,,,,,------------...---,,,,,,...000111000///------------------------,,,,,,,,,,,,,,,------...///......------......///////////////////////////---------...//////000000//////000111333444555666666666777999:::;;;<<<<<<:::===???AAABBBCCCEEEGGGIIIJJJNNNQQQTTTWWWXXXXXXZZZ[[[]]]^^^___aaadddfffggghhhiiiiiijjjlllppptttxxx|||~~~fffXXXOOOIIIEEEFFFFFFDDDBBB@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===777999<<<===>>><<<:::888888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<======>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>======;;;;;;<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAACCCFFFIIIKKKVVVeeerrr~~~xxxkkkfffdddfffggggggeeeeeeeeefffeeeeeeffffffhhhjjjkkkllloooqqqxxxyyyzzz~~~wwwjjj\\\TTTRRRTTTaaajjjqqqrrrqqqkkk^^^PPP<<<:::777555222111111111111111111111111111111111////////////000000000000111000000111111000---+++000000000000000000000000//////............//////000000/////////...........................---------,,,,,,++++++,,,,,,---------............------........................///............---------------------,,,,,,+++*********))))))***,,,---///,,,,,,------...///////////////000111111111111111///////////////000111111......///000111333444555333444666777888888888777===???AAABBBBBBCCCEEEGGGKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[\\\]]]]]]___bbbdddggggggggghhhjjjlllnnnpppxxx}}}qqq^^^RRRJJJEEEDDDEEEDDDCCCAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::<<<=========>>>@@@CCCCCCKKKTTT^^^hhhxxxxxxkkkffffffjjjooorrrsssrrrqqqqqqnnnoooqqqsssvvvyyy{{{|||{{{pppbbbWWWSSSTTTWWWccchhhjjjgggbbb[[[NNNBBB999888666444222111111111111111111111111111111111////////////000000000000111000000000111000...+++........................------,,,,,,,,,,,,------......---------,,,,,,,,,........................000//////......//////000------............------------------------------///............---------,,,---------,,,,,,+++***,,,+++++++++,,,---...///...............---------//////000111111111111000///////////////000111111//////000111222333555666555444444444555777999:::;;;===???@@@@@@AAACCCEEEJJJKKKMMMOOORRRTTTVVVWWW[[[\\\^^^^^^___```ccceeeggggggggghhhjjjlllnnnpppxxx}}}yyybbbTTTNNNIIIFFFFFFCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>===<<<;;;<<<>>>BBBEEEHHHMMMTTTcccvvvvvvqqqrrruuuyyyvvvsssvvv|||~~~sssdddXXXSSSTTTYYY\\\cccccc___WWWPPPJJJ@@@777666555333222111111000111000000000000000000000000////////////000000000000111000///000000000...,,,------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,........................000000000//////000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,---------,,,++++++---,,,,,,,,,---...///000//////......---,,,,,,+++...///000000111111000000///////////////000111111///000111222333444666666666555333333444777:::<<<;;;===???@@@@@@AAACCCEEEIIIJJJLLLOOORRRTTTVVVWWW\\\]]]___``````bbbdddggggggggghhhhhhjjjlllooopppxxx}}}zzzjjjYYYPPPMMMJJJIIIJJJCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::777999:::<<<======<<<<<<============<<<<<<<<<<<>>===>>>>>>AAABBBCCCDDDIIITTTcccnnn~~~wwwwwwyyy|||}}}wwwsssrrruuuxxx~~~{{{zzzzzz~~~{{{pppfffXXXQQQRRRYYY^^^``````[[[SSSKKKEEE@@@;;;777222222111111000000000000////////////////////////////////////000000000000111///...///000///...,,,------------------------///......------......///////////////////////////---------.....................------------......------............------++++++++++++++++++++++++///............---------,,,,,,,,,------,,,,,,+++,,,,,,---------......///.........------,,,,,,,,,...//////000000000000000///////////////000000111///000111333444555666666666666555555666999;;;======???AAABBBBBBCCCEEEGGGIIIJJJLLLOOORRRUUUXXXYYY\\\^^^___``````bbbdddggghhhhhhhhhiiijjjmmmooopppxxx}}}hhh\\\OOOJJJIIIFFFFFFGGGDDDCCCBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<999999999999:::::::::;;;::::::::::::::::::::::::777888:::<<<======<<<;;;========================>>>@@@AAAAAA@@@??????@@@<<<===>>>>>>AAAGGGPPPWWWkkkvvv~~~yyyxxxtttnnniiijjjmmmooonnnnnnooooooqqqvvv}}}~~~yyyiii___WWWPPPOOOVVV]]]aaaaaaYYYRRRIIIBBB===999888777///000000000000000000000////////////////////////////////////000000000000000///---...//////...---..............................------------........./////////////////////---------.........//////---,,,,,,++++++,,,,,,---------............------++++++++++++++++++++++++///............---------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------............///000000000000000///////////////000000111///000222333555555666666555666777999:::;;;<<<<<<===???AAABBBBBBCCCEEEGGGIIIKKKMMMQQQTTTXXXZZZ\\\\\\]]]______```aaadddfffhhhhhhhhhiiikkkmmmoooqqqxxx}}}\\\SSSJJJHHHGGGEEEDDDFFFCCCCCCAAA@@@???>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========<<<<<<============<<<<<<888888999999999:::::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;===???@@@???>>>>>>>>>:::<<<===???@@@CCCFFFJJJTTT^^^mmm}}}{{{wwwuuuuuuxxx|||}}}~~~|||vvvrrrpppooommmppptttwww{{{zzzuuurrrtttxxxyyyxxxxxxyyyzzz|||{{{iii[[[RRROOONNNRRRYYY^^^^^^\\\RRRIII@@@;;;777222111222...///000000000000//////000000000000000000000000////////////000000000000000...------...//////...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------.../////////......------------......------............------++++++++++++++++++++++++///............---------++++++,,,---------,,,,,,+++,,,------------,,,,,,***++++++,,,------......---...//////000000/////////////////////000111111...///111333555555555555444555888:::<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEEIIIKKKMMMQQQUUUYYY\\\]]]\\\]]]___``````aaadddfffhhhhhhhhhiiikkkmmmpppqqqvvv{{{TTTMMMGGGGGGGGGDDDCCCEEEBBBAAA@@@???>>>=========;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::888888888888999999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;999:::;;;<<<===???@@@@@@:::===??????>>><<<<<<<<<;;;<<<>>>@@@AAABBBDDDEEEFFFLLLWWWeeevvv}}}{{{zzzxxxzzz}}}}}}|||~~~zzztttqqqrrrtttwww~~~sssjjj___VVVQQQPPPRRRUUUYYYYYYWWWTTTHHH@@@:::888555000...000//////000111111000///...111111111111111111111111////////////000000000000000...,,,,,,---//////...------------------------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,------...//////000//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,///............---------***+++,,,,,,---------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000/////////////////////000111111,,,...111333444444444333444444555777999:::<<<===;;;===???@@@@@@AAACCCEEEHHHIIILLLPPPUUUYYY\\\]]]]]]___```aaaaaaccceeehhhiiiiiiiiijjjkkknnnpppqqquuuzzzKKKEEEBBBCCCCCCAAA@@@BBBAAA@@@???===<<<<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999999::::::999999888777888888888888999999999::::::::::::::::::::::::<<<;;;:::999888999:::;;;;;;<<<===???@@@BBBCCCDDD<<>>===???AAABBBBBBCCCEEEGGGGGGHHHKKKOOOTTTXXX[[[]]]^^^```bbbbbbcccdddgggiiiiiiiiiiiijjjkkknnnppprrrtttyyyGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@@@@???>>>======<<<>>>>>>===<<<;;;::::::999777888999999:::;;;<<<===:::999999999888888777777777777777777777777777777888888777777777777777888::::::::::::::::::::::::888888888888888888888888888888999:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<>>>???@@@@@@CCCFFFIIIOOO[[[lllxxxrrrhhh______\\\XXXXXX^^^bbbaaa^^^\\\YYYWWWSSSMMMGGGBBB888666444222000111111222333333333222222000//////000///---------...000111000000//////.........---,,,,,,---------------,,,000000///...---,,,,,,+++,,,,,,------...///000000000000///.....................------------......222///---...000000...+++---...///000000...,,,++++++,,,,,,------,,,,,,+++++++++------------++++++---,,,+++******,,,...//////......---+++******)))++++++,,,,,,,,,---------111111000000//////......---......///////////////111222222333444555666777555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHFFFIIIMMMPPPRRRUUUYYY[[[aaaaaabbbaaaaaabbbdddgggjjjiiihhhggggggkkkpppuuu~~~~~~DDDDDDDDDCCCCCCBBBBBBBBB@@@??????>>>======<<<<<<===<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<777777777777666666666555777777777777777777777777888888777777777777888888999999999999999999999:::::::::::::::::::::::::::888999999:::;;;<<<===>>>;;;;;;;;;;;;;;;::::::999===<<<;;;;;;:::;;;;;;;;;<<<>>>@@@BBBEEEOOO\\\eeewwwvvveee\\\VVVYYY[[[[[[___eeehhhhhhaaa^^^XXXSSSNNNHHHBBB>>>777555333111000000111111000111111000000...---------......///////////////000/////////.........---------.........------,,,......------------------******++++++,,,------...//////...---------------////////////////////////111///---...///000...,,,......---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------////////////............---...//////000000//////111111222333444555555666555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHFFFIIIMMMPPPRRRUUUYYY\\\```aaaaaaaaa```aaadddfffgggggggggfffgggjjjooosss{{{zzzBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666777777777777777777777777888777777777777777888888777888888888999999::::::::::::::::::::::::::::::999999:::;;;;;;<<<======:::;;;;;;;;;;;;:::999999;;;;;;:::999999999999::::::;;;<<<<<<===BBBJJJPPP[[[lllyyyfffYYYTTTSSSYYY```ccchhhmmmnnnkkkddd^^^UUULLLEEE@@@<<<999555444222000//////000000000000000000///...------+++---///111111000...---/////////...............///////////////...---,,,+++++++++,,,,,,---------***++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...------///000///...000///,,,***)))***+++,,,---......//////......---+++,,,,,,------,,,,,,+++---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,------------------------............---...//////000000//////000000111222333444444555555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHGGGJJJMMMPPPSSSVVVYYY\\\___```aaaaaa``````bbbdddcccdddffffffgggjjjmmmpppwwwwww|||AAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;::::::999999999999999999888888888888888666666666666666666666666777777777777777777888999777888888999999::::::;;;777777777777777777777777999999::::::;;;<<<<<<===:::::::::::::::999888888888888888999:::;;;<<<===;;;<<<===<<<;;;<<<@@@CCCJJJWWWjjj}}}|||lll]]]WWWXXX[[[ccckkkoooqqqrrrmmmgggaaaYYYNNNCCC===999888777333333111000////////////111111222222111000//////,,,---///000000000///...........................000000000000///...---,,,++++++++++++++++++++++++---------.........//////------,,,,,,,,,,,,------,,,---///000000///---,,,------------.../////////000///---+++******++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------....../////////......///000000000000000//////000111222333444444555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHHHHJJJNNNQQQSSSVVVZZZ]]]___```aaaaaa``````aaacccaaacccfffhhhiiikkknnnpppvvvvvv{{{BBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;===============>>>>>>>>>::::::999999888777777777888888888888888888999999666666666666666666666666777777666666777888999999888999999999:::::::::;;;777777777777777777777777888888999999::::::;;;;;;999999::::::999999888777888888888999:::;;;======<<<=========<<<<<<===>>>BBBHHHUUUdddtttyyylll```YYY\\\bbbiiipppvvvwwwuuurrrjjjbbbWWWPPPEEE;;;666555555666222222111000////////////000111111111111000000//////......---...///000111---------...............//////000000///...------------,,,+++******))))))---------..................---------------......///000222333333222000///,,,------.........//////.../////////...---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,---------..................//////000000111...//////000000000000000...//////000111222333444555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHHHHKKKOOORRRTTTWWW[[[]]]^^^```aaaaaa``````aaabbbaaadddgggjjjkkkmmmppprrrwwwwww{{{BBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=====================888888888777777666666666666666666666777777777777777777777777777777777777666666666666777888999:::999999999999999999999999999999999999999999999999777777777888888999999999888999999999999888777777<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;>>>>>>DDDPPP]]]jjjzzz~~~~~~~~~|||qqqddd]]]ZZZ\\\dddllltttyyy{{{wwwrrrmmmddd[[[LLLEEE<<<555222222333444111111111111000000//////.........//////......---000///---,,,---...000222---------------.........---....../////////.........------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---............---,,,,,,---......---,,,...///,,,...///000000...,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,---------............/////////000000000000000...///000000111111000000//////000111222333333444555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHIIILLLOOORRRUUUXXX[[[^^^___aaabbbbbbaaa```aaaaaabbbdddhhhjjjlllooorrruuuyyyxxx|||??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::888888888888777777777777555666666666777777777777777777777777777777777777666666666666777888999:::888888777777666666555555999999999999999999999999666666666666777777777777888888888888888777777666::::::999888888888888999:::999999::::::;;;:::999===;;;<<>>777222000111111111111111222222111111000000------...............---...............///000000,,,,,,,,,------.........+++,,,---......///......------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...************************,,,...///...,,,+++,,,...,,,,,,------......------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------------------............//////////////////......//////000111111111111000///000000111222333444444555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHIIILLLPPPSSSUUUXXX\\\___```bbbddddddbbbaaaaaabbbbbbdddgggjjjlllooosssvvvxxxxxx|||========================<<<<<<==================<<<<<<;;;:::999999888888888888888888888888888888777777888888999999999:::777777777777777777777777666666666666777888999:::777777666555444333333222666666666666666666666666555555555555666666666666888888888888888777666666555555666666777999:::;;;;;;:::999999:::;;;:::999@@@;;;:::>>>@@@BBBIIISSSgggrrr~~~xxx{{{zzziiibbb[[[XXXaaammmvvv}}}|||nnnbbbXXXNNNEEE>>>:::444111000/////////111222222222222111111000//////000000000000000///,,,---///000111000///...,,,,,,,,,------.........******,,,---.../////////++++++,,,,,,,,,---------........................+++*********+++,,,,,,---///......------......///,,,...000...+++***+++---,,,+++*********,,,...000---..................---------++++++++++++------///...,,,+++,,,---///111)))******+++---......///---------.........///////////////......------,,,//////000111111111111111000000111222333444444555555666666777888:::;;;<<<===>>>???@@@@@@BBBEEEHHHJJJLLLPPPSSSUUUXXX\\\___```bbbddddddcccbbbaaabbbbbbdddfffiiikkkooossswwwxxxwww|||>>>>>>>>>>>>===<<<:::::::::<<>><<<:::999999888888999999:::999999999888777666666555666666666666666666666666555555666666666666666666888888777777666666666666555555777888888777666555777777777777777777777777666666666666555555555555777777777777777777777777777777666666666666777777777777777777888888888888<<<;;;:::;;;===@@@DDDGGGNNNWWWfffvvvwwwiiiaaaddddddgggooo{{{wwwgggVVVIIIAAA>>>444333222000///.........////////////////////////111111000000//////......,,,---......///.................................,,,------......------,,,...---,,,+++***+++,,,,,,------------------,,,,,,,,,------------------------------------------------,,,++++++++++++,,,---...---,,,++++++,,,---...)))***+++,,,...///000000++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------.....................///////////////......///////////////////////////000111222444555666777666666555555666888;;;===???@@@@@@@@@@@@AAADDDFFFGGGKKKQQQVVVYYY[[[]]]^^^___aaadddeeedddcccdddddddddfffiiikkkmmmppptttwwwtttyyy@@@>>>===;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;999888888777777888888999999999888888777666666555666666666666666666666666666666666666666555555555666666666555555555444444666666777777777666666555666666666666666666666666777777777777777777777777666666666666666666666666777777666666666666777777666666777777777888888888;;;;;;::::::<<>>;;;<<<===>>>>>>@@@DDDFFFGGGKKKQQQVVVYYYZZZ\\\]]]^^^aaacccdddcccccccccdddeeegggjjjlllmmmpppsssvvvuuuyyy@@@>>>;;;999999;;;===???AAA???;;;888666666888999777777777666666777777777999999888888777666666666666666666666666666666666777777666666555555555444666666666555555555555555888888777666555555555555555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666666666777777777777888888;;;:::999999:::<<<>>>@@@BBBDDDHHHNNNWWWcccpppxxxzzzqqqpppuuuyyy~~~tttiiiXXXIII???999555333333222111000///.........////////////////////////000000000////////////.........///000000000000000........................------............------...---,,,+++++++++,,,,,,+++,,,,,,------.........//////...---,,,++++++***------------------------//////...------...//////---..................---,,,,,,,,,---------......,,,,,,,,,,,,------------......---,,,++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///000000//////000000000000//////////////////////////////111111222333555666777777777777777888999;;;===???===>>>@@@AAABBBEEEHHHKKKHHHLLLQQQUUUWWWYYY[[[\\\^^^aaacccdddcccccccccdddgggiiikkkmmmnnnpppsssuuuuuuyyy===<<<;;;::::::<<<===>>>@@@>>>:::777555555777888888777777666666777777888888888888888777777666666666666666666666666666666777777777666555555444444666666666666666666666666:::888666555444444555555444444444444444444444444333444444444444444555555666666666666666666666666555666666666666666666555666666666666777777777888:::999888777888999:::;;;=========???DDDMMMXXX___lllwww{{{~~~~~~vvvmmmZZZPPPCCC:::888777555333222222111//////.........////////////////////////////////////////////////------...///////////////........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---...//////.........------,,,,,,,,,........................------,,,,,,,,,,,,------------///000000///------------------------------,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---...///000111...///000000111000000000////////////////////////111222333444555666777777666666777888999;;;===??????@@@AAABBBCCCEEEIIILLLIIIMMMQQQUUUVVVXXXZZZ\\\___bbbdddeeedddddddddeeehhhjjjmmmooopppqqqsssuuuuuuzzz:::;;;<<<=========;;;:::;;;;;;:::999888888777777888888888777777888888888888888888777777777777777666666666666666666666666777777666666555555555444555555555555555555555555999888666444333444444555444444444444444444444444222222333333444444444444555555555555555555555555555555666666666666555555555666666666666777777777888888777666666777888888999:::::::::<<>>777444666777555111111111000///............////////////////////////.............../////////+++,,,------......------........................++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,------.................................------------------------,,,---...//////...---,,,...------------,,,,,,,,,,,,,,,---------.........///...------,,,,,,,,,---------------------------++++++,,,---...///000111......///000000000000000////////////////////////111222222333444555666666444555666777999;;;===>>>===>>>??????>>>@@@CCCEEEJJJMMMQQQTTTVVVXXX[[[\\\aaaccceeeffffffeeeeeefffhhhkkknnnpppqqqrrrtttvvvtttzzz999:::===>>>>>><<<:::888888999:::;;;;;;:::888777999888888777777888888999888888777777777777777777666666666666666666666666666666666666666666666666333333333333333444444444777777666555444444444444444444444444444444444444333333444444555666666666555555555555555555555555444555666777777666555444555555666666666666777777777777666666666666666777888999:::;;;;;;<<>>AAAFFFJJJQQQ[[[iiisss}}}{{{zzzuuuxxx}}}xxxlll```\\\ZZZWWWXXX[[[]]]jjjvvv{{{{{{qqqbbbUUUJJJBBB;;;666666555444333222111000///000000///............///////////////////////////---------.........//////+++,,,------......------........................,,,------......------,,,,,,,,,---------,,,+++***------------------------+++,,,,,,------....................................///000111111000///...,,,,,,++++++++++++,,,,,,,,,---------------------------------............------,,,------...///000------------.........///---------.........//////+++,,,---...////////////////////////////////////000111111222222333333333444555777999;;;===>>>???AAABBBCCCCCCCCCEEEHHHKKKKKKNNNRRRUUUXXX[[[___aaa___aaadddeeedddcccddddddgggkkkooossstttuuuwwwxxxssswww|||>>>===<<<;;;:::999999999:::999888888777666666666666666555555555555666666777777777777777888888888666666666666666666666666333333444555666777888888777888888888999999::::::333444555666666666555444555555555555555555555555000000111222222333444444555555555555555555555555333444666777777666444333555555555555666666666777555555555666666666666666666777888777777777999;;;666999===???BBBJJJVVV___mmmzzzzzz~~~rrrhhhcccXXXQQQSSSUUUUUUYYY^^^dddpppyyy|||{{{qqqcccZZZMMMCCC===:::666333333444444222000000222333000//////............///////////////////////////---------.........//////,,,---......//////....................................////////////......,,,,,,---...---,,,+++***------------------,,,,,,---------------------,,,////////////////////////,,,---...//////...---,,,---,,,************,,,---,,,,,,,,,---------......---------.........//////,,,,,,,,,---...///000111---------.........//////------..................***+++,,,---............////////////////////////000000000111111222222333555666888;;;===>>>???@@@===>>>@@@AAABBBDDDHHHKKKKKKNNNRRRUUUXXX\\\```ccc]]]```bbbcccbbbbbbbbbcccgggjjjooosssuuuvvvxxxyyysssuuuxxx<<<<<<;;;;;;;;;:::::::::999888666555555555666777555555555555666666666666666666666666666666666666777777777777777777777777333333444444555666777777444555555555666666777777222333555555444555666888333333333333333333333333000111222222333333222222111222444666666555444333555555555555555555555555333333333444444444555555666666666666666666666666666888999888777666777888666777888;;;???CCCGGGIIIUUU```pppwwwxxxyyy{{{~~~zzzmmmbbb[[[[[[\\\\\\[[[[[[___fffkkkrrrvvv|||yyyiii]]]IIIBBB;;;777888999777444333333333222222222111111,,,---///000111111111111////////////////////////...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------000000//////...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++........................///......---+++)))'''&&&,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////,,,,,,,,,---///000222333000000111222333444444555333555777:::<<<<<<<<<<<<@@@AAABBBBBBBBBDDDGGGJJJMMMMMMOOOSSSXXX]]]______```bbbccccccbbbbbbbbbcccffflllqqqqqqssswwwyyyxxxzzzxxxxxx;;;;;;;;;;;;::::::::::::888888666555555555666777555555555555666666666666555555555555555555555555666666666666666666666666333333444444555666666777444555555555666666666777444666666555444333444555333333333333333333333333111111222333333333333333222222444555555555444333444444444444444444444444333333333444444444444555666666666666666666666666666777888777666666777888::::::::::::;;;===???AAABBBJJJVVVbbbnnn|||}}}xxxqqqhhhcccdddfffggghhhjjjnnntttyyy|||yyyooobbbSSSHHHBBB<<<666333444555333000222222111111111000000000---...//////000///..............................---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------++++++******)))(((((('''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------........................---------------,,,++++++,,,------...//////......,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............//////000000000000//////............//////000111000000111222333444444555444555777999;;;<<<======@@@AAABBBBBBBBBDDDGGGJJJMMMNNNPPPTTTXXX\\\^^^___^^^```bbbcccccccccdddeeejjjpppssssssssswwwxxxwwwvvvuuuwww;;;;;;;;;:::::::::999999888777666666555555666666444555555555555666666666555555555555555555555555555555555555555555555555333333333444555555666666555555555555555666666666777777777666333111111222333333333333333333333333222222333444444444333333333333333333444444444444444444444444444444444444333333333333444444444444666666666666666666666666555666777666555555555777;;;:::999888888999:::::::::>>>DDDKKKTTTbbbqqq{{{~~~uuusssxxx~~~~~~xxxsssoooqqqtttwwwzzz~~~qqqbbbUUUIII???888:::666222111222222000---111111000000000/////////......//////...---,,,,,,------------------------///...,,,---///000000000------------------------------...............------------,,,++++++******---,,,,,,++++++,,,,,,---...---------,,,,,,++++++,,,,,,------...///000000------------------------+++,,,---....../////////,,,---///000000///......,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///------------...............//////000000//////...////////////////////////000000111222333444555555666666777888999;;;===>>>???@@@AAABBBBBBDDDGGGJJJLLLNNNPPPTTTWWW[[[^^^___\\\^^^aaaccccccdddfffggglllqqqtttrrrrrruuuuuutttrrrssswww::::::::::::999999999999777777666666555555555555444444444555555555666666555555555555555555555555444444444444444444444444333333333444444555555555555555555555555555555555666777777555333111222222333333333333333333333333222222333444444444444333333333222222222333444555333333333333333333333333222222333333333444444444555555555555555555555555444555666555444444555666666666666666777888:::;;;??????@@@BBBFFFNNNYYY```iiioooyyy|||uuusssyyy~~~zzzwwwzzz}}}|||yyyxxxkkkcccVVVKKKCCC===999777555333222222333333111...111111000000000/////////........................------------------------///...---...000111111000------------------------,,,---......///.........000000000000//////......---,,,,,,++++++,,,,,,---///......------,,,,,,+++,,,,,,---...///000000111------------------------***+++,,,---.../////////,,,---.../////////---,,,,,,,,,,,,---------...............------,,,,,,,,,---------------------------+++)))'''''')))+++---,,,,,,,,,,,,------------...//////////////////......//////000000000000000000111111222333444555555777777666777888;;;===>>>>>>???AAAAAABBBDDDGGGJJJLLLNNNQQQTTTWWWZZZ]]]___\\\___aaaccccccdddeeegggjjjooorrrqqqqqqtttuuusssrrruuuzzz::::::999999999888888888666666666666666555555444444444444444555555555555555555555555555555555555444444444444444444444444333333333444444444444444555555555555555444444444333444555444333222333555333333333333333333333333111222333333444444333333333222222222222333444555333333333333333333333333222222222333333333444444444444444444444444444444333555666555444333444555555444444555666888;;;<<<<<<<<<<<<<<<===@@@DDDHHHMMMRRRZZZdddppp}}}|||{{{|||yyy~~~~~~{{{xxxrrrlllfff```\\\YYYLLLHHHBBB<<<999999888888222222222333333333111///222222111111111000000000.........//////000111111........................,,,++++++,,,...///...,,,------------------------,,,------...//////......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,---.../////////------------------------+++,,,,,,------------,,,+++,,,---------,,,++++++,,,,,,,,,---------...............------,,,,,,,,,---------------------------+++)))'''''')))+++---***++++++++++++,,,,,,,,,......////////////......,,,---...000111222222222111111222333444555555666777777777777888:::<<<>>>===???@@@AAABBBDDDGGGJJJKKKNNNRRRTTTVVVXXX\\\___^^^```bbbcccccccccdddeeeiiiooorrrrrrssswwwxxxwwwvvvxxx~~~999999999888888888777777555666666666666555444444333444444444444555555555444444444444444444444444444444444444444444444444333333333333333333444444555555555444444444444444000222333444333333555666333333333333333333333333111111222333333333222222222222222222333333333333222222222222222222222222222222222222333333333333444444444444444444444444444555666555444444444666777666555555555666888999666666888999;;;<<<<<<<<>>@@@@@@AAADDDHHHJJJKKKNNNSSSTTTUUUWWW[[[___^^^```bbbcccccccccdddeeejjjpppttttttvvv{{{}}}|||xxx{{{999888888888777777777777555555666666666555444333333333444444444555555555444444444444444444444444444444444444444444444444333333333333333333333333555555555444444333333333000222333333333333555666333333333333333333333333///000111111222222111111000111222333444333222222222222222222222222222222111222222222222333333333333333333333333333333333444666777666555444555666777666555444444444666666333444666888;;;;;;;;;:::<<<===???BBBFFFLLLTTTYYYiiioooyyy|||xxxooolllhhheeeccc^^^XXXSSSLLLHHHCCC???===;;;888555555555555444222111111111///000000000/////////000111111000000000////////////......---...///000111...........................---------...---+++)))+++++++++++++++++++++++++++,,,---...////////////.........///////////////---,,,,,,++++++,,,,,,---******++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///...,,,******+++,,,---,,,,,,,,,---------......,,,,,,------------------..............................------------......,,,,,,---------.........---......//////......---,,,...000222222222111111111222222333444555666666666777888999:::;;;;;;;;;<<<>>>???@@@AAADDDHHHKKKJJJOOOSSSUUUTTTVVVZZZ___\\\___aaaccccccdddeeegggiiiooossstttvvvzzz|||{{{wwwzzz888888888888777777777777444555666666666555333333333333333444444444555555444444444444444444444444555555555555555555555555333333333333333333333333555555555444444333333333111222444444333222444555333333333333333333333333//////000111111111111111///111333444444444222111111111111111111111111111111111222222222333333333333333333333333333333333555666777666555555666777444333333222333444666777333333444666888888777666888:::;;;===???BBBFFFJJJUUUYYYaaajjjttt}}}{{{rrriiiccc^^^[[[VVVRRROOOJJJCCC>>>>>>;;;777666888888777555000111222222111111333444111222222111//////111222000/////////............000///...---,,,---......------------------------'''&&&%%%&&&&&&%%%"""************************+++,,,---...////////////---------...............---,,,,,,++++++,,,,,,---((()))***+++,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///111///,,,******+++---///,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---..................---...///111222222111000...111222222333444555666666555777888:::;;;;;;::::::<<<===???@@@AAADDDHHHKKKJJJOOOSSSUUUTTTUUUZZZ___ZZZ]]]```bbbccceeegggiiigggmmmqqqqqqssswwwxxxwwwuuuxxx~~~666777777777888888888888888888999:::::::::999999555444333222222222333333444444444444444444444444000000000///000000111222555555555444444333333333333333333333333333333333444444333333333222222222555444222111111111222222333333333222222111111111000111111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222555555555555555444444444444444444444444444444444555555555555666666666666:::999888888:::<<<>>>@@@MMMOOORRRUUUZZZbbbjjjppptttxxx}}}vvvoooggg^^^VVVPPPGGGFFFCCC@@@===:::888666444444444444444444444444222222222222222111000///000000000000000000000000000000000000000000000000////////////...---,,,+++,,,---......,,,,,,---............------,,,,,,,,,++++++,,,---...///000111000///---,,,+++,,,,,,---(((((()))+++------+++)))///...---,,,+++*********+++,,,,,,------,,,,,,+++------------------------------.........---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++,,,------......///---,,,,,,++++++,,,,,,---///////////////.........000000000000000/////////............///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHKKKPPPSSSSSSUUUZZZ]]]]]]]]]^^^```aaacccddddddeeeffflllpppqqqsssyyy||||||zzzxxx|||777777888888888999999999999999:::::::::999999888555444333222222222333333444444444444444444444444111000000000000111222222444444333333222222222222333333333333333333333333555555555444444444444333333222111000000000111111333333333222222111111111000111111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444444444444444555555555555999888888888999;;;===>>>GGGGGGHHHIIIKKKOOOUUUZZZVVVZZZfffvvv}}}xxxsssiiiddd]]]VVVOOOIIIDDD@@@>>>===<<<:::888666555444444444444444444444444444111111222222222111000000////////////////////////////////////////////////111111111111000///...---,,,---......,,,,,,---......---------,,,,,,,,,,,,,,,,,,---...///000111111///...---,,,,,,,,,---------,,,,,,---//////...,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---////////////.................................---............///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHKKKPPPSSSRRRTTTYYY\\\\\\[[[]]]^^^```bbbddddddeeeeeekkkoooppprrrwwwzzzzzzyyyxxx{{{888888888888999999999999:::::::::::::::999888777555444333222222222333333444444444444444444444444111111111111111222333333222222222222111111111111333333333333333333333333444444444333333333222222222111000000///000000000222222222222222111111111000111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222111111111222222333333333333333333333333333333333222333333333444444444444777777666666777999;;;<<>>;;;999777666666555555444444333333333333333333333333333333000000111111222111111111////////////////////////////////////////////////000000000000000///...---,,,---......,,,,,,---...------,,,,,,,,,,,,++++++------...///000111111222------,,,,,,,,,---......000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------.........---,,,+++,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........---,,,+++++++++---,,,,,,++++++,,,,,,---........................------..............................///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHJJJOOORRRRRRSSSYYY\\\[[[YYY[[[]]]___bbbcccdddeeefffkkkooooooqqqvvvxxxxxxwwwvvvzzz777777777777888888888888::::::::::::999888777666555444333222222222333333333333333333333333333333222222111111222222333444222222222222222222111111222222222222222222222222111111111000000000000///111111111000000000111111222222222111111111111111000000111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111000000111111222333444444222222222222222222222222333333333333444444444444555555555555666777888999<<<======<<<<<<>>>BBBEEEFFFDDDFFFNNNUUU\\\dddlllzzz}}}|||uuurrrmmmjjjfffcccbbb```]]]ZZZSSSPPPMMMKKKKKKIIIFFFCCCEEEBBB===:::999888777666333333333333333333333333222222222222222222222222//////000111111222111111////////////////////////////////////////////////---.........------,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++---------...///000000000,,,,,,,,,,,,---......//////---+++******+++++++++***+++,,,,,,------------...---+++******+++---...---------------------------------------------,,,,,,,,,------------,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------...............///////////////000000000000............///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHIIINNNQQQQQQSSSXXX[[[ZZZXXXYYY[[[^^^aaacccdddeeefffllloooooopppuuuwwwwwwvvvuuuzzz555555555555666666666666999999999999888777666555555444333222222222333333333333333333333333333333222222111111222222333444222222222222333333333333222222222222222222222222111111000000000/////////111222222222222222222222111111111111111111111111000000111111111222222222000111111222222111111000111111111111111111111111111111111111111111111111000000111222333444444555222222222222222222222222333444444444444555555555444444444444555666666777666666777666666888;;;>>>888666999AAAGGGKKKRRRXXXeeeeeeffffffhhhmmmsssxxx{{{~~~{{{rrrhhh___WWWTTTNNNLLLKKKIIIHHHFFFDDDBBB???>>>===<<<===<<<;;;:::888777555555666555333111333333333333222222222222222222222222222222222222...///000111111111111111................................................---------------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,------............,,,)))((()))*********)))***+++---------------...---+++******+++---...------------------------------------------------,,,------......------,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------......//////.../////////000000111111............///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHHHHMMMPPPPPPQQQWWWZZZYYYWWWYYY[[[^^^```bbbddddddfffkkkoooooopppuuuwwwwwwuuuuuuzzz444444444444555555555555777777777777777666555444555444333222222222333333333333333333333333333333111111111111111222333333222222222333333333333333222222222222222222222222333333333222222222111111111111222333333333333222000000000111111111111111000111111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111111111111222222333333444111111111111111111111111444444444444555555555555333333444444444555555555666777777666444444666888666444666<<<@@@AAADDDIIIUUUSSSPPPMMMLLLOOOUUUYYY\\\```ffflllsssyyy~~~rrrkkkccc```[[[UUUOOOHHHDDDAAA============<<<;;;:::999555666666666777777777777333222333444555444111///222222111111000000000000111111111111111111111111//////000000111000000000....................................................../////////......---,,,---......,,,,,,---...,,,,,,------------......++++++,,,,,,,,,---------,,,,,,---.........------...,,,++++++,,,---,,,+++)))***,,,---...---,,,,,,------++++++++++++------------------------------------,,,,,,,,,---......------............---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,,,,------.../////////............///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHGGGLLLOOOOOOQQQVVVYYYXXXXXXZZZ\\\^^^aaabbbcccddddddiiimmmmmmoootttwwwvvvtttuuuzzz444444444555555555666666444555555555555555444444555444333222222222333333222222222222222222222222111000000000000111222222111111111111222222222333111111111111111111111111444444333333333222222222///000111222333333222111///000000000111111111222000111111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333444444444444333333444444555555444444777888888666444444555777;;;888888;;;<<<;;;<<>><<<999888555777888999888888777777333333444444444444555666666444333333444444333111000000111111111111111111111111111111111111111111000000000000000000///...................................................---......//////.........,,,---......,,,,,,---...---------....../////////,,,,,,,,,------------...,,,---.........---,,,+++---,,,,,,---...///---,,,***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,------...//////000............///////////////000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHFFFKKKNNNNNNPPPUUUXXXXXXZZZ[[[]]]___aaabbbcccccc```fffjjjjjjmmmrrruuuttttttuuu{{{555555555666666666666777333333444444555444444444555444333222222222333333222222222222222222222222000000000///000111111222//////000000111111111222111111111111111111111111222222222111111111111000...///000222222222111000//////000000111111111222000111111111111222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111222222222333333333333333444555555555444444111222333333222222444666555222222666888888;;;@@@BBBBBBBBBAAA>>>>>>???@@@===>>>???@@@AAAEEEIIIMMMOOOSSSWWW[[[```hhhrrryyyssskkkbbb^^^YYYTTTOOOIIICCC???===<<<;;;999888666555444222444666777666555555666333333444444333222333444777444111//////111111111000111111222333444444555000000000000000000000000000000111000000///......................................................++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---............/////////000000------..................------...///...---+++*********+++,,,...///---+++***+++---......---+++***+++,,,,,,------,,,,,,+++---------------------------,,,,,,+++,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------.........//////------,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........///000111111222............/////////000///000111333444555666666666888::::::::::::<<<>>>??????@@@AAACCCEEEGGGHHHFFFKKKNNNNNNOOOUUUXXXWWW[[[\\\^^^```aaabbbcccccc]]]cccggghhhkkkpppsssssstttuuu{{{333444444555666777888888555555555555444333222111333444444555555444444333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000000000////////////000000222222111111111111222222///000000000111111111111////////////////////////............////////////////////////////////////111111111111111111111111333333222222222333444555333333333222222111111111444333222111111333555666777777777777888888888888<<<;;;;;;:::999888777777888888999;;;===>>>???@@@===AAAFFFIIILLLPPPVVV[[[eeeddddddjjjrrrwwwvvvttttttuuuuuusssuuu~~~xxxmmmaaaWWWPPPHHHGGGDDDAAA>>>;;;999777888777777666555555444444333333333333333333333333444444444444444444444444222222000000000111222333222222111000//////000000333333222111000000000111///............//////000111222222111000//////000///......------,,,++++++------............------,,,+++***))))))+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...,,,---......//////......+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------------------------------)))+++...000111000...---///////////////.........222222333444555555555555333:::;;;666666======666@@@???>>>???AAAEEEIIIKKKIIIJJJLLLOOORRRUUUWWWYYY]]]^^^___aaaaaaaaaaaa```aaabbbdddhhhlllpppsssuuuwwwxxx|||444444444444555555555555555555555555444333222111333333444444444444333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000//////111111111111111111111111000000////////////000000111111111111111111111111000111111111222222222222222222222222222222222222....../////////000000000////////////////////////111111111111111111111111222222222222222333444444333222222222222222222111444333222111111333444666555555555555666666666666:::999999888888777777777555666777888999:::;;;<<<<<<>>>@@@AAAAAACCCGGGJJJOOONNNNNNTTT[[[______]]][[[\\\\\\[[[\\\cccnnnwww}}}wwwlllaaaWWWOOOHHHEEE???>>>===;;;999777666555777666666555444444333333333333333333333333333333333333333333333333333333111111000//////000111111222111111000//////000000333222111111000000000111000//////.........//////...///000///---------...------------------------------............---------,,,+++***+++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,+++++++++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++------,,,------...............+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,///111222111///...000000000000000000000000111111222333444444444444111999;;;999???LLLSSSPPPFFFDDDBBBAAAAAACCCEEEFFFJJJKKKMMMPPPSSSVVVXXXZZZ\\\]]]___```aaabbbaaaaaaaaabbbccceeeiiilllppprrruuuuuuzzz444444444444333333222222444555555444444333222111222333333444444333333222333333333333333333333333000000000000000000000000111111111111111111111111222222222222222222222222000000000///////////////111111111111111111111111000000////////////000000...///000111111000///...111111111222222222333333333333333333333333333333/////////000000000111111000000000000000000000000000000000000000000000000111222222222222333333333111111111222222222222222333222222111111333444555222222333333333444444444666666666666666666666666333333444444555666666777888999:::999888888:::<<>>???CCCIIIMMMLLLKKKGGGHHHHHHHHHHHHLLLTTTZZZZZZ\\\^^^```aaacccfffiiillllllmmmnnnpppsssuuuvvvooonnnllljjjgggeeecccbbbbbbfffkkkooopppqqqrrrsssuuu|||yyyeee]]]RRRHHHAAA>>><<<;;;777666666666555555444444555555444333333222222222333333333333333333333333222222222222222222222222000000///////////////000111111000/////////000000222111111000000000000000111000///...............,,,---------+++***+++,,,++++++,,,------...//////------............------...---,,,+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,---...............++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,---000111222222000///000000000000111111111111000000222333333444444444333888::::::BBBRRR\\\]]]GGGFFFDDDBBBBBBCCCDDDEEEKKKLLLNNNQQQTTTWWWYYYZZZZZZ\\\^^^```bbbccccccccceeeddddddeeegggkkknnnppprrrrrrwww444444444333333333333333444444444444444333222111222222333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222000000////////////000000---...000111111000...---000000111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000111111222222222222222000000111111222222333333222222111111222222333444111111111222222222333333333444444444555555555666333333333333444444444444555555555666666777888::::::999:::>>>BBBEEEEEECCC>>>???@@@??????AAAEEEHHHDDDEEEGGGHHHHHHIIILLLOOONNNOOOPPPQQQSSSUUUVVVWWWRRRQQQOOOMMMKKKJJJIIIIIIKKKMMMPPPRRRSSSUUUXXXZZZXXX___hhhqqqtttqqqkkkggg``````bbbeeeiiimmmqqqssswwwyyy|||wwwmmmbbb[[[SSSMMMDDD===:::999999999444444444444444444444444333333222222111111111111222222222222222222222222111111111111111111111111111000000000////////////111000000/////////000000111000000/////////000000111111000......---------***,,,---,,,******+++,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,+++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------------------------------,,,---///000111111000//////000000000000000111111000111222333444555555555777:::999777<<>>>>>===888888999999999999:::;;;;;;<<<===<<<;;;<<<===???>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>??????===>>>???@@@@@@AAACCCEEEBBBFFFMMMSSSVVVUUURRRPPPJJJJJJJJJLLLNNNRRRUUUWWW[[[\\\^^^```bbbeeejjjmmmssszzz|||xxxuuupppiiiaaaYYYQQQJJJFFFEEEBBB===;;;:::999888777444444444333333333333222111111111111000000000000222222222222222222222222000000000000000000000000222222222111111000000000000///////////////000000000//////...//////000000111111000......---------+++,,,------,,,+++,,,.........---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------------------------------+++,,,---///////////////.........//////000000000111222333555666666777777777999888777888<<<======<<<===>>>@@@BBBEEEHHHJJJIIIJJJMMMOOOSSSUUUXXXYYYXXXZZZ]]]```bbbdddddddddiiihhhhhhhhhiiikkknnnooonnnooosss222222333444555666777777222222333333333333222222000111111222222111111000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111222222222222000000000000000000000000000000////////////000000---...///000000///...---........./////////000000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////...///000222222111000000000000000111111111111111111111111222222222222222111111222222222333333333111111222222333333333444333444444444444444444444555333222222444555555444444555666888999999999999555666666777777777777777888999999888666555666888888999999999999999888888999999999::::::;;;;;;<<<999:::::::::999999;;;===;;;===@@@BBBDDDEEEEEEDDD@@@@@@???@@@AAACCCEEEFFFIIIJJJJJJJJJKKKMMMQQQUUUXXX]]]iiiwww|||tttllleee^^^YYYWWWTTTOOOIIIDDD@@@>>>===:::999888777888777555333333222222222111111111000000000000000000000000000222222222222222222222222000000000000000000000000222222333333222111000/////////......//////000000...............//////000111000///...............,,,...//////------...000//////...---,,,,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,---....../////////------......//////000000111222444555777888888888444666888999;;;<<<<<<<<<===>>>???@@@BBBCCCEEEFFFIIIJJJLLLOOORRRUUUWWWXXXYYYZZZ]]]```bbbcccddddddeeeeeefffgggiiijjjlllmmmnnnooottt222222333333444444444555111222222333333333222222000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111222////////////////////////000000////////////000000////////////////////////////////////000000000000000000000000000000000000....../////////000000000////////////////////////////////////////////////---...000111222111000///111111111111000000000000000000111222222222222222111111111111222222222222222222222222222222333333111111111222222333333333444111///000222333222111444666777777777777777888666555555666888888888777666666666555444333444666555666777777777666555555555666777888888888777666888999999999888888999;;;::::::;;;<<<===>>>>>>>>>::::::::::::;;;<<<======???????????????AAAEEEHHHGGGJJJSSS```eeecccaaabbbmmmvvv}}}xxxlllfff^^^VVVQQQLLLHHHDDDBBBBBBAAA???<<<:::::::::777555444444555555333222111111111222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111222222222111000.....................///000000...---------......///000000//////.........//////---...//////......///111---------------------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---......,,,+++)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++++++++,,,------------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------------------------------...//////000000---......///000000111111111111333555666777888888555555777:::<<<======>>>??????@@@AAABBBDDDEEEEEEJJJKKKMMMPPPSSSVVVXXXYYYZZZ[[[]]]```bbbcccccccccaaaccceeehhhkkklllmmmmmmpppqqqvvv333333333222222222222111111222222333333333222222000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////000000////////////000000000000////////////000000000000000000111111111111////////////////////////............////////////////////////////////////000000000000000000000000---...000111222111///...222222111111000000//////000000111222222222222111000000000000111111111111222222222222222222222222......//////000111111222111///---///222444444333222333444555444333333444444333333444666777777666444555555555444444555777333444666777777777666555222333555666666444222111222444555555444444666777555666777777777777777666666666777777888999999999:::::::::999999<<<@@@CCCAAAAAAHHHRRRUUUOOOKKKMMMUUUbbbssswwwkkkcccTTTOOOGGGBBBAAA@@@>>>===:::<<<======;;;888777666999777555444555555555444111222222333444555555666000000000000111111111111111111111111111111111111111111111111111111111111000111111111000///---,,,...............///000111---------------...///000//////.........//////000---...//////......000111+++,,,,,,------......///+++,,,,,,------,,,,,,++++++,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---......,,,***)))*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++++++++,,,---------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------------------------------......//////000111111111...//////000111222222222///000222444555666777777888777777999999999:::<<<>>>???@@@BBBDDDFFFGGGHHHKKKLLLNNNQQQTTTWWWYYYZZZZZZ\\\^^^```bbbccccccccc```cccgggkkknnnoooppppppqqqrrrxxx444444444222000000111222333333333333333333333333222222222222222222222222000000000000////////////000000000000000111111111111111000000000000111111222222222111111111111111333222111/////////000111000000000000000000000000//////...---------------............................................................////////////000000000000000111111111000000000000111111111111...------------...//////000000000000000000000000------......///111222333000000000000000000000000333333222222222222222222111111000000111111222333555555444333222111000///444444444444333333222111222222333333333333444444444333222111222444777888000111333444444333111000444444444444444444444444555555555555555666777777444444444444444444444444555555555666555555444444444444444555555555555666555555666666777999:::;;;>>>???AAACCCDDDEEEDDDDDDFFFNNN\\\llltttqqqdddYYYKKKFFF>>>888555444333333555777999;;;;;;999666444444444444555555555555666444333222222111111222222333222000//////000222333///111444666666444111///111111000000//////......000000000000000000000000000000////////////000000////////////////////////+++,,,...000000///...---------------------------000000///...---,,,,,,,,,------------------------************************------,,,++++++,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,...------...//////...,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------++++++++++++------++++++++++++++++++++++++//////////////////..................////////////000000000000000000000000//////111333444555666666666777999::::::;;;===>>>===>>>??????@@@BBBEEEHHHJJJKKKNNNQQQTTTVVVXXXXXXYYY[[[^^^aaabbbbbb```___```bbbeeegggjjjmmmqqqtttooovvv~~~333444444333111///000000333333333333333333333333222222222222222222222222111111111111000000000000222111111111000/////////111111000000000000111111111111111111111111111111333222000/////////000111000000000000000000000000111111000///////////////------------------------....................................////////////000000000000000000000000....../////////000000000...------------...//////000000000000000000000000///////////////000111222000000000000000000000000////////////////////////111111000000111111222333333333222222222222111111333333444444333333222111222222222333333333444444222222333444444555555555000111333444444333111000333333333333333333333333444444333333444555555666444444444444444444444444333444444555555555444444444444444444555555555555444444555555666888999:::;;;<<<===>>>>>>===<<<<<<;;;@@@KKKXXXaaaaaaYYYQQQEEEAAA;;;777666555555444444555666666666666555555333444444444555555555555555555444333333333333444333222000//////000222333///000222444444222000///000000000000//////......////////////////////////......------------..............................+++,,,...///000///...---------------------------000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************++++++,,,,,,---,,,+++,,,------+++***,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------............////////////111111111111111111111111000111222444555666777777666777999::::::;;;===>>>>>>@@@AAAAAAAAACCCGGGIIIJJJLLLNNNQQQTTTVVVWWWXXXZZZ\\\___aaacccbbbaaa```bbbdddfffhhhiiikkkooorrrpppvvv~~~444555666666333111000000333333333333333333333333333333333333333333333333222222222222111111111111333222111111//////...---111000000//////000000111///000000111111222222222222111000000///000000000000000000000000000000000111111000///////////////------------------------....................................////////////111111000000//////......------........./////////...------------...//////000000000000000000000000111111000000000000111111000000000000000000000000..................//////111000000000000111222222111111111222222222333333333333333333333222222111222222222222333333333333111222444666666555333222111222333444444333222111222222222222222222222222333333222222222333444444444444444444444444444444111222333333444444444444333333333444444444555555333333333444555666777888:::::::::999888777666555999;;;@@@HHHOOOQQQNNNJJJ===;;;888666666666555444333222222222222333555555333333333333444444444444555444333333222222333333222111000//////000111222///000000111111000000///000000000////////////...////////////////////////......------------..............................+++,,,.../////////...---------------------------000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))************++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,...,,,++++++,,,,,,+++))),,,,,,,,,++++++++++++***------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............////////////111111111111111111111111111222333555666777777888666777999::::::;;;===>>>@@@AAABBBCCCCCCEEEHHHKKKLLLMMMOOORRRTTTUUUVVVWWWZZZ\\\___bbbccccccbbbaaadddeeeggghhhhhhjjjmmmoooqqqwww~~~555777999888666333111000222222222222222222222222333333333333333333333333222222111111111000000000111111000000/////////...000000////////////000000...//////000111222222333111111000000000000000000//////////////////////////////...---------------------------------------....................................////////////111111000//////...------------........./////////...------------...//////////////////////////////222222111000000000000000000000000000000000000000000000000111111111111111000000000000000111222222111111111111222222222222222222333333333222222111111222222222222333333333222333444555444333222111111222222333333222222111111111111111111111111111333333222222222333333444333333333333333333333333///000111222333444444444222333333333444444444444222222222222333444555666999999888888777555555444;;;;;;<<>>@@@AAACCCCCCCCCEEEHHHKKKMMMNNNPPPRRRTTTUUUVVVVVVXXX[[[^^^aaabbbbbbaaaaaaccceeeggghhhhhhjjjmmmooorrrwww~~~333555777777444111000///222222222222222222222222333333333333333333333333111111000000000/////////......//////000000000111000000////////////000000......///000111111222222000000000111111111000000//////////////////////////////...---------------------------------------....................................////////////000000000///...---,,,,,,....../////////000000000...------------...//////////////////////////////333222111000////////////////////////////////////111111111222222333333333000000//////000000111222222222222111111111000000111111222333333222222222111111111222222222333333555444333222111222333444222222222222222222222222111111111111111111111111444444333333333333333444111111111111111111111111///000111222333333333333222222222222333333333444222111111111222333444555666666666666666666666666555666666888999999777555666444333333333333111///---///222444555444333222111111111111222222222222111111000////////////000111000000000000000000111//////...------...//////.............../////////........................000000////////////000000........................,,,------...............------------------------...------,,,,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))((((((******++++++,,,,,,------++++++++++++++++++++++++.....................---000...,,,+++,,,---,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...............////////////111111111111111111111111000111222333444555555555555777999::::::;;;===>>>???@@@AAABBBBBBDDDGGGJJJMMMNNNPPPRRRTTTVVVVVVWWWWWWYYY]]]```bbbbbbaaa```aaaccceeeggghhhkkknnnqqqrrrwww~~~///111333222000.........222222222222222222222222222222222222222222222222000000000000/////////...,,,---......000111111222000//////......//////000...//////000000111111111//////000111111111111000000000000000000000000000111111000///////////////............................................................//////////////////......------,,,,,,....../////////000000000...------------...//////000000000000000000000000111111000//////...////////////////////////////////////000000111111222222000////////////000111111222222111111111000000000000111222222222222222222111111111111222222222222444333111000000222444555222222222222222222222222111111111111111111111111444444333333222222333333111111111111111111111111000111222222333333333333111111222222222333333333222111111111222222333444444333333333444555666666111222444666777777666666444333111111222111000...---///333555666444222000000000000000111111111222333222111111000111111111000000000000000000000000///......------......///---............/////////..............................------------......------------------------------------......//////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((())))))))))))((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++*********)))+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++//////............---------+++)))(((***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............////////////000000000000000000000000000111222333444444444444666777999::::::;;;===>>>>>>???@@@AAAAAACCCFFFIIIMMMNNNPPPSSSUUUVVVWWWXXXWWWYYY]]]```bbbcccbbbaaa```bbbeeefffhhhkkknnnqqqqqqwww///000111111///...///111111111111111111111111111111111111111111111111111111111111000000000//////---.........///000000000//////............///////////////000000000000000...///000111222111111000000000000000000000000000111111000///////////////////////////////////////....................................////////////------------------------------........./////////...------------...//////000000000000000000000000//////...............///////////////////////////.........///000111111111///////////////000111111000000000000111111111111000000111222222222222222111111111111222222222222111111111222222333444444333222222222222222222333222222222222222222222222333333222111111111111111222222222222222222222222222222333333333333333222111111111111222222222222222222111111222222333333444444333333333444666666555666777888777777888888333111//////111111111000///000222333333222111000/////////000000000111111222222111000000000000111//////000000000000//////.........//////.........---------.........//////..............................------------......---------------------------------------...//////---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))*********++++++++++++...---------,,,,,,,,,,,,,,,)))''''''))),,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---.../////////............////////////////////////////////////111222333444555555555555666777999::::::;;;===>>>>>>???@@@AAAAAACCCFFFIIILLLMMMPPPSSSUUUWWWYYYYYYYYY[[[___bbbdddeeedddcccbbbdddeeeggggggiiillloooooowww111222333222111111333555111111111111111111111111000000000000000000000000222222222111111111111000///////////////.........//////............//////000000000000////////////...///000222222222111000000000000000000000000000//////...---------------000000000000000000000000..................................../////////000,,,---------------------,,,,,,,,,---------.........------------...//////000000000000000000000000......------------......////////////////////////...//////000111222222333///////////////000111111......///000111222333333///000111222222222222222000111111111111222222222...///222444555444333222333222222111111222222333222222222222222222222222222222111000000///000000444444444444444444444444333333444444444333222222000111111111111222222222222222222222222222333333888777666555555555666777888888888666444333444555111000......000222333333222111111000000000000111////////////000000000000000000///...............//////000000000000//////......///000000///......---------.........//////........................000000////////////000000------------------------...------------...//////------------------------,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++******))))))(((((())))))******++++++++++++,,,,,,,,,++++++*********---+++))))))+++...///000*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...------------------------++++++,,,------...//////............/////////000////////////////////////333333444555666666666666666777999::::::;;;===??????@@@AAAAAABBBCCCGGGIIIKKKMMMOOOSSSVVVXXXYYYZZZZZZ]]]```dddfffgggfffeeedddeeeggggggggghhhjjjlllnnnvvv333333333222222111111111000000000000000000000000000000000000000000000000111000///------///000111111111000000//////......111000///......---......////////////////////////444444333222111000//////////////////////////////000///...---------------++++++,,,,,,---...//////////////////////////////...///000///---,,,,,,.................................////////////..............................///......---------......000000///...............000000//////......------///////////////.........222222111000000000000000000000111111111222222222333222222222111111000000222222222222222222222222000000000000000000000000111111111111111111111111555444222000//////000000000111111111111222222222111111111111111000//////111111111111111111111111111111222222222222111111222222333333333444444444111222333333444444333333222333444555555444333222333333333222222222111111222111111111000000//////////////////////////////......////////////......000000...------...///////////////...------,,,,,,222000///...//////---,,,---------............///,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++************)))((((((***,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************++++++******************,,,,,,+++******))))))(((***)))))))))***++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++---------.........//////------------------------***+++---///000111111222222111000///.........///000111222444555666777777666777888888999;;;>>>AAA@@@???AAAFFFIIIHHHIIILLLOOONNNOOOSSSXXXZZZYYYWWW[[[]]]```cccdddddddddccchhhgggfffggghhhjjjmmmooosssuuu~~~333333333222222111111111000000000000000000000000000000000000000000000000222111///......///111222000000000000//////......//////.........//////000////////////////////////222222111111000000//////........................//////...---------------......---,,,++++++******...........................///000///---,,,---.................................////////////..............................///......---------......000000///...............////////////............////////////............111111000////////////////////////000000000111111222222111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111444333111000000000000111000000111111111222222222111111000000000/////////000000000000000000000000000111111222222111111000000000111111111222222222111222333333444444333333222222333333333333222222222222222222111111111111111111111000000000//////////////////////////////......////////////......//////...------...///000------.....................---,,,---...///...---,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000/////////............---,,,,,,,,,,,,,,,,,,+++------------------,,,,,,---,,,***+++---......---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***************+++,,,,,,++++++************++++++************************+++,,,------++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,---...///000000000/////////////////////000000000111222444555666777777777888999999999;;;???AAAAAA@@@AAAFFFHHHGGGHHHKKKNNNNNNOOOSSSWWWZZZYYYWWW\\\^^^aaaccceeefffeeeeeegggffffffggghhhkkknnnppptttwww222222222222222111111111000000000000000000000000000000000000000000000000222111000//////000111222000000000////////////...---------...///000000111////////////////////////////////////////////////........................///...------------------......---,,,***)))((((((---------------------------/////////---,,,---.................................////////////......------------------------......---------......///000///......---......................../////////........................000000///............///............////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111000///...---...//////........................000000111111111111000000....../////////000000000111222222333333333333333222222111111111111222222111111111000000000//////111111000000000000//////000000000000000000000000......////////////.........---------...///000000,,,,,,------...//////000+++******+++---///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------...,,,+++,,,---......---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,------***++++++,,,------......+++++++++++++++,,,,,,---++++++************++++++************************+++,,,---,,,+++***+++---***+++,,,---------,,,,,,------------------------******++++++,,,---......------------------------...///////////////......---......//////000111111000111333444666777777777888999::::::;;;<<<@@@BBBCCCAAABBBFFFHHHFFFGGGJJJMMMMMMOOORRRVVVXXXXXXWWW\\\^^^aaadddfffffffffeeeeeeeeefffgggiiillloooqqqvvvxxx222222222111111111111111000000000000000000000000000000000000000000000000222111000000000000111222////////////////////////---......///////////////////////////////////////---------....../////////..............................---,,,,,,---------,,,,,,,,,,,,++++++++++++---------------------------...///...---,,,---///........................---......//////......---------------------------...------------.../////////......------.........---------....../////////------...............//////......---------......---.........//////////////////////////////......////////////////////////000000000000000000000000////////////////////////////////////000000111111000000000000111111111111111///---,,,+++,,,...///------------------------///000000000000000000///---............/////////111111222333333333333222333222111000000111222333000000/////////.........000000000000000000//////000000000000000000000000......////////////......,,,,,,------...///000000---------.........//////,,,+++***+++---///...---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++++++++*********+++++++++,,,,,,---------))))))******+++++++++,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,------......)))))))))******+++++++++---,,,,,,++++++,,,------,,,++++++******++++++,,,***************************,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////......---......//////000000000000111333555666777777777888:::;;;;;;;;;===AAACCCEEEBBBCCCFFFGGGEEEFFFIIIKKKMMMOOORRRUUUWWWWWWWWW[[[]]]```ccceeeffffffeeeddddddeeehhhjjjnnnppprrrvvvxxx111111111111111111111111000000000000000000000000////////////////////////111000000000000000000111...............///////////////000000///...------////////////////////////,,,,,,,,,---......//////........................------,,,,,,,,,------...------------,,,,,,,,,,,,------------------------,,,...///...------...///........................------............---------------------------------------------...//////......------------......,,,,,,------......//////,,,---------......//////......------------.............../////////000000..................//////........................////////////////////////........................---......///000000000000//////000000000111111111000///---++++++,,,...///...........................//////000000//////............/////////000000000111222222333333222222444333222111111222333444/////////.........------//////////////////000000////////////////////////......////////////......+++,,,,,,---...//////000//////.........---------...---,,,---.........,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000---------------.........+++++++++,,,,,,---------)))))))))******+++++++++---+++******+++,,,+++*********+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,------......+++++++++*********))))))------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------........................000000///...---,,,++++++,,,,,,,,,---------......,,,---...///000000000000/////////000///...---,,,111222333555666777888888999:::;;;;;;<<<>>>AAADDDFFFCCCCCCEEEFFFEEEFFFJJJKKKMMMPPPSSSUUUVVVWWWXXXYYY[[[^^^aaaddddddddddddcccdddfffhhhkkknnnqqqrrrtttvvv000000000111111111111111000000000000000000000000/////////////////////////////////000000/////////---............////////////000000000000...,,,+++////////////////////////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,------...000000///...,,,+++******------------------------,,,---///...------...///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------,,,------...///---------------.........,,,,,,,,,---......//////...------------...//////.........////////////000............////////////........................////////////////////////////////////////////////------...///000000///////////////000000000111111000///...---,,,---......////////////////////////......////////////............/////////000000000000111111222222222222222333333222222222222333333/////////.........------......////////////000000////////////////////////......////////////......+++,,,---...............000//////...------,,,,,,///...,,,---......---,,,---------.........//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,...---++++++,,,---,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************************++++++,,,,,,------......------,,,++++++***---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------***+++,,,+++***)))***,,,,,,,,,+++++++++,,,---...........................111111000///---,,,+++++++++,,,,,,------.........,,,---...///000000000000//////000000///...,,,+++111222444555777777888888999:::;;;;;;<<<===AAACCCFFFCCCBBBEEEFFFEEEFFFJJJKKKNNNQQQTTTUUUVVVWWWYYYXXXZZZ]]]aaacccdddddddddcccdddgggiiillloooqqqrrrrrruuu~~~///000000000111111111222000000000000000000000000////////////////////////......////////////......---------.........//////---...000000000///...,,,////////////////////////------------............------------------------,,,,,,++++++,,,,,,---.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000---,,,,,,,,,------...///...------------------,,,++++++,,,------...//////......------...//////000,,,---------................../////////000000000........................////////////////////////////////////////////////,,,---.../////////...---////////////000000000111/////////............---////////////////////////---......//////......---............/////////000000000111222222222222222111111222222222222111111////////////...................../////////000000------------------------......////////////......,,,,,,---.........---,,,..................------,,,+++***+++---......---,,,,,,---------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))))))))************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++...,,,******+++++++++*********+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++******************************++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,+++++++++,,,---...------------------------.........---------,,,,,,++++++,,,,,,---......///......///////////////...,,,---///000000...---,,,111222444555777888888888888999:::;;;;;;===@@@CCCFFFBBBBBBDDDFFFEEEGGGLLLKKKNNNSSSUUUUUUVVVXXXZZZXXXZZZ^^^aaadddeeeeeeeeedddeeegggjjjmmmooopppqqqrrruuu~~~//////000000111111111222000000000000000000000000////////////////////////------............---------------.........//////+++,,,///000111000///...////////////////////////........................------------------------++++++++++++,,,,,,---...))))))***+++,,,,,,------************************,,,---......------///000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,------...///.........------,,,,,,,,,++++++,,,,,,---...//////...............///000111++++++,,,,,,,,,---------.../////////000000111111////////////////////////////////////////////////000000000000000000000000------...//////...---,,,////////////000000000000//////000000//////...---........................---..................------------.........//////000000111222222222222111///000111222222111000///000000/////////.........---.........//////000000------------------------......////////////......,,,---.........---,,,+++,,,,,,------.../////////(((((((((***---...///...++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++*********))))))((((((+++)))((('''((()))((('''******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++************************++++++******************)))))))))******+++,,,,,,,,,++++++***)))))))))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++++++++***)))***+++---,,,+++***+++,,,---...------------------------***++++++,,,,,,---......++++++,,,,,,---...//////000000000000///...---,,,***,,,...///000000...---222222444666777888888888888999::::::;;;<<<@@@BBBEEEBBBAAADDDEEEEEEHHHLLLKKKOOOTTTVVVVVVVVVYYY[[[YYY[[[___bbbeeefffffffffdddfffhhhkkkmmmooopppppprrruuu~~~333222222222111111000000444333222111111111222333000000000000000000000000//////000000000000//////......------------............------------............//////////////////.../////////...---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...,,,***+++---...,,,***+++,,,------++++++,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,.........------,,,,,,,,,111111000000/////////...,,,,,,,,,++++++*********------,,,,,,,,,---......++++++++++++++++++++++++......------------...............------,,,,,,,,,,,,,,,------...//////000///...---,,,,,,---...///........................////////////////////////..............................------------......000///------......---,,,---,,,+++******,,,...///......------------......---------............//////000000000111111111111111111111111111000//////......//////////////////000000////////////000000333222111000////////////000///......///000///------///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++******++++++,,,************************+++&&&###%%%+++---***&&&))))))+++...---******---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************(((***---......,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------///---,,,,,,---...---,,,.../////////000000111111////////////////////////......///000000///...---000111333444444666888;;;999888999:::;;;>>>@@@BBB@@@BBBCCCDDDCCCDDDFFFGGGKKKMMMPPPRRRSSSTTTUUUWWWVVVXXX\\\```ccceeeeeeeeeccceeegggjjjllllllmmmmmmrrruuu|||222222111111111000000000333222111000000000111111000000000000000000000000//////000000000000//////.........------...............------------......------.........------,,,..................---,,,,,,,,,---------.........------------------------------,,,,,,,,,,,,++++++---,,,++++++------,,,++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---------------,,,,,,,,,000000000000000///............------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,,,,---------......//////......---,,,,,,---..............................................................................///......------......///000...------......---,,,---,,,+++++++++,,,---.........------------......---------............/////////000000000111111111000111111111111000//////////////////............///......------......///222111000//////............---,,,---///000///...---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++************************///,,,((()))---///...,,,///+++)))+++***'''(((+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************(((+++---...---,,,+++,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///---+++,,,---...---,,,---------------,,,,,,,,,..............................///000000///...---222444666666666888:::<<<===<<<;;;:::;;;;;;======AAACCCEEEEEEEEEEEEGGGIIIKKKNNNQQQSSSSSSTTTVVVXXXXXXZZZ]]]```bbbdddeeeeeebbbdddfffiiikkkmmmmmmmmmsssvvv}}}111111000000000000//////111111000////////////000000000000000000000000000...//////000000//////.................................------------......,,,,,,---,,,,,,+++***))),,,------............---,,,---.../////////...---........................------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++,,,------++++++,,,---*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111111///---,,,/////////...............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------,,,,,,,,,---------------............------,,,,,,------...------------------------------------------------........................//////............/////////...------......---,,,,,,,,,,,,,,,------------......------------......---------............///////////////000000000000000000111111000000///...////////////......---------------,,,,,,---------111000///...------------++++++***,,,...000//////,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++++++++)))((()))******+++,,,,,,,,,,,,+++***************************---+++***)))***,,,///000>>>555---++++++***+++---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,+++***+++))))))***+++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++...---++++++---......---,,,,,,,,,,,,,,,+++++++++------------------------......////////////......333555666777777777999;;;======;;;;;;:::;;;<<<===CCCDDDFFFFFFFFFGGGHHHJJJLLLOOORRRTTTTTTUUUWWWYYYZZZ[[[]]]___aaaccceeeeeeaaaccceeehhhkkkmmmnnnoootttwww~~~000000000///////////////111111000000////////////000000000000000000000000...//////////////////...---..................---...------,,,,,,------...---------,,,+++***)))(((+++,,,------............+++,,,...000000///...---------------------------------,,,,,,,,,+++++++++***,,,...---+++***,,,...+++,,,------++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---///111111///---+++/////////...............///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000//////......//////000...---,,,,,,......---,,,+++,,,------......------...------,,,,,,------...---------............///........./////////000000000000000000000//////...000//////......------,,,------,,,,,,,,,,,,------///...------,,,,,,,,,---,,,+++***+++---...---,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************(((***+++***)))((()))***)))***,,,------,,,***)))************************)))******))))))+++111666GGG:::...++++++++++++---************+++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---+++*********((()))+++,,,---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++...,,,++++++---......---------........./////////------------------------.........///////////////111333555666666666777999::::::::::::;;;===???@@@CCCEEEFFFGGGFFFGGGHHHJJJMMMPPPSSSTTTUUUVVVXXXZZZ\\\]]]]]]___```ccceeefffaaabbbdddgggjjjmmmooopppssswww~~~///////////////000000000111111111111111000000000////////////////////////......////////////......------...//////...------------,,,,,,,,,,,,------............---+++******++++++,,,---.........---+++,,,...000000///...,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***,,,...---+++***,,,...+++,,,------++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***,,,...000000///,,,+++------------------------,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------------/////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////---,,,+++,,,---...---,,,+++,,,---.........------------,,,,,,,,,,,,---------------............///---............/////////000000000000000///......//////......---------,,,...------,,,,,,------......------,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************((()))******)))((()))+++)))***,,,------,,,***)))************************)))+++---,,,,,,000777===CCC666***&&&&&&&&&'''))))))))))))******+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***))))))***)))***+++---------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++---.........,,,------///000111222333------------------------............//////000000000333555777777777888999::::::999:::;;;===???@@@BBBDDDFFFFFFFFFFFFHHHJJJNNNPPPSSSUUUVVVWWWXXXZZZ]]]]]]^^^___aaaccceeefffaaabbbdddfffiiillloooppprrrvvv~~~//////000000000000111111111111222222222111000///////////////////////////---......//////......---,,,---...//////...---,,,------,,,,,,,,,,,,------......///......---,,,++++++,,,,,,------------,,,+++,,,---.........---,,,************************------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++,,,------++++++,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,------.........///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---,,,+++,,,---...---,,,------------............------,,,,,,,,,,,,---------------............///------------........./////////000000//////...---------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,---000...,,,,,,,,,,,,***(((***,,,---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************(((***+++***))))))***,,,***+++,,,,,,,,,,,,+++***************************''')))+++++++++...444999;;;222***)))((('''(((***(((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++---//////...***+++,,,---...000111111------------------------......---......///000111111444777999::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>CCCDDDFFFFFFFFFFFFHHHJJJMMMPPPSSSUUUUUUVVVXXXZZZ[[[\\\^^^```bbbdddffffffbbbcccdddfffhhhkkknnnoooqqqvvv~~~000000000111111111222222000000111111111000///...////////////////////////---......//////......---,,,---///000000///---,,,---,,,,,,++++++,,,,,,---------............------,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++------,,,++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......))))))***+++---...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,------,,,+++***+++---...---,,,...------,,,---...///000---,,,,,,++++++,,,,,,------------............///,,,,,,---------.........//////000000//////...---+++,,,,,,------......///,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------///---,,,,,,------,,,***)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************************************)))***++++++******+++---++++++++++++++++++++++++************************'''((((((((()))+++...000333///---...---++++++...((((((((()))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++***+++---//////...,,,,,,------------.................................---------...///111222///333777:::;;;;;;<<<===;;;:::::::::;;;===>>>@@@DDDFFFGGGHHHGGGHHHIIIKKKMMMOOORRRTTTUUUVVVXXXYYYYYY[[[^^^aaadddffffffgggccccccdddeeehhhjjjmmmnnnrrrwww000000111111222222222333...///000000000///---,,,////////////////////////---..................---,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------------------,,,,,,+++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...,,,***+++---///---***+++,,,------++++++,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,------...............---,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........((((((***+++---...000000++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,///...,,,+++,,,---///111---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---------......///////////////......---***++++++,,,---...//////++++++************++++++---------,,,,,,---.........,,,,,,,,,.........,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,------)))(((+++...---)))***---'''(((((()))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))***+++---000///---+++*********++++++++++++++++++++++++++++++++++++,,,,,,------------+++***+++---/////////000000///...------,,,,,,////////////////////////...---------...///111222,,,000555888999:::;;;<<<666666777999<<>>AAACCCFFFGGGHHHHHHGGGGGGIIIKKKJJJMMMOOOQQQRRRTTTWWWYYY]]]^^^```cccdddeeeeeeeee``````aaacccfffiiikkkmmmoooxxx~~~.........///000111111111////////////////////////000//////...............//////...------...//////......////////////......---------------,,,++++++,,,,,,,,,,,,,,,,,,---------......///...---+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---,,,---///000000///---,,,------------------------,,,,,,,,,,,,+++++++++***++++++***************+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---------,,,+++***...,,,***+++,,,---,,,+++,,,,,,,,,---------..................------------...---+++))))))***+++,,,...---,,,,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------,,,++++++)))***------******---)))************)))(((''',,,***)))***,,,---,,,***++++++++++++++++++++++++************************(((((())))))***+++,,,,,,***************)))(((((())))))))))))************************************+++***)))(((((()))***+++---,,,+++***************(((((()))))))))*********+++++++++++++++*********,,,*********+++,,,+++***(((((()))***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,+++++++++******+++++++++++++++++++++,,,)))))))))))))))))))))))),,,------,,,++++++,,,...,,,,,,------------------,,,,,,,,,---------------,,,,,,------------,,,,,,------......///000000111222333333444666888999:::999999999:::;;;>>>@@@AAAEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNPPPRRRRRRTTTWWWYYY\\\^^^```ccceeefffffffffcccdddeeegggjjjmmmoooqqqpppxxx......//////000000111111////////////////////////000///......------......//////............////////////............//////---............---,,,,,,++++++,,,,,,---...////////////000///...---+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********))))))))))))+++,,,,,,---------,,,,,,++++++++++++++++++++++++------------,,,+++***)))------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***---+++******,,,---,,,+++,,,,,,,,,---------..................------------,,,+++***)))))))))***+++///...------,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++,,,---------,,,+++***))),,,)))))),,,,,,))))))+++++++++,,,,,,,,,+++*********)))(((***,,,------,,,++++++++++++++++++++++++************************&&&&&&'''((())))))******)))************))))))((())))))))))))************************************+++***)))(((((()))***+++......,,,+++***)))))))))((((((((()))))))))******++++++++++++++++++++++++---+++***+++,,,---,,,+++((()))******+++*********************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,.........---------,,,,,,,,,******+++,,,,,,---......------............------------......///000000000000111333555777999::::::;;;:::::::::;;;===???@@@DDDEEEGGGGGGGGGHHHJJJLLLMMMOOOQQQSSSSSSTTTWWWYYY\\\]]]```ccceeefffggggggaaabbbdddfffiiilllnnnpppqqqxxx.../////////000000000111//////////////////////////////...------------...//////////////////////////////---,,,,,,---//////---......///......------+++,,,,,,------...//////------.........---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++'''((((((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,---...000000///...---------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++*********+++,,,+++)))***+++---,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,+++************++++++......---,,,,,,,,,,,,,,,++++++******)))******++++++++++++++++++++++++++++++++++++***))))))***+++---)))(((***+++((('''))),,,,,,,,,------,,,,,,+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))(((((()))))))))******************************************)))(((((()))******------,,,+++******++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++)))******++++++*********************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------,,,,,,---,,,++++++,,,...------------------------******++++++,,,---------......////////////..................//////000000000111444666888999999999::::::::::::<<<>>>@@@BBBDDDFFFGGGHHHHHHIIILLLNNNNNNPPPRRRTTTTTTUUUWWWYYY\\\]]]```ccceeegggggghhhaaaaaaccceeehhhlllnnnppprrrxxx////////////000000000000//////////////////////////////...---------------......////////////......///...---,,,,,,---...///------......///......---------------------------)))***+++,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++)))***---...///...,,,+++************************,,,++++++++++++*********)))***,,,---------,,,+++------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++************+++,,,***))))))+++,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++******)))******++++++++++++++++++++++++++++++,,,,,,+++)))(((***///333111+++)))+++,,,***(((***(((((())))))))))))((((((************************++++++++++++++++++++++++************************......---,,,+++***))))))((())))))*********))))))((()))))))))******************************************))))))))))))******************+++,,,,,,---))))))*********+++++++++*********++++++,,,,,,,,,---,,,++++++------,,,+++******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---,,,++++++,,,...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...............////////////222333555777888888777666888888999:::===@@@CCCEEEEEEGGGHHHIIIIIIJJJMMMOOOOOOQQQSSSTTTUUUVVVYYY[[[]]]^^^aaadddfffgggggggggdddeeefffiiilllooorrrttttttyyy////////////000000000000///////////////////////////...------,,,,,,------------............------......------------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,)))+++---000000///---,,,************************------,,,,,,,,,+++++++++***+++,,,---............++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++***************++++++++++++++++++++++++)))((()))+++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++************++++++************+++,,,,,,++++++++++++++++++++++++---......,,,***---222888666///+++---...,,,++++++((())))))************))))))***++++++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++***)))((())))))************)))))))))))))))************************************)))))))))******)))))))))((((((((()))***+++------'''''''''((((((((()))))))))))))))******++++++,,,---+++***+++,,,---,,,++++++++++++,,,++++++***)))++++++++++++++++++++++++++++++************++++++************************((()))***++++++++++++***))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...***++++++,,,---...///000------------------------......////////////............//////////////////333444555666777777777777777777888:::===AAADDDFFFFFFGGGIIIIIIIIIJJJLLLNNNOOOQQQSSSUUUVVVXXX[[[]]]^^^```bbbdddfffgggggggggbbbccceeegggkkknnnqqqsssuuuyyy000000000000///////////////////////////////////////...------,,,,,,------+++,,,---......---,,,+++,,,------......------,,,++++++,,,---------------)))******++++++,,,,,,,,,((()))+++,,,---,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***,,,------***+++,,,---............++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))((()))***+++,,,,,,++++++***)))((()))+++,,,---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++***---//////,,,,,,///333777///***,,,...,,,************+++,,,,,,,,,,,,,,,&&&)))******))))))***---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********(((((()))***************))))))))))))************************************))))))************))))))(((((((((((()))***++++++''''''''''''((((((((()))'''(((((())))))***++++++,,,*********+++,,,+++***+++,,,,,,,,,++++++***)))************************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...------------------------,,,------,,,++++++,,,...,,,,,,,,,------.........,,,------......//////000---......//////......---/////////////////////...333333444444666777888999888888999;;;===AAACCCEEEEEEGGGHHHGGGGGGGGGJJJLLLNNNPPPSSSVVVWWWZZZ]]]___```aaaccceeefffffffffeee___```bbbdddhhhlllooopppvvvzzz000000000000////////////////////////////////////......---,,,,,,,,,,,,---++++++,,,------,,,+++++++++,,,............,,,+++***+++,,,,,,---------,,,&&&'''((()))+++,,,---...+++,,,---------,,,+++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,((((((((()))***,,,---...,,,+++******+++,,,///000------------------------,,,,,,,,,++++++++++++***((('''&&&&&&''')))+++,,,------------------------------------,,,+++******+++++++++,,,,,,------------------,,,,,,+++++++++&&&'''***,,,------,,,+++***)))((()))+++,,,---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++((()))***+++++++++++++++......---,,,,,,,,,,,,---,,,+++++++++,,,------...++++++++++++++++++++++++%%%***///000,,,)))***,,,555,,,'''(((+++)))''''''&&&'''((()))))))))))))))$$$''')))***)))))),,,///++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))*********(((((()))***************))))))))))))************************************))))))************))))))***)))((((((((((((((()))))))))))))))************&&&''''''((()))*********+++***))))))++++++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,......---,,,+++))))))((((((((()))***,,,---...///************************,,,------,,,++++++,,,.........---------,,,,,,,,,+++,,,---...///111222222------............------///////////////.........222222222333555888;;;<<<:::::::::;;;===@@@BBBDDDEEEFFFFFFFFFEEEEEEGGGIIIMMMPPPSSSVVVXXX[[[^^^aaaaaabbbdddeeeffffffeeedddaaabbbdddgggjjjnnnqqqssswwwzzz000000//////.........---111111000000//////......,,,,,,---------------------------............///......------,,,+++******,,,,,,,,,---------......------------------------)))***+++,,,+++***)))(((,,,,,,,,,++++++*********---///000///+++((((((***...,,,+++,,,//////---***,,,++++++******++++++,,,******))))))******+++,,,******************************++++++++++++******************************)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...///000111******++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))++++++***((()))************+++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,---,,,+++)))((((((((()))***************...,,,***(((''''''((())),,,+++***))))))***+++,,,)))%%%"""###(((+++***''',,,,,,,,,,,,,,,+++***)))''''''(((((()))))))))***++++++++++++++++++++++++,,,+++++++++******)))))))))'''&&&&&&(((******)))))))))))))))(((((((((((((((((())))))******++++++)))((((((((((((***,,,---*********)))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))+++---,,,)))'''))),,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))&&&'''((()))+++,,,............---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,111000---+++************))),,,//////------000222555222...+++******,,,...............////////////////////////////////////000222555666777888;;;===>>>>>>=========???@@@AAAEEEGGGGGGGGGFFFGGGHHHJJJPPPQQQTTTUUUVVVXXX[[[^^^dddddddddddddddddddddeeecccdddeeegggjjjlllmmmnnnuuuzzz000/////////.........---////////////.........---------------------------,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,------------...------------------------***+++,,,------,,,+++***+++++++++******))))))))),,,...///...+++))))))***---,,,+++,,,......,,,***,,,++++++******++++++,,,******))))))******+++,,,******************************++++++++++++******************************)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))++++++***))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,+++************+++++++++,,,,,,,,,------,,,,,,------......------------------------...---,,,+++++++++++++++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++******))))))***,,,///000+++******))))))******+++***'''$$$%%%))),,,+++)))***+++++++++******)))(((((((((((())))))*********+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++***))))))))))))))))))))))))))))))((()))))))))))))))************)))))))))***+++,,,---***)))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++*********)))(((''''''((()))******))),,,++++++******++++++,,,************************+++++++++*********))))))))))))*********+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///...---+++************,,,...///...,,,+++---///111///---++++++---...000------........./////////............////////////000222555666777888;;;===???>>>>>>===>>>???AAABBBEEEFFFGGGGGGFFFFFFHHHJJJPPPRRRTTTUUUVVVXXX[[[^^^aaaaaabbbcccdddeeeeeefffbbbccceeegggjjjlllmmmnnntttyyy/////////...........................------------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------------------------)))***,,,---......---,,,*********)))))))))))))))+++,,,...---+++******+++,,,+++***+++------+++***++++++************++++++******))))))******+++,,,******************************++++++++++++******************************)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++******++++++++++++***************++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,+++***)))************+++++++++......------,,,++++++***++++++***))))))***++++++++++++++++++++++++,,,,,,------,,,,,,,,,---...///000///...,,,***)))((((((******+++++++++,,,,,,,,,,,,,,,------......------........................---,,,,,,++++++++++++,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************,,,///111333)))******++++++******))),,,)))'''(((+++---,,,+++)))************)))(((((()))))))))***************++++++++++++++++++++++++*********)))))))))))))))...000222000,,,(((((()))))))))))))))))))))))))))************))))))))))))***************+++------))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((&&&$$$&&&+++---+++(((++++++************+++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++***))))))))),,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))************+++---,,,++++++******++++++...//////...+++******+++,,,,,,,,,,,,---///000111---------.........//////------......//////000000111333555777777999;;;===;;;;;;::::::;;;===>>>???DDDEEEFFFFFFEEEFFFHHHJJJPPPRRRTTTUUUVVVXXX\\\^^^______```bbbcccdddeeefffbbbccceeegggjjjlllnnnooosssxxx................................................//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------...------******************))))))***+++,,,,,,,,,+++++++++*********+++++++++***)))++++++************++++++******))))))******+++,,,******************************++++++++++++******************************))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++......------,,,+++************++++++++++++******))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))*********+++++++++------,,,,,,++++++++++++---+++***((((((***+++---*********++++++,,,,,,,,,...---+++***+++,,,...000000///---+++))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***------------------------,,,,,,+++++++++++++++,,,)))******+++,,,,,,,,,,,,******++++++,,,++++++***,,,,,,++++++++++++,,,---((()))***++++++***)))(((+++***((())),,,---,,,+++)))***************))))))******************++++++************************)))))))))))))))))))))))),,,000444222,,,((((((***)))))))))))))))*********++++++******))))))(((((()))))))))******++++++,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++)))((())),,,---,,,***++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************++++++++++++++++++++++++++++++++++++---...---,,,+++************+++,,,...///000000000......////////////000000------......///000111111111333555777888999;;;===<<<;;;;;;;;;<<<===???@@@CCCDDDFFFFFFEEEFFFHHHJJJPPPRRRTTTVVVWWWYYY\\\^^^___``````aaabbbccccccdddbbbccceeegggjjjlllnnnooosssxxx---------...............//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,------------************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,++++++)))***++++++************+++******))))))******+++******))))))******+++,,,******************************++++++++++++******************************))))))*********+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))************,,,---))))))*********+++++++++)))*********+++++++++,,,...---+++******+++---...*********++++++,,,,,,,,,---,,,***))))))+++---...---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,*********++++++,,,,,,---)))***************))))))++++++***)))((((((''''''((()))***++++++***)))(((***))))))***++++++************++++++,,,++++++***++++++******************************************)))))))))))))))*********(((---111000+++'''(((***((()))))))))*********+++++++++******))))))((((((((((((((()))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********************,,,---,,,)))((()))++++++******))))))******+++***************************************************************+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++************++++++++++++---------............///******++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,---/////////......//////000000000111111111------...///111222333333111333666777888999<<<>>>???>>>>>>>>>???AAACCCDDDCCCDDDFFFFFFFFFFFFIIIKKKQQQRRRUUUVVVWWWYYY\\\___bbbaaaaaaaaaaaaaaaaaaaaaaaabbbdddgggjjjlllnnnppptttxxx---------------........./////////000000000000000.........------,,,,,,+++,,,,,,,,,,,,------------++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***+++++++++++++++,,,,,,,,,+++***)))+++,,,,,,+++))))))***,,,,,,***)))***+++******))))))))))))************))))))******+++,,,******************************++++++++++++******************************)))************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++***))))))+++---)))************+++++++++(((((()))******+++,,,,,,------,,,++++++,,,------++++++++++++++++++,,,,,,++++++*********+++,,,---***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++******+++,,,,,,)))************)))(((((('''''''''(((((((((((((((((())))))******))))))(((((())))))*********))))))******+++,,,,,,,,,,,,+++***************)))))))))***************************************+++++++++'''***---,,,)))((((((***((())))))******+++++++++************))))))))))))''''''((())))))(((((('''((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((+++---+++&&&$$$&&&(((******))))))))))))******))))))))))))))))))))))))***************+++++++++(((((()))***+++,,,,,,,,,)))))))))******,,,------++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++,,,---------,,,,,,+++******+++...//////...------......///......---//////000000000111111111---...///111222444555555222444666888888:::<<<>>><<<<<<;;;<<<===???AAABBBDDDEEEFFFGGGGGGHHHJJJLLLQQQSSSUUUVVVWWWYYY]]]___ccccccbbbbbbaaa`````````aaabbbdddgggjjjmmmooopppuuuyyy,,,,,,,,,------................../////////000000------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))*********++++++++++++,,,***)))***,,,,,,***((()))+++---,,,***)))***,,,******))))))))))))************))))))******+++,,,******************************++++++++++++******************************)))************+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++((((((***,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------))))))***+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------......------------------------***************+++,,,,,,---,,,+++*********+++,,,***+++++++++******)))(((&&&'''((()))***+++++++++))))))(((((((((((())))))((()))++++++***)))))))))))))))***+++++++++++++++*********))))))(((((((((***************************+++++++++,,,,,,,,,,,,))))))))))))((((((((((((((())))))******+++,,,,,,)))))))))))))))*********'''((()))******)))(((''''''(((((()))******++++++************************)))))))))))))))))))))))))))))))))******+++++++++)))******)))((('''''''''******))))))))))))******************************))))))*********+++++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,''''''((((((((())))))))),,,---.........---,,,,,,,,,******,,,///111000///------------......//////............////////////...///000222444666777888222444666888888:::<<<>>>:::::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNQQQSSSUUUVVVWWWZZZ]]]___bbbbbbbbbbbbbbbbbbaaaaaa```bbbdddgggjjjmmmooopppuuuzzz,,,,,,,,,------.........---------.........//////,,,,,,------------------)))************+++++++++000000///...------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***(((((())))))*********+++,,,***)))***,,,,,,***''')))+++...---+++)))+++,,,******))))))))))))***************)))***++++++,,,******************************++++++++++++******************************)))************++++++++++++*********+++,,,,,,---************************---,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++++++++***************************,,,---+++(((''')))+++)))************+++++++++...------,,,,,,++++++***)))***++++++++++++***)))---,,,,,,++++++*********+++,,,---.........------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---........................******))))))***+++,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++***)))(((''''''((()))***(((***,,,,,,+++***))))))(((((()))******************)))))))))((((((''''''))))))))))))))))))))))))+++++++++,,,,,,---------,,,***((('''(((((('''&&&((())))))***++++++,,,,,,(((((())))))******++++++((()))***++++++***)))((('''(((((()))***+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,***((())),,,---+++)))******))))))))))))******++++++++++++++++++++++++))))))******++++++++++++***************+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.............../////////...,,,+++...,,,+++,,,///111000...,,,,,,,,,------///000111,,,,,,,,,---------......///000111333555777888999222444777888999:::<<<>>>@@@@@@@@@@@@BBBDDDFFFGGGEEEFFFHHHHHHHHHJJJLLLNNNQQQSSSUUUWWWXXXZZZ]]]```aaaaaabbbbbbcccccccccddd```bbbdddgggjjjmmmoooqqquuuzzz........................+++---......------///000---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,------,,,+++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++************************************************++++++,,,,,,+++***(((''')))))))))***++++++,,,,,,((())))))))))))(((''''''))))))))))))))))))))))))************************---+++***+++...///---+++******+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,------------,,,++++++---.........---+++)))(((******++++++++++++******************************,,,,,,++++++++++++++++++------------------------(((((()))***+++,,,,,,---++++++************++++++'''((()))***************+++***)))'''''')))***+++++++++******))))))((((((,,,+++***)))((((((((((((''''''(((((()))))))))***)))))))))))))))******+++************************))))))************))))))***************************)))(((((()))+++---...))))))))))))************+++++++++)))'''''')))*********))))))******+++,,,************************,,,+++***))))))***++++++***)))((('''''')))+++,,,+++++++++***************+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++***))))))***++++++------,,,+++))))))***,,,(((,,,//////------///111222222000,,,(((&&&(((++++++++++++,,,---...///000/////////...------,,,,,,000000////////////000000111111000000000000111111333333444555888;;;>>>@@@===>>>>>>@@@AAADDDEEEGGGDDDFFFHHHJJJJJJJJJKKKMMMSSSTTTVVVWWWWWWYYY\\\^^^``````aaaaaabbbbbbcccccc___aaadddhhhkkkmmmooopppwww|||........................,,,...///...------...///---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++************************************************))))))++++++++++++***)))++++++******************((())))))******+++,,,,,,))))))))))))))))))))))))***************************(((((())),,,,,,***((()))******++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,+++******))),,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++***************+++++++++.........---+++***((('''+++,,,,,,,,,,,,***)))(((******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))))))))))))))*********+++******))))))******+++((())))))************)))+++***)))(((((()))***+++*********)))))))))))))))***)))))))))))))))******)))*********++++++++++++)))))))))))))))******+++************************))))))************))))))'''''''''''''''''''''''')))(((''''''''')))+++,,,(((((()))))))))************+++***)))'''''')))+++******))))))******+++,,,))))))))))))))))))))))))+++***)))(((((()))******+++*********+++---000111)))*********************+++++++++++++++***))))))+++++++++++++++++++++++++++++++++*********))))))******)))))))))******+++++++++++++++++++++++++++------,,,++++++,,,------,,,---,,,+++))))))+++,,,,,,,,,---///222444555666000000///---,,,+++++++++------,,,------...///000...------------,,,,,,,,,...............///000111//////000000111333444555333444555666999;;;===???;;;;;;<<<===???AAACCCDDDDDDFFFHHHIIIIIIIIIKKKMMMRRRTTTVVVWWWXXXYYY\\\^^^``````aaaaaabbbbbbcccccc___```cccfffjjjmmmpppqqqvvv|||---------------------------...//////---,,,---...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++++++++*********,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++************************************************(((((()))++++++,,,,,,+++,,,,,,++++++***))))))((()))))))))***+++---000111))))))))))))))))))))))))************************((((((''')))***+++***(((((()))******++++++******+++++++++***************++++++++++++++++++++++++******++++++******))))))************************************************************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++***(((((())))))************))))))******++++++++++++***************************************++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((+++******))))))******+++)))************))))))(((+++***)))(((((()))***+++))))))))))))************(((((((((((()))***+++,,,************++++++++++++)))))))))))))))******+++************************))))))************))))))************************'''&&&&&&%%%&&&''')))***(((((())))))))))))******))))))***)))((((((***,,,***))))))))))))***++++++((((((((((((((((((((((((+++******)))******++++++'''''''''((())),,,...000((((((((())))))************++++++++++++***))))))************************+++++++++******************************+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))+++,,,///,,,+++///666;;;<<<;;;...---,,,,,,---...,,,+++......------------......+++,,,,,,,,,,,,---------...............///000111......///000222444666777333444666888:::;;;<<<<<<:::;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGGGGGGGIIILLLNNNRRRTTTVVVXXXXXXZZZ]]]______```aaabbbbbbccccccccc______aaadddhhhmmmqqqsssuuu{{{------------------------...///000///---,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++******++++++++++++***************++++++++++++++++++++++++******************************++++++++++++******************************************************************************))))))******+++++++++++++++++++++*********))))))******))))))***---000222))))))))))))))))))))))))************************))))))***++++++++++++***(((((()))************)))************************************************))))))*********))))))((()))***++++++++++++***)))************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))&&&'''(((***++++++,,,,,,((())))))******+++++++++******++++++++++++******************************))))))***+++,,,,,,------,,,,,,++++++++++++******************))))))))))))******))))))))))))*********************)))((('''******)))(((((()))******(((((())))))******++++++))))))(((((()))***++++++((((((((((((((())))))))))))))))))))))))******+++************************))))))************))))))++++++++++++++++++++++++'''&&&&&&&&&&&&'''((()))(((((((((((()))))))))***''')))******))))))***,,,)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---&&&&&&&&&'''(((***,,,---&&&&&&'''((()))******+++******+++++++++******)))))))))))))))))))))))))))******************************)))******+++,,,---++++++++++++++++++++++++************************+++,,,,,,,,,******+++,,,...,,,+++...444999<<<<<>>???AAACCCDDDFFFFFFGGGFFFFFFHHHLLLOOOQQQTTTWWWXXXYYY[[[]]]___^^^___```bbbcccccccccccc^^^___```cccggglllqqqtttuuu{{{------------------------...///000///---,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***+++,,,************************))))))))))))******************************************++++++++++++******************************************************************************,,,++++++*********))))))))))))*********+++++++++,,,+++)))((()))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))************)))************************************************((())))))*********)))))))))***++++++++++++***)))************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))%%%&&&''')))***+++,,,,,,))))))******++++++,,,---******++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))***++++++,,,------***))))))))))))))))))******************)))((('''******))))))))))))******(((((())))))******++++++++++++***)))(((((())))))))))))(((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))'''(((******))))))***+++))))))(((((())))))***+++************************)))******+++++++++++++++,,,,,,++++++,,,,,,,,,---&&&&&&'''((()))******+++)))******+++++++++******))))))))))))))))))))))))************************)))))))))))))))***+++,,,++++++++++++++++++++++++***************************+++,,,,,,+++***+++,,,+++---.........000555999666333///,,,,,,---......,,,,,,++++++++++++++++++,,,,,,---...///000111111555444333111000///...............//////000111222333444777999;;;;;;;;;;;;=========>>>???AAABBBCCCEEEFFFFFFFFFFFFHHHKKKNNNQQQSSSWWWYYYZZZ\\\^^^___]]]^^^```bbbcccdddcccccc______```ccchhhmmmrrruuuuuu|||,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++))),,,///...+++***+++...)))))))))***************((((((((()))))))))))))))***************+++++++++******++++++++++++******************************************************************************---,,,+++***))))))))))))((())))))***++++++,,,,,,,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((()))******++++++*********************+++++++++************************))))))******++++++******************************************************************************+++++++++++++++++++++++++++++++++***************)))************))))))(((***************+++,,,---******++++++++++++***************************************++++++,,,,,,---------,,,,,,++++++******))))))***+++,,,---...///***))))))(((((())))))***)))************))))))((()))))))))******)))))))))))))))))))))************,,,+++***)))((((((((((((++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''')))++++++***))))))***)))(((((((((((()))******************************&&&'''((()))))))))))))))+++++++++++++++*********((((((((())))))*********))))))***++++++++++++******************************************+++++++++*********)))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,,,,+++++++++,,,***---///---++++++///333;;;:::777333///...000222,,,+++++++++++++++,,,,,,------...///000000111111666555333111///.........000//////.........//////333444666888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAADDDEEEFFFFFFFFFHHHKKKMMMPPPSSSWWWZZZ[[[\\\^^^___\\\^^^```cccddddddcccccc``````bbbeeeiiinnnrrrtttvvv|||,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++(((,,,///...***)))***---((()))))))))*********+++(((((())))))************))))))*********+++++++++******++++++++++++******************************************************************************,,,+++***))))))******+++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++))))))***+++)))******+++++++++++++++))))))*********+++++++++************************)))******+++,,,,,,++++++,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++***************+++++++++++++++++++++***))))))(((******)))((())))))++++++******++++++++++++******************************++++++++++++++++++++++++......------,,,+++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))((())))))************)))))))))************))))))*********)))))))))))))))******)))))))))))))))***++++++++++++*********))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))))))))******))))))((('''''''''((((((((())))))(((***++++++***(((((()))((((((((((((((()))******************************&&&'''(((***++++++******((((((((()))))))))(((((()))*********************))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,+++***************+++++++++++++++++++++++++++,,,------------,,,+++(((***,,,---,,,++++++,,,,,,,,,---------------...666:::<<<999222...///222,,,,,,,,,,,,---...//////---.........//////000000222111000///............000000///////////////000333444555666999;;;===???=========>>>>>>@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLOOOSSSWWWZZZ\\\]]]^^^```[[[]]]```ccceeedddccccccaaabbbdddhhhkkkoooqqqsssxxx}}},,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,++++++++++++++++++++++++'''+++...---)))'''))),,,(((((())))))*********+++))))))******+++++++++,,,))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))***************************************************))))))))))))+++,,,---,,,,,,++++++***))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,......,,,+++,,,...******+++,,,,,,,,,,,,+++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++))))))******+++++++++,,,((()))***++++++,,,++++++***)))(((''''''((()))*********++++++++++++******************************,,,,,,++++++++++++++++++//////...------,,,+++++++++++++++***************))))))(((((((((((())))))'''((()))***************))))))************))))))++++++******))))))(((((((((((((((((()))***+++,,,***)))))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))(((***,,,,,,***((('''(((((((((((((((((()))******)))))))))))))))))))))))))))***,,,---......------((()))***,,,,,,---------+++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++///...---,,,+++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((***,,,---,,,++++++,,,...,,,+++---000111...+++...666===;;;333,,,,,,///---------...///000111222---------...............---------------...//////000000000000000111111222333333444555888;;;>>>@@@@@@@@@@@@@@@AAABBBCCCDDDBBBDDDGGGHHHHHHHHHJJJKKKOOOSSSWWW[[[\\\]]]___```[[[]]]```ccceeeeeedddcccaaacccfffiiimmmoooqqqrrryyy~~~...---,,,++++++,,,---............------,,,,,,,,,...---,,,,,,++++++++++++---+++)))((('''((()))***---------,,,,,,++++++++++++++++++************)))************************+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,)))))))))***+++++++++,,,************))))))))))))************************&&&&&&''')))***+++,,,---,,,+++*********+++,,,---************************************************)))***+++***)))((((((***))))))***,,,---,,,***'''***+++,,,------,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,******************************))))))******+++,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))))))))(((((())))))***+++---,,,,,,+++***)))'''''',,,---,,,+++)))((()))***((()))***+++++++++++++++(((((((((((((((((((((((())))))(((%%%$$$%%%(((+++***((('''))),,,...---+++++++++******))))))((((((***++++++)))'''&&&'''(((***++++++++++++***))))))***(((''''''))))))&&&$$$))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,+++*********))))))(((((())))))***++++++++++++***+++++++++************)))+++)))'''))),,,---,,,***)))))))))******++++++,,,)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,---...000111222111///...///...---,,,,,,,,,,,,,,,...------,,,,,,------...//////000000///...------000///.........///111222555666777999;;;===>>>???>>>??????@@@AAAAAABBBBBBCCCEEEGGGGGGHHHIIILLLNNNRRRWWW[[[[[[[[[^^^^^^\\\___^^^]]]___aaabbbaaa```bbbdddfffiiimmmppprrrtttwww|||------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,+++************+++---,,,***)))))))))+++,,,,,,,,,+++++++++*********))))))******+++++++++,,,******************************++++++++++++***************************************++++++,,,,,,,,,***************+++++++++************))))))))))))************************(((((()))***+++,,,------,,,++++++***+++++++++,,,))))))))))))))))))))))))+++++++++***************)))***+++***)))((((((******)))***+++,,,,,,***(((((())))))******))))))(((******************************))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******)))))))))***************))))))((((((((()))***+++******************************))))))******+++,,,*********)))))))))(((((()))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---......)))******++++++++++++***,,,,,,,,,+++)))((()))***))))))***++++++++++++***)))))))))))))))))))))))))))))))))'''&&&&&&)))+++***)))''')))+++---,,,************)))))))))))))))***)))((('''&&&&&&&&&&&&((()))***+++++++++++++++)))((('''(((++++++)))'''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&((()))++++++,,,,,,++++++***)))))))))+++*********))))))))))))))))))***++++++++++++************++++++,,,,,,,,,+++)))((())),,,---,,,************+++++++++++++++******++++++,,,,,,,,,,,,***************+++,,,,,,,,,---///000111000///...---------,,,------......------,,,,,,,,,,,,------///////////////...------000///.........///111222444555777999;;;<<<>>>???????????????@@@AAABBBCCCCCCEEEFFFGGGGGGIIIKKKNNNQQQWWW[[[[[[[[[^^^___]]]___^^^^^^___aaabbbaaa```aaacccfffiiimmmpppsssuuuxxx}}},,,,,,------------,,,,,,******+++++++++++++++,,,++++++******))))))******,,,+++*********+++,,,---***************)))))))))'''((()))***+++,,,------************************)))******************)))*********************************++++++++++++++++++++++++***************++++++*********)))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++******)))))))))***+++***)))((((((***+++***)))***++++++***)))***))))))(((((())))))******************************))))))))))))((((((((())))))))))))))))))))))))************************************************)))))))))******++++++,,,,,,+++)))((('''(((***+++******************************))))))******+++,,,*********))))))))))))))))))************++++++++++++++++++*********************+++++++++,,,,,,,,,))))))***++++++++++++++++++,,,,,,+++)))((()))******++++++++++++***))))))************************(((*********(((((()))***+++)))((()))++++++***)))))))))))))))************,,,)))'''''')))***'''%%%&&&''')))***+++,,,,,,,,,((((((((())),,,---,,,***))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,,,,,,,++++++***)))))))))***************)))))))))))))))***++++++++++++***))))))***+++,,,---...///,,,+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++************++++++,,,+++,,,.../////////...------,,,,,,---...///000000---,,,,,,++++++,,,,,,---.........///......---,,,000///.........///111222333444666888:::<<<===>>>@@@@@@?????????AAACCCDDDBBBDDDFFFFFFGGGHHHKKKMMMOOOUUUZZZZZZ\\\___```______^^^^^^___aaabbbbbbaaa```bbbeeeiiimmmqqqtttvvvyyy}}}+++,,,---......---,,,+++******++++++,,,,,,------++++++************++++++***************+++,,,---************************((())))))***++++++,,,,,,************************))))))************))))))***************************************+++++++++,,,+++++++++***)))))))))+++++++++*********))))))************************++++++++++++++++++++++++***+++,,,---,,,+++***))))))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++***(((((((((***,,,***))))))***++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,---......///000...,,,*********,,,---******************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************)))******+++++++++++++++,,,,,,,,,,,,+++***)))(((+++,,,,,,***)))((()))+++,,,,,,,,,+++***)))((((((************************(((***,,,,,,+++))))))*********))))))******))))))(((((())))))******++++++///+++(((***---...+++''''''((()))***++++++++++++(((((()))***+++++++++***))))))))))))))))))))))))))))))((('''''''''((()))(((((((((((((((((((((((()))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))(((((()))))))))***++++++,,,,,,************************))))))***++++++++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******++++++,,,***+++,,,------------,,,...---------......///000,,,,,,++++++++++++,,,,,,------............------000///.........///111222222333555777999;;;===>>>AAA@@@?????????AAACCCDDDBBBDDDEEEFFFFFFHHHKKKMMMNNNTTTYYYZZZ\\\```bbb``````___^^^___aaacccbbbaaa___```dddiiimmmrrruuuwwwxxx|||***+++,,,------,,,+++***++++++,,,,,,------......,,,,,,+++++++++,,,,,,---))))))))))))******++++++******++++++++++++++++++************************************************))))))************))))))************************************************,,,+++++++++***)))))))))++++++++++++***************************************************)))))))))++++++,,,---,,,+++***)))************************+++++++++*********)))))))))***+++***(((((((((***,,,***))))))***++++++***,,,+++***))))))***+++,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,---......///...,,,+++***+++,,,---******************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,---......//////......,,,,,,,,,,,,,,,+++***)))***+++,,,***)))(((***+++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((***,,,---,,,*********)))*********)))((())))))(((((())))))******++++++...+++)))***...///+++'''))))))*********))))))((()))*********)))((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))((('''&&&&&&%%%$$$)))))))))***++++++,,,,,,***************+++++++++))))))***++++++++++++***************)))))))))))),,,,,,---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******++++++,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,//////...------------------,,,,,,++++++,,,,,,---------......///......---000///.........///111222222333555777999<<<===>>>AAA@@@@@@@@@@@@BBBCCCDDDBBBDDDFFFFFFGGGHHHKKKMMMMMMTTTYYYZZZ\\\```bbbaaa```___^^^```bbbcccbbbaaa^^^```dddhhhnnnrrrvvvxxxxxx{{{++++++,,,,,,,,,,,,++++++,,,---------------......,,,,,,,,,+++,,,,,,---...)))))))))))))))******************++++++++++++++++++++++++*********))))))************************)))******************)))***************************************)))))))))+++++++++***************,,,++++++++++++***************************************)))))))))))))))))),,,,,,,,,,,,++++++***)))************************************************)))***+++***)))((((((***+++***)))***++++++***))))))((((((''''''(((((()))************************)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))******++++++******))))))))))))*********************************))))))******+++,,,)))))))))))))))*********)))************+++++++++***************+++++++++***+++,,,---...---,,,+++))))))+++,,,------------***++++++***))))))***,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((***,,,,,,+++***)))***((()))******(((((()))***))))))))))))***************(((((())),,,,,,)))&&&))))))******))))))(((''')))***++++++((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))((((((((()))******++++++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))*********,,,,,,++++++***)))))))))*********+++++++++++++++))))))***++++++++++++*********))))))((((((((((((+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,//////...---,,,++++++,,,...------,,,,,,------...---...//////000/////////000///.........///111222222333555777:::===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGGGGHHHIIILLLNNNNNNTTTYYYZZZ\\\```bbb``````______```bbbccccccbbb^^^```dddiiinnnrrrvvvxxxxxx|||,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++******+++,,,,,,---******++++++******)))))))))))))))*********++++++***************+++++++++******************************++++++++++++******************************+++*********)))))))))(((***************+++++++++,,,,,,+++++++++*********************************************************...---,,,+++************************************)))))))))***++++++,,,,,,)))***+++***)))((((((******)))***+++,,,,,,***(((''''''((((((((((((''''''************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((('''((()))*********)))(((******************************))))))******+++,,,(((((()))))))))*********)))************+++++++++))))))*********+++++++++&&&''')))***+++***)))(((((()))+++,,,---.........***++++++***))))))***,,,+++++++++++++++***)))(((************************(((***++++++***))))))***&&&(((***)))(((((())),,,*********)))))))))))))))'''((()))***+++***(((''''''((()))))))))))))))((((((***,,,,,,)))((()))***((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,---......///,,,,,,++++++***)))))))))*********++++++,,,,,,,,,))))))***++++++++++++***)))))))))))))))************,,,---,,,)))((()))+++*********+++++++++++++++...---+++***)))***+++,,,...---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,///......------......///...//////000111111000000000///.........///111222222444666888;;;>>>@@@AAA>>>@@@AAACCCDDDCCCBBBBBBDDDFFFHHHHHHIIIJJJMMMOOOOOOUUUZZZZZZ\\\```aaa___aaa```___```bbbccccccbbb___aaadddiiimmmrrruuuwww{{{~~~---,,,+++******+++,,,------,,,,,,++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******(((((()))***+++,,,,,,---************************++++++,,,,,,,,,,,,++++++************************+++*********))))))(((((())))))******+++++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,///...,,,***))))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++***)))((((((***))))))***,,,---,,,***'''((()))***++++++***)))(((************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))************))))))))))))'''(((***,,,---,,,+++)))*********************************)))***++++++,,,******++++++,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++(((***,,,---------+++***,,,,,,---------,,,++++++***++++++***))))))+++,,,***++++++++++++***))))))++++++++++++++++++++++++(((*********(((((()))***$$$'''))))))((((((***---++++++******))))))(((((('''))),,,---,,,***)))***%%%&&&''')))************'''***------+++***,,,...(((((((((((((((((((((((('''))),,,//////---+++)))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***(((((()))***+++,,,,,,---***,,,---,,,)))''')))+++)))))))))******++++++,,,...---+++))))))***+++,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...************+++,,,------//////............////////////000111111111111111000///.........///111222333444666999<<<>>>@@@AAA===???BBBDDDEEEDDDBBBAAAEEEGGGHHHIIIIIIKKKNNNPPPOOOUUUZZZZZZ\\\___```___aaa```___```bbbdddcccbbb```bbbeeeiiimmmqqqtttvvv|||++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,---------......---,,,***)))((()))***+++************************++++++************++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********+++++++++*********************++++++++++++******,,,,,,***(((&&&%%%###"""************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))***************))))))((())))))************))))))&&&''''''((()))******+++000///---+++******+++,,,************************++++++******)))(((((((((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******)))*********,,,,,,,,,---------......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))(((((((((***+++,,,************************'''((()))***************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***************))))))(((,,,------,,,***)))***+++))))))))))))))))))))))))))))))(((((('''''''''''')))%%%,,,===CCC888***&&&*********)))))))))))))))+++*********))))))((((((******))))))((((((''''''*********))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))******+++++++++******------,,,+++***)))((('''************************)))************+++++++++,,,+++++++++******))))))(((((((((((())))))))))))+++*********++++++,,,---+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------.........////////////000---...//////......///111///////////////000111111333444777:::===>>>?????????@@@AAABBBDDDEEEFFFGGGCCCEEEGGGHHHIIIKKKNNNPPPUUUVVVXXXZZZ\\\^^^_______________```bbbcccbbbaaa^^^```dddhhhmmmqqqtttvvvzzz++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,---+++++++++++++++***))))))************************++++++************++++++++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++******))))))++++++++++++*********)))))))))))))))******************++++++++++++******,,,,,,+++******)))((((((************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))++++++++++++***))))))((())))))************))))))(((((())))))******++++++///---+++***)))***+++,,,************************************))))))))))))++++++***)))))))))))))))*********))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***************+++++++++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))((((((((()))+++,,,************************((())))))************))),,,+++++++++************))))))***++++++***))))))((())))))))))))((('''''')))***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((('''///***000>>>DDD:::///,,,)))))))))))))))*********************)))))))))(((***)))))))))))))))(((((()))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++************************)))************++++++++++++++++++******))))))))))))))))))************+++,,,++++++******++++++,,,+++++++++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------........./////////---...//////......///111///////////////000111111333444777:::===>>>?????????@@@AAABBBCCCEEEFFFFFFEEEFFFHHHHHHHHHJJJLLLNNNUUUVVVXXXZZZ\\\^^^_______________```bbbcccbbbaaa___```cccggglllpppsssuuuyyy~~~++++++++++++++++++++++++...---,,,+++++++++++++++************++++++++++++)))***,,,---,,,+++)))'''************************++++++************+++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******************))))))++++++***************))))))))))))***++++++,,,,,,******++++++++++++***************+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************+++,,,++++++***)))((('''))))))************))))))***************+++++++++,,,+++***))))))***++++++************************))))))))))))************,,,++++++***************++++++************++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((())))))***+++************************)))************))))))(((************))))))))))))((())))))******))))))(((((())))))))))))(((''''''&&&((()))(((''''''(((***)))))))))))))))))))))))))))))))))))))))(((((((((---(((***555:::333,,,***(((((())))))******++++++************)))))))))))))))))))))***************(((((())))))******++++++******))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))*********+++++++++************************)))************+++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***+++++++++******+++,,,---.........******+++++++++,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,---------......------------------------,,,---------............---...//////......///111///////////////000111111333444777:::===>>>?????????@@@@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMUUUVVVXXXZZZ\\\^^^_______________```bbbcccbbbaaa___aaacccgggkkknnnqqqssswww}}}++++++++++++++++++++++++---,,,,,,+++*********************++++++++++++,,,******+++,,,+++***)))(((************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))***++++++++++++++++++++++++******++++++,,,---......******++++++++++++******(((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))))))))***************************+++++++++***)))((('''&&&))))))************))))))*********************)))***))))))((())))))***+++************************'''(((((()))***++++++++++++******))))))*********,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))************++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))*********************************************)))(((''')))))))))))))))((((((((((((((())))))))))))(((((()))************)))((((((%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))$$$###***...***'''&&&''''''((()))***++++++,,,*********)))))))))))))))))))))******++++++,,,,,,''''''((()))***++++++,,,)))))))))((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,++++++***))))))(((************************))))))*********+++++++++))))))))))))))))))))))))************+++++++++,,,+++*********++++++,,,---******++++++++++++++++++******+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......---...//////......///111///////////////000000111333444777:::<<<>>>?????????@@@@@@AAACCCDDDDDDEEEEEEFFFHHHHHHHHHJJJLLLNNNUUUVVVXXXZZZ\\\^^^^^^____________```bbbcccbbbaaa___aaacccfffjjjmmmpppqqqvvv|||++++++++++++++++++++++++***************)))((((((++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,((())))))***+++,,,------******++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******)))))))))************************))))))))))))((('''&&&%%%))))))************)))))))))))))))))))))((((((((())))))))))))))))))******************************''''''((()))***++++++,,,))))))((((((((())))))***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))***+++,,,---)))))))))*********+++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&'''((())))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''***&&&%%%(((******((((((''''''((()))***++++++,,,))))))))))))))))))******))))))******++++++,,,,,,''''''((()))***++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++***)))))))))************************))))))*********+++++++++)))))))))))))))*********)))))))))*********++++++((())))))***+++---...///++++++******)))(((((((((******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---...//////......///111///////////////000000111333444777:::<<<>>>?????????@@@@@@AAABBBCCCDDDDDDBBBDDDFFFHHHIIIKKKNNNQQQUUUVVVXXXZZZ\\\^^^^^^____________```bbbcccbbbaaa___aaacccfffjjjmmmpppqqqvvv|||++++++++++++++++++++++++(((((())))))***))))))(((++++++++++++,,,,,,,,,------,,,***(((((()))***,,,************************++++++************++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''((()))***++++++++++++++++++,,,,,,,,,'''''''''((()))))))))*********++++++++++++******,,,,,,,,,+++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))***************+++++++++(((((())))))((((((''''''))))))************))))))((((((((((((((()))))))))************))))))))))))************************'''(((((()))***+++++++++(((((((((((((((((()))***++++++************++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))***))))))(((((())))))***&&&''''''''''''&&&%%%%%%(((***++++++))))))***,,,))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))((((((((())))))******++++++))))))))))))************)))))))))***************(((((())))))******++++++(((((())))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---************************)))************+++++++++***************+++++++++)))))))))************+++((())))))***+++---...///++++++***))))))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,---------............---...//////......///111///////////////000111111333444777:::===>>>?????????@@@@@@AAABBBBBBCCCCCCAAACCCEEEGGGIIILLLPPPRRRUUUVVVXXXZZZ\\\^^^_______________```bbbcccbbbaaa___aaacccgggkkknnnqqqsssvvv|||++++++++++++++++++++++++'''''')))***++++++******************++++++++++++,,,++++++***************************************++++++************++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))'''''''''(((***+++(((((())))))************))))))))))))))))))))))))******++++++++++++******++++++************))))))************************))))))))))))))))))))))))************************************************((()))***++++++***)))((())))))*********+++++++++((())))))***************))))))************))))))((((((((())))))******+++++++++++++++***)))((((((************************(((((())))))*********+++))))))(((((())))))***+++*********))))))*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))((())))))************)))((((((((())))))*********+++***))))))))))))***+++((((((((()))(((''''''&&&***+++,,,+++)))((()))***))))))))))))))))))))))))((()))))))))************((())))))((()))***)))''')))))))))))))))*********((()))))))))***************)))))))))))))))(((((()))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***+++,,,------************************)))************+++++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......------------------------------........./////////---...//////......///111///////////////000111111333444777:::===>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBDDDFFFHHHIIIKKKOOOQQQUUUVVVXXXZZZ\\\^^^_______________```bbbcccbbbaaa___```cccggglllpppsssuuuwww}}}++++++++++++++++++++++++&&&((()))+++,,,,,,,,,,,,))))))))))))************)))***,,,,,,,,,+++)))'''************************++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,&&&'''''''''(((((())))))------,,,,,,,,,,,,,,,,,,******++++++++++++******''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++)))***+++,,,,,,---,,,,,,))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,+++)))((('''************************))))))))))))******************))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++*********************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))'''((()))***************(((((())))))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++*********++++++***)))(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,***,,,---,,,,,,---+++)))*********)))))))))))))))(((((())))))*********+++******))))))((((((''''''*********)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++******)))+++++++++***************************************)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,+++************((()))***+++---...///000******+++++++++,,,,,,,,,((()))***+++,,,------...,,,,,,,,,---------......------------------------.........////////////000---...//////......///111///////////////000111111333444777:::===>>>??????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGHHHIIIJJJMMMOOOUUUVVVXXXZZZ\\\^^^_______________```bbbcccbbbaaa^^^```dddhhhmmmqqqtttvvvxxx~~~---,,,***)))))))))************++++++++++++******))))))*********+++++++++,,,)))''''''***,,,***(((++++++************++++++))))))))))))))))))))))))************************************************)))************+++++++++''''''''''''(((((((((((())))))************))))))+++++++++***+++,,,,,,---******))))))))))))******************************)))+++---///...,,,)))&&&******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++************++++++******))))))))))))******+++++++++*********))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***++++++++++++***************+++***)))))))))))))))***************************++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))))))))))),,,,,,++++++******))))))))))))))))))************(((((())))))******+++++++++*********))))))((((((&&&(((***(((%%%###%%%'''(((((((((((())))))))))))(((((())))))******+++++++++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))******************+++++++++******)))+++******))))))******+++,,,,,,+++***(((&&&%%%$$$************************,,,+++)))(((((()))+++,,,)))))))))***,,,,,,+++*********+++,,,...///000000+++++++++*********))))))******++++++++++++*********************************+++,,,,,,******+++,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,***))),,,---.........---,,,+++////////////............000000000///////////////222555888999:::;;;===???AAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEGGGJJJMMMPPPRRRUUUVVVXXXYYYYYYZZZ\\\^^^``````aaaaaaaaa``````___^^^```cccggglllqqquuuwwwzzz~~~,,,+++***)))))))))***+++******++++++++++++******))))))*********++++++++++++)))(((((()))******)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))))))))************))))))))))))))))))******++++++******))))))))))))*********************************+++---...---+++)))((()))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++*********))))))*********+++++++++*********))))))***************)))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++***)))(((((()))***+++)))(((((((((((((((((((((***)))))))))))))))******************************++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((('''''')))))))))))))))((((((((())))))))))))************(((((())))))))))))))))))************)))))))))(((((()))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))*********))))))(((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))******)))(((''''''************************++++++***))))))***++++++*********+++------,,,+++((())))))***+++,,,------+++++++++*********))))))******++++++++++++*********************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,------...---------000///////////////......000000000000000000000000333555888::::::;;;===???AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJLLLOOOQQQTTTVVVXXXZZZZZZ[[[^^^___bbbbbbccccccccccccbbbbbb___```cccggglllqqqtttwww{{{*********)))******+++,,,******++++++++++++*********************+++++++++)))******)))(((((()))+++++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))((())))))))))))*********))))))************)))))))))))))))*********++++++******))))))))))))******************************+++++++++,,,++++++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))++++++************+++++++++++++++++++++++++++++++++++++++***************)))************))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******(((((((((((((((((()))))))))((((((((()))***++++++************************++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%&&&'''''''''''''''(((((())))))))))))************))))))((((((((((((((((((************)))))))))))))))(((((((((*********)))(((((((((((())))))))))))************))))))))))))((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))+++***)))((('''((()))***))))))))))))***************++++++,,,,,,,,,++++++***+++,,,------,,,+++***&&&'''((()))************************************************************++++++,,,---------,,,,,,************+++++++++,,,+++++++++*********************++++++++++++*********************************+++,,,,,,******+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111000000000/////////...///000000000111222222222333666999:::;;;<<<>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIILLLNNNPPPTTTVVVXXXZZZ[[[\\\___aaabbbbbbccccccccccccbbbbbb```aaadddggglllpppsssuuu{{{)))))))))******+++,,,,,,******++++++++++++******************************(((***,,,***''''''))),,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))************))))))******+++++++++,,,++++++******))))))))))))******************************++++++***************+++(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))++++++************+++++++++++++++,,,,,,+++++++++************************))))))************)))((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))******************+++++++++(((((((((((()))***,,,,,,************************++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((()))))))))************))))))((((((''''''&&&&&&*********)))))))))))))))(((&&&$$$&&&)))+++)))'''(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((()))***+++((((((((((((((((((((((((***)))(((((((((((())))))((()))))))))***************++++++,,,,,,,,,,,,+++***+++---......---+++***&&&'''((()))***+++++++++************************))))))************))))))***+++------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************************+++,,,,,,******+++,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111111111000000000///////////////000111222333333444333666999;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOSSSUUUXXXZZZ[[[]]]```bbb___``````aaaaaaaaaaaa```aaabbbdddgggkkkooosssuuuzzz))))))******++++++++++++******++++++++++++******************************(((***,,,***''''''))),,,++++++************++++++))))))))))))))))))))))))************************************************)))))))))*********++++++************++++++++++++))))))************))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))+++***)))))))))***++++++)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++***+++,,,,,,,,,,,,+++***************************((())))))*********)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))******++++++++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))******))))))'''''''''(((((()))))))))((()))))))))************))))))((((((''''''&&&&&&))))))))))))))))))******(((&&&$$$&&&)))+++)))'''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&'''''')))***,,,...///(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************)))***++++++,,,,,,,,,+++***+++---......---+++***((()))***************)))))))))))))))))))))))))))((()))************)))((()))+++---,,,***)))***+++------,,,,,,,,,,,,++++++******************************++++++++++++*********************************+++,,,,,,******+++,,,,,,,,,---......---------+++++++++,,,,,,------...,,,,,,++++++,,,...///111//////////////////////////////000111222333333444333555888:::;;;<<<>>>?????????@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOSSSUUUXXXZZZ[[[]]]```bbb______```aaaaaaaaaaaaaaaaaabbbdddgggkkkooosssuuuxxx))))))***+++++++++************++++++++++++******+++++++++***************)))******)))(((((()))+++++++++************++++++))))))))))))))))))))))))************************************************************++++++++++++)))************+++++++++))))))************))))))&&&&&&((()))))))))((('''******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++)))***+++,,,,,,+++***)))***************+++++++++((())))))************))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))'''''''''((())))))******)))((((((((()))***++++++))))))))))))))))))))))))++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))******))))))))))))************))))))(((((((((((((((((())))))))))))***************)))))))))+++++++++***(((((((((((())))))))))))************))))))))))))))))))************))))))''''''((()))+++---///000))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************((()))***+++++++++++++++***+++,,,------,,,+++*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))((()))+++***************)))))))))***************+++++++++******++++++++++++*********************************+++,,,,,,******+++,,,+++,,,,,,------------,,,,,,+++++++++,,,---...///,,,,,,,,,,,,------...///------......///000000000///000000000111222222222222555888999:::;;;===???>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIILLLNNNPPPSSSUUUWWWYYYZZZ[[[^^^``````aaabbbccccccdddcccccc```aaadddggglllpppsssuuuwww******+++,,,+++***))))))******++++++++++++******+++++++++*********))))))+++)))(((((()))******)))++++++************++++++))))))))))))))))))))))))************************************************))))))))))))************)))))))))************+++))))))************))))))'''(((***+++++++++))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++************++++++((()))+++,,,,,,+++)))((())))))*********+++++++++(((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((()))***++++++***)))(((&&&''''''((())))))*********)))))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))*********))))))******))))))))))))))))))))))))))))))************(((((())))))))))))))))))((()))))))))***************+++,,,+++***)))***+++(((((((((((()))))))))))))))))))))))))))*********(((((()))******)))(((((((((((())))))***+++---...))))))))))))))))))))))))&&&''''''(((((()))(((((())))))))))))************''''''((()))************++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))***)))(((''''''((()))***))),,,///---***((())),,,)))))))))))))))*********))))))*********+++++++++******++++++++++++*********************************+++,,,,,,******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,------...---------***+++,,,---...///000111000000000000000000000000111444777888999:::<<<>>>>>>>>>???AAACCCEEEFFFFFFEEEEEEFFFGGGJJJLLLOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbbccccccddddddddd___```cccggglllqqqtttwwwxxx***+++,,,,,,+++***)))(((******++++++++++++******++++++++++++******)))))),,,)))''''''***,,,***(((++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))************))))))***,,,---//////...---,,,******))))))))))))******))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++************++++++'''(((***++++++***((('''))))))******++++++++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((((())))))***+++,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***++++++******)))((('''******))))))((((((''''''))))))))))))************(((((())))))******++++++(((((())))))*********+++(((***,,,***'''%%%''')))(((((((((((())))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))************&&&&&&((())))))*********++++++***))))))***++++++((()))***+++++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***---000///+++(((***---******+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++*********************************+++,,,,,,******+++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,---.........---,,,+++((()))***,,,...///111111000000000000////////////000333666888888999;;;======>>>???AAACCCEEEFFFGGGEEEEEEFFFGGGJJJMMMPPPRRRSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^___aaaaaabbbbbbbbb^^^```cccggglllqqquuuwwwyyy************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))+++++++++************)))000,,,)))***---...***&&&******)))))))))))))))***************************))))))))))))))))))))))))************************((('''''')))+++,,,+++)))******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************((((((((()))******++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,---------''''''(((((())))))******++++++++++++++++++++++++************************+++,,,,,,---------,,,,,,((()))***++++++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))'''((()))***++++++***)))+++++++++++++++***)))((()))))))))))))))******+++)))))))))))))))(((''''''+++***)))))))))***,,,,,,)))************++++++++++++***))))))++++++***)))((()))++++++******+++---((()))))))))************,,,---///...,,,******+++******,,,------,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,------...++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////000000///////////////000222222111111111111111111444555777999;;;<<<======@@@AAAAAABBBBBBCCCCCCCCCEEEFFFHHHKKKMMMMMMNNNMMMRRRTTTVVVWWWXXXYYY\\\^^^]]]]]]^^^aaacccdddcccaaaaaaaaacccgggnnntttxxxzzz}}}************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************((((((((()))))))))******************************))))))))))))))))))))))))************))))))))))))+++++++++***************+++++++++************))),,,)))''')))---...+++(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++)))'''******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********************************)))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))))))))))))))(((((((((++++++++++++++++++++++++************************)))******++++++*********((())))))******)))((((((******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++***)))))))))))))))*********)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((***************)))(((((())))))))))))))))))))))))(((((()))***+++***))))))******++++++***))))))(((******))))))******+++,,,+++++++++++++++***))))))+++***)))))))))***+++,,,)))************+++++++++---+++***+++,,,,,,+++***)))***++++++***)))***,,,************++++++++++++(((***++++++***))))))***++++++,,,------,,,+++***,,,,,,+++******+++,,,,,,)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---......//////000000///////////////000111111111111111111111111333555777999;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOPPPPPPSSSUUUWWWXXXXXXYYY\\\]]]^^^^^^^^^```ccccccbbbaaabbbaaaccchhhnnntttxxxzzz|||************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++************+++++++++++++++++++++++++++++++++************)))(((&&&%%%(((,,,...---******)))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***+++)))(((******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))(((''''''++++++++++++++++++++++++*********************************++++++******)))'''(((((()))))))))((('''***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******************))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))******))))))((((((******))))))******+++,,,+++++++++++++++***))))))******))))))******+++,,,)))************+++++++++---,,,******++++++***(((***+++,,,+++))))))***+++***++++++++++++,,,,,,,,,''')))******)))(((***+++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,)))(((((((((((()))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***++++++,,,,,,,,,,,,---------------......//////000000//////......///000000111111111111111111111111333444666999;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDFFFHHHKKKNNNQQQRRRSSSSSSUUUWWWYYYZZZYYYZZZ\\\]]]```______```bbbcccaaa```bbbbbbccchhhnnntttxxxyyy{{{************************************+++++++++++++++******************+++))))))))))))))))))))))))************************)))*********++++++++++++************************))))))))))))))))))))))))++++++*********)))))))))*********++++++++++++++++++++++++*********))))))&&&%%%%%%(((+++,,,+++***))))))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++*********))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))*********)))))))))((((((************************************************,,,,,,---------,,,++++++'''''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++******))))))((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))(((''''''(((((())))))))))))(((((())))))(((((())))))***+++)))))))))))))))(((''''''***************+++++++++))))))*********+++++++++,,,***))))))))))))(((&&&+++,,,,,,+++)))((()))************+++++++++,,,,,,+++,,,,,,+++***)))***,,,))))))******++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++------------------------,,,---.........,,,+++***+++++++++,,,,,,,,,------............//////000000//////.........///000000000000000000111111111111333444666999;;;===>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFHHHLLLOOOSSSUUUVVVVVVWWWYYYZZZ[[[ZZZZZZ\\\]]]aaa```___```bbbbbbaaa```aaaaaabbbfffmmmrrrvvvwwwyyy)))))))))))))))))))))))))))))))))******+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))******+++++++++++++++*********))))))'''''''''(((******)))((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,***)))******)))(((******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((()))))))))*********+++************************************************---------------,,,+++***'''''''''''''''((())))))***)))))))))))))))******))))))))))))))))))))))))************************(((((()))************)))++++++******))))))((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((''''''''''''((())))))))))))(((((((((''''''''''''((()))))))))))))))))))))(((''''''))))))******++++++++++++))))))*********+++++++++,,,***))))))******)))'''+++,,,,,,+++)))((()))***))))))))))))*********+++---...---,,,)))(((***+++((((((((()))***+++,,,---++++++++++++++++++++++++*********)))******+++,,,))))))***+++,,,,,,------------------------------)))***+++---------,,,++++++++++++,,,,,,,,,------.........///////////////...............///000000//////000000000111111111222333666999;;;===>>>???@@@@@@AAABBBCCCEEEEEEFFFGGGIIILLLPPPSSSVVVWWWXXXXXXYYY[[[[[[ZZZ[[[\\\^^^aaa```______aaabbbaaa``````___aaaeeekkkqqqtttuuuxxx))))))))))))))))))))))))(((((())))))***+++++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))******+++++++++++++++************)))((())))))))))))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************333000,,,***)))((('''%%%******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))***++++++,,,************************************************++++++++++++******)))(((''''''''''''((()))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))******))))))(((''''''''''''((())))))+++++++++++++++***))))))))))))***++++++++++++***)))************+++++++++,,,+++******,,,,,,+++******+++,,,+++))))))***+++(((((()))))))))*********,,,---,,,***(((''')))+++++++++******++++++,,,---***++++++,,,,,,++++++***)))(((((((((((()))******((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,,,,------........................------------...///000000...//////000000111111111222333666888;;;===??????@@@@@@AAACCCDDDEEEFFFGGGFFFHHHLLLPPPSSSUUUVVVWWWVVVXXXZZZZZZZZZ[[[]]]^^^aaa```^^^___aaabbbbbbaaa``````aaaeeekkkppptttuuuxxx))))))))))))))))))))))))((((((((()))***+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))*********)))))))))(((((((((((()))******+++,,,,,,+++++++++************)))((()))******))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************111...+++))))))))))))(((******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********************************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********************************************************************************++++++++++++***)))((((((((((((''''''((()))+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))*********)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))(((((('''&&&'''((())))))((())))))***++++++******)))))))))))))))***+++++++++++++++++++++***))))))((()))***+++,,,++++++***)))************+++++++++(((''''''(((***+++***))))))***++++++***)))***,,,))))))*********++++++++++++++++++***)))***---///333222000...,,,,,,+++,,,***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,------------------------------------------...///000000......//////000111111222111333555888;;;===???@@@@@@@@@AAACCCDDDFFFGGGGGGFFFHHHKKKOOORRRSSSTTTUUUUUUWWWYYYZZZZZZ[[[]]]___```___^^^^^^```cccccccccbbbaaabbbffflllqqquuuvvvxxx))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++************)))))))))***+++,,,,,,------+++++++++************)))'''(((*********)))***+++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))((((((***---...///******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************++++++******)))(((((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************.........---,,,+++***))))))((((((((()))***,,,---------+++)))((('''''''''))))))))))))))))))))))))************************'''(((((()))))))))))))))(((((())))))******++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))***++++++++++++++++++++++++***++++++,,,---)))))))))))))))(((''''''((()))***+++,,,+++******)))************+++++++++###""""""$$$&&&''''''&&&((()))++++++******+++---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,...222555:::888444111...,,,+++******+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++///...---,,,+++,,,---...++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000111---......///000111111222111333555888;;;>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGFFFHHHKKKNNNQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[]]]___```^^^]]]^^^```cccddddddccccccdddhhhnnnsssvvvwwwyyy,,,++++++******)))))))))((()))***++++++***)))(((******)))(((((((((((((((++++++******))))))((((((************************+++***)))))))))***,,,---******))))))))))))******'''((()))++++++***))))))(((((()))***************(((((())))))*********+++---,,,+++******+++,,,---))))))))))))))))))))))))******************************++++++++++++******++++++******************&&&&&&((()))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,************))))))))))))))))))************))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++((()))***)))((()))+++,,,,,,+++++++++***)))))))))(((((((((***------,,,***))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))''''''((()))***++++++,,,((()))))))))************,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++'''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******+++)))(((&&&&&&((()))+++(((''''''(((((()))***+++))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******************************+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++------,,,,,,+++*********,,,***'''%%%%%%'''***,,,//////...---+++***)))))))))))))))***+++++++++,,,******+++,,,,,,---......000...+++)))((()))***,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000111///------...//////000/////////000111111000///......///111333666888999:::===???CCCCCCCCCCCCDDDFFFGGGGGGFFFHHHKKKNNNQQQSSSSSSSSSTTTVVVYYYZZZZZZ[[[\\\^^^]]]```aaa___```ccccccaaafffcccbbbgggooovvvxxxwww{{{++++++++++++************))))))************))))))******)))(((((((((((((((*********)))))))))))))))******************************))))))******+++,,,******))))))))))))******(((((()))***************(((((()))***************((()))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***************))))))))))))))))))************))))))***************************)))(((''''''((()))***((()))***)))((((((***,,,+++++++++***************)))((()))***,,,---+++))))))))))))*********++++++************************))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))'''''''''((())))))******************+++++++++++++++,,,,,,++++++)))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((('''((())))))******))))))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))******)))((((((((((((((()))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************************)))))))))***+++,,,++++++***))))))***+++++++++***)))(((((()))***++++++++++++++++++*********,,,+++)))'''''')))+++,,,......---,,,+++******)))************++++++++++++***++++++,,,,,,---------000///,,,***)))***+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---++++++---///111///---------...///////////////000111111111///...///000222444777999:::<<>>AAACCCBBBBBBCCCCCCDDDFFFGGGHHHGGGIIIKKKMMMOOOPPPPPPQQQRRRTTTWWWYYYYYYZZZ\\\]]]]]]aaabbb```aaacccccc```aaa___```eeemmmtttxxxxxx{{{******++++++,,,,,,------+++***)))(((((()))***++++++***))))))(((((())))))(((((())))))******++++++************************'''(((***+++++++++***)))******))))))))))))*********)))((((((((()))+++,,,(((((()))***************)))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))((())))))******++++++***)))(((((())))))************)))))))))((())))))************))))))************************+++***)))(((((()))***+++***++++++***((('''(((***)))))))))***+++++++++,,,+++***)))***++++++***(((((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((((((((((((((''''''*********+++++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((+++++++++******))))))((($$$&&&(((******)))'''&&&******)))))))))))))))(((***************)))((('''((((((((((((((()))******))))))(((((((((((())))))******)))((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''******)))))))))))))))***)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))*********))))))))))))))))))***'''(((((()))******++++++******++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++///---,,,+++***+++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---.........---------...////////////...///111222111//////000111111444888;;;===???AAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZ[[[]]]```cccdddbbbbbbeeeeeebbb^^^]]]___dddkkkssswwwyyy|||*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++***)))))))))))))))(((((())))))******++++++************************'''((()))++++++***))))))******))))))))))))*********)))((((((((()))+++,,,(((((()))*********************))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++)))(((((('''(((((()))*********************************))))))))))))******))))))(((((()))***++++++************)))))))))((())))))************)))))))))))))))))))))))))))))))))***,,,------,,,***)))***++++++***((('''(((***)))))))))***+++++++++,,,,,,+++))))))++++++***)))'''''''''((((((((())))))************************))))))))))))))))))))))))(((((())))))************))))))************))))))***)))))))))))))))))))))))))))))))))*********+++******+++++++++***))))))))))))))))))))))))))))))++++++******))))))(((((($$$&&&(((******)))'''&&&)))))))))(((((('''''''''&&&'''(((((()))))))))(((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***++++++,,,))))))***++++++***))))))******++++++++++++,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++***,,,+++***))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------............---...//////000000/////////111222111000///000222111444888;;;===>>>@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQSSSVVVXXXYYYZZZ\\\]]]___ccccccaaaaaaddddddaaa\\\\\\^^^cccjjjrrrwwwzzz|||******************++++++******))))))))))))******++++++***))))))))))))***))))))))))))************************************'''((())))))******))))))******))))))))))))******)))))))))))))))******+++(((((()))***************************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))******++++++,,,,,,---,,,***(((&&&&&&&&&'''************************++++++***)))))))))******(((((((((((()))***+++,,,************))))))))))))))))))************))))))((((((((((((((((((((((((&&&(((+++,,,,,,+++(((&&&******+++***(((((()))******************+++++++++,,,***))))))***++++++***'''''''''((((((((())))))************************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))************(((((()))))))))***************+++++++++******)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%'''(((******)))((('''))))))((((((''''''&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))'''((())))))******))))))((())))))******))))))((())))))************))))))(((((())))))***+++,,,,,,))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******))))))))))))***************++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000//////000111111111111000///111222111000000111333222555:::<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQSSSVVVXXXYYY[[[]]]^^^^^^aaaaaa______bbbaaa^^^\\\]]]___dddjjjpppvvvzzz|||******))))))))))))))))))))))))************)))))),,,+++******))))))***************)))))))))))))))************************((((((((((((((()))************))))))))))))******(((((()))***************(((((()))***************************)))))))))(((******))))))))))))******))))))))))))))))))))))))************************)))******************)))((((((((()))***+++++++++...,,,***'''&&&&&&&&&'''************************,,,+++******))))))*********)))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***)))((((((***,,,+++++++++***************+++)))((((((***,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))''''''(((((()))*********))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))******))))))(((''''''&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))((((((((((((((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******************************'''''')))*********)))((('''((()))******)))((('''((()))***++++++***)))((()))*********++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000///...000222000000111222222222222222///000222222111000222333444888<<<>>>???>>>??????AAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKNNNPPPSSSUUUQQQTTTWWWYYYZZZ\\\^^^```___bbbccc``````bbbbbb___\\\^^^aaaeeejjjpppvvvzzz|||******))))))((((((''''''((()))***++++++***)))(((,,,+++******)))*********++++++******))))))((((((************************)))((('''''''''(((***+++******))))))))))))******'''(((***+++++++++***)))(((((()))***************+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******************************++++++++++++******&&&''''''((()))******++++++***((('''&&&((()))***************************,,,,,,+++***))))))******,,,+++***)))((((((((((((************))))))))))))))))))************))))))******************************))))))))))))******((()))***)))((()))+++,,,,,,+++++++++******))))))***)))'''(((***,,,------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))%%%&&&&&&'''((()))************+++++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))))))))))))))******++++++++++++***)))(((((('''***++++++******)))((('''((((((((((((((()))******(((((())))))))))))((((((+++***)))((((((''''''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((())))))***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************&&&''')))*********)))((('''((()))******)))((('''((()))***++++++***)))(((+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++,,,,,,---------(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111//////000333111111222333333333333222///000222222111111222333666:::>>>@@@@@@?????????AAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJLLLNNNQQQTTTVVVRRRTTTWWWZZZ[[[\\\___```bbbffffffdddcccfffeeebbb]]]___bbbeeejjjooovvvzzz|||++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********)))))))))))))))***************************''''''(((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***))))))((((((((((((((()))******)))'''&&&((())),,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******)))))))))))))))(((''''''###%%%''')))******((((((************************))))))************))))))******))))))((((((''''''******+++++++++,,,,,,,,,,,,++++++***)))))))))******++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************++++++******))))))(((((()))************+++++++++)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))(((((()))***************((('''&&&&&&&&&''')))***))))))(((((((((((())))))+++((($$$"""###%%%&&&&&&)))******)))(((''''''(((((((((((('''&&&&&&&&&%%%))))))(((((((((((()))))),,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,...///...***)))***,,,,,,++++++******++++++,,,''''''((()))***++++++,,,******************************************************************************))))))******+++,,,++++++******)))*********)))***+++,,,,,,+++))))))+++++++++************)))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++000000000///......------000000000000111111111111444444444444444444444444777===CCCDDDAAA>>>@@@CCCAAAAAABBBDDDFFFHHHJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVZZZ\\\]]]\\\]]]]]]```aaabbbccccccbbbaaa```bbbaaabbbeeeiiiooouuuyyy++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((((((((()))***++++++************************(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((()))******------...,,,+++***+++---,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******)))************)))((('''&&&''')))***++++++***)))************************))))))************))))))***)))))))))((((((((('''))))))))))))************++++++***))))))))))))))))))***+++***((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********************************))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++************)))((('''&&&%%%(((((((((((((((((((((((((((((()))************)))(((((('''''''''((()))******))))))))))))))))))***,,,)))''''''(((***+++***((()))***)))((('''((()))((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))***++++++******))))))******+++***************+++++++++******************************************************************************))))))******+++,,,+++++++++++++++,,,---...)))***++++++++++++***)))++++++++++++************,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++/////////............---//////000000000111111111333333333333333333333333555999>>>@@@???>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKJJJJJJLLLMMMOOOQQQRRRSSSRRRUUUXXXZZZ[[[[[[[[[\\\aaaaaabbbccccccbbbaaa```aaaaaabbbdddiiipppvvvyyy++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************+++***)))))))))***,,,,,,''''''(((((()))+++,,,---***************************************)))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))******)))'''&&&((()))++++++***)))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))************+++++++++***))))))***+++++++++++++++++++++************************))))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))+++***))))))((()))))))))))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''************************))))))))))))************)))************+++++++++)))***++++++++++++***))))))*********(((&&&###!!!'''''''''''''''''''''''''''((())))))******)))))))))(((((((((((()))***+++******))))))))))))******'''&&&&&&''')))******)))'''((())))))(((((()))***((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))***)))((()))***++++++******))))))))))))))))))***,,,,,,,,,++++++***************************************************************************************))))))******+++,,,)))))))))***+++,,,......)))******+++++++++******,,,+++++++++************---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------------------.........//////000000000000111111222222222222222222222222333555888;;;===>>>======AAAAAABBBDDDFFFHHHJJJKKKJJJKKKLLLMMMOOOPPPRRRRRRPPPSSSVVVXXXXXXYYYZZZ[[[aaaaaabbbbbbcccbbbbbbaaaaaaaaabbbdddiiipppvvvzzz******************************++++++++++++******))))))))))))))))))))))))************************,,,***)))((((((***,,,---))))))(((((()))***++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++$$$%%%%%%$$$""""""###%%%******)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))*********))))))))))))******+++++++++,,,,,,++++++***,,,,,,+++*********++++++************************))))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))+++******))))))*********((())))))(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''************************(((((())))))******++++++))))))*********+++++++++((())))))))))))))))))((('''(((***,,,+++)))&&&%%%(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++((())))))))))))))))))(((&&&&&&&&&(((******((('''&&&((())))))(((((()))+++'''''''''(((((())))))***))))))(((((((((((())))))+++++++++*********************))))))((((((''''''((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))***(((&&&(((,,,---,,,*********))))))))))))************************************************************************************************************))))))******+++,,,(((((((((((())))))***+++)))*********++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++,,,,,,---......///////////////000000000111111111111111111222222222222222444888<<<>>>>>><<>>AAAAAABBBDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPSSSUUUWWWXXXYYY[[[]]]bbbbbbbbbbbbbbbccccccddd``````aaadddiiipppwww{{{******************************++++++++++++******))))))))))))))))))))))))************************+++***)))))))))***,,,,,,---,,,+++)))((((((''''''***************************************)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******)))(((((((((((((((******+++)))((('''(((***)))((((((''''''(((((((((************************)))))))))))))))******+++******))))))))))))************+++,,,,,,,,,++++++(((((())))))))))))))))))************************))))))************))))))(((((((((((())))))))))))))))))*********+++++++++******************+++,,,))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,,,,------ """%%%(((***++++++***************************&&&'''(((((())))))(((((('''((()))*********))))))'''((()))******)))((('''++++++***++++++***(((%%%'''((())))))(((((()))***&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))***))))))***,,,------,,,,,,,,,++++++++++++,,,,,,%%%%%%&&&'''((()))***+++******************************************************************************))))))******+++,,,//////---,,,+++*********))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++)))***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,---+++,,,,,,---.../////////......////////////000000000000000111222222333333333444777999<<<>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSVVVWWWXXXZZZ]]]___bbbbbbbbbbbbbbbcccdddeee``````aaadddjjjqqqwww{{{******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))************************(((((()))))))))))))))***))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))))))))))))))(((((((((((())))))***)))******)))'''&&&((()))(((((('''''''''(((((()))************************)))))))))))))))***++++++******))))))))))))******))))))***+++++++++++++++&&&'''(((*********))))))************************))))))************))))))'''((((((((()))))))))***)))))))))*********++++++((((((((((((((()))******)))***+++***((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++---,,,+++******+++,,,---&&&''''''((()))))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((()))))))))(((((((((***+++,,,,,,+++***(((((('''&&&'''(((((('''%%%((()))***)))((('''((()))((((((((((((''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))******))))))+++,,,++++++************++++++''''''(((((()))))))))*********************************************************************************))))))******+++,,,//////...---,,,,,,,,,,,,***))))))))))))+++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---------....../////////........./////////000000000000111111222333333444333666:::;;;:::;;;???BBBAAAAAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSUUUWWWXXXZZZ]]]___bbbbbbaaaaaabbbdddeeefff___```aaadddjjjqqqwww{{{))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++******)))))))))))))))******************************''''''(((((())))))******)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''(((***+++,,,+++,,,,,,+++))))))***+++(((((('''''''''(((((()))************************))))))((())))))***++++++******))))))))))))******((()))***+++++++++++++++%%%''')))+++,,,+++***)))************************))))))************))))))'''((((((((())))))******))))))))))))************&&&&&&&&&&&&&&&'''((()))***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++***)))(((''''''((()))***...---,,,+++***(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''***+++---......---+++***)))((('''(((***,,,+++***)))***+++)))(((''''''(((******))))))((((((''''''))))))(((((((((((())))))))))))******+++++++++,,,''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&(((+++***'''&&&)))+++******))))))))))))******************))))))))))))*********************************************************************************)))***++++++,,,,,,,,,+++++++++,,,------***))))))))))))+++---...---------,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++++++++++++++.........///////////////............/////////000000000111222333333444444222777;;;;;;999999>>>BBBAAAAAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTVVVWWWYYY\\\___bbbbbbaaaaaabbbdddeeeggg______aaadddjjjqqqxxx|||***************************)))))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***************************+++*********))))))(((((()))***+++,,,,,,+++***)))************++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************************))))))((((((''')))+++)))&&&$$$&&&(((******))))))((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((''''''))))))(((((((((((())))))*********)))))))))))))))'''''''''''''''((())))))(((&&&&&&'''((()))((('''&&&&&&''''''(((((())))))(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''')))******)))&&&"""((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))+++***((('''&&&''')))***+++***)))(((((()))******+++++++++*********))))))************************+++*********))))))(((((())))))))))))************''')))+++---...---,,,++++++*********))))))(((((()))************+++++++++,,,,,,---------,,,,,,++++++++++++*********))))))+++++++++,,,,,,---------))))))))))))))))))))))))))))))************))))))...------,,,,,,++++++***//////---,,,+++*********/////////...---+++***)))---...///000111111111111//////////////////000000//////000111222222222222333333222222333888>>>CCC@@@@@@AAABBBDDDGGGJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWYYY]]]```bbbdddccc______cccdddbbbbbbaaaaaaccciiiqqqxxx}}}*********************************))))))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''((((((((((((((((((((((((************)))))))))((('''((()))******)))((('''(((((((((((())))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))((()))+++)))'''&&&'''(((******))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,++++++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))''''''((()))***)))((('''''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&((()))((('''&&&$$$((((((((((((((((((((((((((((((((((((((()))******((((((''''''(((((()))******)))(((''''''((()))***))))))(((((()))***+++,,,+++++++++*********))))))************************************)))))))))((())))))))))))************''''''(((((()))***++++++************)))))))))((()))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,,,,------******************************++++++++++++******------,,,,,,,,,,,,++++++((())))))***,,,---///000------......------,,,,,,,,,,,,---...////////////000000000000000000000000...///000111222222222222666666555666888;;;===???@@@@@@@@@BBBDDDGGGJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTVVVWWWYYY]]]```bbbddddddaaaaaaddddddbbb``````aaaeeekkkssszzz~~~***************************************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++************************))))))))))))))))))))))))************************)))))))))))))))*********(((*********((('''((()))***))))))))))))(((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))***++++++***)))((()))+++,,,+++***))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))*********)))(((''''''((()))***)))))))))***+++,,,---...+++++++++***************************************************))))))))))))))))))))))))************)))(((&&&%%%&&&(((***,,,************)))))))))))))))************+++++++++******+++++++++++++++***+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++************++++++,,,,,,------.........------...///000000000000222222111111111000000000...///000111222222222222444444666:::???AAA???<<>>??????AAACCCFFFIIIJJJNNNNNNNNNOOOOOOPPPPPPQQQQQQSSSUUUWWWXXX[[[^^^aaacccfffgggddddddgggfffcccbbbcccfffiiinnnrrrvvvxxx))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***(((((((((((())))))))))))++++++************++++++)))***,,,------,,,***)))))))))))))))))))))))))))************************,,,++++++***)))((('''''''''%%%%%%&&&***,,,+++)))))))))*********+++++++++***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))******+++((((((((('''((())))))***'''&&&%%%&&&((()))(((''')))))))))))))))*********(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***&&&'''((())))))*********'''(((((()))((('''&&&%%%))))))*********+++++++++************************((()))))))))************))))))))))))************((()))))))))))))))((((((((()))))))))************)))************+++++++++)))***+++,,,------------))))))*********+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,++++++*********,,,+++++++++,,,...000111,,,,,,---...////////////...//////000000111111222//////000111222222222222...///111444777999:::;;;>>>>>>???@@@CCCFFFIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUWWWYYY[[[^^^aaaeeeggggggccccccggggggeee```aaadddhhhmmmrrrwwwyyy))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,+++***(((&&&%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))************************(((((())))))*********+++,,,+++***))))))***+++,,,************++++++++++++++++++************++++++)))***,,,------,,,***)))))))))))))))))))))))))))************************---,,,+++***)))'''&&&&&&&&&$$$$$$&&&))),,,+++)))))))))******+++++++++++++++***((('''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,.........,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((***+++,,,---...''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***)))))))))))))))******+++&&&%%%$$$%%%'''''''''&&&(((((())))))******++++++(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))&&&&&&((()))******************,,,------,,,+++***))))))******++++++++++++************************(((((())))))*********+++))))))))))))************...,,,+++***)))***,,,---(((((())))))*********+++)))************+++++++++)))***+++,,,---.........))))))******++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------)))))))))+++,,,...000111******)))***,,,///222444---...///000111111111111------...///000111222222---...///000000111111111000222444666888<<>>>>>???@@@CCCFFFHHHJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSVVVWWWYYY[[[___aaafffhhhgggccccccggghhhfff___```bbbffflllrrrxxx{{{)))))))))))))))))))))))),,,++++++++++++++++++++++++++++++,,,,,,---------+++++++++---......---+++---,,,***)))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((((((((())))))...---,,,***)))'''&&&%%%&&&'''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++------+++)))'''((()))+++///222666:::;;;222111...+++*********+++******))))))))))))******)))*********++++++++++++,,,,,,,,,++++++++++++******))))))+++...---***&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,***(((&&&$$$)))))))))))))))(((''''''))))))************))))))******))))))))))))******+++***)))(((((()))***+++,,,+++***)))))))))***+++---+++***+++---,,,)))&&&******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''(((((()))(((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&$$$"""###'''(((&&&$$$'''((()))***,,,,,,,,,---))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))***(((''')))+++,,,***(((******))))))))))))******************************...---,,,***)))'''&&&%%%)))************+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,++++++******++++++,,,************************+++***)))(((((()))******,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))---+++)))+++---///---+++---------............///////////////000000000000222222222111111111111000111222333555888;;;>>>???>>>@@@AAABBBBBBDDDFFFIIINNNMMMMMMMMMMMMNNNPPPQQQUUUWWWXXXYYYYYYZZZ]]]___ddddddeeeeeeeeedddbbbaaaaaa^^^```fffkkknnntttzzz))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********,,,---...,,,***,,,+++***)))))))))***+++))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***((((((((()))))))))***************)))))))))))))))))))))(((((((((((())))))(((((())))))*********+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***))),,,---///222555999<<<>>>777666666444111...+++*********))))))))))))******))))))))))))*********+++...---,,,+++***)))((('''***))))))***,,,,,,***'''))))))))))))))))))))))))))))))))))))************$$$$$$&&&''')))*********)))))))))))))))(((''''''))))))************))))))******))))))))))))************))))))))))))******+++***************++++++'''&&&&&&(((+++,,,***'''***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))(((((()))*********))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))%%%&&&'''''''''''''''(((((()))******+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((''')))+++,,,***(((******))))))))))))******************************++++++******))))))(((((()))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,++++++******++++++,,,************************+++***)))(((((()))***+++++++++,,,------,,,,,,,,,---,,,,,,,,,+++*********)))***,,,---------++++++---+++***+++---...---+++---------............///------------............//////000111222333333444111222333555888;;;>>>???>>>@@@AAABBBBBBDDDGGGIIINNNMMMMMMMMMMMMNNNPPPQQQTTTVVVWWWXXXXXXYYY\\\^^^dddeeefffffffffeeecccbbbaaa___```fffkkknnntttzzz~~~))))))))))))))))))))))))************************)))))))))******************))))))***,,,,,,+++)))******)))))))))***++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''')))***)))(((''')))***))))))))))))************+++*********))))))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444444666888888666222---)))******))))))))))))******(((((((((((())))))))))))+++++++++***)))(((((((((+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))(((''''''))))))************))))))******))))))))))))******))))))************))))))((()))***+++++++++++++++&&&&&&''')))++++++***((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((+++++++++,,,++++++******&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++***'''&&&))),,,************))))))((('''))))))(((((((((((())))))******))))))))))))******))))))************)))))))))(((((()))++++++***)))******))))))))))))******************************(((((())))))***++++++,,,)))************+++++++++************************)))************+++++++++************************+++++++++,,,++++++***))),,,++++++******++++++,,,******************************)))))))))******+++***++++++,,,---------------,,,+++******+++,,,,,,***+++---.........---,,,---+++++++++---...---,,,---------............///------------............//////000111222333333444111222444666888;;;>>>???>>>@@@BBBBBBCCCDDDGGGIIINNNMMMMMMLLLMMMOOOPPPQQQSSSUUUVVVWWWXXXYYY\\\^^^eeefffgggggggggfffeeedddbbb```aaafffkkknnntttzzz}}})))))))))))))))))))))))))))))))))))))))*********************************)))(((((()))++++++***)))((()))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%''''''((()))***+++))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))++++++******)))(((((((((,,,+++((('''&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++******+++,,,,,,++++++***)))((((((((((((+++---000333222000,,,*********))))))))))))******'''''''''(((((((((((()))&&&&&&'''((()))***+++++++++***)))((()))*********))))))))))))))))))))))))((()))))))))************---,,,***((((((((()))))))))))))))))))))(((''''''))))))************))))))******))))))))))))******((()))***++++++***)))((('''(((***+++,,,,,,,,,++++++++++++,,,,,,***((('''((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))(((((((((,,,,,,,,,,,,+++******)))((())))))***************))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''')))******(((((()))+++)))))))))))))))(((''''''))))))(((((((((((())))))***))))))(((((())))))***))))))************))))))(((((()))******+++***)))******))))))))))))******************************(((((()))***++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++*********,,,++++++******++++++,,,******************************************++++++)))***+++,,,---.........***)))))))))***---000222++++++,,,---...------,,,,,,,,,,,,,,,---......------------............///////////////000000000000222222222111111111111000222222444666999<<<>>>@@@???@@@BBBCCCCCCDDDGGGIIIMMMMMMLLLLLLMMMOOOQQQRRRSSSUUUWWWXXXXXXZZZ]]]___eeefffggghhhhhhgggfffeeebbb___```eeejjjmmmrrrxxx}}}))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++*********((('''(((***+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************))))))(((((())))))(((((((((((())))))---,,,+++***)))'''&&&&&&...,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++,,,++++++************+++'''(((***++++++***))))))******))))))))))))******&&&'''''''''((((((((((((%%%%%%&&&((()))***+++,,,******))))))(((((()))***************************((()))))))))************&&&&&&&&&''')))+++...000)))))))))))))))(((''''''))))))************))))))******))))))))))))******((()))***++++++***)))((('''(((***+++,,,,,,,,,+++***+++,,,,,,+++)))((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++******))))))((((((***+++++++++***)))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((()))'''&&&''')))***)))(((''''''((()))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))************))))))'''(((************************))))))))))))******************************************++++++++++++))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********************+++,,,++++++******++++++,,,************************))))))******++++++++++++)))***+++,,,---.........******))))))+++...000222***++++++,,,,,,,,,,,,,,,,,,,,,------------......---------............///////////////000000000000222222222111111111111000222333444666999<<>>@@@BBBCCCDDDDDDDDDFFFGGGLLLLLLLLLKKKKKKMMMPPPSSSVVVWWWXXXXXXYYY[[[___cccfffdddddddddfffgggfffeeeaaa``````ccchhhmmmpppqqqwwwyyy))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''((()))))))))************.........---,,,***)))((())))))))))))))))))******)))(((((((((((((((((()))))))))))))))************++++++++++++++++++++++++***++++++***(((((()))***************************)))***+++***)))((()))***))))))))))))))))))))))))((()))***++++++,,,,,,+++---+++))))))*********((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))******++++++((())))))************)))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))***++++++***))))))))))))))))))***((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))************************((()))+++,,,------,,,,,,))))))*********+++++++++)))))))))***++++++,,,,,,((())))))***++++++++++++(((***,,,+++***)))******++++++++++++++++++++++++,,,,,,+++***************)))***,,,---......------************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------'''(((***,,,---...---,,,,,,---......,,,,,,---...........................////////////000000000000222222333333444444444444333444555777999;;;===>>>???@@@BBBBBBBBBCCCEEEGGGKKKLLLLLLLLLKKKMMMPPPRRRUUUVVVWWWXXXYYY\\\```ccceeeddddddeeeggggggfffeeeaaa``````bbbgggllloooqqqwwwwww))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((()))))))))************++++++++++++++++++)))((())))))*********)))))))))((())))))))))))))))))((((((((()))))))))*********************************)))***+++***)))(((((()))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))(((((()))***++++++++++++,,,***))))))+++,,,+++***(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))******++++++(((((()))******************)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((()))))),,,++++++***)))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))******(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))***+++,,,---)))))))))******)))))))))((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))++++++++++++++++++++++++)))***,,,...//////......))))))*********+++++++++))))))*********+++++++++))))))*********+++,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++******))))))***++++++,,,((()))+++---.........---************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------&&&(((***,,,------------+++---...---,,,,,,---........................---////////////000000000000111222333444444444333333333444555777:::;;;======???@@@AAAAAABBBCCCFFFHHHKKKLLLMMMLLLLLLMMMPPPRRRTTTUUUWWWYYYZZZ]]]```ccceeeeeeeeefffhhhhhhfffeeeaaa``````bbbggglllooopppvvvvvv|||))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))***************)))((()))++++++***((()))************)))((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((***++++++)))'''(((((())))))))))))))))))))))))''')))***)))(((((()))+++))))))))))))))))))))))))'''((()))***++++++++++++***)))((()))+++,,,,,,+++((((((((()))))))))******((((((((()))))))))******))))))))))))************'''((()))******+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))((((((''''''(((((()))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''')))***+++++++++))))))************))))))((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))***************+++,,,---.../////////)))************+++++++++************************++++++*********+++,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------&&&(((+++---,,,,,,---...+++,,,------,,,,,,---..................---------////////////000000000000///000111222333222111111222444666888:::<<<<<<===???@@@AAAAAAAAACCCGGGIIIKKKLLLNNNNNNNNNNNNPPPRRRSSSUUUXXXYYYZZZ]]]```bbbeeeeeeeeegggiiiiiigggeeeaaa``````bbbfffkkknnnooouuutttyyy))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***((()))***))))))))))))***************)))((()))+++,,,***''')))******+++***)))((('''((()))************)))((((((((((((((()))))))))***************************''')))++++++)))''''''((())))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))'''((()))***+++++++++++++++)))((((((***++++++***)))))))))*********++++++(((((()))))))))******************)))))))))))))))'''((()))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************************************((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))******((()))))))))************(((((()))))))))*********(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((()))))))))((((((((()))***++++++***)))((((((''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((()))))))))***+++++++++++++++,,,---...)))************+++++++++,,,,,,++++++***)))))))))---,,,+++*********+++,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***++++++,,,************************++++++************++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------'''))),,,,,,++++++,,,...***,,,------,,,,,,---...//////.........---------////////////000000000000...000111333333222111000222333666888:::<<<<<<<<<@@@@@@AAAAAABBBDDDHHHKKKLLLMMMOOOOOOOOOOOOQQQSSSTTTVVVXXXZZZ[[[\\\___aaaeeeeeefffgggiiiiiigggeeeaaa``````bbbfffkkkmmmnnntttsssxxx))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---***)))***+++))))))))))))************,,,***)))***,,,,,,)))''')))***+++++++++)))((('''((()))***++++++***)))((((((((((((((())))))))))))++++++++++++++++++++++++''')))++++++)))'''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))'''((()))******++++++***,,,***(((((()))***)))(((************++++++++++++))))))))))))************++++++******))))))((((((''''''(((******+++++++++'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))***,,,---...))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++(((((())))))*********+++(((((())))))))))))(((((('''((((((((())))))******((())))))))))))'''%%%$$$((()))***++++++***)))((('''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******((()))))))))******+++++++++***)))))))))***+++,,,)))************+++++++++---,,,,,,+++***)))((((((...---+++*********++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++***)))(((''''''&&&&&&'''---,,,+++++++++,,,---...************************++++++************++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------(((***,,,,,,******,,,///***+++---,,,,,,,,,---...//////.........---------////////////000000000000000222333555555444333222222333666999;;;<<<<<<<<<@@@AAAAAABBBBBBDDDHHHKKKLLLNNNPPPPPPPPPPPPRRRTTTTTTVVVYYYZZZ[[[\\\^^^```eeeeeefffhhhjjjiiigggdddaaa``````bbbfffjjjmmmnnntttsssxxx%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,+++***)))((((((((()))***)))(((''''''((()))***+++,,,---***'''&&&'''***)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))************************(((((()))***************************************))))))*********+++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,%%%&&&)))++++++***)))'''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,***'''%%%&&&)))***(((%%%''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******&&&+++---******---+++&&&))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((()))+++,,,---...---++++++,,,+++***((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))*********((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***+++,,,---,,,+++***)))))))))+++++++++++++++*********))))))******************************************************,,,------------,,,++++++************++++++,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........333333444444444333222222444555777:::<<<>>>>>>??????@@@BBBBBBBBBCCCEEEHHHLLLMMMNNNNNNMMMNNNPPPRRRVVVVVVWWWYYY[[[]]]___```eeeddddddeeefffgggeeeddd```aaaaaaaaabbbfffnnntttttttttuuu((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******++++++++++++++++++,,,+++***))))))***+++,,,)))++++++***''''''(((+++)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))************************(((((()))*********************************************+++++++++,,,,,,,,,*********************************))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********************'''((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***)))******************))) &&&)))(((+++//////,,,))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))******)))))))))))))))***+++)))((('''(((***++++++***(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((()))******)))(((((((((((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******((((((((())))))***,,,,,,+++*********)))******++++++++++++*********))))))************************************************))))))))))))))))))******++++++************++++++,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........///////////////111222222333333333333333222333555777:::<<<>>>??????@@@AAAAAAAAACCCFFFIIIJJJKKKMMMMMMMMMOOOQQQTTTVVVVVVWWWXXXZZZ]]]___```dddccccccdddffffffeeecccaaaaaaaaaaaabbbfffnnntttrrrrrrsss}}}***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))+++,,,,,,++++++++++++************++++++)))******)))(((''')))+++((((((''''''(((((()))***+++*********))))))(((((())))))))))))))))))))))))************************((())))))************)))************************+++++++++,,,,,,,,,------***************************************)))))))))))))))))))))))))))))))))'''''''''((())))))******---,,,***)))))))))++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++******)))((((((%%%)))------)))'''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((())))))******))))))(((&&&)))+++)))***+++***'''))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++***)))))))))))))))(((''''''(((***++++++***(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))'''((()))))))))))))))((()))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))(((((('''(((((()))***+++))))))******+++******)))+++++++++*********************************************************************))))))))))))))))))++++++************++++++++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000000111111222333333333333000111222444777:::===??????@@@@@@@@@@@@CCCGGGKKKHHHJJJLLLMMMMMMOOORRRUUUUUUUUUVVVXXXZZZ\\\^^^___cccbbbbbbccceeefffdddcccaaaaaaaaa```bbbgggmmmrrrppppppqqq{{{)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((($$$&&&((()))***)))'''&&&)))(((((((((((((((((()))*********)))((('''(((((('''''''''''''''((())))))++++++******)))((((((((())))))))))))))))))))))))************************((()))************))))))******************************++++++++++++,,,,,,************************++++++******************))))))))))))))))))))))))((((((((()))))))))******,,,+++******))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********)))))))))(((&&&)))---...,,,***))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((+++,,,,,,+++******(((&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((******)))))))))))))))***---+++******++++++***((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))'''(((***+++++++++))))))************************************************************************---...///000///...,,,***++++++************++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------...///000111111111111222222333222222222000000000222555:::>>>@@@?????????>>>???BBBHHHLLLHHHJJJLLLMMMMMMNNNQQQTTTTTTUUUVVVWWWYYY\\\^^^___bbbaaaaaaccceeeeeedddcccaaaaaa``````cccggglllpppnnnooopppzzz)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&''')))***)))(((&&&$$$((((((((())))))(((((((((,,,+++)))(((''''''&&&&&&'''''''''''''''((())))))************))))))(((((())))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))***************+++((()))***+++***)))'''%%%))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))***,,,...---***&&&******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''(((+++,,,------///))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,,,,***)))***++++++***)))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))******(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''((()))'''((()))***+++******)))************************************************************************---///333666555222---***++++++************+++++++++******))))))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111333333333333333222111000111111111333666;;;???AAA@@@??????>>>>>>BBBGGGKKKJJJLLLMMMMMMLLLMMMOOOQQQTTTTTTUUUWWWYYY[[[]]]^^^aaaaaaaaaccceeefffeeecccaaa```___```ccchhhlllnnnnnnooopppzzz+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++,,,,,,+++)))((('''******++++++++++++******,,,***((('''((('''&&&%%%((((((''''''(((((()))***)))))))))))))))))))))***))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***************+++++++++&&&(((***++++++)))'''%%%))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***+++++++++)))(((***......***&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((+++((()))+++,,,******---))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((()))+++,,,---&&&%%%%%%''')))++++++***(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((()))***************************+++++++++************************************************)))---111444444000,,,(((++++++************++++++******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------......//////000000333444444444444333222111111222333555888;;;>>>@@@@@@@@@@@@??????AAAEEEHHHKKKLLLMMMLLLLLLLLLNNNPPPSSSTTTTTTVVVXXXZZZ\\\]]]bbbaaaaaaccceeeffffffdddbbb```___```dddhhhkkklllnnnooopppzzz******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++******)))***+++,,,,,,+++***)))***'''%%%&&&(((***)))''')))(((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***************)))))))))(((((()))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))***))))))***++++++***((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))******************)))///***)))+++)))$$$###'''))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((()))***++++++%%%$$$$$$&&&)))++++++***(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((''''''((())))))***)))(((''''''((())))))))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******))))))(((((('''(((((()))'''''''''(((((()))++++++))))))*********+++++++++************************************************(((***,,,......---+++)))++++++************++++++******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..................///////////////111222333444555666666666111222444666888;;;===>>>@@@@@@AAA@@@???@@@CCCEEEIIIJJJLLLLLLLLLMMMOOOQQQSSSSSSTTTUUUXXXZZZ\\\]]]bbbbbbbbbdddfffggggggeeebbb```^^^```dddhhhjjjkkknnnnnnpppzzz'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((((()))***+++,,,'''((()))******)))(((''''''%%%###%%%)))++++++***)))))))))))))))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))***************************************)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))+++,,,---))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''''''***,,,+++((('''))),,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******(((######((((((%%%&&&+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******+++******)))))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))***************))))))((((((((())))))((('''''''''''')))+++,,,))))))******++++++++++++************************************************)))))))))******++++++,,,++++++************++++++******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///////////////.........///000222555777888999999000222444666999:::;;;;;;@@@AAABBBAAA@@@@@@BBBCCCGGGIIIJJJKKKLLLNNNQQQSSSRRRSSSTTTUUUWWWZZZ\\\]]]bbbbbbbbbdddggghhhgggfffbbb```^^^```eeeiiijjjjjjmmmmmmoooyyy)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++)))'''''')))***))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))((((((((((((***))))))((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++)))***++++++***)))+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))))))))$$$%%%(((+++,,,+++***)))((((((''''''''''''(((((())))))))))))))))))******(((((())))))******++++++************************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))'''&&&%%%%%%%%%&&&((()))(((((())))))*********+++))))))))))))************+++++++++************)))******))))))((((((''''''&&&'''(((***++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))******)))'''%%%$$$))))))(((((((((((())))))))))))))))))((((((((((((******)))((('''&&&%%%%%%))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++******))))))((((((''''''))))))))))))************+++++++++++++++***)))(((******+++++++++******)))++++++******************++++++************++++++,,,...///...,,,*********)))(((''')))+++---+++(((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,,,,+++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++++++++,,,...000000000000000////////////333333444444444333333222222333333333444888<<<@@@AAA@@@>>>======>>>AAABBBHHHIIIJJJKKKKKKMMMQQQTTTXXXWWWWWWWWWXXX[[[]]]___bbbbbbcccddddddeeeffffffdddaaa___```dddiiinnnpppqqqoooqqq}}})))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***((((((***,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))***+++***((('''((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***)))((((((((()))***+++((()))))))))))))))))))))((((((''''''''''''((((((*********++++++,,,,,,,,,(((((()))))))))******************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,++++++******---,,,***(((''''''''''''(((((()))))))))*********))))))))))))************+++++++++*********))))))***)))))))))((((((((('''))))))******+++*********)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((('''''''''((('''%%%$$$###))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))************)))))))))((((((((((((((()))******++++++******)))************************++++++************++++++,,,---...---+++))))))***)))(((''')))+++,,,***(((******++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++&&&(((+++++++++******+++***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++,,,---...///111111111111111111111111222222333333333333222222333444444444666999===AAAAAA@@@>>><<<===>>>AAABBBGGGIIIJJJKKKKKKMMMQQQTTTWWWWWWVVVWWWXXXZZZ]]]^^^bbbbbbccccccdddeeefffgggdddaaa___```dddiiimmmoooqqqoooqqq}}})))******++++++******)))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++***))))))+++,,,))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))(((((((((((()))))))))******+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++(((******)))'''&&&&&&''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''***)))((('''''')))+++,,,,,,+++)))((('''((()))***)))((((((''''''(((((()))***++++++,,,---...//////(((((())))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((('''&&&%%%***)))(((&&&%%%%%%%%%%%%(((((())))))))))))******))))))))))))************++++++*********)))))))))))))))))))))((((((((((((*********+++***)))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))************)))((((((''''''((()))***))))))************))))))************************++++++************++++++***,,,---,,,***)))))))))))))))(((***+++,,,***))))))******************))))))))))))*********++++++***************)))))))))************************&&&)))------+++(((((())),,,,,,---,,,,,,***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000000000000000000111111222222222111111333444555555666999>>>AAA@@@???===<<<<<<>>>AAACCCGGGHHHJJJJJJKKKMMMQQQTTTVVVVVVVVVVVVWWWZZZ\\\]]]bbbbbbbbbcccdddfffggghhhcccaaa___```dddiiimmmooopppnnnqqq~~~))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++------,,,***)))'''((())))))((((((***,,,))))))))))))))))))))))))******++++++++++++***)))))))))))))))((((((((((((++++++++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************''')))***)))''''''((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&&&&'''((()))************))))))(((((('''(((((()))))))))(((((((((((())))))******+++,,,---...///000))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((()))))))))************************))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''******)))(((''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************+++***)))((((((***,,,...(((((()))*********))))))***************+++++++++++++++************++++++)))***,,,+++)))(((((()))************++++++***)))))))))************))))))((())))))))))))************************))))))))))))))))))))))))))))))))).........---+++***(((''',,,,,,,,,,,,++++++******************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---.........------,,,,,,,,,---------------///000000111111111111000222333444555666999===@@@@@@>>>===<<<<<<>>>AAACCCFFFGGGIIIJJJKKKMMMQQQTTTUUUUUUUUUVVVWWWYYY[[[\\\bbbbbbbbbccceeeggghhhiiicccaaa___aaaeeejjjmmmooopppnnnqqq~~~)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((%%%'''(((((((((''')))***)))))))))))))))))))))))))))******+++++++++******))))))))))))(((((((((((((((((((((((('''%%%$$$###(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********'''((())))))((((((***+++)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++***)))''''''$$$&&&))),,,,,,***(((&&&###$$$'''((())))))((('''))))))(((((((((((())))))((()))***+++,,,---...///++++++******))))))((((((&&&'''((()))+++,,,------((((((((((((((()))******((((((((((((((((((((((((***)))))))))(((((((((''''''((()))************************+++++++++++++++))))))((((((((((((((((((((()))))))))*********************)))))))))(((((((((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***''''''(((((()))*********))))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&''''''((())))))***))))))((((((((((((((())))))))))))((()))))))))************+++***)))((((((***,,,...(((((()))***************))))))*********+++++++++++++++************++++++(((***++++++)))(((((()))******+++++++++*********))))))************))))))((())))))))))))************+++++++++++++++++++++))))))))))))))))))))))))222...+++***,,,---+++)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---.........------+++,,,,,,,,,---------......///000111111111111111000111333444555888;;;>>>???>>><<<;;;<<<>>>AAACCCEEEGGGHHHIIIKKKMMMQQQTTTUUUUUUVVVWWWXXXYYY[[[[[[```aaabbbdddfffhhhiiiiiibbbaaa```aaaeeejjjmmmnnnooonnnqqq***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''&&&'''))))))((('''((()))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((((()))))))))(((&&&$$$###((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******''')))******)))(((***+++)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++***)))(((((($$$&&&***,,,,,,***&&&$$$!!!###''')))+++***((('''***))))))(((((())))))***((())))))***+++,,,,,,---------,,,+++******))))))&&&'''(((***+++---......(((''''''(((((()))***+++((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((()))************++++++++++++***((('''&&&))))))((((((((((((''''''))))))))))))******************)))))))))((((((((((((((((((((())))))))))))###$$$%%%'''(((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******((((((((())))))*********))))))((((((((()))******'''&&&&&&&&&&&&&&&&&&'''%%%&&&(((*********))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''((()))***((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++************++++++((()))++++++)))((()))******+++---,,,+++)))******)))******************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,************************000...,,,,,,...///...,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------......///000000000...///000111111222111111...000333444555777:::===>>>===;;;;;;<<<>>>AAACCCEEEFFFHHHIIIJJJMMMQQQTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]```cccfffiiijjjiiiiiibbb``````bbbfffjjjmmmnnnooonnnqqq***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((***,,,,,,***)))((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******)))'''&&&&&&''')))))))))))))))******+++))))))))))))))))))))))))******************************+++++++++******)))(((((()))***)))(((&&&%%%&&&'''(((*********))))))******))))))))))))******)))*********++++++,,,,,,//////...---,,,******)))(((((())))))***+++++++++''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''(((((((((''''''''''''''''''&&&%%%###"""))))))((((((((('''''''''))))))))))))***************)))))))))(((((((((((('''((((((((()))))))))***&&&'''(((((())))))))))))(((((((((((((((((((((((()))******************)))************************&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''((()))*********))))))))))))))))))******))))))(((((()))******+++(((((((((''''''(((((((((###%%%'''***+++++++++***'''((((((((()))))))))***))))))))))))************)))))))))((((((((((((((()))***+++,,,,,,---------((())))))***++++++,,,,,,++++++************++++++(((***++++++***)))*********,,,...---***))))))+++******++++++++++++******************+++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++111555999888222------...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,------,,,+++,,,---...///---......///000000111111...///000111222222222222///111333555666888;;;======<<<;;;:::<<<>>>AAACCCDDDFFFGGGIIIJJJMMMQQQTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[^^^dddiiikkkkkkiiihhhaaa``````bbbfffjjjlllmmmooonnnrrr***)))(((''''''((()))***))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''''''''***,,,......,,,***)))***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))((((((((((((###%%%'''***++++++***)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))+++++++++(((%%%###"""###)))))))))))))))******+++))))))))))))))))))))))))************************)))******+++++++++******,,,***)))'''&&&&&&&&&&&&,,,,,,***)))))))))***+++******))))))))))))******++++++++++++++++++++++++000000///...,,,+++******))))))))))))((((((((((((''''''''''''((()))++++++************************&&&&&&'''((()))***++++++,,,,,,,,,,,,+++***)))(((%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&))))))))))))************))))))))))))(((((((((((('''((((((((())))))*********************))))))(((((((((((((((((((((((((((******++++++++++++******************************'''(((***,,,,,,+++)))((('''''''''&&&&&&'''''''''&&&''''''((()))******+++******))))))))))))))))))))))))((())))))***++++++******))))))))))))******"""$$$'''***+++,,,++++++'''((((((((())))))******))))))))))))************++++++,,,,,,+++***)))((()))***+++,,,---.........((())))))***++++++,,,,,,++++++************++++++(((***,,,,,,*********+++***,,,...---***))))))+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++555@@@IIIEEE777,,,***......---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,...---,,,++++++---///000,,,,,,------...///000000//////000222222333333333///222444666777999;;;>>>===<<<;;;:::<<<>>>AAACCCDDDEEEGGGIIIJJJMMMQQQTTTUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ^^^dddjjjmmmllliiigggaaa``````bbbgggjjjlllmmmnnnnnnrrr&&&'''''''''(((((())))))))))))))))))************,,,,,,***)))))))))***+++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))******************)))))))))))))))+++*********+++---///000******))))))***+++,,,---((()))))))))))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))*********+++,,,------+++***((())))))************))))))(((((((((((())))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&''')))+++,,,*********)))))))))))))))+++++++++******(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++''''''(((((())))))******))))))************)))))))))))))))))))))))))))))),,,+++***(((''''''''''''%%%&&&((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))***)))((('''((()))((((((((((((((()))******((()))))))))******************++++++++++++******,,,+++*********+++---------------,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******,,,++++++******++++++,,,,,,777DDDIIICCC888...***))))))))))))))))))******,,,***))))))***++++++***...---,,,+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,------......//////////////////000111111111111111111111111111111111222333444555777:::======<<<<<<>>>AAABBBBBBAAAFFFFFFGGGHHHKKKNNNQQQRRRUUUVVVWWWYYYZZZ\\\]]]^^^`````````dddhhhkkkiiigggdddbbb``````ccchhhkkklllnnnqqqwww''''''((((((((()))))))))))))))))))))************+++***)))((((((((())))))---+++***(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))***))))))*********************))))))))))))+++,,,---'''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((******))))))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))***+++,,,,,,***((('''))))))************))))))(((((((((((()))))))))))))))(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***(((''''''((()))***************))))))))))))++++++++++++***)))((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))+++******))))))((('''''''''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))+++***)))((((((''''''(((&&&'''((()))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++((((((((((((((()))******************++++++++++++******++++++++++++******+++******)))***+++,,,---,,,+++***)))))))))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))(((((((((((())))))******))))))))))))******,,,++++++******++++++,,,***111:::@@@@@@;;;444000+++******)))))))))******+++************++++++***---,,,+++*********+++,,,,,,------...---,,,++++++++++++,,,------......///...............//////000111111111111111111111111111222333444555777:::===>>>===<<<===@@@BBBCCCBBBFFFFFFFFFHHHJJJMMMOOOQQQUUUUUUVVVXXXZZZ[[[]]]]]]``````aaadddhhhjjjiiigggdddbbb``````ccchhhkkklllmmmooouuu(((((()))))))))))))))***))))))))))))***************)))((('''''''''((((((,,,+++)))(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))))))))***++++++***((((((''''''(((((())))))******''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))))))))***((()))*********)))((('''((())))))******))))))((((((((((((((())))))))))))***)))((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++)))''''''''''''(((************************++++++++++++***)))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******)))((((((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***))))))***+++))))))((((((((()))*********++++++++++++,,,,,,,,,******++++++++++++*********))))))))))))***++++++---+++)))((((((***---///+++,,,,,,,,,,,,,,,,,,+++************************+++,,,------------,,,+++***))))))(((((())))))*********))))))))))))******++++++************++++++,,,,,,000777===>>>999333---,,,+++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,---------,,,+++++++++,,,------......///---------------...//////000000000000000000000000111222444444555777;;;>>>???===<<<<<>>@@@===;;;<<>>@@@===;;;<<>>777000+++******,,,++++++,,,------......//////////////////000111111000000000000000000000000222333555555666888<<>>BBBEEEFFFFFFDDDDDDEEEGGGJJJNNNQQQSSSSSSTTTUUUWWWXXXZZZ[[[\\\]]]```dddffffffggghhhjjjdddbbb```aaaeeejjjnnnpppnnnpppttt~~~))))))(((((('''''''''&&&))))))))))))************&&&'''((((((((('''%%%%%%"""###%%%'''((((((((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***++++++++++++***)))(((((('''(((((((((((('''''''''''''''((()))******)))((('''&&&&&&%%%%%%&&&'''((()))+++***((('''&&&''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***++++++,,,++++++++++++******))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))) $$$'''&&&$$$$$$(((---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))*********)))((('''&&&))))))***+++,,,,,,------***++++++,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++******))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))###%%%''''''&&&'''(((***,,,,,,+++***))))))************+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++,,,---******++++++++++++******+++++++++++++++++++++++++++,,,------------,,,+++++++++************++++++,,,++++++******++++++,,,******))))))))))))******---666???AAA;;;222,,,***))))))))))))))))))******''',,,000000,,,)))+++---++++++******+++---...///,,,,,,,,,---,,,,,,+++***++++++,,,------......///...------------...//////111111111111111111111111222444555666666999<<>>:::;;;AAAFFFFFFEEEDDDEEEGGGIIIMMMPPPRRRTTTTTTTTTUUUVVVWWWYYYZZZZZZbbbccceeeggghhhhhhggggggcccbbbbbbdddhhhlllnnnnnnppppppttt***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))***+++)))((('''((()))+++***)))(((((()))*********))))))))))))))))))***///...---,,,***)))((((((((()))))))))))))))((('''+++***)))((('''(((((()))***)))))))))((((((((('''(((((((((((()))))))))******((('''((()))***)))'''))))))((((((((('''''''''++++++*********)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((''''''''''''(((((()))+++,,,,,,,,,+++***)))(((&&&(((***)))''''''(((+++***)))))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++000...+++(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((+++***)))))))))***+++,,,)))((((((((((((((()))***))))))***++++++++++++***++++++************++++++***++++++,,,,,,++++++***)))))))))***))))))(((((()))************+++++++++(((((()))))))))*********+++++++++*********)))))))))******+++++++++******+++++++++++++++++++++++++++:::AAA888---,,,...,,,*********)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......000111222333444111333555777888;;;>>>AAADDD@@@===>>>CCCHHHHHHGGGEEEFFFGGGIIILLLOOOQQQSSSSSSTTTUUUVVVWWWYYYZZZZZZaaacccdddfffggggggggggggcccbbbbbbdddhhhlllnnnnnnnnnooottt))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***++++++***)))((()))*********))))))))))))******))))))(((((((((((()))))))))***+++++++++)))'''&&&)))))))))))))))(((''''''***************))))))((())))))))))))((((((((((((((((((((()))))))))*********((('''((()))***)))'''))))))((((((((((((''''''***))))))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))***************************************++++++++++++***))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''''''''''''((()))***,,,,,,+++)))&&&%%%%%%&&&'''''''''''')))+++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++---,,,***((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((('''(((((()))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))((((((((((((((()))((()))******++++++******++++++************++++++***++++++,,,,,,++++++***++++++++++++***)))(((''')))************+++++++++)))))))))))))))*********+++++++++***************++++++******************++++++++++++++++++++++++&&&111666111,,,......+++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////000111111222222222444666777888:::===???CCC@@@>>>???DDDHHHIIIHHHFFFGGGHHHIIIKKKNNNPPPQQQSSSSSSTTTVVVWWWYYYZZZZZZaaabbbdddeeefffgggffffffbbbaaaaaadddhhhlllnnnooommmnnnttt))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++)))))))))))))))*********))))))(((((((((((())))))((())))))))))))))))))((()))******))))))((('''&&&''')))***++++++***((('''))))))))))))(((((((((((((((((()))))))))************((('''((()))***)))'''))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************************************((()))))))))************************************)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***))))))((())))))''''''((((((((((((''''''(((((((((''''''''')))***))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))*********+++++++++((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''((()))++++++******))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))************************+++++++++,,,,,,+++*********++++++((())))))***************++++++************++++++***++++++,,,,,,++++++***---------------,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************---,,,***)))((()))******++++++++++++++++++++++++&&&,,,///,,,,,,///...***,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------......///000000000000000111111111333555777777888999<<>>???BBBFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPRRRSSSTTTUUUWWWXXXZZZZZZ```aaacccdddeeefffeeeeeebbbaaaaaaccchhhlllnnnooommmooovvv(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((***,,,,,,+++******+++(((((())))))************+++******))))))******++++++***((((((((()))+++---)))))))))))))))(((''''''%%%''')))******)))'''&&&(((((((((((())))))))))))))))))))))))***************((('''((()))***)))'''(((((())))))))))))))))))************************((()))))))))************************************((()))))))))************))))))))))))))))))))))))++++++******))))))))))))************************((()))))))))************((((((((((((((((((((((((++++++***))))))((())))))((('''&&&&&&(((***---///---+++)))((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''))))))*********+++++++++))))))***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((()))++++++,,,,,,***)))((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++))))))******++++++++++++---,,,,,,+++++++++,,,,,,(((((()))************)))++++++************++++++***++++++,,,,,,++++++******+++,,,---------------))))))*********+++++++++++++++++++++++++++++++++************************---,,,***)))((()))******++++++++++++++++++++++++***+++++++++,,,...---***,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,---------------.........//////...000000000000000000000000333555777777888999<<>>AAAAAACCCDDDEEEFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTPPPQQQRRRTTTVVVXXXZZZ[[[]]]^^^```bbbcccccccccbbb_________bbbggglllnnnoookkkpppxxx'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((($$$'''***+++***)))((()))&&&''')))***+++++++++***))))))(((((((((((())))))((()))***++++++***)))(((%%%&&&''')))************(((((()))***************'''((((((((())))))******)))************+++++++++***((('''((()))***)))((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************************************))))))((())))))***+++,,,''''''((()))+++,,,---...---)))%%%$$$&&&((()))((('''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******)))************+++++++++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***))))))(((((((((((()))''''''&&&'''(((+++...000************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******%%%%%%%%%&&&((()))+++,,,'''(((((()))))))))))))))++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,++++++******))))))******++++++++++++''')))***,,,,,,,,,+++***+++++++++++++++++++++++++++***)))******)))+++...***)))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,---///000000000///.../////////000111111222222000222555777888;;;???AAA???AAACCCDDDEEEFFFHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUPPPPPPRRRTTTVVVXXXZZZ[[[]]]^^^```aaabbbcccbbbbbb___^^^___bbbggglllnnnooohhhmmmwww))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***+++,,,+++***))))))+++''''''''''''((((((((((((***((('''((()))***)))'''************************(((((((((((((((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))))))))((((((''''''(((((())))))))))))((((((******)))(((''''''(((((()))))))))))))))))))))))),,,+++++++++******)))))),,,,,,+++***))))))******+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((,,,+++)))(((''''''''''''+++)))((()))++++++)))&&&******************************))))))))))))******---,,,***((('''((()))************)))))))))))))))***---///...+++(((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))++++++***((('''(((((('''(((((()))***+++''''''((((((((((((''''''(((((())))))******++++++---+++)))'''((())),,,---******))))))))))))******))))))))))))************))))))((((((''''''&&&&&&''''''(((((())))))*********))))))(((''''''&&&&&&(((((()))***************((()))+++,,,---,,,,,,++++++***((('''''''''((()))))))))))))))))))))))))))&&&''''''((()))******+++---------,,,,,,+++++++++......///---+++)))******)))************+++++++++'''((()))***+++,,,,,,,,,******++++++++++++******)))************+++++++++++++++************++++++---+++))))))+++,,,***(((---***((())),,,------+++***)))((()))+++,,,,,,+++)))******++++++,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////////////////000111222333333333333555777:::===???AAACCCDDDEEEDDDEEEFFFHHHHHHGGGGGGJJJNNNRRRTTTUUUPPPSSSVVVWWWWWWWWWXXXYYY___```bbbdddeeedddcccbbb```______bbbgggkkknnnooolllnnnttt))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))((()))***)))((('''''')))))))))))))))***************((('''((()))***)))'''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))******)))))))))((((((((((((((())))))))))))((((((******))))))(((((())))))************************))))))))))))((((((((('''++++++***)))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((())))))+++)))((()))++++++)))&&&((((((((((((((((((((((((***))))))(((((())))))******((('''%%%%%%&&&'''(((************))))))))))))))),,,...---***((()))***))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''((())))))(((''')))(((((((((((())))))***''''''((((((((((((''''''++++++******)))((((((''',,,+++)))(((((()))***+++***))))))(((((())))))*********)))))))))((((((((()))))))))(((((('''''''''((((((((((((((()))))))))''''''(((((((((((((((((((((((()))***************)))***++++++,,,,,,,,,++++++***)))((('''(((((()))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,+++++++++***+++,,,---,,,***))))))***)))************+++++++++((()))***+++++++++++++++******++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,+++)))'''((()))***(((&&&,,,***)))***,,,---,,,+++***)))((()))+++,,,+++***,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////////////////000111222333444444444666888;;;>>>@@@AAACCCDDDEEEDDDEEEFFFHHHIIIHHHHHHJJJNNNRRRTTTTTTNNNQQQTTTUUUUUUUUUVVVWWW^^^```bbbdddddddddcccbbbaaa``````bbbfffiiikkkllllllnnnuuu))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((()))***)))((('''''')))))))))))))))***************((('''((()))***)))'''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))(((((())))))))))))(((((()))))))))***************************************))))))))))))((((((((((((******)))((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))******(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&%%%%%%%%%&&&'''(((************************(((***,,,+++***))))))***))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))***))))))(((((((((((()))'''(((((())))))(((((('''+++******))))))(((((('''******))))))(((((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************+++************+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++***************)))***+++***)))((()))+++)))************+++++++++)))******+++++++++************++++++++++++******)))************+++++++++---,,,,,,,,,,,,,,,,,,---+++)))(((((())))))((('''+++******+++------,,,******)))((()))***+++***)))------,,,,,,+++******)))((())))))***,,,------...,,,,,,,,,,,,------------,,,,,,------.../////////////////////000111222333444444555666999<<>>???@@@BBBDDDEEEDDDEEEGGGIIIKKKJJJJJJLLLOOORRRRRRRRRQQQSSSUUUVVVVVVWWWYYYZZZ^^^___aaacccdddcccbbbaaa^^^]]]^^^```dddggghhhhhhkkknnnwww(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))))))))+++''''''''''''((((((((((((***((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))******(((((())))))))))))((((((((()))***+++,,,+++++++++******************************************++++++)))((((((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))*********)))(((''''''&&&((())))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))******))))))******+++++++++,,,))))))((())))))*********))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,******)))(((((('''(((((((((((())))))))))))((((((%%%&&&'''((()))***++++++'''((()))))))))'''&&&$$$((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***************,,,+++***)))))))))***+++***************))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((***++++++******,,,---))))))*********+++++++++******+++++++++******)))******++++++++++++******))))))*********+++++++++++++++************++++++,,,,,,,,,,,,+++***++++++)))***+++,,,,,,+++,,,,,,+++)))((()))***+++)))(((******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000000000000000000111222222222333444666999<<<>>>@@@BBBDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMPPPRRRRRRRRRRRRTTTUUUVVVVVVWWWYYY[[[]]]___aaacccccccccbbbaaa[[[[[[\\\```dddhhhiiiiiijjjmmmvvv))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''''')))))))))))))))***************((('''((()))***)))'''(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))))))))((((((((()))******))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))'''&&&%%%''')))******(((''''''((('''''''''''''''''''''''')))((((((''''''(((((()))$$$$$$%%%&&&''''''(((((())))))******+++,,,,,,,,,,,,***((((((***+++***)))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))***++++++***))))))(((((((((((()))((())))))******))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((()))***************++++++***))))))))))))*********++++++******)))((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))************)))***++++++******,,,---)))************+++++++++)))******+++++++++************++++++++++++******)))************++++++++++++******))))))******+++***+++++++++)))((()))******+++,,,+++******,,,...,,,+++******++++++***))))))******+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////111000000000000000111111111111222333666999<<<===???AAACCCDDDEEEFFFHHHJJJIIIIIIKKKNNNQQQSSSSSSRRRPPPRRRSSSSSSSSSUUUWWWYYY]]]___aaabbbccccccbbbaaaYYYZZZ\\\```eeehhhiiiiiihhhkkkttt))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))******+++))))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))))))))))))))))))))))))))))))))((()))***)))((('''''')))))))))))))))***************((('''((()))***)))'''(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''''''''(((((((((((((((((())))))))))))((((((((()))***++++++)))((('''++++++++++++++++++++++++'''((((((((()))))))))))))))))))))))))))***++++++((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&)))******'''&&&&&&(((''''''''''''''''''''''''***))))))(((((())))))***%%%&&&&&&'''(((((((((((())))))***++++++,,,------///,,,))))))***+++***)))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&((()))))))))(((((()))(((((((((((())))))***))))))************))))))((((((((((((((((((((((((&&&''''''((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((()))******************************)))((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((***+++***))))))***+++)))************+++++++++((()))***+++++++++++++++******++++++++++++******)))************+++++++++,,,++++++******++++++,,,)))+++,,,+++)))((()))++++++,,,+++***((())),,,000---,,,++++++,,,,,,+++)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111000000000000111111222222222444666999<<<>>>???AAACCCDDDEEEFFFHHHJJJHHHIIIJJJNNNRRRTTTTTTSSSQQQRRRSSSSSSSSSTTTWWWZZZ]]]^^^```bbbcccbbbaaa```[[[[[[]]]aaaeeehhhhhhggggggiiiqqq))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))***+++,,,+++***))))))+++''''''''''''((((((((((((***((('''((()))***)))(((***************************************)))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***+++***(((&&&%%%++++++++++++++++++++++++))))))******+++++++++,,,******))))))***+++,,,,,,(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''************************''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((&&&)))+++***'''%%%&&&((())))))))))))))))))))))))******))))))))))))******((()))******************))))))***+++,,,,,,------111---***)))+++,,,***)))))))))(((((((((((())))))(((((())))))))))))(((((($$$&&&'''))))))(((&&&%%%(((((('''(((((()))***+++))))))************))))))$$$$$$&&&'''(((***++++++&&&''''''((()))***++++++******))))))))))))******+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%&&&'''(((***++++++(((((()))***************)))***+++++++++)))((('''******+++,,,+++***)))((())))))))))))))))))))))))++++++******************))))))******+++++++++,,,((()))***)))((('''((())))))************+++++++++'''((()))***+++,,,,,,,,,******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---+++---///...+++)))+++---,,,,,,+++)))'''(((---111...---,,,,,,------+++***------,,,++++++*********))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,------...//////000111111000000000000000111333333333555777:::===??????AAACCCDDDEEEFFFHHHJJJGGGHHHJJJNNNSSSUUUUUUTTTSSSTTTUUUUUUUUUVVVYYY\\\]]]^^^```bbbcccbbbaaa```]]]]]]___bbbfffggggggeeefffhhhooo~~~************))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((...,,,***)))******)))(((***(((((()))***+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))************,,,+++***((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))((((((((((((((())))))))))))((((((((((((%%%''')))***+++***)))(((******))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))),,,***((()))++++++)))&&&((((((((()))******++++++''''''((()))***++++++,,,************************+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''')))************)))(((((((((******((('''************))))))))))))))))))************))))))))))))))))))))))))))))))+++***((('''''')))***,,,))))))))))))))))))))))))'''((()))******)))(((''')))*********++++++++++++(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))*********((('''&&&&&&'''(((***))))))*********))))))((()))))))))))))))******+++&&&'''((())))))((('''&&&'''(((((()))***+++++++++))))))))))))************++++++,,,,,,,,,++++++***((()))***++++++***)))((()))******)))(((((()))+++************************+++++++++*********)))))),,,,,,,,,------,,,+++++++++++++++*********))))))++++++++++++++++++++++++((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...*********)))******++++++***++++++,,,---...000111......////////////......---...///000111222333333222222333444666999<<<>>>AAACCCFFFHHHIIIIIIHHHGGGIIIIIIKKKNNNSSSUUUVVVUUUSSSSSSTTTUUUWWWYYY[[[\\\___```bbbcccdddcccaaa```ZZZ\\\___bbbeeegggggghhhkkkiiinnn~~~---,,,+++***)))''''''&&&'''(((((()))******++++++))))))))))))))))))))))))++++++***)))(((((())))))+++)))((((((***++++++******(((((()))***+++***)))))))))))))))))))))))))))+++++++++******)))))))))***)))))))))(((((((((((((((((()))))))))************)))((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&''')))***+++***)))(((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))+++***((()))++++++)))&&&%%%&&&''')))***,,,---...)))))))))))))))*********************************))))))((((((((())))))***(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((())))))))))))(((***))))))***++++++***(((************))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))))))))***(((((())))))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))*********))))))((()))))))))))))))******+++((())))))))))))))))))((('''(((((()))******++++++))))))))))))************+++++++++,,,,,,++++++***((()))***++++++***)))))))))***+++***)))(((***,,,************************+++++++++*********))))))***++++++,,,,,,++++++***,,,++++++++++++*********************************))))))***++++++***))))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,++++++*********+++++++++++++++,,,---...///000......////////////............///000111222222333222222333444666999<<<>>>AAABBBDDDFFFHHHHHHHHHHHHIIIIIIKKKNNNSSSUUUVVVUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^___aaaccccccbbbaaa```[[[\\\^^^aaadddfffhhhiiillljjjnnn~~~++++++******)))(((((((((((((((((()))******++++++))))))))))))))))))))))))+++***)))))))))))))))***)))'''&&&''')))+++++++++***(((((()))***+++***)))))))))))))))))))))))))))++++++************))))))******)))))))))((((((((((((((())))))))))))******''''''''''''((()))***+++************************))))))((((((((((((''''''******************************)))))))))(((((((((&&&''')))******)))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))+++***)))'''''''''((()))***+++,,,,,,************))))))((((((************************(((((((((((()))***++++++(((((((((((((((((((((((()))***************)))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((('''+++******+++,,,,,,+++)))************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))******))))))))))))))))))))))))******++++++******))))))******+++((((((((()))******++++++))))))))))))************++++++++++++++++++++++++)))******+++******))))))***+++,,,+++))))))+++,,,************************+++++++++***************)))******++++++*********,,,,,,,,,,,,++++++++++++************++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......---,,,++++++***++++++,,,,,,,,,,,,,,,---...///......////////////......//////000000111111111222222222333444666999<<<>>>@@@AAABBBDDDFFFHHHIIIJJJIIIIIIKKKNNNSSSUUUVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]___```bbbbbbaaa```___\\\]]]^^^```bbbfffiiijjjmmmkkkooo~~~''''''((()))***+++,,,,,,(((((())))))************((((((((((((((((((((((((***)))))))))))))))******)))'''&&&''')))******)))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((***************+++++++++*********)))))))))(((((('''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********)))(((+++++++++***)))(((((('''******))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++((((((((((((((((((((((((************))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))+++******+++,,,,,,+++)))************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''++++++************++++++)))(((''''''''''''((()))'''((()))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++(((((())))))************((()))))))))************++++++++++++++++++,,,,,,******+++*********))))))+++,,,,,,+++******+++---************************************************)))******++++++++++++***---------,,,,,,,,,++++++,,,---------------......+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///...---,,,++++++***+++------,,,,,,,,,------.........////////////......000000000000000111111111222222333444666999<<<>>>@@@@@@AAABBBEEEGGGJJJKKKIIIIIIKKKNNNSSSUUUVVVUUUWWWWWWWWWXXXXXXZZZ[[[[[[]]]^^^```aaabbbaaa___^^^^^^]]]]]]^^^aaaeeeiiilllnnnlllppp&&&'''''')))***+++,,,---)))))))))))))))*********(((((((((((((((((((((((()))((((((((()))***+++++++++)))((('''((()))((('''***(((((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''(((((((((((()))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))*********))))))))),,,++++++***)))((('''''''''(((((()))******++++++''''''''''''''''''''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++***))))))***++++++***(((************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((,,,,,,++++++************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))******+++******(((''''''(((******)))))))))))))))*********((()))))))))************++++++*********+++,,,---,,,++++++***************+++,,,,,,+++******+++---******************************************************+++,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///...---,,,++++++***+++------,,,,,,,,,------.........////////////......000000000000000111111111222222333444666999<<<>>>@@@@@@AAABBBEEEGGGJJJKKKIIIIIIKKKNNNSSSUUUVVVUUUWWWWWWWWWXXXXXXZZZ[[[[[[]]]^^^```aaabbbaaa___^^^^^^^^^]]]^^^aaaeeeiiilllnnnmmmrrr*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,---+++)))((())))))((('''***(((((()))***+++***)))))))))))))))))))))))))))''''''(((((((((((())))))++++++*********)))))))))''''''(((((((((((())))))))))))***)))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))******(((((())))))***+++++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))***+++)))))))))***(((((())))))******++++++''''''((()))***+++,,,,,,((((((((((((((((((((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&'''(((***+++---***))))))***++++++***(((************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&************************))))))(((((((((((())))))(((((()))))))))*********(((((()))*********))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))******+++)))))))))(((((()))))))))))))))))))))))))))******))))))))))))************+++******)))***+++---...---,,,+++******************+++,,,+++))))))+++,,,***************************************+++++++++***+++,,,---------------,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......---,,,++++++***++++++,,,,,,,,,,,,,,,---...///......////////////......//////000000111111111222222222333444666999<<<>>>@@@AAABBBDDDFFFHHHIIIJJJIIIIIIKKKNNNSSSUUUVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]___```bbbbbbaaa```___^^^^^^]]]^^^aaaeeeiiilllmmmnnnttt+++*********))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---,,,***))))))***+++***)))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))'''''''''((((((((())))))((()))*********)))((('''(((((((((((((((((((((((((((((()))))))))*********''''''((())))))***+++++++++++++++*********))))))******)))((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))&&&)))++++++)))(((***+++'''(((((()))***++++++,,,(((((())))))*********+++************************++++++******)))*********))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,+++******+++,,,,,,+++)))************))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))***)))(((((((((((()))***+++******************+++''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))******+++)))******++++++******)))***)))))))))))))))))))))))))))))))))************+++***))))))***+++---///...---,,,***))))))******)))***+++***)))(((***,,,************************))))))*********+++++++++))))))+++,,,,,,---------,,,++++++++++++*********(((((())))))***++++++,,,+++***))))))))))))***+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,++++++*********+++++++++++++++,,,---...///000......////////////............///000111222222333222222333444666999<<<>>>AAABBBDDDFFFHHHHHHHHHHHHIIIIIIKKKNNNSSSUUUVVVUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^___aaaccccccbbbaaa```]]]]]]^^^___bbbeeeiiikkklllnnnvvv(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---***)))((()))+++,,,,,,,,,***(((((()))***+++***)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++************)))''''''''''''((((((((()))'''((()))+++++++++******))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))*********+++++++++************)))******)))((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))&&&)))++++++)))(((***,,,************))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++((((((((((((((((((((((((+++***((('''&&&''')))***,,,,,,+++,,,---...,,,***************))))))))))))))))))************))))))************************++++++++++++***)))((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))******+++***+++,,,------,,,+++************)))))))))))))))))))))))))))************+++***))))))***+++...//////---,,,***))))))******)))******)))(((((()))+++************************))))))******++++++++++++(((((()))++++++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------+++***)))(((((()))***++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********)))******++++++***++++++,,,---...000111......////////////......---...///000111222333333222222333444666999<<<>>>AAACCCFFFHHHIIIIIIHHHGGGIIIJJJKKKNNNSSSUUUVVVUUUSSSSSSTTTUUUWWWYYY[[[\\\___```bbbcccdddcccaaa```]]]]]]^^^```bbbfffiiijjjlllnnnwww++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))''')))+++,,,)))'''))))))))))))(((((((((((())))))))))))************+++*********))))))((((((++++++++++++************************))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***%%%''')))******)))'''%%%))))))))))))))))))))))))***************)))(((''')))((((((((()))***++++++++++++************+++++++++***)))'''''''''((()))''''''((()))))))))))))))((()))***,,,,,,,,,+++***)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******'''++++++'''''',,,,,,(((((((((((()))******+++++++++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''++++++***))))))))))))))))))(((((('''''''''((((((&&&&&&''''''''''''''''''---,,,)))'''&&&&&&'''(((&&&'''((((((''''''((())))))((('''&&&&&&'''((()))))))))************))))))''')))+++,,,---,,,***)))************************)))************))))))((()))************+++++++++---,,,,,,,,,+++*********)))+++......,,,***))))))++++++************++++++************))))))((((((...,,,***)))***+++,,,+++222111000...,,,***)))(((***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))******************************---,,,,,,,,,,,,---......(((((()))***+++,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++111000......//////...,,,000111111111111222222222......000222555999<<<>>>???BBBEEEFFFFFFEEEFFFGGGIIIIIIKKKOOOSSSVVVVVVUUUUUUUUUTTTTTTUUUWWWYYYZZZ___```bbbccccccbbbaaa```]]]^^^___aaacccgggiiikkkoooqqqzzz++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''(((***+++)))'''))))))))))))(((((((((((())))))))))))************************)))))))))(((&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))(((((())))))***+++***)))((((((((())))))''''''((()))))))))))))))(((((()))***************)))(((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))'''******&&&&&&))))))%%%+++******))))))((('''''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++)))(((''''''((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((+++***)))(((((((((((()))'''((()))******)))((('''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''')))))))))''''''((())))))(((''''''''''''((()))))))))************))))))((()))***+++,,,+++******************************((())))))*********)))))))))************+++++++++(((((((((((())))))))))))''')))+++,,,+++*********++++++************++++++++++++*********)))))))))---+++***)))***+++++++++...------,,,+++*********'''((((((((()))))))))))),,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++,,,------))))))******++++++,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///......///000...---000000111111111222222222///000111333666999<<<>>>@@@BBBEEEFFFFFFEEEFFFFFFHHHIIIKKKOOOSSSUUUUUUTTTSSSRRRRRRRRRSSSUUUWWWXXX^^^___aaabbbcccbbb```___^^^^^^^^^```cccfffjjjlllnnnpppyyy))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))((('''((()))***)))'''(((((((((((())))))))))))))))))))))))************************))))))))))))''''''((()))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++******)))((((((((()))))))))((((((''''''(((((()))++++++***)))))))))******''''''((()))))))))))))))(((((((((((((((((()))***)))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))***,,,,,,)))(((******'''******)))((((((''''''&&&'''''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***++++++***'''&&&&&&'''))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((''''''((((((%%%'''***,,,,,,***(((&&&(((((((((((('''''''''''')))(((&&&&&&&&&&&&(((((()))***+++***(((''''''))))))((((((''''''(((((()))))))))************)))))))))))))))*********++++++************************'''((()))***************)))************++++++++++++++++++++++++++++++,,,&&&((())))))((()))***+++++++++************+++++++++++++++++++++*********++++++*********++++++,,,************+++++++++,,,************++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********+++++++++++++++***+++---...///......---------------------------///...---...///000///...000000000111111111222222111111222444666:::===>>>AAACCCFFFFFFEEEEEEEEEFFFGGGHHHJJJNNNRRRTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWXXX]]]^^^```bbbbbbaaa```_________^^^___aaafffjjjmmmmmmpppyyy'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((())))))******)))(((((())))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))))))))***++++++,,,------************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,+++***)))((((((((((((((()))((((((''''''(((((()))++++++******************''''''((()))))))))))))))***)))(((''''''(((***+++)))(((((((((((((((((()))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))******))))))*********&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******)))(((''''''((())))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''((((((&&&'''((()))***)))(((''')))))))))((((((((((((((())))))(((((()))***+++++++++,,,,,,+++(((''''''((()))(((((((((((((((((()))))))))************))))))***))))))))))))***++++++************************&&&'''(((******+++++++++))))))*********+++++++++......------,,,+++++++++((()))***)))'''((()))+++++++++************++++++++++++++++++++++++++++++)))***+++*********+++,,,)))*********++++++,,,,,,+++++++++,,,,,,,,,------++++++***************+++++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++***)))***,,,---............---------..................------...000111000///000000000000111111111111222333333555777:::===???AAACCCFFFFFFEEEDDDEEEEEEGGGGGGIIIMMMQQQTTTTTTSSSSSSSSSSSSSSSUUUWWWYYYZZZ]]]___aaabbbcccbbbaaa``````___]]]^^^```eeekkknnnnnnpppzzz(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))***+++'''((((((((()))))))))***((()))))))))************))))))))))))))))))******((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&(((***,,,******)))((('''''''''(((***))))))(((((())))))************+++++++++******''''''((())))))))))))))),,,+++))))))((()))***+++((())))))))))))))))))((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))%%%%%%%%%'''(((((()))***&&&&&&''''''((())))))))))))))))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&''''''((()))***++++++((((((''''''''''''((((((((('''&&&%%%&&&''')))*********)))))))))((((((((((((((())))))******+++,,,+++,,,,,,+++(((''''''(((((())))))))))))))))))((())))))************))))))))))))(((((())))))***+++************************&&&'''(((******+++++++++))))))*********+++++++++(((((((((((())))))))))))+++,,,+++***(((''')))***++++++************++++++++++++++++++++++++++++++''')))++++++***)))+++,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,+++++++++++++++))))))***+++,,,------------------....../////////...------...000111000/////////000000000111111111222333333555888;;;>>>@@@AAACCCEEEFFFEEEEEEEEEFFFGGGGGGIIIMMMQQQTTTTTTSSSSSSRRRRRRSSSTTTWWWYYYZZZ^^^```bbbdddddddddcccbbb```___]]]^^^```eeekkknnnooorrr}}}******))))))******++++++))))))))))))))))))))))))((((((((((((((()))***************)))'''(((***,,,''''''(((((())))))******))))))))))))************))))))))))))*********************))))))(((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************'''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***))))))((('''''''''((((((***))))))(((((())))))***((()))******+++*********''''''((())))))))))))))),,,++++++***************((())))))******))))))(((''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))'''(((+++,,,***+++...******)))((((((''''''&&&)))************(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))%%%'''((()))((()))***,,,))))))(((((((((((())))))******)))))))))((((((((('''(((((())))))******+++))))))))))))))))))))))))((((((((())))))*********((((((''''''(((((()))))))))'''%%%$$$%%%'''***,,,++++++******))))))(((((('''''''''(((((())))))))))))***+++***((('''''')))((())))))******))))))((())))))************))))))((((((((()))))))))******************************'''((()))***************)))************+++++++++$$$%%%&&&((()))+++,,,---***+++,,,+++)))((()))***++++++************++++++*********+++++++++++++++%%%))),,,,,,))))))***------------,,,++++++******)))))))))*********++++++*********)))******+++,,,))))))))))))))))))))))))+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------...////////////...---...///000///.../////////000000000111111111111222555888;;;???AAA???BBBEEEFFFFFFEEEFFFGGGGGGHHHJJJNNNRRRTTTTTTSSSPPPPPPPPPQQQRRRUUUWWWXXX___```bbbdddeeeeeedddccc______^^^___aaafffjjjmmmooosss~~~******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******((())))))'''%%%%%%(((+++'''''''''((()))*********))))))))))))************((()))))))))************+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((()))))))))((((((''''''(((((()))'''((()))*********))))))''''''((()))))))))))))))***************)))((((((((()))************)))((('''''''''((()))*********)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((,,,)))))),,,,,,)))))),,,+++******))))))((('''''''''((()))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))*********)))))))))(((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++)))(((((('''(((***,,,---,,,,,,+++******)))(((((('''(((((()))))))))((((((''')))))))))''''''((()))((()))************)))((())))))************))))))&&&''')))*********)))(((************************((())))))*********)))))))))************+++++++++(((((())))))******++++++$$$''')))******)))***+++++++++************++++++)))))))))*********++++++$$$(((,,,,,,)))(((***---++++++++++++************++++++,,,,,,,,,---------******))))))***++++++,,,))))))))))))))))))))))))***************+++,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,,,,---+++,,,,,,---......//////000///......///000...---////////////000000000111//////111444777<<>>AAADDDFFFFFFFFFGGGHHHHHHIIIKKKOOOSSSUUUUUUTTTOOOOOOOOOPPPRRRUUUWWWXXX^^^___bbbdddeeeeeedddccc^^^^^^^^^```cccfffjjjlllooorrr~~~'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''%%%######&&&***&&&''''''((()))******+++))))))))))))************(((((())))))*********+++&&&&&&'''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&''')))******)))'''&&&(((((((((((((((((((((((((((((())))))((('''&&&%%%'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&'''(((*********)))((('''(((((()))))))))))))))((()))*********((('''&&&((()))***++++++***)))(((&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))$$$###&&&%%% ###(((((())))))******++++++%%%&&&(((***+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))***+++,,,---------,,,,,,++++++***))))))(((******++++++++++++******&&&'''((((((''''''((()))((()))***++++++***)))((())))))************))))))&&&''')))***+++***((('''************************)))************))))))((()))************+++++++++******((('''%%%###"""!!!###''')))******+++,,,++++++************++++++(((((())))))*********+++###(((,,,,,,)))(((***---))))))))))))************(((((()))))))))***************))))))***+++,,,,,,************************)))))))))))))))******+++******+++,,,,,,---............---,,,,,,,,,------++++++,,,,,,---...//////111000......//////...,,,////////////000000000000---...000333777<<<@@@BBB===@@@CCCEEEFFFGGGHHHIIIIIIIIIKKKOOOSSSVVVVVVUUUQQQQQQQQQRRRTTTWWWYYYZZZ\\\^^^aaacccddddddcccbbb]]]^^^___aaacccgggiiikkknnnqqq}}}******))))))))))))*********************************)))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***************)))((((((++++++***)))((('''&&&&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))---,,,***)))))))))***+++))))))************))))))+++++++++***((()))+++---++++++***)))(((((()))))))))(((''''''''')))***+++'''&&&%%%&&&(((*********&&&&&&'''((()))***++++++))))))************))))))+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))******+++******+++******)))((('''+++++++++******(((''''''''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((&&&'''(((((('''(((+++---))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((---,,,***)))))))))***+++,,,+++)))'''&&&%%%&&&&&&)))))))))))))))))))))))))))(((&&&'''(((******)))))))))))))))******************))))))))))))******+++*********))))))(((((('''(((***+++,,,+++)))(((******))))))******+++,,,*********+++,,,---...///***)))(((''''''((()))***,,,+++******))))))******+++++++++,,,,,,++++++++++++++++++*********))))))&&&''')))*********)))((()))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++///...------,,,,,,,,,---,,,,,,,,,,,,------...///000////////////000000111...------,,,,,,------.........//////000000111111000000111444777;;;>>>@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHJJJLLLOOOQQQSSSSSSSSSUUUSSSQQQRRRUUUYYY[[[\\\___```bbbeeeggggggdddbbb\\\\\\\\\]]]```cccfffhhhrrruuuyyy******))))))))))))******((((((((((((((((((((((((***)))((((((((()))+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))************************(((((())))))))))))(((((())))))******))))))((('''(((((((((''''''((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))************)))(((((()))))))))(((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++++++++,,,***)))((('''''''''((((((******++++++++++++************+++)))((((((***,,,++++++***))))))))))))))))))((((((''''''((()))***)))((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))'''&&&&&&''')))))))))((()))))))))))))))******+++)))***+++++++++++++++***++++++++++++***)))(((''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((,,,+++***)))((()))******)))(((((('''''''''(((((((((((((((((((((((((((((()))((('''(((***+++***)))((((((((()))))))))************))))))))))))******+++++++++******)))))))))"""$$$&&&)))*********)))******))))))******+++,,,************+++,,,---------,,,+++******+++,,,---,,,+++******))))))************++++++++++++******+++++++++*********))))))((()))***+++++++++***)))((()))************)))((()))))))))******+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,---....../////////...//////000111///......------......///......//////000111111111111111333555888<<>>???@@@BBBDDDEEEFFFFFFFFFFFFHHHKKKOOORRRTTTUUUUUUSSSUUUVVVUUUTTTVVV[[[```cccbbbbbbccceeeeeedddbbb^^^^^^^^^___bbbeeehhhjjjrrr******))))))))))))******(((((((((((((((((((((((('''((()))***+++******)))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++******))))))))))))))))))))))))))))))************))))))))))))******))))))((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))(((((('''&&&)))))))))***************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))******+++***)))((('''(((((())))))))))))(((((((((***+++,,,***))))))***)))))))))))))))***++++++((()))***,,,------------###'''+++,,,)))'''(((***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))******************************((()))))))))************))))))))))))))))))))))))***)))((()))***+++***))))))))))))))))))******+++******+++++++++***))))))***++++++,,,,,,++++++******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))(((+++******)))(((((()))))))))))))))))))))))))))))))))((('''(((***+++***)))((((((((()))))))))************))))))))))))******))))))))))))*********+++(((((((((((()))***++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,+++,,,---......---,,,+++,,,+++******))))))************++++++++++++******))))))*********+++++++++++++++***)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++......---,,,,,,,,,,,,,,,*********+++,,,...///000000//////......//////000///000000111111222333333333333333555777:::===>>>@@@AAABBBDDDFFFFFFGGGGGGFFFHHHKKKOOORRRTTTUUUVVVSSSTTTTTTTTTUUUWWWXXXYYY]]]^^^___bbbeeeeeecccaaa^^^^^^^^^___bbbeeehhhjjjooo~~~******))))))))))))******************************'''((()))++++++******)))((()))***++++++***)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************))))))************)))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((()))***+++,,,------)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---...---,,,+++***))))))************))))))(((***,,,,,,+++*********))))))((())))))***++++++''')))+++---...///......%%%***...---)))&&&''')))&&&&&&'''((()))***++++++))))))************))))))'''((((((((())))))******************************(((((())))))*********+++))))))))))))))))))))))))'''&&&&&&'''***++++++***)))))))))))))))******+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))******)))''''''(((***************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))***++++++,,,,,,***)))(((+++***)))(((((()))***+++(((((((((((((((((((((((()))(((&&&'''(((******)))))))))))))))******************))))))))))))************++++++,,,,,,,,,,,,...---,,,+++*********************)))***++++++,,,+++***************++++++++++++,,,------,,,++++++,,,++++++***)))*********++++++,,,,,,,,,,,,++++++))))))******++++++++++++---,,,+++***+++,,,---...,,,+++***))))))***+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---///111111000///...///...------,,,,,,,,,,,,*********+++,,,---///000111111000000000000111111000000000111222222333333444444555666888;;;>>>???AAAAAACCCEEEFFFGGGGGGGGGFFFHHHKKKOOORRRTTTUUUVVVUUUTTTTTTUUUWWWXXXXXXVVVYYYZZZ]]]aaadddeeecccaaa\\\\\\\\\]]]```cccfffhhhkkkxxx++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''+++***(((&&&%%%&&&'''(((((()))***+++++++++++++++'''''''''(((***+++)))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((++++++******)))((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))*********************************))))))((((((''''''(((((())))))))))))((((((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((((((''''''&&&&&&'''((()))******)))(((''''''((()))***++++++******)))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++***((('''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&%%%''''''''''''(((((((((((())))))************))))))&&&&&&&&&&&&%%%%%%(((***))))))(((((((((((())))))******)))''''''&&&&&&&&&&&&''''''((()))*********+++++++++*********)))))))))***+++++++++)))((('''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++///...------++++++***))))))************+++++++++************************------------------,,,,,,000///---+++*********+++)))***+++,,,---.........---...000111111111000///111000/////////000222333222111111555:::<<<<<<:::BBBBBBCCCEEEFFFFFFFFFFFFFFFHHHKKKOOORRRTTTUUUUUUVVVUUUSSSRRRRRRTTTUUUWWWZZZ[[[^^^aaabbbcccbbbbbb]]]]]]^^^```bbbeeehhhjjjqqqqqqvvv{{{zzz{{{))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''***)))((('''&&&'''((((((*********))))))((('''&&&(((''''''(((******)))'''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))******))))))(((((((((((()))******++++++))))))(((((((((((())))))(((((()))))))))***************************************))))))))))))*********)))(((((((((((()))*********************************))))))(((((((((((((((((())))))))))))((((((,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))***+++)))))))))))))))******+++++++++************++++++,,,,,,+++++++++*********)))***+++***((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((())))))))))))************(((((())))))))))))((((((((())))))((('''(((***,,,))))))(((((((((((())))))******)))''''''&&&&&&'''''''''((())))))***+++++++++++++++*********))))))***************)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************************))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,------------------///...,,,++++++++++++,,,***+++,,,,,,---------------...///000111000000///000000000000000111111222222111111444999<<<<<<<<>>AAABBBCCCEEEFFFFFFGGGGGGHHHJJJMMMQQQTTTVVVWWWWWWWWWVVVTTTTTTTTTVVVWWWYYY\\\]]]___aaabbbbbbaaa```___^^^^^^___aaacccfffhhhgggggglllrrrssswww(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((&&&'''((()))))))))))))))'''((()))++++++,,,,,,,,,,,,+++++++++,,,+++***((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********)))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''******))))))))))))******+++******************+++************************)))))))))))))))))))))))))))))))))******))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))*********+++))))))(((''''''(((***++++++)))'''&&&%%%&&&'''((()))))))))))))))******+++)))))))))((())))))***+++++++++++++++************)))***+++***)))((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((())))))(((((('''''')))))))))(((''')))***))))))(((((((((((())))))******)))(((''''''(((((())))))******++++++++++++************)))))))))))),,,+++***)))))))))***+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************************************))))))***++++++++++++*********************************++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,------******+++,,,------......+++++++++,,,,,,---------------------------,,,,,,---...///000000000///......///000222222111000000111111111333666:::>>>@@@AAAAAACCCDDDFFFGGGGGGGGGGGGIIIMMMPPPSSSUUUWWWWWWUUUUUUSSSSSSSSSUUUWWWXXX\\\^^^```aaabbbaaa```_________^^^^^^___bbbeeegggiiihhhlllqqqrrrvvv))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))&&&'''((()))******))))))'''((()))***,,,,,,,,,---...---,,,,,,------+++)))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))((('''''''''))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''+++*********)))))))))((()))((('''''''''(((***+++(((((()))(((((('''&&&&&&)))))))))))))))******+++))))))(((((()))******++++++++++++*********))))))((()))******)))((()))+++'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((())))))******))))))(((''')))***)))((('''((()))))))))(((((((((((())))))***))))))(((((((((((()))***************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))***++++++++++++***************************)))******++++++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------******++++++,,,---......***++++++,,,------------------.........---,,,,,,,,,---...000000//////......///000222222111000000111111222333666999===@@@@@@AAACCCDDDFFFGGGGGGHHHFFFHHHKKKOOORRRTTTUUUVVVSSSSSSRRRQQQRRRTTTVVVWWW\\\^^^```aaabbbaaa```______^^^]]]\\\^^^aaaeeegggkkkiiilllppppppsss******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((())))))))))))((())))))))))))))))))***(((((())))))))))))((((((,,,+++++++++,,,,,,+++)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&''''''(((((())))))***))))))(((((((((((())))))''''''(((((((((((())))))******************************))))))))))))******))))))***++++++***)))))))))))))))))))))))))))))))))))))))************+++)))******++++++******))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((++++++***))))))(((''''''(((''''''(((((()))***+++'''((()))******((('''&&&)))))))))))))))******+++))))))))))))******+++,,,+++************)))))))))((()))******))))))***+++'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))************))))))************)))))))))***,,,+++***)))))))))))))))(((((((((((())))))***))))))(((((()))))))))************************(((((()))))))))))))))***+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++''''''(((((()))************************************************+++++++++(((((((((((((((((((((((())))))***++++++++++++***************************)))*********++++++,,,,,,)))************+++++++++******++++++,,,,,,------******++++++,,,,,,------***+++,,,------------,,,,,,------.........------,,,---...///000///......//////000111111111111111111222444555666888<<>>???AAACCCEEEGGGGGGGGGGGGHHHLLLPPPRRRSSSRRRSSSSSSSSSRRRRRRTTTXXX[[[]]]]]]___bbbeeeeeebbb```YYYYYYYYY[[[]]]```cccdddhhhdddeeemmmwww))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))'''((((((((()))))))))***))))))))))))((('''&&&%%%'''((()))******+++++++++((()))))))))************************************))))))))))))((((((((((((+++******)))******+++,,,(((((()))***+++,,,,,,+++(((((())))))************))))))))))))(((((((((((((((((()))(((((('''&&&%%%((((((((((((((())))))***++++++++++++******))))))(((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((()))))))))************'''((()))******+++++++++***++++++++++++***))))))((((((((((((''''''''''''''''''((()))***)))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))))))))***(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((()))))))))************))))))************))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******)))((('''&&&&&&)))))))))***+++++++++,,,+++******))))))******+++,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))+++******+++,,,---......------...//////000//////111000000111222333333222222222444666888:::<<<===>>>???@@@BBBCCCEEEFFFGGGFFFGGGIIILLLPPPRRRSSSSSSSSSSSSRRRRRRSSSVVVYYY\\\]]]^^^```ccceeeeeeccc```XXXXXXYYY[[[]]]```ccceeegggeeeggglllqqqwww))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************************************************************************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))************)))(((''''''(((((())))))******(((((()))******))))))((())))))************))))))((()))))))))************************************(((((((((((())))))))))))******))))))***+++,,,,,,******++++++++++++******************))))))(((((((((((((((((())))))))))))%%%&&&(((***+++------...((((((((((((((())))))***+++++++++***************(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,,,,,,,***++++++++++++***))))))''''''''''''((((((((((((''''''((()))***)))))))))((((((((((((((((((((((((((())))))))))))))))))((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((((()))))))))************))))))************))))))))))))(((((((((((())))))+++******))))))))))))***((()))))))))*********+++************************))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))((((((((()))))))))***+++++++++,,,++++++************++++++---,,,,,,+++***))))))((())))))*********+++++++++++++++************++++++++++++++++++++++++++++++******************++++++---,,,,,,+++++++++,,,,,,---...//////////////////222000000000222333222111111222444777999<<<===>>>??????AAABBBDDDEEEFFFGGGGGGIIILLLNNNQQQSSSTTTUUUTTTSSSRRRRRRTTTWWWZZZ[[[]]]^^^```ccceeeeeeccc```YYYYYYZZZ\\\^^^bbbdddfffeeefffiiijjjiiimmm|||))))))))))))))))))))))))(((((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************)))************))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((()))***++++++***)))(((''''''(((((())))))******'''((())))))*********)))((()))*********)))((('''))))))))))))************************************(((((((((((())))))))))))''''''(((((())))))******))))))******))))))((('''++++++******)))(((((('''(((((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******++++++***))))))))))))***(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))************)))***+++,,,------------***++++++++++++***))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******++++++,,,))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''(((((())))))(((((('''))))))))))))************))))))************)))))))))((((((''''''(((((()))***)))))))))))))))******((())))))******+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))******++++++***************+++++++++++++++************++++++,,,,,,,,,+++*********))))))************++++++++++++******))))))******+++++++++++++++++++++++++++((())))))***+++,,,------000///...---------------......///////////////...111000///000111222111///000222444888;;;===>>>???@@@@@@AAACCCDDDEEEFFFGGGHHHJJJNNNPPPQQQSSSUUUWWWVVVTTTRRRRRRTTTXXXZZZZZZ]]]]]]___bbbeeeeeebbb```[[[[[[\\\]]]___bbbeeefffcccfffjjjiiigggkkk~~~))))))))))))))))))))))))+++***)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************************************((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((()))***++++++***)))((((((((((((((())))))))))))(((((()))))))))(((''''''%%%&&&(((*********)))((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&((()))******))))))(((((()))*********))))))*********)))))))))))))))'''((((((((()))))))))***(((((('''%%%### ((((((((((((((()))******+++***)))((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,***++++++++++++***))))))((((((((()))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))((()))************)))(((&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''((((((((((((''''''))))))))))))************))))))************))))))((((((''''''''''''((((((((((((((((((((()))***+++((())))))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,************************++++++++++++++++++++++++************************************************************************************+++++++++++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---------......---------...//////......////////////......000///...///000000///...000111555888<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGKKKOOOQQQQQQSSSVVVXXXXXXUUURRRRRRUUUXXXYYYYYY\\\]]]^^^bbbddddddaaa___\\\\\\\\\]]]___aaadddeeegggggggggggggggnnn))))))))))))))))))))))))///...+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************************************'''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''')))***++++++***)))'''))))))))))))(((((((((((())))))(((((('''&&&$$$$$$"""$$$&&&)))*********)))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******&&&(((***,,,---,,,+++***((()))***+++,,,---------((((((((()))******++++++'''((((((((())))))******((((((((())))))(((''''''((((((((((((((()))******+++***((('''''''''((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((()))***++++++,,,++++++***++++++++++++***))))))(((((())))))******++++++***)))'''&&&'''(((***,,,))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%''''''((((((((((((''''''))))))))))))************))))))************))))))((((((''''''''''''((((((''''''''''''((()))++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******)))((()))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++++++++++++++++++++,,,+++++++++******)))))),,,++++++******++++++,,,++++++++++++++++++,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********+++,,,---...///...///////////////......000///......///000///---///111555999<<<>>>@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGJJJNNNPPPQQQRRRUUUXXXYYYVVVRRRRRRUUUXXXYYYXXX[[[\\\^^^aaaccccccaaa___\\\\\\\\\]]]^^^aaacccdddlllhhheeedddgggooo(((((()))***************++++++************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************+++++++++*********)))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))+++++++++***************)))))))))(((''''''&&&&&& """&&&***+++***((('''---+++(((&&&&&&(((+++---))))))*********((('''&&&++++++++++++++++++++++++,,,,,,+++***)))))))))***+++)))(((''''''((()))+++************************))))))))))))(((((((((((('''((()))******)))((('''))))))***++++++++++++***(((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''+++***(((&&&%%%&&&'''((((((((((((((())))))))))))***)))(((((((((((()))))))))(((&&&%%%&&&''')))***''''''(((((())))))******((((((((()))******++++++((()))***+++,,,---------******++++++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((((((%%%%%%%%%&&&&&&((()))*********))))))(((((('''''',,,,,,(((&&&***111000++++++++++++***************''')))***++++++***)))''')))))))))))))))))))))))),,,++++++******++++++,,,******))))))******+++,,,,,,***)))***+++------,,,************************+++++++++***************************************---,,,+++***))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))******+++++++++******))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++************,,,,,,,,,---------.........///000///...---...000///000111222222333222222111222555888;;;>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWZZZ\\\```cccddddddbbb```]]]\\\\\\^^^aaaccccccbbbbbbccceeefffgggnnn(((((()))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++*********))))))*********))))))))))))))))))))))))************************(((((())))))))))))))))))###%%%(((***+++***)))(((******)))((((((((())))))(((((()))))))))((('''&&&((((((((((((((((((((((((++++++***)))))))))*********)))(((''''''((()))***************************((((((((())))))*********((()))***++++++***)))((())))))***++++++++++++***)))))))))))))))((((((((()))))))))))))))(((''''''***)))))))))((((((((('''***)))'''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''(((((()))******+++++++++++++++'''((((((((()))))))))***((((((((()))******++++++)))***++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))(((((((((((()))***,,,+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((()))******)))))))))((((((((('''$$$ ))):::???111%%%"""******))))))(((((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******))))))******+++***************++++++,,,,,,***)))***+++---,,,,,,******************************************++++++************************---,,,+++***))))))))))))((())))))))))))*********))))))))))))))))))))))))******************************++++++++++++************+++++++++******))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------.........///000000///...///000///000111222222333222222111333555999<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMQQQSSSUUUWWWVVVVVVUUUTTTTTTUUUWWWXXXZZZ\\\```cccddddddbbbaaa]]]\\\\\\^^^aaaccccccbbbcccccceeeffffffmmm((()))))))))************************************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++'''((()))************)))((()))*********((('''&&&&&&'''((((((((((((((('''))))))))))))))))))))))))))))))((((((((()))*********)))(((''''''((()))***************************''''''((()))***+++,,,---******++++++++++++******))))))***++++++++++++************))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&&&&''')))*********))))))((((((''''''''''''''''''''''''''''''(((***,,,......---+++***(((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))((('''''''''((())))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((000'''777WWWZZZ===+++///))))))(((''''''&&&%%%%%%)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))***))))))))))))))))))***************+++++++++,,,,,,+++)))***+++,,,,,,+++************************)))))))))***+++++++++,,,************************,,,,,,+++***))))))))))))((())))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,************+++,,,---...,,,,,,,,,---------.........000000000///...///000///000111222222333222222222444666:::===???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJMMMQQQTTTVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYZZZ\\\___bbbdddcccbbbaaa]]]\\\\\\]]]```bbbcccbbbddddddeeeeeeeeelll~~~)))))))))))))))******+++***************+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))************))))))(((((()))))))))))))))******)))(((&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((''''''((()))************)))(((((()))******************************((())))))***++++++,,,,,,************************))))))***++++++++++++***++++++******)))((((((((())))))((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&'''((()))*********))))))((((((''''''''''''(((((((((((((((((('''((()))*********))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********))))))(((((((((((())))))*********))))))))))))((((((((())))))((((((((('''))))))))))))((((((((((((///$$$---GGGIII222&&&///))))))((('''&&&&&&%%%$$$)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,+++---+++******+++,,,,,,+++************************(((((()))***+++,,,,,,,,,************************,,,++++++***))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++++++++++++++***))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,---------......---...//////...---.../////////111222222222222222333444777:::===@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZYYY[[[^^^aaaccccccbbbbbb^^^\\\[[[]]]___bbbcccbbbeeeeeefffffffffmmm))))))(((((())))))***+++))))))*********+++++++++'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))(((((('''''''''***)))((('''''''''((((((+++***)))((('''(((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))************))))))))))))******))))))))))))))))))))))))++++++******************)))))))))(((((()))))))))))))))***++++++++++++***+++*********)))))))))((())))))(((((((((((()))***(((((((((((())))))))))))''''''''''''(((((())))))***)))))))))(((((((((''''''((()))************)))(((((('''&&&'''((()))***))))))))))))((((((((((((((((((((()))******++++++++++++,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))+++*********))))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))(((###%%%---...'''$$$(((******))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******+++++++++)))***+++,,,,,,,,,,,,+++---+++******+++,,,+++***************************(((((()))***+++,,,,,,,,,************************,,,+++******)))***************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++++++++---,,,++++++*********+++,,,,,,,,,---------......,,,---......,,,,,,---...//////111222222222222222333444777:::===@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJMMMQQQTTTWWWXXXVVVVVVUUUUUUVVVXXXYYYZZZYYY[[[^^^```bbbccccccbbb^^^\\\[[[\\\^^^aaabbbcccffffffhhhiiiiiiooo***)))((((((((()))+++,,,)))))))))***++++++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))******+++)))))))))((('''&&&&&&&&&))))))((('''''''''((((((+++***)))(((((()))***+++)))(((((((((((())))))***''''''''''''''''''''''''))))))((((((((()))******************************))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))***++++++++++++***************************))))))(((''''''(((***+++(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))'''(((***+++,,,++++++***+++***((('''''')))+++,,,))))))))))))((((((((((((((((((((()))******++++++***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))),,,,,,******,,,,,,)))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++---,,,******+++,,,+++***************************)))))))))***+++++++++,,,************************++++++***************+++((())))))))))))*********))))))))))))))))))))))))************************)))))))))******)))))))))((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++...---,,,+++************,,,,,,,,,---------......,,,---......,,,,,,---...///000111222222333222222222444666:::===???AAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGJJJMMMQQQTTTWWWXXXUUUUUUTTTUUUVVVWWWYYYZZZYYYZZZ]]]___aaabbbcccccc^^^\\\ZZZ[[[^^^aaabbbcccfffhhhkkknnnnnnttt***)))((('''((()))+++,,,((())))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++*********))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))(((((((((((((((((()))))))))))))))))))))((()))***+++,,,,,,,,,+++++++++))))))((()))******************************++++++***)))))))))***************++++++*********))))))))))))))))))))))))((()))))))))))))))))))))******)))(((((()))******))))))***++++++++++++***)))))))))******++++++,,,)))((('''&&&'''(((***+++'''((((((((()))))))))***((((((((((((((((((''''''''''''(((((())))))******&&&''')))+++,,,+++************)))*********++++++***)))))))))((((((((('''((((((((()))******++++++)))***++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((())))))))))))(((''''''((()))******)))((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,,,,))))))(((((((((((()))))))))))))))(((((((((''''''$$$%%%''')))))))))(((''''''((((((((()))))))))***$$$'''(((&&&%%%''''''%%%((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++)))***,,,---...---,,,+++...,,,******+++++++++*********************************************++++++************************+++***************++++++((())))))))))))*********))))))))))))))))))))))))************************)))******++++++******)))(((((()))++++++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++***+++++++++,,,,,,,,,---------.........///000000......///000///000111222222333222222111333555999<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEGGGJJJMMMQQQTTTWWWYYYTTTTTTSSSTTTUUUWWWXXXZZZYYYZZZ\\\___aaabbbcccccc^^^\\\ZZZZZZ]]]```bbbccceeeiiinnnssstttyyy+++***((('''((()))+++,,,((())))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))******++++++++++++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))******++++++((()))***+++++++++++++++%%%(((+++...///...,,,+++---,,,+++)))))))))******((((((((((((((((((((((((,,,,,,+++***))))))************++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,))))))***++++++++++++***(((((()))***+++,,,,,,---)))((('''&&&'''(((***,,,'''((((((((())))))******((()))))))))((('''&&&&&&&&&&&&'''((()))***++++++$$$&&&(((***++++++))))))'''(((***+++++++++)))(((******))))))((((((((('''((((((((()))******++++++((()))***+++,,,---------******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((((((((((((((((((((((((((((((((((((***+++---///000111))))))(((((((((((())))))++++++++++++************$$$&&&(((***++++++***)))'''((((((((())))))******+++))))))***)))'''(((,,,''''''(((((()))***************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))***,,,......---,,,+++...,,,******+++++++++***************************+++++++++***************************************+++***************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---...//////000000//////************+++,,,------,,,,,,,,,---------......///111222111000///000222///000111222222333222222111222555888;;;>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIMMMQQQUUUWWWYYYSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\^^^```bbbcccddd^^^\\\ZZZZZZ]]]```bbbccceeeiiipppvvvwww|||+++++++++++++++***)))(((******)))))))))))))))***+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++***)))((((((***(((((()))******************)))(((''''''((()))***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******)))(((((('''((((((******))))))))))))******+++,,,------+++*********)))************+++++++++---,,,***)))))))))***++++++***)))'''''''''((()))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''---***'''&&&((()))(((&&&''''''(((((())))))******'''((()))******)))((('''******))))))(((((('''''')))'''&&&'''***+++***(((+++***)))***++++++***(((***++++++,,,,,,++++++***(((''''''(((((()))***+++)))))))))))))))(((''''''******)))(((((((((((((((&&&&&&'''))))))*********+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++***))))))***++++++(((***++++++******+++,,,*********++++++,,,,,,,,,------,,,+++,,,---...///$$$&&&((()))******************+++,,,,,,,,,,,,+++***))))))((())))))************************************+++++++++******)))))))))))))))))))))))))))+++++++++*********))))))'''((()))******+++******,,,+++***************+++))))))*********+++++++++++++++******************///...,,,++++++,,,---...,,,++++++******++++++,,,)))***+++,,,...///000111............////////////333333333222222222111111000111444777;;;===??????AAABBBCCCBBBBBBBBBDDDFFFGGGHHHJJJMMMPPPSSSWWWYYYVVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\^^^```bbbbbbbbbaaa[[[ZZZZZZ\\\___aaabbbaaagggjjjooosssttt{{{+++++++++*********))))))******)))))))))))))))***((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((()))***+++***)))((((((***(((((()))******************)))(((((((((((()))***++++++***))))))***++++++************************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))+++***))))))((((((((()))******))))))))))))******)))***++++++)))(((((()))(((((()))))))))*********,,,+++***)))((())))))***+++***)))(((''''''((()))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''+++)))'''(((+++------,,,(((((((((((())))))******(((((())))))))))))((((((''''''(((((())))))******)))'''&&&'''***+++***(((+++******+++,,,,,,+++))))))******++++++******)))******)))))))))))))))***)))))))))))))))(((''''''******)))(((((((((((((((((()))***++++++,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))(((((('''((()))***+++))))))(((((((((((())))))******))))))))))))******---,,,++++++++++++,,,---)))***++++++***)))***,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,---...&&&''')))***+++***************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,******************************+++++++++******)))************************+++++++++*********))))))***+++++++++++++++***)))*********))))))******+++++++++,,,,,,,,,---------+++++++++++++++*********---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................////////////111111111000000000//////000111444777:::===??????@@@BBBCCCBBBBBBBBBDDDFFFHHHHHHJJJNNNRRRUUUWWWWWWUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\^^^```bbbbbbbbbbbb]]]\\\[[[]]]```bbbccccccfffiiinnnqqqrrrzzz,,,+++***)))((()))******)))))))))(((((())))))***&&&&&&&&&''''''(((******))))))))))))))))))))))))))))))))))))******************)))))))))((((((((()))***+++***)))((((((***(((((()))******************))))))(((((())))))***+++******))))))******+++************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))++++++***))))))))))))******))))))(((((())))))***(((***++++++)))(((((()))'''((((((((())))))))))))******)))((((((((())))))***))))))(((((((((((()))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))((()))+++,,,,,,,,,((((((((())))))))))))***))))))(((((((((((())))))''''''(((((())))))******)))((('''(((*********))),,,+++***+++------,,,***)))))))))******)))))))))---,,,+++***)))))))))))))))))))))))))))(((''''''***))))))(((((((((((((((((()))***++++++,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++******))))))******+++******))))))))))))******,,,,,,++++++++++++,,,,,,***+++,,,+++))))))***+++***++++++++++++,,,,,,,,,***************+++,,,,,,)))******+++++++++************+++,,,,,,,,,,,,+++///......------,,,,,,,,,************************)))******+++++++++******+++++++++++++++++++++++++++++++++***************---------,,,,,,***))))))((((((((()))******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,///......------,,,,,,+++............////////////111000000000000/////////000111333666:::<<<>>>@@@@@@AAABBBBBBAAABBBDDDFFFHHHHHHJJJOOOUUUXXXWWWUUUUUUTTTSSSSSSTTTUUUWWWXXX[[[\\\^^^```bbbbbbbbbbbb]]]\\\\\\]]]```cccddddddeeegggkkknnnooowww,,,+++)))'''''')))***+++)))(((((((((((())))))***''''''&&&&&&'''((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((()))***+++***(((((((((***(((((()))***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++***************+++))))))(((((((((((())))))***+++------+++***++++++((((((((()))))))))******))))))(((((((((((((((((()))))))))(((((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))***)))))),,,++++++,,,......---+++))))))************))))))+++******)))(((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***+++******))))))******+++((((((''''''''''''(((((()))))))))(((((()))))))))***+++,,,+++)))))))))+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))************************))))))***+++++++++******++++++++++++++++++++++++************************++++++,,,,,,+++******)))&&&'''((()))***+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,+++............////////////222222222222111111111111000111333666999<<<>>>@@@@@@AAABBBBBBAAABBBDDDEEEFFFGGGJJJQQQXXX[[[YYYUUUUUUTTTTTTTTTTTTVVVWWWXXXZZZ\\\^^^```bbbbbbcccbbb]]]\\\[[[\\\___cccdddeeedddfffjjjlllmmmvvv+++***(((''''''(((***,,,((((((''''''((()))******))))))((('''''''''''''''))))))))))))))))))))))))((()))))))))************************)))))))))))))))***+++***(((((((((***(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++***************++++++))))))(((((((((((()))))))))+++------+++***+++,,,)))))))))*********++++++((((((((()))))))))((((((((((((((())))))))))))((('''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******)))((('''''''''************))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))*********)))))))))***+++++++++,,,......---,,,***++++++++++++++++++***'''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))+++,,,+++***)))***+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,+++******++++++***)))((('''************************((()))***+++++++++++++++++++++++++++++++++++++++************************(((((()))***++++++******&&&''')))***++++++++++++))))))*********+++++++++++++++,,,,,,---------------,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,---,,,,,,------------------............////////////111111111111111111111111000111222555888;;;>>>@@@@@@AAABBBAAAAAAAAACCCEEEEEEGGGKKKRRRYYY\\\ZZZXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZ[[[^^^```bbbccccccccc\\\ZZZYYYZZZ^^^bbbdddeeeeeegggkkkmmmmmmuuu))))))((('''((()))***+++''''''''''''((()))******+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))***+++***)))((((((***(((((()))***************)))******++++++******)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))***))))))))))))***++++++)))((((((''''''(((((()))''')))******)))))))))***************++++++++++++(((((()))*********))))))'''(((((())))))))))))((('''((())))))******))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))+++,,,+++***+++,,,+++************)))))))))))))))(((((((((((())))))''''''(((((())))))*********+++++++++)))((()))************+++---...---+++++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''((((((((((((((())))))*********++++++++++++******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))************))))))(((***++++++******+++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,------,,,+++*********+++******+++,,,,,,,,,,,,+++******,,,,,,---,,,+++***************************((()))***+++++++++++++++++++++++++++++++++++++++***************+++++++++''''''((()))***++++++***''')))***+++,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,------......///...---+++***+++---///111------,,,,,,,,,,,,------++++++,,,,,,---...//////............////////////......///////////////000111111222444777;;;>>>@@@???@@@AAAAAA@@@AAACCCEEEFFFJJJOOOUUUXXXZZZZZZYYYWWWVVVVVVUUUVVVWWWYYYZZZYYY[[[]]]```bbbccccccccc\\\ZZZXXXYYY]]]aaadddeeefffiiimmmoooooouuu(((((((((((())))))******'''&&&&&&'''''')))******+++******)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))***+++***)))((((((***(((((()))***************)))***++++++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))******)))(((''')))))))))))))))))))))))))))((((((((())))))***+++((((((''''''''''''(((((('''(((******))))))***+++))))))))))))************((((((***+++++++++******&&&'''((()))******)))((((((((()))************)))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&))),,,,,,+++***+++---+++++++++*********))))))(((((())))))))))))((((((''''''(((((())))))*********+++---+++)))((()))+++)))))))))***,,,---,,,+++******++++++++++++******((('''''''''''''''((())))))))))))))))))(((''''''((((((((((((((()))************++++++++++++******((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''((()))***))))))((()))((((((''''''(((((()))******))))))))))))******(((((()))******)))(((((('''(((************,,,...,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***,,,+++******)))***++++++******+++,,,,,,,,,,,,+++)))***,,,---......,,,,,,************************(((((()))++++++,,,,,,+++************************))))))*********+++++++++))))))***+++++++++******)))***,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---.../////////++++++,,,,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,---......///............////////////............//////000000111111111333666:::>>>@@@???@@@AAAAAA@@@AAACCCEEEJJJOOOUUUWWWVVVUUUVVVYYYVVVUUUUUUUUUUUUWWWXXXYYYYYY[[[]]]```bbbcccdddddd\\\ZZZYYYZZZ]]]bbbeeeggghhhlllqqqsssqqqvvv&&&'''((()))******))))))&&&&&&&&&'''''')))******))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************+++++++++************))))))***+++***)))((((((***(((((()))***************)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))(((((('''(((((()))******((((((''''''''''''(((((((((***,,,,,,++++++,,,---(((((((((((())))))))))))((()))***,,,,,,,,,+++***&&&'''(((*********)))((((((((()))***************(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******'''***,,,+++(((&&&&&&'''++++++++++++******))))))'''((()))******)))((('''*********)))((((((''''''***,,,---,,,)))''')))+++(((((((((***,,,---,,,+++))))))************))))))+++***)))((((((''''''((()))))))))))))))(((((('''((((((((((((((()))******(((((()))))))))(((((('''(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))*********)))((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&(((*********+++---///,,,,,,,,,++++++*********'''((()))++++++******)))++++++***))))))***+++,,,******+++,,,,,,,,,,,,+++&&&(((***---...---,,,,,,************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++***)))+++,,,---......---+++***))))))*********+++++++++,,,,,,------...///000000)))***---...//////...---...------,,,,,,------...,,,,,,---------------.............../////////000///000000000111111222222111111111333666:::>>>@@@???@@@AAAAAA@@@AAACCCDDDMMMTTTYYYYYYTTTQQQSSSWWWUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ]]]```bbbcccdddddd^^^[[[YYYZZZ^^^cccggghhhiiimmmsssuuusssvvv---,,,)))(((((())),,,---,,,)))''''''***+++***(((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---,,,,,,+++*********+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************)))(((''''''''')))***++++++)))'''(((+++,,,***(((******))))))((((((''''''))))))))))))))))))))))))------,,,+++***)))((('''***'''$$$%%%(((+++,,,+++))))))(((((((((((())))))++++++***)))(((((()))))))))'''&&&(((,,,......---,,,,,,***)))((((((((((((((()))+++,,,+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))***(((***...///---******+++++++++,,,,,,,,,............---,,,+++***++++++************+++++++++***'''&&&&&&'''***+++)))************+++++++++(((((())))))******++++++))))))************))))))+++)))'''(((+++,,,***(((((((((((()))+++,,,+++))))))******+++++++++************))))))))))))******************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((('''(((((()))***++++++,,,((()))***+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))************,,,,,,,,,++++++*********)))************+++++++++,,,,,,+++***)))))))))***************************************************+++***************++++++***+++,,,,,,***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000222111...,,,++++++,,,---////////////000000000000000000111111111000000///222222222333666999===???@@@AAABBBBBBAAAAAACCCEEEQQQPPPOOONNNOOOQQQSSSTTTVVVTTTRRRQQQQQQSSSWWWYYY[[[\\\^^^```aaaaaa`````````___]]]\\\^^^cccgggjjjmmmqqqwwwxxxuuuxxx***)))(((''''''((()))***+++)))'''(((***+++***(((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---,,,++++++*********+++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************************)))(((''''''((()))***++++++)))((((((***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))************************(((%%%"""###%%%((((((((())))))(((((((((((())))))++++++***))))))))))))))))))'''&&&'''***,,,,,,+++******(((''''''&&&&&&&&&###%%%''')))******))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$)))+++(((&&&((((((&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))(((((()))))))))***)))(((''''''((()))***(((((()))))))))*********)))))))))))))))*********))))))************)))))))))'''&&&&&&))))))(((&&&))))))))))))******((('''))))))***************)))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))***************)))(((((((((((()))******+++,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******)))*********************************************************+++***************++++++***+++,,,,,,***))))))***++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++***+++,,,---...111000...,,,+++,,,---....../////////000000000000000000111111111111000000222222222333666:::===???@@@AAABBBAAAAAAAAACCCEEEKKKKKKLLLMMMPPPSSSUUUWWWVVVTTTRRRQQQRRRUUUXXXZZZ[[[\\\^^^```aaaaaa``````___]]]\\\[[[]]]aaafffiiilllpppvvvyyywww{{{)))(((((((((((((((((()))+++)))((()))***+++***(((+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***+++***((())))))***(((''''''''''''((()))*********))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++(((&&&&&&((()))))))))***))))))(((((())))))***+++***)))))))))))))))))))))((('''''')))******)))***)))((((((''''''''''''$$$%%%''')))******))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''************************(((((((((((())))))))))))***111444///***((()))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))************))))))))))))))))))************)))))))))'''&&&'''((()))(((&&&++++++++++++***)))((('''))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''((())))))******++++++,,,))))))******+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))************+++++++++******)))))))))***++++++************************************************++++++***************+++)))+++,,,,,,***))))))************+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,///...---,,,,,,---...///....../////////000000000000000111111111111000000111111222333666:::===@@@???AAAAAAAAAAAAAAACCCEEEFFFHHHJJJMMMQQQSSSUUUVVVUUUTTTSSSRRRSSSVVVYYY[[[[[[\\\^^^___aaaaaaaaa```^^^\\\[[[ZZZ\\\```eeehhhkkkooouuuyyyyyy~~~)))***+++,,,,,,+++***)))))))))))))))******))))))*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************+++))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))(((((((((((()))))))))+++***)))))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++)))))))))************))))))))))))))))))*********)))))))))))))))***+++***)))))))))*********,,,++++++***))))))******+++++++++++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&************************(((((((((((()))))))))))),,,555:::555---+++++++++******+++++++++,,,,,,,,,---------------,,,++++++((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******++++++******))))))(((((())))))************))))))***)))))))))*********))))))***++++++***))))))))))))))))))(((((((((((((((******))))))))))))******************))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))************************)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))((())))))***+++,,,************************************************,,,+++******)))*********)))***,,,,,,***)))******'''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---...///........./////////000000///000000111111111111000111111111333666:::>>>@@@???@@@AAAAAA@@@AAACCCEEEGGGIIILLLOOORRRSSSSSSSSSTTTTTTSSSSSSUUUWWWZZZ\\\ZZZ[[[]]]___aaaaaaaaaaaa^^^\\\[[[ZZZ\\\aaaeeehhhkkknnntttxxxyyy)))***+++,,,,,,+++***)))((()))***+++***)))))))))******))))))***++++++,,,************************))))))))))))))))))))))))'''(((((())))))******************))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((''''''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''''''******))))))))))))*********)))))))))))))))******,,,,,,,,,+++******++++++,,,++++++************+++,,,,,,,,,++++++***)))((((((((((((((()))))))))***************************(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((''''''************************(((((((((((())))))))))))%%%...444000)))'''((((((******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++***))))))))))))))))))***(((((())))))))))))(((((()))))))))*********++++++++++++******))))))(((((())))))************)))))))))*********)))))))))***###%%%((((((''''''(((*********)))(((''''''((((((******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))***++++++*********'''''''''(((((((((((((((***************)))((('''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))***++++++************************************************,,,++++++***))))))******(((***,,,,,,***)))***+++'''(((((((((((()))))))))++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,------...///............//////////////////000111111111111111000000111333666:::>>>@@@???@@@AAAAAA@@@@@@BBBDDDFFFHHHLLLPPPSSSTTTTTTTTTTTTSSSSSSTTTUUUXXXZZZ\\\ZZZ[[[]]]___aaaaaaaaaaaa___]]][[[[[[]]]aaafffiiilllnnnssswwwyyy'''((()))******)))((('''''')))++++++***)))))))))))))))))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((())))))))))))((((((''''''((())))))''''''((()))*********)))((('''''''''))))))))))))))))))))))))*********))))))(((((((((''')))***)))(((((()))***+++******))))))******+++)))))))))))))))******+++,,,------,,,******,,,---***))))))(((((()))))))))((((((((()))))))))******((((((((()))))))))******************************(((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))************************))))))*********)))((((((************************(((((((((((())))))))))))""")))...+++''''''((((((******+++++++++,,,,,,,,,)))***************))))))++++++************++++++))))))(((((((((((())))))************++++++++++++************))))))))))))))))))************))))))&&&((()))((('''&&&''')))"""%%%&&&$$$$$$'''))),,,+++)))((('''(((((()))******))))))))))))******(((((((((((('''''''''''')))))))))))))))))))))))))))******++++++++++++***((((((((((((((((((((((((***+++++++++***))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++))))))((((((((()))******************************************************,,,,,,+++***))))))))))))(((***++++++*********+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---.........------++++++,,,,,,---------...------........./////////...///000111111222111111000000111333666;;;???AAA>>>@@@@@@@@@@@@@@@BBBDDDCCCFFFJJJOOOTTTVVVXXXXXXTTTSSSSSSTTTUUUWWWYYYZZZYYY[[[]]]___aaabbbbbbbbb___]]]\\\[[[]]]aaafffiiilllmmmrrrvvvyyy(((((())))))))))))((((((&&&))),,,,,,***(((((()))))))))))))))***+++,,,---************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************((()))******)))((('''&&&%%%''')))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((***,,,,,,+++***,,,...+++******))))))******+++)))))))))))))))***++++++***+++---+++***)))+++...***))))))(((((()))******))))))(((((())))))******(((((()))))))))*********************************(((((())))))))))))((((((((((((***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&***,,,)))(((***+++)))******+++++++++,,,,,,,,,))))))************))))))++++++************++++++***)))(((''''''((()))***))))))))))))************)))))))))))))))*********))))))************))))))&&&((())))))&&&&&&''')))!!!%%%))))))&&&%%%(((+++---,,,***((((((((()))*********))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******************************)))))))))***+++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))************+++++++++***))))))(((((((((((()))************************************************---,,,+++***))))))))))))((()))++++++******+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,---...------,,,+++,,,,,,---------,,,,,,---------.........//////...///000111111222222222000000111333666;;;???AAA>>>???@@@@@@???@@@BBBDDDCCCEEEIIINNNRRRUUUWWWWWWSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZ]]]___aaabbbbbbbbb^^^\\\[[[ZZZ\\\```eeehhhkkklllqqqvvv{{{+++******************+++&&&))),,,---***(((((()))))))))))))))***+++,,,---************************)))))))))))))))))))))))),,,+++++++++******))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************((()))*********((('''&&&###&&&((((((''''''))),,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$''')))***(((((())),,,++++++************++++++))))))((())))))***++++++(((***,,,+++)))(((+++...,,,+++++++++++++++,,,,,,///...---+++***)))))))))))))))))))))************************************(((((())))))))))))(((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))'''))))))''''''******'''******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++************+++++++++***'''&&&&&&'''***+++(((((((((((())))))))))))(((((())))))******++++++))))))************))))))(((***,,,+++(((''')))+++'''+++///...***)))+++......---+++)))(((((()))*********))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,---------......*********++++++,,,,,,,,,)))************++++++++++++***)))(((((('''((((((************************************************---,,,+++***))))))))))))''')))++++++******+++,,,)))************+++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,+++,,,,,,------,,,,,,+++---------.........//////......///111111222222222///000111333666;;;???AAA>>>???@@@@@@???@@@BBBDDDGGGHHHJJJMMMOOOQQQRRRSSSTTTSSSSSSSSSTTTUUUUUUVVVYYYZZZ]]]___aaabbbbbbbbb]]][[[YYYYYY[[[___dddgggjjjkkkpppwww}}}))))))))))))))))))))))))++++++******))))))((((((************************(((((())))))******++++++*********)))))))))))))))))))))***))))))((('''&&&---,,,***)))))))))***+++++++++******))))))((((((************************((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))******))))))((('''&&&(((((('''((())))))'''%%%))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))************+++++++++((((((((((((((((((((((((,,,,,,++++++*********)))(((((())))))))))))((((((((()))***)))((((((***,,,+++*********))))))((((((,,,***))))))******)))'''(((((())))))******+++++++++***)))(((((()))***+++((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))************************+++,,,---+++)))'''&&&'''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((((((((***+++,,,+++++++++***************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************************************))))))*********))))))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,111///---***)))***++++++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,000...++++++,,,...///000111111/////////000111222000000111333666999<<<>>>BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHJJJMMMOOOQQQRRRSSSTTTSSSSSSSSSTTTVVVYYYZZZ\\\]]]^^^```aaacccdddeee^^^^^^]]]]]]^^^aaaccceeefffhhhnnnwww}}}))))))))))))))))))))))))***************)))))))))************************)))))))))))))))*********)))))))))))))))*********)))***************)))(((,,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))(((---+++(((((((((((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++++++++,,,,,,,,,+++******(((((())))))******++++++************************)))************+++++++++))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((((()))***)))((((((***,,,************)))))))))(((+++***))))))******)))''')))))))))))))))************))))))((((((((()))***(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))************************((()))++++++)))((()))***''''''(((((())))))******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((''''''&&&&&&'''((()))************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++******************************************************************************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///...,,,*********+++,,,,,,,,,++++++***++++++,,,,,,---......//////......000...,,,,,,...///000///000000000///000000111222222222333555888;;;>>>@@@AAABBBCCCBBBAAAAAACCCEEEFFFGGGJJJLLLOOOPPPRRRRRRTTTTTTSSSSSSUUUWWWYYY[[[\\\]]]^^^```bbbcccdddeee^^^^^^]]]]]]^^^aaaccceeegggiiipppwww}}})))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++)))******++++++++++++*********)))((((((((())))))'''''''''((()))*********************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))************++++++++++++&&&'''((()))************...+++((('''((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******,,,,,,,,,,,,+++***)))(((''''''((()))***+++,,,---************************)))************+++++++++************************)))(((((((((((('''''''''(((((())))))))))))((((((((()))******))))))***+++************))))))))))))+++***))))))******)))(((************))))))))))))(((((((((((((((((((((((('''(((((())))))******+++*********++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((((((************************%%%''')))*********+++,,,&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++***++++++,,,,,,,,,---......//////......///...---...///000000///...///000000111111111000222222333555888;;;>>>@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEGGGIIIKKKNNNPPPQQQQQQTTTSSSSSSTTTUUUWWWYYY[[[[[[\\\^^^```bbbcccdddddd^^^^^^]]]]]]___aaadddfffhhhkkkqqqxxx}}}))))))))))))))))))))))))++++++******************((((((((((((((((((((((((++++++******))))))((((((''''''((()))***++++++,,,((())))))***++++++++++++))))))((((((((((((((((((''''''((((((((()))))))))************************+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''((()))***************)))(((&&&''')))+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))***++++++++++++******)))(((((()))******+++,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++(((((())))))))))))((((((''')))******))))))***+++*********)))))))))))))))+++)))((()))******)))(((++++++******))))))((((((&&&''''''(((((((((((((((''''''(((((()))))))))***))))))*********++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''************************%%%''')))*********+++,,,'''''''''((()))***************))))))(((((('''''')))))))))))))))*********((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************************************************************************++++++,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******+++,,,------++++++******++++++,,,,,,***+++,,,,,,------,,,,,,.........///111111000...---...///111111111000000000000111333666999<<<>>>>>>???@@@@@@???@@@AAACCCEEEFFFHHHKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWYYYZZZYYY[[[]]]___aaabbbbbbbbb^^^^^^]]]^^^___bbbeeefffgggkkkrrryyy~~~))))))))))))))))))))))))---,,,,,,+++***))))))(((((((((((((((((((((((((((++++++******))))))((((((''''''((()))***++++++,,,''''''((()))*********)))((((((((()))))))))((((((***)))))))))((((((((('''************************************************+++******)))))))))))))))))))))))))))))))))))))))'''(((((())))))************************)))((((((''''''((()))+++***'''$$$((()))))))))************************************)))))))))))))))******+++(((((((((((())))))))))))'''((()))***+++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++***))))))***))))))))))))))))))*********)))((()))***+++***)))++++++******))))))((((((&&&'''''''''((((((((()))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''')))++++++)))))))))***))))))))))))((((((((((((***)))))))))((((((((('''******))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************************************(((((()))***++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************+++,,,,,,---+++*********++++++,,,---***+++,,,,,,------,,,,,,...------///000111///...,,,---///000111111000000000000111333666999<<<>>>===???@@@?????????BBBCCCEEEFFFHHHKKKMMMOOOPPPQQQOOOPPPQQQRRRTTTVVVXXXYYYWWWXXX[[[^^^___`````````^^^^^^]]]^^^```bbbeeegggfffkkkttt|||))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++'''(((((())))))))))))((((((((()))*********))))))+++++++++***)))(((((((((************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++***)))(((''')))******++++++((("""))))))))))))************************************)))))))))))))))******+++((((((((()))))))))******&&&'''(((***+++,,,,,,---,,,,,,+++++++++*********(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))&&&''''''''''''((((((((((((((())))))))))))((((((&&&(((++++++***))))))***))))))))))))***************)))((()))***+++***)))************))))))))))))(((''''''&&&'''(((***+++))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))))))))))))))+++,,,+++)))(((((((((***)))))))))((((((((('''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&'''(((((())))))******+++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************((((((((((((((((((((((((************************************************'''((()))*********************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******+++++++++,,,,,,************+++,,,------,,,---......//////.........---,,,---...//////...,,,---...///000111111111222222333555888;;;>>>@@@===???@@@@@@???@@@BBBDDDEEEGGGIIIKKKNNNPPPQQQQQQOOOOOOQQQSSSUUUWWWXXXYYYVVVXXX[[[^^^___```______^^^^^^]]]^^^```cccfffhhhgggmmmxxx))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))))))))))))))*********)))))))))))))))*********))))))*********)))((((((((((((***+++++++++******++++++++++++************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++******)))************+++)))%%%"""))))))))))))************************************)))))))))))))))******+++)))))))))*********++++++''''''(((***++++++++++++***+++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************((()))))))))************(((((())))))))))))((((((&&&(((+++,,,+++)))))))))((()))))))))************)))(((((((((***+++***))))))))))))))))))************)))'''%%%&&&))),,,...************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((())))))))))))''''''(((((())))))******************)))))))))((())))))))))))))))))))))))&&&'''((())))))(((((('''(((((())))))***++++++,,,************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))************************************************'''((()))***++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++++++++***************+++,,,---...,,,---......//////.........,,,******,,,.........---------...///000111222222222333555888;;;>>>@@@>>>???@@@@@@@@@AAACCCEEEFFFGGGJJJLLLOOOPPPRRRRRROOOQQQRRRUUUWWWYYYZZZZZZWWWYYY\\\___aaaaaa```___^^^^^^]]]^^^```cccgggiiikkkrrr|||))))))))))))))))))))))))'''((()))***,,,...//////************************(((((())))))******++++++*********)))))))))))))))+++++++++++++++***)))(((((()))***,,,,,,,,,+++************+++,,,,,,------************************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((()))***+++++++++++++++(((''''''(((+++,,,,,,+++))))))))))))************************************)))))))))))))))******+++************++++++++++++((())))))************)))))))))***+++,,,------...************************)))************+++++++++++++++++++++++++++++++++''''''(((((()))))))))***(((((())))))))))))((((((%%%(((+++,,,+++***))))))(((((())))))*********+++)))(((((((((***++++++***(((((())))))******++++++,,,)))'''%%%&&&)))---000+++++++++***************++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))''')))++++++)))))))))***&&&&&&'''((()))***++++++&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))'''((()))+++++++++******((())))))***+++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++******))))))))))))))))))))))))))))))************************************************************************((()))***+++,,,---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++******)))************+++,,,---...***+++,,,,,,------,,,,,,...,,,))))))+++---......------,,,---...000222333000000111333666999<<<>>>>>>???@@@AAA@@@AAADDDFFFGGGHHHJJJMMMOOOQQQRRRSSSQQQRRRTTTWWWYYYZZZ[[[\\\XXXZZZ^^^aaabbbbbbaaaaaa^^^^^^]]]^^^aaadddgggiiinnnuuu+++++++++*********)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&************************************************,,,+++***)))))))))++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************************************++++++++++++,,,,,,,,,++++++************++++++''''''(((((())))))******++++++***)))((('''&&&&&&******))))))((((((''''''++++++******))))))((((((''''''(((((())))))******)))((('''(((***+++,,,+++******+++,,,,,,,,,,,,++++++*********))))))(((((())))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))((((((''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))************++++++++++++******++++++++++++******************)))))))))))),,,,,,,,,++++++*********,,,+++(((''''''(((+++,,,+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((()))***((('''%%%'''***+++***&&&!!!((()))+++,,,---,,,,,,+++))))))***+++,,,------...(((((()))***************))))))***++++++++++++***,,,,,,++++++***)))))))))&&&&&&''')))+++---///000,,,---///...,,,***)))***************************'''&&&%%%'''+++...---+++************************+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))))))))******++++++,,,------++++++,,,---------,,,++++++******)))(((((()))***+++,,,,,,,,,,,,---......//////......---.........//////000000......//////000000111111111111222333555888;;;===BBBAAA@@@@@@AAABBBDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSRRRTTTVVVXXXYYYYYYYYYYYYVVVXXXZZZ]]]___```aaaaaa```___\\\\\\^^^ccchhhlllooottt+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))))))))))))))***+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))*********)))((('''&&&&&&***))))))))))))))))))***************************++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))************************************((())))))))))))*********++++++************++++++***++++++++++++++++++,,,*********)))((((((''''''******))))))((((((((((((************)))))))))))))))))))))******************)))((()))+++------,,,)))***++++++,,,,,,++++++************)))))))))((())))))))))))************)))))))))************+++++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((())))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))******************))))))+++***)))(((((()))***++++++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))((('''''')))***)))'''))))))***)))((('''%%%$$$)))***+++,,,,,,,,,+++************+++++++++++++++(((((()))***************))))))***++++++++++++***+++++++++***************))))))))))))***+++,,,---,,,---///...,,,************************************((('''(((+++,,,+++)))************************+++++++++*********))))))*********+++++++++,,,,,,)))))))))))))))***+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---............---............/////////000......//////000000111111111111222333666999;;;===AAAAAAAAAAAAAAACCCDDDEEEGGGHHHJJJLLLNNNPPPRRRSSSRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ]]]___aaaccccccccc```___\\\\\\^^^bbbhhhkkkooouuu+++++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******(((''''''***)))(((''''''((()))***************************)))******+++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++************************((())))))))))))*********++++++************++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))***))))))))))))((((((((()))))))))***************++++++++++++++++++******+++***)))***,,,------,,,)))***++++++,,,,,,++++++************))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++''''''((())))))***++++++(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))(((((())))))))))))))))))***))))))))))))))))))*********))))))))))))******++++++++++++************(((((((((((((((((((((((('''&&&&&&''')))***)))(((,,,+++)))''''''(((***++++++++++++,,,++++++***)))++++++*********)))))))))(((((()))***************))))))***++++++++++++***)))************+++++++++,,,++++++***))))))******+++---...---+++*********************************,,,+++))))))******((('''************************+++++++++************************++++++++++++,,,***))))))))))))***+++++++++,,,---,,,+++***+++---++++++,,,,,,---......///,,,,,,,,,---------------++++++,,,---------------............////////////......//////000000111111111111222333666999<<<>>>AAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZ]]]```bbbccccccccc```^^^\\\\\\^^^bbbgggjjjooosss}}}************************+++++++++*********))))))))))))))))))))))))))))))++++++***)))((((((((()))************************))))))))))))***************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********+++***(((''''''(((***+++************************((()))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++************++++++)))))))))(((((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++*********)))******)))***,,,---,,,+++))))))***+++++++++++++++*********)))))))))))))))((()))))))))************************+++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))************))))))************)))))))))(((((((((((())))))*********((()))***++++++***)))(((***))))))))))))))))))***++++++*********)))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((***)))))),,,***((('''((())),,,---,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***((())))))***++++++,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++******+++************************++++++***)))))))))((('''************************************************************++++++++++++******))))))******+++,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........///////////////......//////000000111111111111222444666:::===>>>AAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOQQQRRRRRRSSSTTTVVVWWWYYYZZZZZZWWWYYY[[[^^^```aaaaaaaaa```^^^]]]\\\^^^bbbfffiiilllnnnwww************************))))))*********+++++++++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))'''((()))+++,,,,,,------+++***))))))))))))***+++************************((()))***,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++(((((((((''''''&&&&&&%%%(((((())))))******++++++))))))))))))************))))))******++++++,,,,,,+++++++++******))))))((()))((((((***+++,,,***((())))))***++++++++++++***))))))))))))))))))******((()))))))))************)))))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++*********)))))))))(((''''''((((((((()))******)))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,++++++***************)))))))))(((((())))))******+++++++++((()))***++++++***)))((()))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%''')))******)))(((((((((((()))***++++++,,,++++++******)))))))))'''(((((()))******++++++(((((()))***************))))))***++++++++++++***(((((()))***+++,,,,,,---+++***************+++++++++,,,,,,+++***)))***,,,))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++***************++++++,,,***+++,,,,,,******+++,,,++++++++++++******)))))),,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,///////////////...............//////000000111111111111222444777:::===???AAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLOOOPPPQQQRRRRRRSSSUUUVVVXXXZZZ[[[WWWYYY\\\^^^```aaabbbbbb___^^^]]]\\\^^^aaaeeegggggghhhpppzzz***************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,,,,------*********++++++*********************************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,************************((())))))))))))*********++++++************++++++))))))))))))))))))(((((()))))))))******+++++++++)))))))))************+++*********+++++++++++++++***************))))))))))))((((((***++++++)))'''((()))******++++++******))))))))))))************))))))))))))************)))))))))************+++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++***))))))(((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))******************((()))***++++++***)))((())))))************))))))))))))))))))((((((((('''(((((((((((((((((((((((((((''''''(((***+++***)))&&&&&&((()))*********)))++++++***)))))))))******''''''((()))***+++,,,---(((((()))***************))))))***++++++++++++***(((((()))***++++++,,,,,,))))))))))))***+++,,,,,,++++++,,,+++))))))+++,,,))))))))))))))))))))))))&&&((()))***))))))+++---))))))))))))))))))))))))***************+++++++++)))))))))************++++++************+++,,,,,,***+++,,,+++***)))***,,,,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,++++++,,,---------------///////////////...............//////000000111111111111222444777;;;>>>@@@AAAAAACCCDDDDDDEEEDDDDDDDDDEEEGGGIIILLLNNNPPPQQQQQQRRRRRRTTTVVVXXXZZZ[[[ZZZ[[[^^^aaacccddddddddd___^^^]]]]]]^^^aaadddfffeeeeeekkkuuu{{{))))))*********+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,************************))))))))))))))))))))))))((())))))***+++*********((()))***++++++***)))(((************************))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++************+++++++++,,,,,,************************((())))))))))))*********++++++************++++++************++++++++++++******************++++++))))))*********+++++++++,,,++++++++++++++++++************+++++++++++++++))))))***+++---,,,)))'''((())))))***************((()))))))))************))))))))))))*********************+++++++++,,,,,,)))******+++,,,,,,------++++++,,,------,,,++++++************************,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((())))))************))))))((()))***++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))''''''(((((())))))************)))(((((()))***+++)))*********++++++,,,,,,(((((()))***************))))))***++++++++++++***)))))))))***+++++++++,,,*********)))******+++,,,***++++++***))))))+++---))))))))))))))))))))))))&&&(((******))))))+++---))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++******++++++,,,---)))+++,,,+++***)))***+++++++++******************++++++,,,,,,------......,,,,,,---............---000/////////..................//////000000111111111111222444888;;;???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUXXXZZZ\\\ZZZ\\\^^^aaacccddddddddd___^^^]]]]]]^^^aaaccceeefffeeejjjssszzz))))))******++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++******)))((('''&&&'''***++++++***'''&&&***************************)))(((((()))+++---...******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,************************))))))******++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------+++***+++---...---***((((((((()))***************(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++------------++++++)))))))))***++++++,,,,,,---,,,+++)))))))))******))))))))))))))))))))))))************++++++++++++******++++++++++++******************))))))))))))))))))(((((('''''''''&&&***))))))))))))))))))***((()))***++++++***)))(((+++++++++************)))************************,,,+++)))***++++++***)))***)))((('''((()))+++,,,))))))(((((((((***+++,,,,,,,,,,,,++++++++++++***(((((()))***************))))))***++++++++++++******************+++++++++,,,+++*********************++++++***((()))+++---))))))))))))))))))))))))''')))+++***(((((())),,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++******++++++,,,---)))+++++++++***)))***+++*********+++,,,,,,------,,,,,,------...///000000,,,---......//////......000000//////.........---......//////000111111111111111222444888;;;???AAAAAABBBCCCEEEEEEEEEEEEDDDDDDEEEFFFIIIKKKMMMOOOPPPQQQQQQQQQSSSUUUXXXZZZ\\\XXXZZZ\\\___aaabbbcccccc^^^^^^]]]]]]^^^aaaccceeehhhfffjjjttt{{{))))))*********++++++,,,))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***++++++************++++++************))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))***,,,---,,,***((('''))),,,***%%%&&&+++***&&&)))((()))++++++***&&&"""+++++++++*********))))))))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,+++******************+++(((***,,,......,,,***(((************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++******+++++++++)))))))))***+++++++++,,,+++++++++************))))))))))))***+++++++++,,,222000---)))'''&&&&&&'''))))))))))))))))))))))))((()))+++...000000---******)))))))))***+++,,,,,,+++***))))))+++,,,+++)))************************************************'''))),,,...000000//////************************++++++******++++++,,,---***************************)))))))))***+++,,,,,,&&&)))+++,,,+++)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))(((((('''''')))************+++++++++,,,+++***))))))***+++,,,,,,***)))***++++++***)))---,,,+++******+++,,,,,,&&&'''((())))))******))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((+++,,,,,,+++(((''''''((()))************+++++++++++++++******************************************************************))))))***+++,,,,,,------///111333111...,,,...000000//////............///000000000000000000111222222333444666888;;;===>>>@@@AAABBBDDDEEEEEEEEEEEEGGGFFFFFFGGGKKKMMMNNNNNNMMMRRRSSSQQQRRRWWW[[[[[[ZZZ[[[]]]___aaacccdddeeeaaa```^^^^^^___bbbeeegggggggggmmmwww}}}++++++******************************************))))))((('''''''''''''''+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))***+++,,,,,,,,,+++)))((((((++++++((()))---,,,((()))))))))***+++,,,------+++++++++*********))))))))))))************)))))))))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++***************************+++++++++,,,+++)))((((((***+++,,,************************))))))***,,,......,,,***))))))))))))))))))***++++++---...---***)))***+++************************++++++++++++++++++++++++((()))+++---------,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++*********************************)))******++++++''')))+++,,,+++)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++******************************************++++++++++++******++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))(((((((((((())))))*********+++++++++++++++***))))))***++++++,,,+++******,,,,,,+++***+++***)))))))))***++++++))))))*********))))))(((***+++++++++******)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))***)))************+++++++++************************************************************************)))******+++,,,,,,------///111222000...---...000//////.........//////000000000000000000111111222222333444666888;;;===>>>AAAAAABBBBBBCCCDDDDDDDDDHHHGGGFFFHHHKKKNNNOOONNNOOOSSSTTTRRRSSSWWW[[[[[[ZZZ[[[]]]___aaacccdddeeeaaa```^^^^^^```bbbfffhhhjjjjjjpppzzz,,,++++++******)))((((((++++++++++++++++++++++++***)))((('''&&&'''((()))++++++))))))))))))++++++))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))************************+++++++++******************+++,,,,,,,,,+++))))))&&&***,,,++++++...---***)))))))))''''''(((+++---+++++++++***************))))))************)))))))))************+++++++++******++++++++++++******+++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++++++++************+++++++++******************)))(((((()))+++---...+++++++++++++++++++++++++++***))))))+++,,,+++)))***))))))((((((((())))))+++///222///)))&&&)))---************************++++++++++++++++++++++++***+++,,,------,,,******------------------------///...,,,+++***)))))))))************************++++++******)))*********'''***,,,,,,***)))))))))))))))))))))))))))))))))+++***))))))))))))***++++++************)))))))))++++++++++++++++++++++++******++++++++++++******+++******)))((((((''''''------------------------))))))))))))))))))))))))***************************))))))))))))((((((((()))))))))*********++++++++++++***))))))***++++++,,,+++***+++,,,---,,,******)))))))))***+++,,,,,,+++,,,,,,+++***)))(((((()))************)))(((((())))))))))))))))))))))))************************************************((()))******))))))***,,,)))************+++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---...///000000...---...///...............///000111000000000000000111222222222333444666888;;;===>>>AAAAAAAAABBBDDDGGGJJJKKKIIIHHHGGGIIILLLOOOPPPOOOPPPUUUVVVTTTTTTXXX[[[ZZZZZZ[[[]]]___aaacccdddeeeaaa```___^^^```cccfffhhhllllllsss~~~************))))))))))))++++++++++++++++++++++++,,,+++***(((((()))+++,,,+++***))))))))))))***+++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))***************************************************++++++,,,,,,+++******'''***,,,---,,,,,,+++******+++,,,***'''%%%&&&'''************************)))******++++++******)))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))******)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---------------,,,,,,,,,++++++*********,,,,,,+++++++++*********,,,+++++++++***)))))))))---,,,+++***))))))))))))++++++++++++++++++++++++---+++))))))***++++++***++++++***))))))((())))))***---///---)))'''))),,,************************++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************,,,,,,+++***)))))))))***)))***,,,,,,***))))))***))))))))))))))))))))))))***************************)))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++******************++++++***)))***+++,,,+++************+++,,,---......+++,,,,,,,,,++++++***))))))***************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++))))))***+++))))))*********+++++++++***************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---..................///---------......000111111000/////////000111222333333333444666999;;;===?????????AAADDDHHHNNNSSSVVVJJJIIIHHHJJJMMMPPPPPPPPPRRRVVVXXXUUUUUUYYY[[[ZZZZZZ[[[]]]___aaacccdddeeeaaa```______```cccfffhhhmmmmmmuuu''''''((()))******++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,++++++***+++------+++)))***,,,(((+++---...---+++***)))******************************++++++++++++******))))))*********+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))+++***)))'''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,---,,,,,,,,,++++++******,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))...---,,,+++)))(((''''''++++++++++++++++++++++++///---***)))+++,,,,,,,,,---,,,,,,+++************)))(((((()))***++++++***************************************************,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************,,,,,,+++***)))))))))******+++,,,,,,***))))))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))*********************************++++++++++++******((())))))***,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))))))))******************++++++************)))((()))+++,,,+++***((()))***++++++,,,,,,---******+++,,,,,,,,,,,,,,,******++++++,,,++++++***************************************************+++++++++++++++++++++++++++,,,---+++)))((())))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---...//////...---------......000111111////////////000111222333333444555777999<<<>>>?????????AAADDDIIINNNTTTWWWJJJIIIIIIJJJNNNPPPQQQQQQQQQVVVXXXVVVVVVYYY[[[YYYZZZ[[[]]]___aaacccdddeeebbbaaa______```cccfffhhhllllllttt%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++++++++*********))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,)))(((---333...,,,***+++---...---,,,***************+++++++++******++++++++++++******)))************+++++++++******++++++++++++******+++++++++******++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---((()))+++,,,------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++...,,,******,,,---------------,,,+++++++++,,,,,,(((&&&%%%'''***,,,+++******************************************************++++++,,,---......///++++++++++++++++++++++++++++++******++++++,,,---************************++++++******)))*********+++,,,---,,,***))))))***))))))))))))))))))))))))******+++,,,,,,+++******)))))))))************+++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,......///************************))))))))))))))))))))))))************************)))))))))************+++((((((((()))))))))******)))***++++++++++++***)))***)))((()))+++,,,,,,+++'''((()))***************))))))***+++,,,---,,,,,,******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,---...,,,)))(((((())))))************+++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***,,,...//////..................///000111////////////000111333333333444555777999<<<>>>???@@@AAAAAACCCFFFIIILLLNNNJJJIIIHHHJJJMMMPPPQQQPPPPPPUUUXXXVVVVVVZZZ[[[ZZZZZZ[[[]]]___aaacccdddeeebbbaaa```___aaadddgggiiikkkkkksss&&&''''''((()))***++++++************************&&&((()))++++++***)))((()))******************)))))))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,------111---++++++)))***333>>>NNNBBB333)))(((+++,,,+++))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---&&&(((***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++((()))******++++++++++++************************+++***)))***,,,------,,,+++++++++***++++++,,,,,,'''((()))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,++++++***+++++++++*********************************)))******++++++,,,------,,,)))))))))+++))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((()))))))))***)))***++++++++++++***)))+++******+++---......---******+++,,,,,,,,,+++*********+++++++++++++++***))))))***+++++++++++++++************************************************+++++++++++++++++++++++++++,,,---,,,***)))***+++)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))+++...000///...//////.........//////000......//////000222333444444444555777:::<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHIIIHHHHHHJJJMMMOOOPPPPPPNNNSSSWWWVVVVVVZZZ[[[ZZZZZZ[[[]]]___aaacccdddeeebbbaaa``````aaadddgggiiikkkkkksss(((((((((((())))))))))))++++++++++++++++++++++++'''))),,,......---+++******++++++,,,,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,+++++++++,,,,,,---...222...++++++***,,,888FFFxxxbbbEEE000)))+++,,,+++))))))******++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---%%%''')))+++,,,+++***)))+++++++++,,,,,,------------------,,,,,,,,,++++++))))))******+++++++++,,,)))******+++++++++******)))))))))))))))))))))))))))(((((())),,,---,,,+++***)))))))))***+++,,,,,,'''+++...---(((&&&)))---************************........................111111000......------.................................,,,+++***)))))))))***************************)))))))))***+++,,,,,,---------,,,)))((()))+++))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++(((((((((((()))))))))))))))***+++,,,,,,+++***)))---,,,+++---///000000///...///000000000///...---++++++++++++******)))((((((((()))***************************************************************************************)))+++,,,,,,+++***,,,---)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((***...000///---000//////.........//////.........///000222333444444444555777:::<<>>===>>>CCCFFFDDD@@@@@@EEEIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZYYYZZZ\\\^^^aaaccceeefffcccaaa^^^]]]^^^aaaeeehhhfffjjjttt************************************)))))))))))),,,++++++***))))))******++++++++++++************************************)))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++)))******++++++,,,------111---,,,+++***+++444???eeeSSS<<<...+++,,,+++((()))))))))))))))*********))))))***+++++++++******************************************************++++++***))))))***++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++******))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------.....................---,,,++++++*********++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************************+++++++++,,,************+++++++++++++++++++++***++++++,,,,,,************************************************)))((('''(((***+++***)))+++******))))))******+++))))))***++++++++++++***))))))************))))))'''((()))***+++++++++*********))))))))))))******++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,...---+++***)))***+++,,,******+++++++++,,,,,,,,,000000000000000000000000------......//////000000...---,,,...000222222222111333666888999<<<@@@CCCGGGDDDDDDEEEDDDAAACCCGGGIIIIIIKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRSSSUUUXXXYYYYYYZZZ\\\___aaadddfffgggcccaaa^^^]]]^^^aaaeeehhhhhhkkkrrrzzz************************************************,,,+++******)))*********,,,,,,,,,++++++++++++***************************)))************+++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---)))************+++++++++)))******++++++,,,------...---,,,,,,)))''',,,222:::777222...,,,+++))))))&&&'''((())))))******)))((()))***+++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------+++++++++***************+++++++++++++++*********))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------------.........,,,---------.../////////......------,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******,,,++++++++++++*********++++++***))))))***++++++************************)))))))))*********++++++************+++++++++,,,,,,,,,++++++***+++++++++************************************************((('''&&&''')))***)))((()))******++++++******)))((()))******++++++******))))))************)))))))))***++++++++++++******))))))************))))))******)))))))))******+++************************************************+++++++++++++++++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------.........///////////////111///------///111222222111222555777:::>>>CCCGGGPPPIIIDDDDDDDDDCCCDDDHHHIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXZZZ[[[]]]```bbbeeeggghhhcccaaa^^^]]]^^^aaaeeehhhkkklllqqqwww|||************************)))***************++++++++++++***************+++,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++)))******++++++,,,------++++++,,,,,,***'''(((***'''***,,,---+++)))((((((((()))***+++++++++******((())))))***+++++++++,,,************************+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------......------------------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++++++++******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------............//////......---------,,,***+++,,,,,,---.........++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))+++******************+++************************((())))))))))))******************+++++++++,,,,,,------,,,+++************************************************************((('''&&&'''((()))((('''((()))***++++++***)))(((((())))))***************))))))************))))))******+++++++++***))))))((()))***++++++***)))((()))))))))((())))))***+++***************************************************+++++++++++++++,,,,,,+++***(((''''''(((***+++************************************************++++++************++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,************++++++++++++///////////////.........444222111111222222111000111222444666888===CCCHHHPPPHHHBBBBBBDDDDDDDDDGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWXXX[[[\\\^^^```ccceeeggghhhcccaaa^^^]]]^^^aaaeeehhhlllnnnrrrxxx}}}************************))))))******+++++++++,,,+++***************+++++++++*********))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++)))******++++++,,,------'''***,,,,,,+++***)))(((((((((((()))+++++++++*********++++++++++++******)))))))))******++++++,,,************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------.........////////////......---------,,,)))***+++,,,---------,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))*********++++++*********************************((())))))))))))************++++++++++++,,,,,,,,,------,,,+++************************************************************((('''&&&'''((()))((('''((()))***++++++***)))((((((((()))************)))))))))************)))))))))))))))***))))))((((((((()))***++++++***)))((())))))(((((()))******+++*********************************************************++++++,,,,,,,,,+++***(((''''''(((***+++************************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***+++,,,------,,,***))))))***,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,------............///////////////.........000000000222444333111...222333444555777;;;@@@DDDHHHBBB???BBBEEEDDDCCCDDDHHHIIIJJJKKKMMMOOOPPPQQQSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\^^^```ccceeeggghhhcccaaa^^^]]]^^^aaaeeehhhkkknnnvvv~~~************************))))))******+++,,,,,,,,,*********)))******+++,,,*********)))))))))((((((************************)))************+++++++++************************---,,,,,,+++***)))(((((()))************+++++++++)))******++++++,,,------&&&***+++***+++---,,,)))+++(((&&&'''+++...///...+++******)))******+++,,,++++++******)))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........------------............++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------........./////////,,,---------.../////////,,,,,,---------+++)))(((++++++++++++++++++++++++,,,+++******))))))******,,,++++++++++++*********)))***++++++++++++***)))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************((('''&&&''')))***)))(((((())))))******))))))((('''((())))))******))))))))))))************))))))'''(((((()))))))))(((((())))))************))))))))))))))))))******+++,,,*********************************************************++++++,,,,,,---+++***))))))))))))***+++************************+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,+++++++++,,,------...............///////////////------...000333333222000333444555666777:::>>>AAAAAA>>>>>>BBBDDDBBBBBBDDDHHHHHHIIIKKKMMMNNNPPPPPPSSSSSSSSSSSSUUUWWWYYYZZZZZZ[[[]]]```bbbeeeggghhhcccaaa^^^]]]^^^aaaeeehhhjjjoooyyy************************))))))***++++++,,,------******))))))***++++++,,,+++++++++*********))))))************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++)))******++++++,,,------'''++++++((()))------)))***)))((()))***,,,------+++***))))))+++...111333---,,,+++))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------.........///,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,++++++***------,,,,,,++++++++++++------------------------++++++++++++,,,---...///............////////////------..................,,,---...///...,,,***)))++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************************+++++++++,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))((('''(((***+++***)))))))))(((((((((((())))))'''(((((()))))))))))))))))))))************))))))'''((()))*********************))))))))))))******)))))))))******+++------************************************************)))******+++,,,,,,------++++++++++++++++++++++++************************************************))))))************))))))++++++++++++++++++++++++)))))))))***+++,,,---...******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---------......//////000000555333000///111222333222222444666888999;;;???AAAAAA???AAACCCCCCAAABBBGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRRRRRRRRRRTTTVVVXXXYYYYYYZZZ\\\___aaadddfffgggcccaaa^^^]]]^^^aaaeeehhhiiinnnyyy************************))))))***+++,,,,,,------******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++***************************************+++++++++)))************+++++++++)))******+++,,,,,,------))),,,***&&&'''------((('''***---,,,)))''''''(((,,,+++***+++...222777:::...---+++)))(((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---------,,,---------.........////////////............------//////............////////////.........---------........................,,,,,,,,,------...............---,,,,,,+++******...---,,,,,,+++++++++,,,------------------------++++++++++++,,,---...///............/////////000222111000///---,,,*********+++...///000000......++++++++++++++++++++++++,,,++++++***)))*********---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++***************************)))((()))***+++***)))***)))(((''''''((()))***'''(((((()))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++************+++,,,---...************************************************))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))***,,,///000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000,,,------...///000111111CCC>>>666111000111222333111333777999;;;===AAACCCDDDCCCCCCDDDBBB@@@CCCJJJGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZ\\\^^^aaaccceeefffcccaaa^^^]]]^^^aaaeeehhhiiinnnxxx++++++******************++++++************+++++++++***)))'''''')))***+++***+++,,,,,,,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,************************)))((())))))***,,,---...***************)))((((((,,,+++++++++,,,------...***++++++,,,,,,++++++***)))******++++++,,,,,,------+++)))222000;;;JJJ111------,,,,,,,,,,,,++++++++++++******++++++,,,------,,,++++++******++++++...---+++***)))***++++++---++++++,,,//////,,,))),,,,,,---------.........,,,...000000...,,,+++,,,......//////////////////---...............------////////////............,,,,,,++++++++++++,,,,,,/////////...,,,,,,...000//////////////////////////////............//////......,,,+++++++++,,,---,,,,,,,,,,,,,,,---......,,,++++++++++++*********))))))+++,,,.../////////---------,,,,,,---......+++,,,---///000000000000000000000000////////////++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++***++++++************+++++++++***)))((('''&&&%%%%%%,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))******************************))))))(((((('''''',,,+++***))))))***+++,,,+++++++++*********))))))&&&'''((()))***+++++++++%%%&&&&&&'''((())))))*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++***)))((((((((()))************************))))))************)))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++..................------...//////000111222222333CCC>>>888333111111000000333444666999;;;>>>@@@AAA>>>@@@CCCDDDCCCCCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUUUUVVVXXXYYY[[[\\\^^^aaaccceeeffffffaaa___]]]\\\^^^bbbgggkkkmmmpppyyy************************++++++************+++++++++***)))(((((()))***+++***++++++,,,,,,++++++***)))************+++++++++************+++++++++,,,************************))))))))))))***++++++,,,***************)))((((((+++++++++++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++---+++)))000---999HHH---------,,,,,,,,,,,,+++++++++++++++***++++++,,,---------,,,+++*********+++---,,,,,,+++******++++++---,,,+++---//////,,,***,,,,,,,,,---------......---///111111/////////000------------............/////////000000//////...000000/////////.........//////............//////...//////---,,,,,,...000///////////////////////////..................///111000///...---......///......------------......------------,,,,,,,,,,,,------.........---,,,,,,///......------......///......//////000/////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++************++++++*********))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++*********)))************************)))))))))))))))(((((((((,,,+++***))))))***+++,,,+++++++++*********))))))******++++++******)))))))))))))))******++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******,,,+++***************+++************************))))))************))))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000888555111000111222333222222333555777:::===???@@@BBBCCCEEEEEECCCBBBBBBCCCFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSTTTTTTTTTVVVXXXZZZYYY[[[]]]```cccfffggghhheeeccc___]]]]]]```dddggglllqqq}}}************************++++++************+++++++++***)))(((((()))***+++******+++,,,,,,+++******)))************+++++++++)))))))))*********++++++************************))))))))))))))))))***************+++******)))(((+++************+++,,,,,,***++++++,,,,,,++++++***......------,,,++++++***------***000---:::HHH,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------......,,,+++************,,,,,,,,,,,,,,,++++++***---,,,,,,---......,,,+++---------.........//////+++---...---------///111---------....../////////000000111111111111111000111000000000////////////111111111000000111111111///000000///......///111000000000000000000000000111000000//////000000111333222111000000000111111111111000///............////////////.........---000000000000000///......000//////......//////000///000000000//////...---////////////............---------------------------,,,+++***+++,,,...000///...---,,,++++++++++++---,,,+++******+++,,,---++++++************++++++))))))***+++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************)))))))))))))))*********++++++************+++++++++++++++***************---------,,,+++)))((('''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++,,,---************************))))))************))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---***++++++,,,,,,---------............///////////////...------000111222111111222444666999<<<>>>???BBBDDDEEEEEEDDDCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQSSSSSSTTTSSSSSSUUUYYY\\\XXXYYY\\\```cccfffhhhiiifffddd```^^^^^^```ccceeekkkrrr***************+++++++++++++++************+++++++++******))))))******+++******++++++++++++******))))))*********+++++++++((())))))))))))*********************************************))))))((((((*********++++++******)))+++******)))******++++++***++++++,,,,,,++++++***.........------,,,,,,,,,---///---111///>>>MMM///------,,,,,,,,,+++++++++,,,++++++++++++,,,------///...---,,,+++*********++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++....../////////000000000---......---,,,---000222//////000000111222333333111222333333333333333333333333333222222222111111222222222222222222222222333444555555333333555666666666666666666666666666666666555555555555666666666666555555444444444444555444333111000/////////000000000000///////////////000111222222222222222111000////////////////////////000000000//////...////////////.........------------------------------,,,******+++---000111......---,,,,,,,,,,,,,,,...---+++******+++---...,,,++++++******++++++,,,******+++,,,---......///,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++************************......------+++***((('''+++***************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++,,,---************************)))******++++++******))),,,+++++++++***)))))))))************************************************+++++++++,,,,,,,,,------))))))***+++,,,,,,------,,,,,,------...///000000111111111111000000000000///......///000000///---000111444666999<<<>>>???>>>AAADDDEEEFFFGGGHHHJJJHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTSSSRRRRRRUUUYYY\\\YYYZZZ]]]```ccceeeggggggdddbbb___^^^___bbbeeehhhkkksss))))))*********+++++++++++++++************++++++++++++************++++++************************))))))*********+++++++++((())))))))))))***************************************++++++***)))((('''******++++++++++++******++++++******)))******+++***++++++,,,,,,++++++***,,,,,,,,,------.........***...---111000AAAQQQ222------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++***+++---......---,,,+++,,,,,,,,,,,,++++++,,,,,,------........./////////222222222111000111333555111111222333555666777777555666777888888888888888999999888888888777777777777888888999999888888777;;;<<<>>>>>>======>>>??????????????????????????????>>>>>>======>>>>>>???===============<<<<<<<<<:::999777666444333333333333333333222222222111111000000111111222111111111111111000///////////////---...///000111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111......------,,,,,,------...---+++******+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************))))))******++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++*********************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,++++++******+++,,,,,,)))))))))))))))***+++,,,******************************++++++++++++******,,,+++++++++***)))))))))************************************************+++++++++,,,,,,,,,------))))))***+++,,,,,,------,,,,,,------...///000000111111111111000000000000111000000111222111///---111222444777:::===???AAA???AAADDDFFFGGGHHHJJJLLLIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTSSSRRRRRRUUUYYY\\\[[[\\\^^^```bbbcccddddddcccbbb```___```bbbeeehhhmmmttt)))))))))***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++***))))))))))))***+++)))************+++++++++)))))))))*********++++++***************************+++,,,,,,,,,***)))((()))***++++++,,,+++++++++,,,,,,+++************+++***++++++,,,,,,++++++******++++++,,,---.........&&&,,,+++......BBBRRR222------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,------------------......---,,,,,,---///------------............111222333333222333555777666666777999;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDEEEHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEE@@@???>>>===;;;;;;::::::999999888888888777777777555555555444222000...---333222222111000000000000------///000111222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------------......---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---)))))))))((())))))************************************++++++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---***++++++,,,,,,---------............////////////.........000222333333111000222444777:::>>>@@@AAABBBDDDGGGHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPSSSSSSTTTSSSSSSUUUYYY\\\\\\]]]^^^```aaabbbccccccfffdddbbb``````aaaccceeennnuuu((())))))***++++++,,,,,,++++++************++++++***++++++++++++++++++***+++***)))(((((()))***+++)))************+++++++++************+++++++++,,,***************************+++,,,------,,,***))))))***++++++,,,,,,,,,+++------,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,'''------......BBBRRR111------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......000111222000......111333111111111222222222333333000333666888999:::<<<>>>@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKKKKMMMOOOPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNMMMLLLKKKJJJGGGGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<;;;999777555444666555444333222222222222...///000111111111111111222111111111000000000000------------------------,,,---...//////...------......------------......---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++))))))*********+++++++++))))))***************)))******++++++,,,,,,------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,+++***)))***+++---...++++++******))))))*********************************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,---000222333222///000333666999===???AAABBBDDDGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMQQQSSSTTTTTTTTTVVVXXXZZZZZZ\\\]]]___aaaccccccdddeeecccbbbaaaaaabbbdddfffmmmuuu((())))))***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++)))************+++++++++***++++++++++++,,,,,,,,,***************************+++---......---+++***)))***+++,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++++++++,,,,,,+++++++++---,,,,,,++++++******)))+++111000111///DDDSSS111---------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////---,,,,,,+++,,,---///000333444555333111111333666777777777888888888888999777:::???CCCEEEGGGJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPNNNQQQSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPPPPQQQQQQRRRMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCBBBBBBAAA@@@???888888777555555444444444111111111111111000//////222222222222111111111000////////////////////////,,,---///000000...,,,+++......---------......///,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------************************---------,,,,,,+++++++++++++++------------++++++))))))******++++++++++++***************)))((((((''''''((()))******++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++,,,+++***))))))+++---...------,,,+++***************************************++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++..................------...//////000111222222333---+++***+++---/////////...///111555888<<<>>>@@@???BBBEEEHHHIIIKKKNNNPPPLLLLLLKKKKKKKKKKKKKKKLLLPPPRRRTTTUUUUUUVVVXXXYYYYYYZZZ\\\___bbbdddeeefff````````````bbbeeehhhjjjmmmuuu++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++...---+++))))))***+++,,,,,,,,,,,,++++++*********++++++++++++******))))))------,,,++++++******)))...+++)))+++///111000...'''((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***///&&&000111(((>>>KKK111///...,,,+++***+++,,,,,,222///,,,,,,......---***---------............///---............000333777444444444555666777999999;;;<<<===>>>>>>???CCCEEEGGGIIILLLPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXZZZ[[[]]]]]]YYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSRRRRRROOOQQQSSSUUUVVVVVVUUUTTTXXXVVVVVVWWWXXXYYYXXXWWWSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLMMMNNNPPPQQQPPPOOONNNLLLKKKJJJIIIIIIPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGBBB@@@===<<<;;;;;;999888777777888888888777666666777777666555444222111000////////////////////////---......//////.........---------,,,,,,---......,,,***)))+++///111000......///000000000///---,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000...,,,))))))***,,,---+++++++++,,,,,,---------+++,,,.........---+++)))+++*********))))))((((((,,,,,,++++++***+++++++++,,,,,,***)))))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************++++++***************************)))((((((((()))++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,+++******,,,,,,------.../////////............////////////......///000111222222333111222444777:::<<<>>>??????AAADDDGGGIIIJJJIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLRRRTTTVVVVVVVVVWWWYYYZZZ]]]^^^___aaadddfffggghhhgggddd```]]]^^^aaafffjjjnnnrrr+++++++++++++++++++++++++++******))))))******+++************************+++***)))(((((()))***+++...---+++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++,,,((())))))((((((((()))***)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,%%%...///(((===JJJ222000///...------,,,------222///......111222222000///...............//////111111111111111222555888::::::;;;===???AAACCCDDDIIIJJJKKKKKKKKKLLLOOORRRPPPQQQTTTWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY\\\\\\[[[\\\\\\]]]^^^^^^\\\\\\\\\[[[YYYVVVTTTRRRSSSSSSRRRQQQPPPOOONNNNNNOOOPPPSSSTTTUUUUUUTTTSSSVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIILLLMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKCCCDDDCCCBBB@@@???@@@AAA>>>>>>>>>>>>===<<<::::::999888888777555333111000111000000000/////////...---...//////////////////.........------......//////---,,,,,,......---+++...............------,,,---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,******+++,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,------+++)))(((+++******************))),,,++++++******+++++++++,,,+++***)))))))))***+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************************************)))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++,,,---......,,,,,,------.../////////............////////////111000000000000/////////111222444777999<<<>>>???@@@AAADDDGGGIIIJJJJJJJJJNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVXXXZZZ[[[[[[]]]___aaacccdddeeefffddd```^^^___bbbfffiiinnnsss++++++++++++++++++++++++++++++************++++++************************+++***))))))))))))***+++---,,,+++*********+++,,,++++++++++++++++++,,,,,,++++++++++++************)))******+++,,,,,,------***---...,,,((('''***---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++&&&...///***<<>>AAADDDEEEGGGIIILLLOOOQQQSSSWWWWWWXXXWWWWWWXXXZZZ\\\ZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZWWWTTTSSSUUUTTTSSSQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRQQQPPPSSSRRRQQQRRRTTTUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJIIIJJJIIIGGGFFFFFFGGGHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMOOOPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNNNNHHHJJJKKKIIIFFFEEEFFFHHHFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<;;;:::888666444333444333222222111000//////......///000000000000000000///............/////////...------......---+++......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***)))***+++++++++++++++,,,,,,++++++*********++++++,,,,,,+++******))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******************************+++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++***+++,,,---...++++++******+++---...///,,,,,,------.../////////............////////////111000000000000/////////111222444666999<<<>>>???@@@BBBDDDGGGIIIJJJKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXYYYZZZ[[[\\\^^^```bbbcccddddddcccaaa___```cccfffiiilllsss******************************))))))))))))******************************************************,,,,,,+++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...---+++***,,,///,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---+++000000---:::AAA444---.../////////---,,,+++,,,,,,,,,---///111333333222111111222333666888:::666999===@@@CCCHHHMMMPPPQQQQQQSSSUUUWWWZZZ\\\^^^]]]]]]]]]\\\[[[[[[]]]___````````````___]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWYYYXXXXXXXXXYYYZZZ[[[[[[]]]]]]]]]]]]\\\[[[YYYXXXXXXWWWVVVTTTRRRPPPOOONNNJJJKKKKKKLLLLLLLLLKKKKKKNNNMMMLLLMMMOOOPPPOOONNNNNNLLLJJJHHHGGGFFFGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJMMMOOOPPPOOONNNLLLJJJJJJIIIJJJJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIGGGFFFEEEAAAAAA@@@???===;;;999888888777666555333222111000...///000000111111111000000//////............///,,,,,,,,,---.../////////000///---,,,+++,,,---...------------------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,---------,,,,,,+++++++++,,,------...---,,,+++++++++++++++,,,,,,---------***************++++++,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,...---+++******+++---...///...,,,******+++,,,---,,,,,,------.../////////............////////////...//////000111222333333111222444666999;;;===>>>AAABBBCCCEEEHHHJJJLLLMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]^^^```aaacccdddeeecccbbb``````aaadddgggiiilllttt************************)))))))))(((((()))))))))******************************++++++++++++******+++++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******(((&&&%%%&&&)))******)))+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...000...---444777///***+++,,,---...---,,,+++000000111222222444555777555555666888;;;???BBBDDDAAADDDHHHLLLOOOSSSXXX[[[[[[[[[\\\]]]^^^```aaabbbaaaaaa```^^^\\\\\\^^^___bbbbbb```___]]]ZZZYYYXXXTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZZZZZZZZZZXXXVVVUUUUUUTTTSSSRRRPPPOOOMMMMMMGGGHHHHHHHHHHHHGGGGGGFFFGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCFFFGGGJJJKKKLLLJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFFFFKKKIIIHHHJJJNNNOOOLLLIIIIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFEEEDDDCCCAAA@@@???===<<<;;;999888666555444111222222333333222222111000000///...............,,,------.........///000111000...---------...///------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------...***)))))))))******+++,,,++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,+++++++++,,,---...---,,,+++++++++,,,---,,,,,,------.../////////............///////////////000000111222333444555000111333666999;;;===>>>AAAAAABBBDDDFFFIIILLLNNNPPPOOONNNNNNNNNOOOPPPQQQOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^```aaacccdddeeebbbaaa``````aaadddgggiiipppxxx******************************))))))))))))******++++++++++++++++++++++++******+++,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))'''$$$"""$$$)))+++***(((***+++++++++++++++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,+++///...+++,,,......+++***+++,,,---.../////////000222333444444555777:::===>>>AAADDDHHHKKKMMMOOOPPPRRRUUUWWWXXXZZZ\\\^^^aaaaaaaaaaaaaaabbbbbbccceeeeeedddaaa^^^]]]^^^```aaa___]]][[[XXXUUUSSSRRROOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOQQQTTTVVVWWWUUUUUUUUUTTTRRRPPPNNNLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFCCCBBBAAABBBDDDEEEDDDCCC@@@@@@???@@@@@@AAABBBCCCBBBBBB@@@??????@@@AAAAAA???@@@BBBCCCCCCBBBAAA@@@DDDEEEFFFFFFFFFDDDBBBAAA?????????>>>??????@@@@@@BBBCCCDDDIIIMMMPPPPPPNNNIIIJJJKKKLLLLLLMMMLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@???===<<<;;;:::777777777777666555444444222111000//////......///000111111///---,,,,,,---000000///............///------------............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,,,,,,,,,,------)))))))))))))))***+++,,,***++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******+++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---************************)))******+++,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,++++++))))))***,,,---...//////,,,,,,------.../////////............////////////333333222222222111111111000111333555888;;;===>>>@@@@@@@@@AAADDDHHHKKKNNNNNNMMMMMMLLLMMMNNNOOOPPPOOOQQQSSSTTTUUUVVVYYY[[[[[[\\\]]]^^^```aaabbbcccbbb```______aaaeeeiiikkkttt}}}************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++***))))))+++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***000...+++......+++------......000111444555666444777999;;;;;;===@@@DDDHHHKKKNNNRRRUUUVVVWWWWWWYYY[[[]]]^^^^^^^^^___aaaccccccbbbbbbbbbccccccddddddcccbbb___[[[ZZZZZZ\\\ZZZXXXVVVRRROOOLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIKKKMMMNNNOOONNNNNNOOONNNMMMLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFEEEDDDDDDCCC??????>>>>>>======>>>>>>>>>CCCJJJLLLKKKKKKNNNRRRLLLMMMMMMNNNNNNNNNNNNMMMHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===;;;:::888777444444333222111111111111000111222000---+++,,,---......//////......---,,,------------.........///,,,------......------,,,........................---------------------------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,***++++++,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************((()))***+++++++++*********++++++,,,,,,++++++***)))******+++,,,,,,------+++,,,---......,,,***)))'''(((+++---...///......,,,,,,------.../////////............////////////111111111000000000//////000111333555888;;;===>>>??????>>>???BBBFFFKKKNNNKKKKKKJJJIIIJJJKKKLLLMMMOOOQQQTTTUUUVVVWWWZZZ\\\]]]]]]^^^___aaabbbccccccbbb```^^^]]]```dddjjjmmmsss|||))))))))))))))))))))))))...------,,,,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------*********++++++,,,------***---...,,,)))(((***---++++++,,,---............++++++++++++++++++++++++,,,------......------,,,+++333111---222111---222111111111222555888;;;<<<>>>AAAEEEGGGHHHJJJOOOSSSQQQTTTWWW[[[]]]]]]\\\[[[[[[]]]```aaaaaaaaacccdddbbbbbbbbbbbbcccddddddeee______]]]ZZZVVVTTTUUUVVVSSSQQQNNNKKKGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTRRRQQQPPPNNNMMMMMMMMMMMMQQQPPPOOOPPPRRRRRRRRRPPPPPPQQQRRRRRRRRRQQQOOONNNLLLLLLKKKKKKKKKLLLNNNOOOMMMNNNOOOPPPPPPNNNLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIAAAAAA@@@???>>>>>>>>>>>>???IIIRRRQQQHHHDDDJJJRRRPPPPPPPPPPPPPPPOOONNNNNNGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA???===;;;:::777666555444333333333333,,,///111000...---///111,,,---...///...---,,,+++---------.........//////,,,------......------,,,........................////////////////////////---------,,,,,,+++++++++...------,,,,,,++++++++++++++++++,,,,,,---------111111000////////////000,,,,,,,,,++++++*********(((((((((((()))***+++,,,******+++,,,+++***)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++***))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------***,,,...//////---***((()))+++---//////---+++***,,,,,,------...//////000............/////////000,,,,,,---...///000111111000111333555888:::<<<===???>>>===>>>AAAEEEJJJMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPRRRTTTVVVWWWXXX[[[]]]___```aaabbbcccdddeeefffccc```^^^]]]___dddjjjnnnpppyyy---,,,++++++******++++++))))))***++++++++++++***++++++************++++++,,,+++++++++,,,------...***++++++++++++***(((((())))))*********+++++++++)))***,,,---.../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,------......,,,+++***(((***.../////////000111000///...---...000222444222444666:::>>>CCCFFFIIIMMMOOOQQQTTTWWWYYY[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^\\\^^^aaabbbbbbaaabbbcccggghhhiiijjjiiifffdddbbb^^^\\\ZZZWWWTTTQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCBBBAAABBBDDDFFFEEEDDDDDDCCCDDDEEEFFFGGGKKKNNNRRRTTTSSSRRRQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\XXXXXXWWWUUUTTTSSSRRRQQQVVVWWWWWWXXXXXXXXXXXXXXX]]]ZZZXXXWWWYYYYYYWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYYYYXXXWWWUUUSSSRRROOOOOOPPPQQQPPPNNNKKKJJJHHHHHHGGGEEEBBBAAABBBDDDGGGHHHHHHGGGGGGGGGJJJLLLPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFGGGHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>===;;;999888777666666777555333000......//////222000...,,,,,,,,,---...111000///......---......000000000///.........---------------------------,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,+++***(((&&&$$$++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))***,,,...000111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,******************++++++,,,,,,,,,++++++*********((())))))))))))*********---------,,,,,,+++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,---------------------,,,---......//////......////////////000111222333222333555888:::<<<===>>><<<===>>>======AAAIIIOOOKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRTTTXXX[[[]]]^^^aaadddddddddbbbaaaaaabbbaaa```___bbbhhhmmmrrruuu,,,+++******))))))******))))))***++++++++++++***++++++************+++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,***************+++++++++,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))***+++,,,,,,,,,+++***+++---......------...//////......///111444777999;;;===@@@DDDJJJOOOSSSUUUYYYYYYZZZ\\\\\\]]]]]]]]]]]]^^^___``````______^^^\\\___bbbddddddddddddeeeeeeeeefffffffffdddcccbbbaaa___[[[WWWSSSOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCCCCCCCBBBCCCEEEGGGKKKJJJJJJKKKLLLNNNQQQRRRSSSVVVZZZ[[[[[[ZZZYYYYYY[[[\\\]]]^^^___`````````]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]aaa___\\\\\\^^^___^^^\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSPPPPPPOOOMMMJJJIIIJJJKKKJJJKKKKKKJJJHHHHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEFFFGGGHHHKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>><<<:::999999999999777555222111000111111111000...------...000111222111000//////........./////////...............------------------------,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......///...---,,,***)))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---...//////000000//////////////////000111222222000111333555777888999:::888999:::::::::>>>FFFLLLMMMLLLKKKJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTWWW[[[^^^]]]___bbbdddeeedddbbbaaaaaaaaaaaa______bbbggglllqqqttt+++***))))))(((((())))))))))))***++++++++++++***++++++************+++++++++************+++,,,,,,,,,,,,+++******+++---...+++++++++++++++*********...---,,,+++******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---++++++,,,---...---,,,)))***+++,,,---------,,,///000000///---,,,---///...///111444888===AAACCCIIIKKKNNNRRRVVVZZZ]]]___aaaaaabbbbbbbbbaaaaaa```______``````^^^\\\ZZZYYYWWW[[[```dddeeeeeeffffffeeedddddddddccccccbbbbbbaaa___[[[VVVQQQMMMJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNTTTTTTTTTVVVXXX[[[]]]___\\\___bbbcccbbbaaaaaaaaa```aaacccdddddddddcccbbb^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^_______________```^^^\\\\\\^^^`````````^^^^^^\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWVVVWWWWWWUUURRRQQQQQQQQQQQQQQQQQQOOOMMMMMMNNNOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA???>>>=========;;;:::888666555444555555111000/////////000111222222222111000////////////---------...............---------------------------------------..................---,,,++++++***---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********++++++,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,+++***))))))//////000111111111111000............///000111111///000222333555666666666444666777777888===EEEKKKPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQSSSTTTVVVYYY]]]```___```bbbdddeeedddcccbbb``````___^^^___bbbgggkkkooottt++++++***)))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,+++******)))******++++++))))))******++++++,,,,,,,,,,,,++++++++++++******...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++,,,.........---,,,,,,------............111111111///...///111333333555888===CCCHHHMMMPPPWWWXXXYYY[[[]]]^^^______bbbccccccdddddddddcccccc___^^^\\\YYYVVVTTTRRRRRRRRRVVV\\\```bbbbbbcccddddddcccbbb```____________[[[YYYVVVSSSOOOMMMKKKJJJJJJIIIIIIIIIKKKMMMPPPQQQSSSTTTVVVVVVVVVVVVXXXZZZ\\\\\\]]]^^^___bbbdddfffaaacccffffffeeedddddddddbbbccceeeffffffdddcccbbb____________^^^^^^^^^^^^^^^^^^___```````````````^^^]]]\\\\\\]]]___aaaaaa^^^]]][[[ZZZXXXXXXWWWWWW[[[ZZZZZZYYYZZZ[[[\\\]]]YYYZZZZZZ[[[ZZZZZZYYYXXXWWWXXXYYYWWWUUUSSSSSSSSSWWWWWWXXXVVVTTTRRRSSSTTTQQQQQQOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@???>>><<<:::999999999999333222111000000000111111222111000//////......///,,,,,,------......//////........................---------...............//////...---,,,++++++***---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,------------,,,...------,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))+++++++++,,,,,,,,,---------------,,,,,,+++++++++...///000000111111000000---------......///000111111222333444555666666666444666777777999>>>FFFLLLQQQOOONNNLLLKKKLLLNNNOOOOOOQQQSSSUUUVVVYYY\\\___```aaacccdddddddddcccbbb___^^^^^^^^^___bbbgggiiinnnsss,,,,,,+++************+++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++******)))******+++(((***,,,---...---,,,+++,,,+++++++++++++++++++++,,,+++***))))))+++---...++++++,,,---------,,,+++++++++++++++++++++++++++---,,,+++,,,...///...---...........................///111111111444777:::===???CCCHHHNNNTTTYYY\\\^^^___```aaaaaaaaa``````cccdddddddddcccbbbaaa```ZZZXXXUUURRRPPPPPPQQQSSSUUUXXX\\\^^^]]]\\\[[[[[[\\\[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]___`````````bbbcccbbbbbbaaaaaabbbcccdddeeeccceeeggggggeeeddddddeeecccddddddeeeeeedddbbbaaaddddddcccbbbaaa```___^^^______```aaaaaaaaaaaa```\\\\\\]]]]]]]]]^^^___```___^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\VVVWWWWWWVVVTTTSSSTTTUUUYYYZZZ[[[ZZZXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQPPPNNNNNNLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@???>>>=========777666555333111000//////222111000///............,,,------....../////////................................................//////...------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++*********++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))++++++,,,,,,,,,---------,,,---------......//////......///000000000000///---------......///000111111222333444555555555555333555666777888===EEEKKKPPPOOOMMMKKKKKKKKKLLLMMMPPPRRRTTTUUUVVVWWWZZZ\\\```aaabbbcccccccccbbbbbb___^^^]]]^^^```dddgggiiimmmsss---,,,,,,+++***+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,...//////...------++++++++++++,,,,,,,,,---,,,+++******+++,,,---...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---.........---......///000///111444777999===AAADDDIIIKKKOOOSSSYYY^^^aaacccaaabbbccceeeeeeeeedddccceeedddcccaaa___\\\ZZZYYYSSSRRRPPPOOOPPPSSSVVVXXXZZZ[[[[[[ZZZVVVSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\]]]^^^___``````aaa^^^```cccdddddddddeeegggeeedddcccaaaaaaaaabbbcccdddfffgggfffdddccccccdddbbbbbbbbbbbbaaaaaaaaaaaaccccccbbb```___]]]\\\\\\ZZZ[[[\\\\\\]]]]]]\\\\\\XXXZZZ\\\]]][[[YYYYYYYYY[[[ZZZXXXVVVTTTSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[UUUVVVVVVUUUTTTTTTVVVYYYYYY[[[]]]]]]\\\[[[\\\]]]^^^\\\ZZZXXXVVVUUUUUUUUURRRRRRQQQPPPOOONNNMMMLLLHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<;;;999777555333111000222222111000////////////.........///////////////......................../////////...........................---------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------............------,,,------......))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++************++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///......------,,,,,,+++***++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,------...---,,,***))),,,,,,,,,,,,------------,,,,,,---...///000111111---...//////000000//////............///000111111000000111333444444444444222444555555666;;;CCCIIIPPPOOOMMMKKKJJJKKKLLLMMMOOORRRTTTUUUVVVWWWYYY[[[aaaaaaaaabbbbbbbbbaaaaaa___]]]]]]^^^bbbfffhhhiiilllsss,,,++++++***************))))))***++++++++++++***---,,,,,,++++++,,,,,,---------,,,+++++++++++++++...---+++******+++,,,---)))******+++,,,---......---------,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------...---,,,---...//////---/////////000222444666777888;;;@@@DDDGGGKKKOOOQQQSSSUUUXXX\\\___ccceeefffcccdddfffffffffdddcccaaa^^^]]]\\\ZZZXXXUUUSSSRRRMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTSSSQQQMMMLLLLLLMMMLLLNNNPPPRRRSSSTTTTTTTTT[[[[[[\\\]]]___aaaccceeedddeeefffggggggeeedddccc]]]```cccddddddeeefffgggeeedddbbbaaaaaaaaabbbbbbbbbcccdddbbb```______```^^^]]]\\\[[[[[[\\\^^^___aaa``````___^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[^^^bbbbbb___[[[XXXXXXWWWVVVTTTSSSQQQPPPOOOOOOQQQSSSUUUWWWXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWTTTTTTSSSRRRQQQTTTXXX[[[\\\___bbbcccddddddeeefffaaa___\\\YYYXXXWWWWWWXXXTTTTTTTTTTTTSSSRRRQQQPPPIIIIIIJJJLLLMMMOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<:::888666555444444333222111111111111000000000000000/////////........................000/////////.........---------------............+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,+++***))))))***++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------/////////...---,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------***,,,---......---+++***,,,,,,,,,------------...,,,------....../////////...///000000111111000000////////////000111222222000111222444555666666666555666777777777<<>><<<;;;:::666666555444333333333333222222111111000000//////////////////////////////000000//////.........---,,,,,,------.../////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,///...---,,,+++,,,------------------------------+++++++++,,,,,,+++++++++------------------------,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...000000///...------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---......---,,,+++,,,,,,,,,---------......---------------------,,,000000111222222222222111/////////000000111222333333444555777888999::::::888:::;;;::::::>>>EEEKKKQQQPPPNNNMMMMMMNNNPPPQQQMMMPPPTTTWWWZZZ\\\___aaa````````````____________```^^^]]]___dddiiijjjiiilllqqq+++++++++++++++++++++,,,++++++,,,,,,,,,,,,---------.........---+++)))(((,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,***+++---///222555888:::333333222000---,,,---...***+++,,,,,,------,,,,,,+++,,,.........---...///...,,,+++,,,...000222222666777888;;;@@@EEEJJJMMMQQQUUUXXXYYYYYYZZZ^^^aaaaaaaaaaaabbbbbbdddeeeeeedddcccbbb___\\\XXXUUUTTTOOONNNLLLJJJIIIHHHHHHIIIKKKLLLNNNMMMJJJGGGEEEDDD@@@BBBDDDFFFHHHKKKPPPTTTYYY[[[^^^aaadddfffggghhhkkkiiihhhhhhiiiiiihhhgggjjjiiihhhhhhhhhgggdddaaa]]]]]]]]]___bbbdddeeeeee____________^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[TTTWWWYYYXXXVVVXXX^^^dddllloooqqqqqqooonnnoooqqqqqqtttvvvvvvuuutttuuuwww~~~|||uuuqqqooohhheeejjjkkkfffccceeeeeedddcccccccccaaa^^^[[[UUUUUUUUUTTTTTTUUUXXX[[[YYYYYYWWWTTTSSSWWW___fffooonnnooosssxxxwwwpppjjj```]]]ZZZYYYXXXXXXVVVTTTSSSQQQPPPPPPQQQRRRPPPOOOMMMLLLKKKMMMOOOPPPOOONNNNNNMMMLLLKKKLLLNNNQQQRRRPPPMMMIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAABBBCCCCCC@@@===<<<;;;:::888666555444444111111111333444444222000......////////////////////////...------------...//////.........---------..................------//////...---,,,,,,++++++,,,++++++******++++++,,,...111000,,,***---///...///...---,,,++++++++++++++++++++++++++++++++++++*********,,,...///---+++***+++---...///......---+++***)))***,,,---,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++,,,------------,,,+++******+++,,,...///111111111000///---++++++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......222222111000///...------...//////000111222222333333222222444888:::;;;;;;<<<<<<;;;;;;<<<@@@FFFKKKOOOSSSWWWTTTNNNKKKMMMRRROOOPPPQQQSSSVVVXXX[[[\\\```____________^^^^^^^^^aaa______```cccfffhhhhhhlllooo|||))))))))))))))))))((((((*********+++++++++,,,,,,,,,------------,,,***))),,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---,,,---...///111333555666555333000...---------...,,,,,,---............------///111000/////////000000...,,,,,,...222666888<<<===@@@EEEJJJPPPUUUXXXYYY\\\^^^^^^]]]]]]```bbbcccbbb```^^^^^^^^^^^^^^^\\\[[[ZZZXXXUUUSSSPPPOOOOOONNNKKKIIIGGGFFFEEEEEEEEEGGGIIIIIIFFFCCCBBBBBBEEEGGGKKKOOORRRVVVZZZ^^^aaabbbeeegggiiijjjjjjjjjllllllkkkkkklllkkkjjjiiigggeeedddddddddbbb___]]]ZZZYYYXXXYYY[[[]]]]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[^^^aaacccddddddddd\\\aaafffiiijjjnnnuuuzzz||||||zzz{{{}}}}}}}}}}}}{{{vvvpppkkkhhhhhhgggfffddddddgggiiifffeeebbbaaaccckkkuuu|||~~~~~~|||uuuooogggdddaaa^^^]]][[[YYYWWWTTTRRRQQQPPPQQQQQQPPPOOOQQQPPPOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFDDDBBBCCCDDDDDDAAA???>>>===<<<:::888777666666111111111222333333111///////////////////////////111000//////......////////////.........---------........................///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,...---'''&&&))),,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))***,,,......---+++++++++,,,---............,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************+++---///000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........000000000000////////////000000000000000111111111333222222444888;;;<<<;;;<<<<<<<<<;;;<<<@@@FFFJJJOOOTTTWWWUUUOOOLLLOOOSSSOOOOOOQQQSSSVVVYYY\\\]]]________________________aaa```___aaadddggghhhhhhgggjjjvvv)))))))))(((((('''''''''))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++***************************+++,,,------............///000111222888333...+++,,,......---------...///////////////---...//////---,,,---...111000//////333999???CCCHHHKKKNNNSSSXXX\\\___```ccccccdddbbb``````aaabbbaaa___[[[XXXVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKNNNMMMKKKHHHFFFDDDCCCCCCCCCEEEGGGGGGFFFDDDDDDDDDJJJNNNTTTYYY]]]```dddgggiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffeeedddbbb```___^^^\\\ZZZWWWUUUTTTTTTVVVXXXZZZYYYXXXZZZXXXUUUTTTUUUXXX[[[^^^cccgggmmmssswwwxxxxxxwwwooouuu~~~~~~{{{xxxxxxyyy{{{|||xxxuuuwww~~~~~~yyyssspppmmmjjjhhheeeaaa___]]]ZZZWWWVVVVVVVVVUUUTTTTTTRRRPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRQQQOOOMMMLLLMMMNNNNNNNNNKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFEEECCCAAAAAA@@@>>><<<:::999999888444333222333444333111///000000000000000000//////222111111000000000000000/////////.........------.................................------,,,,,,+++,,,,,,++++++++++++,,,,,,+++...,,,&&&%%%(((,,,,,,+++***++++++,,,---...///++++++++++++++++++++++++)))))))))***------,,,+++,,,,,,,,,,,,---...//////...---,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))*********+++,,,---///000......//////......---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------...............//////000000111111111111111111000000000///333333222555888;;;<<<<<<<<<<<<<<<<<<===@@@FFFJJJMMMQQQUUUSSSNNNLLLNNNQQQMMMNNNPPPSSSVVVZZZ\\\^^^^^^^^^______``````aaaaaacccaaa```bbbeeegggiiiiiieeegggqqq++++++******)))(((((((((************+++++++++++++++++++++,,,------------************************)))))))))***+++,,,---...------------......///000:::333+++))),,,///...,,,------...////////////...---...///...------...000111333555888===CCCJJJNNNWWWYYY]]]```bbbcccccccccgggfffdddbbb___^^^^^^^^^[[[YYYUUURRRPPPPPPPPPQQQSSSRRRPPPNNNLLLJJJIIIHHHJJJJJJIIIGGGFFFEEEDDDDDDHHHJJJLLLMMMLLLKKKLLLMMMPPPUUU[[[```ccceeegggiiikkkkkkjjjiiihhhgggffffffffffffgggeeecccaaa``````bbb___]]][[[[[[[[[ZZZXXXUUUVVVZZZ___cccdddbbb___]]][[[YYYXXX[[[aaahhhmmmzzz}}}{{{yyyvvvssspppooolllhhhfffeeeeeedddddd^^^\\\YYYWWWVVVUUUSSSQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNPPPRRRRRROOOMMMLLLMMMIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@>>><<<;;;::::::999888777666777777555333222222111111111111000000222222111000000000000000////////////............---------.....................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,//////+++))),,,---,,,++++++++++++,,,---......++++++++++++++++++++++++)))(((((()))+++,,,,,,+++---,,,++++++,,,---///000///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,------.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////000000000000000000000000000111111111444333333555888;;;<<<<<<<<<============AAAFFFIIIIIIMMMOOONNNKKKIIIKKKMMMMMMNNNPPPSSSVVVZZZ]]]___]]]^^^___```aaabbbccccccdddbbbaaabbbeeehhhiiiiiihhhhhhqqq+++*********))))))((((((+++++++++,,,,,,,,,,,,---++++++++++++,,,------...******************++++++************+++,,,---...+++++++++,,,---///000111999222+++))),,,......,,,,,,,,,---...............///000111111111222555777333888@@@FFFKKKPPPVVVYYY```aaadddggghhhhhhfffeeegggdddaaa^^^[[[ZZZYYYYYYWWWVVVTTTRRRRRRRRRSSSTTTRRRQQQNNNKKKIIIGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHPPPQQQTTTTTTTTTTTTVVVWWWXXX\\\bbbeeeffffffggggggiiiiiigggfffdddcccbbbbbbdddeeeeeebbb^^^\\\]]]^^^[[[ZZZZZZ\\\```dddggghhhfffjjjooouuuxxxwwwqqqmmmgggfffeeeffflllttt|||~~~~~~}}}|||zzzssspppllliiigggccc___\\\[[[ZZZWWWUUUTTTUUUVVVVVVQQQSSSTTTTTTRRRPPPNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGDDDCCCAAA???===<<<<<<;;;<<<:::888888888888777666444444444333333222222222222111000000//////000000000000/////////.........---------.........//////---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***///222///......---***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,,,,+++---,,,++++++,,,---///000///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,---------,,,...---------,,,+++******+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000////////////---...///000111222333333444333333555999;;;<<<<<<======>>>>>>>>>AAAEEEIIIHHHJJJMMMLLLJJJIIIJJJLLLMMMNNNPPPSSSVVVZZZ]]]___]]]^^^___```bbbcccdddddddddcccaaabbbeeeggghhhhhhkkkjjjqqq((((((((((((((((((((((((++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,,,,++++++++++++,,,---......******+++,,,---///111222777222---***+++------,,,,,,,,,---............------...000111222555999<<<===DDDMMMTTTXXX[[[___bbbcccdddgggjjjkkkkkkkkkjjjdddaaa]]]ZZZYYYYYYXXXWWWYYYXXXWWWWWWVVVVVVWWWWWWOOONNNKKKIIIGGGFFFFFFFFFBBBDDDFFFIIIKKKMMMNNNOOOVVVXXXZZZ[[[[[[\\\^^^___```dddgggiiihhhfffeeeeeeeeedddcccbbbaaaaaaaaaaaa^^^______\\\YYYXXX\\\___\\\\\\___fffoooyyy~~~wwwwwwyyy|||~~~{{{vvvpppkkkjjjgggbbb]]]ZZZXXXXXXXXXRRRQQQOOOOOOOOONNNKKKIIILLLKKKJJJIIIIIIHHHHHHIIIGGGIIIJJJJJJIIIHHHHHHIIIFFFEEECCCAAA???>>>======<<<:::888777888999888777777777666666555555444444222111111000///000000000000000000/////////......,,,,,,------.../////////------------------------------,,,,,,,,,,,,------(((---000///------+++(((------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))+++------,,,,,,,,,,,,,,,---...//////...---,,,,,,------,,,+++,,,,,,,,,,,,---------------,,,+++++++++,,,...///)))***+++,,,------------.........---,,,+++***)))++++++,,,,,,---,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////111111000000//////......,,,---...000111333444555444333333555999<<<=========>>>?????????AAAEEEHHHIIIKKKMMMMMMLLLLLLMMMNNNMMMNNNPPPSSSVVVZZZ\\\^^^______```aaabbbcccdddddddddbbbaaabbbdddggghhhgggiiihhhooo''''''(((((()))************+++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,------------------,,,------......+++++++++,,,...///111222444222///,,,++++++,,,,,,------...////////////......000222555888<<>>??????@@@AAAEEEHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOQQQSSSVVVYYY\\\]]]``````aaabbbbbbcccddddddcccbbb```aaacccffffffffffffeeennn))))))***+++,,,---......)))************+++++++++...---,,,+++++++++,,,---,,,,,,,,,------.........//////...---------......---,,,,,,---...///000111111111111...+++***+++---...//////000000000000000666999<<>>>>>>>>;;;;;;::::::999888777777555444333333222222333333000000000000////////////,,,,,,------...///000000------------------------...------,,,,,,------...---000...)))'''+++......))))))***+++,,,...///000++++++++++++++++++++++++---+++)))***,,,.........***+++---...///......---+++***)))***,,,---,,,+++,,,,,,,,,------............---,,,++++++---...000------------,,,+++******((()))+++---.........---,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000------...///000111222222//////000000111111222222555444444666999<<<=========>>>???@@@@@@BBBEEEGGGGGGHHHIIIJJJKKKKKKKKKLLLOOOPPPQQQSSSVVVYYY[[[\\\aaaaaaaaabbbccccccddddddcccaaa```aaaccceeeffffffdddcccnnn***+++------,,,+++,,,---+++++++++******))))))))),,,,,,++++++***+++++++++---,,,+++---///000000///,,,,,,,,,---------......,,,------......------,,,///...---,,,+++,,,,,,---...000111111111111333555999@@@JJJQQQSSSVVVZZZ^^^```aaadddgggiiijjjjjjjjjkkklllnnnnnnllljjjfffdddbbb```______```___[[[WWWUUUTTTRRRNNNKKKJJJLLLOOOPPPQQQSSSVVVWWWXXXXXXXXX___aaadddgggiiiiiiiiihhhlllhhhdddbbbdddfffeeedddaaa```^^^[[[YYYWWWWWWWWWXXXXXXWWWWWWZZZaaajjjpppvvvzzz}}}}}}}}}uuujjjjjjppprrrkkkbbbXXXZZZ[[[ZZZUUUPPPLLLKKKKKKJJJIIIJJJKKKLLLJJJGGGGGGFFFEEEEEEFFFEEECCCAAA???@@@@@@???===;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::888666555555444222000111///......000111111000111111111111000000000000////////////////////////++++++,,,------,,,+++++++++,,,,,,------......///------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,---------..............................------,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////---,,,+++*********++++++,,,,,,,,,---------,,,,,,------...//////000111111000///......//////000000000000000000111222222222333555777999;;;<<<>>>>>>>>>>>>???@@@AAABBBHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRTTTWWW\\\___bbbbbbbbbbbbbbbcccccccccdddbbb``````bbbeeeffffffccceeennn,,,---......,,,******+++,,,,,,+++++++++*********,,,,,,+++++++++++++++,,,---,,,+++---///000000///,,,---------............------..................111111111000000//////...000111222444555999>>>BBBFFFMMMVVV[[[]]]^^^bbbeeecccdddeeegggiiijjjjjjjjjjjjkkkkkkkkkjjjgggdddbbb___]]][[[ZZZZZZYYYUUURRRNNNNNNMMMKKKJJJKKKNNNQQQYYYZZZ\\\^^^___``````___iiiiiijjjjjjiiihhhgggfffgggdddbbbaaabbbbbb```^^^[[[YYYWWWUUUSSSSSSTTTVVVUUUXXX^^^eeeooo{{{zzzppprrrsssqqqkkkaaaWWWPPPKKKMMMNNNNNNLLLKKKKKKLLLHHHFFFEEEEEEFFFFFFEEECCCCCCDDDDDDCCCAAA???===============<<<<<<<<<<<<;;;:::888666555555555333111000...------...//////...111111111000000000//////////////////////////////+++,,,---......---,,,+++,,,+++++++++++++++++++++------------------------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,---------------------------------------++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000111111111000/////////000000000000000000000111111222222222333555777999;;;<<<>>>>>>>>>>>>???AAABBBBBBGGGIIILLLMMMMMMNNNOOOQQQOOOPPPRRRSSSTTTWWW\\\___bbbbbbbbbbbbbbbcccccccccdddbbbaaaaaacccdddeeeeeeeeegggppp---...///...+++))))))***---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,---///000///...------........./////////------...//////000000000//////000111111000///...444666888:::???FFFNNNTTTWWW\\\bbbfffffffffhhhjjjeeeeeeeeeeeefffggghhhhhhffffffeeedddbbb___\\\ZZZXXXVVVSSSRRRQQQPPPOOOMMMJJJKKKLLLMMMNNNRRRVVVZZZcccdddfffggghhhggggggfffmmmlllkkkiiihhhfffeeeeeecccaaa______^^^]]]ZZZXXXVVVUUUTTTQQQQQQTTTYYY^^^```fffqqq}}}}}}mmmbbbVVVYYY[[[XXXRRRNNNNNNOOOLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===>>>>>>=========<<<<<<<<<;;;999777777777666444222222111///...//////...---000000000000////////////////////////////////////------............------------,,,,,,+++******)))---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,------------++++++,,,---...///000111000000000000000000111222000000000000000111222222222222333555777999;;;<<<===>>>>>>>>>@@@AAABBBCCCFFFIIILLLNNNNNNPPPQQQSSSOOOPPPRRRSSSUUUXXX\\\___aaaaaabbbbbbbbbcccccccccdddcccaaabbbcccddddddccceeehhhrrr,,,...///...,,,*********------------------------,,,,,,+++++++++,,,------...---,,,---///000///............////////////000,,,,,,---...///000111222000000000000111222333444<<<>>>BBBGGGMMMTTT\\\aaabbbfffiiijjjhhhgggfffgggcccbbb```______```aaaaaa^^^]]][[[YYYUUURRRPPPNNNLLLKKKJJJJJJKKKMMMNNNOOORRRSSSVVVWWWZZZ]]]bbbfffiiijjjkkkkkkkkkjjjhhhgggfffeeeddddddddddddeeefffbbb```]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVXXX___iiippp|||}}}ppppppnnniiiccc\\\WWWUUUVVVSSSPPPNNNMMMMMMKKKJJJGGGFFFEEEDDDDDDCCCAAA???@@@??????>>>>>>=========<<<:::999888888888666444777555333222222222111///000000000/////////......////////////////////////......////////////......//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,------------...---------............///000000000000000111222333000/////////000111222333222222333555777999;;;<<<======>>>???@@@BBBCCCDDDGGGIIILLLMMMNNNOOOPPPRRROOOQQQSSSTTTVVVXXX\\\___aaaaaaaaabbbccccccdddddddddcccbbbbbbdddddddddbbbdddgggqqq***,,,------,,,+++,,,---------------------------,,,+++++++++,,,------......---,,,---/////////---.........////////////000++++++,,,---...000222444444333222222555999>>>AAAGGGKKKQQQVVV[[[___dddgggiiijjjkkkiiifffcccaaa```\\\ZZZYYYWWWVVVVVVWWWWWWTTTSSSPPPMMMJJJGGGEEEDDDCCCDDDFFFIIILLLQQQUUUXXX^^^```bbbdddeeehhhkkknnnnnnnnnnnnlllkkkhhhfffddd___^^^^^^___```aaacccddd```]]]XXXTTTSSSUUUYYY\\\\\\^^^___```dddnnn{{{~~~|||vvvmmmfffccc```\\\YYYWWWUUURRRPPPOOOLLLHHHGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>>===<<<::::::::::::888777999777444333333333111000000000000000////////////////////////////////////////////////////////////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------.........000//////...------,,,,,,000/////////000111222222////////////000111222333222222333555777999;;;<<<======>>>???@@@BBBDDDEEEHHHJJJLLLMMMLLLLLLMMMOOOOOOQQQSSSUUUVVVYYY\\\^^^```aaaaaabbbccccccdddddddddcccaaabbbcccddddddcccdddgggqqq)))+++------,,,,,,,,,---,,,,,,---------------...,,,++++++,,,,,,---...//////---,,,---...///...---------........./////////++++++,,,---///222555666333333444666;;;AAAGGGKKKTTTXXX^^^bbbeeefffhhhiiimmmllljjjgggccc^^^[[[XXXTTTSSSRRRPPPOOOOOONNNNNNLLLKKKHHHFFFDDDDDDDDDDDDDDDGGGLLLPPPTTTYYY___ccchhhjjjkkkkkkkkklllnnnpppqqqpppooolllhhhddd```^^^[[[[[[[[[\\\\\\]]]]]]]]]YYYWWWTTTRRRSSSYYYbbbhhhiiillloooqqqvvv}}}~~~vvvssspppnnnkkkhhhccc```YYYSSSLLLHHHGGGGGGFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@???===;;;;;;<<<<<<:::999888666333222333222111000111111111111000000000000//////////////////////////////............//////***++++++,,,------......------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,---------............000000///...---,,,,,,+++//////////////////000111////////////000111333333222222333555777999;;;<<<======>>>???AAACCCDDDEEEHHHJJJLLLLLLLLLKKKLLLMMMNNNQQQTTTVVVWWWYYY\\\^^^``````aaabbbcccddddddeeedddbbb``````bbbeeeffffffgggjjjttt+++,,,...---,,,++++++,,,++++++,,,,,,------------+++++++++,,,,,,.../////////...------...///...---,,,---------............---------///111555888:::555777;;;AAAHHHOOOTTTWWW```cccfffhhhiiiiiikkkmmmmmmjjjgggccc^^^YYYTTTPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFIIILLLNNNNNNSSSXXX\\\___cccgggkkknnnooopppooonnnmmmnnnppppppooolllhhhccc^^^YYYVVVSSSTTTUUUVVVWWWWWWVVVUUUSSSTTTVVVXXX^^^gggsss{{{~~~}}}||||||{{{xxxsssooooooppppppmmmjjjlllrrrwwwwwwuuuqqqnnnkkkjjjkkkkkkkkkmmmssszzz|||tttnnnkkkmmmooommmooosssooosssyyy}}}|||jjjaaaUUUMMMKKKJJJHHHFFFHHHGGGFFFEEEDDDCCCCCCBBB???>>><<<<<<======<<<:::888666444333444444333111222222222222111111111111//////////////////////////////...------...//////,,,,,,,,,---------------------------------------++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++......---------,,,,,,,,,***+++,,,,,,---------,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------....................................000///........................//////000222333444222222333555777999;;;<<<======>>>???AAACCCEEEFFFGGGJJJLLLMMMMMMMMMNNNPPPNNNQQQTTTWWWXXXZZZ\\\^^^___```aaabbbcccdddeeeeeeeeebbb^^^^^^aaaeeehhhiiiiiiooo|||---...///...,,,***)))***+++++++++,,,,,,---------+++++++++,,,---...///000///...------...///...,,,,,,,,,,,,---------....../////////111333777;;;===<<>>======>>>>>>===;;;:::888666666666777666555333333333222222222111111///////////////////////////...---,,,,,,---...///000000000///......------------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,***+++,,,,,,------------(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********+++,,,---///000---------.........//////+++,,,,,,---...///000000000///...---------------.........///000222333444222222333555777999;;;<<<======>>>???AAACCCEEEFFFGGGIIILLLNNNNNNOOOQQQSSSNNNQQQTTTWWWXXXZZZ\\\^^^___```aaabbbcccdddeeeeeeeeeaaa^^^]]]```eeeiiikkkiiirrr,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++------------.........//////..................---------,,,,,,---///111111111/////////222666<<>>@@@??????>>><<<;;;:::999666666444222111000000///000000000000////////////////////////////////////////////////////////////111000000///......------,,,------......------,,,+++,,,,,,------............------------------..................---,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,------...///...------,,,,,,------...------------------------///////////////000000000111000...///111222333333333333333444666999<<<>>>?????????@@@BBBCCCEEEFFFGGGIIIKKKNNNOOOOOONNNNNNPPPQQQSSSVVVYYY[[[]]]^^^bbbbbbaaaaaaaaabbbbbbcccbbbaaa``````aaacccfffgggiiiiiiwww------------------------(((***+++++++++,,,...000,,,,,,,,,,,,,,,---------........................000///.........///000000222222444:::CCCNNNXXX___aaacccgggjjjmmmnnnnnnnnnmmmnnnpppqqqrrrqqqpppooopppooommmggg```YYYTTTRRRKKKJJJHHHIIILLLQQQWWW[[[^^^___bbbdddgggiiijjjkkkiiijjjjjjjjjjjjkkkmmmppppppooonnnmmmkkkjjjiiihhhcccaaa```dddhhhgggbbb\\\XXXVVVSSSRRRUUU\\\fffmmmyyy~~~yyyqqqnnnkkkjjjmmmpppsssttttttpppllliiihhhddd___ZZZWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQOOOOOOPPPQQQPPPOOONNNMMMLLLJJJHHHHHHJJJLLLJJJJJJIIIGGGGGGIIINNNQQQUUUSSSPPPNNNMMMLLLJJJHHHLLLKKKKKKJJJKKKLLLNNNOOOTTTRRRPPPOOONNNNNNNNNOOOSSSQQQNNNMMMMMMNNNMMMLLLMMMMMMLLLMMMMMMNNNOOOPPPSSSRRRQQQQQQSSSWWW\\\___aaaaaaaaacccdddfffhhhiiiiiinnntttyyy}}}|||qqqhhh^^^XXXVVVUUUQQQNNNOOOLLLIIIGGGFFFDDDBBB???AAAAAA@@@???===;;;999888999888666555333222222222000000000000//////......////////////////////////,,,------...//////000000000000000///......------------............------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...////////////...------------,,,,,,,,,,,,++++++---------.........//////......---------------,,,+++,,,,,,------,,,,,,+++------------------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------.../////////......------......///------------------------000////////////.........222000//////111333444444333333333444777999<<<>>>?????????@@@BBBCCCEEEFFFFFFHHHKKKMMMOOOOOONNNNNNQQQRRRSSSUUUXXX[[[]]]___ccccccbbbaaaaaabbbbbbbbbaaa```______```bbbdddfffhhhhhhsss,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,---///------------------------............////////////111111111000///000333555888:::???FFFOOOZZZccchhhfffhhhjjjlllnnnnnnnnnmmmnnnppprrrttttttsssqqqooonnnpppooohhh]]]SSSOOONNNIIIIIIKKKOOOUUU\\\bbbfffhhhiiijjjlllmmmmmmmmmllljjjjjjjjjhhhggggggiiikkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiilllsss{{{|||vvvpppeeedddcccccchhhqqq||||||vvvpppkkkhhhdddaaa^^^^^^```bbbddddddbbb___[[[XXXWWWUUUQQQOOONNNNNNMMMMMMMMMLLLLLLLLLOOONNNMMMMMMNNNOOOPPPPPPOOOOOOMMMKKKHHHIIIKKKMMMLLLLLLLLLKKKKKKMMMSSSWWW\\\___aaa^^^WWWQQQOOOOOOPPPOOONNNNNNOOOQQQTTTUUUZZZYYYXXXVVVTTTSSSSSSRRRUUUSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNQQQPPPNNNNNNNNNQQQSSSUUUVVVWWWXXXZZZ[[[]]]___```^^^ccchhhiiijjjoooxxx~~~tttoooooolllddd]]]WWWRRRMMMHHHGGGFFFEEEDDDAAAAAAAAA@@@???>>><<<;;;:::999888666555444333333111111111000//////..............................------------......//////000000//////............------............---------------------------,,,......------------............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------------......///......------------......------------------------////////////000000000111333111///000222444444444222333444555777:::===>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMNNNOOONNNNNNRRRRRRSSSUUUXXX[[[^^^```eeedddccccccccccccccccccaaa```___^^^___aaacccdddeeegggqqq************************+++,,,...---,,,+++,,,---////////////...................../////////000000///000111000000333777;;;BBBFFFMMMUUU]]]dddiiikkkhhhiiikkkmmmnnnooooooooooooqqqsssuuuvvvtttrrrqqqmmmoooooogggZZZPPPLLLLLLKKKOOOTTT[[[bbbhhhlllnnnqqqqqqqqqppppppooonnnmmmjjjjjjiiifffcccbbbcccddddddeeegggiiillloooqqqrrrssstttyyyxxxzzz}}}{{{yyytttqqqmmmhhhccc```^^^]]]WWWUUURRRQQQRRRSSSSSSRRRSSSQQQNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPRRRTTTWWWYYYWWWVVVTTTPPPMMMMMMOOOQQQQQQTTTVVVUUUUUUWWW]]]bbbiiiqqqwwwrrreeeZZZXXX[[[YYYYYYYYYZZZ]]]```dddfffjjjjjjiiihhhfffdddbbbaaaaaa___\\\[[[[[[\\\[[[ZZZXXXWWWUUUSSSPPPOOONNNMMMQQQPPPOOONNNNNNOOOQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYXXX[[[]]]]]]\\\^^^eeejjjuuuuuuuuuuuuvvvxxxzzz{{{zzz|||~~~xxxfff^^^TTTKKKGGGFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBBBB;;;:::999777666555444444333222222111000000////////////////////////////////////......------------////////////............---......//////......---////////////..................------------......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,---------------------------------...///000222333555555333111///000222444444444222222444666888;;;===>>>>>>>>>??????AAACCCDDDEEEEEEGGGJJJLLLNNNOOONNNNNNRRRRRRTTTVVVYYY\\\^^^___fffeeeeeedddddddddeeeeeebbbaaa___^^^^^^```aaaccccccgggsss++++++++++++++++++++++++,,,---///...,,,++++++,,,000000000///////////////.........//////000000111,,,///111222333888???DDDNNNSSSZZZbbbhhhkkkkkkkkkkkklllmmmooopppqqqrrrrrrqqqrrrtttuuuvvvuuusssrrrmmmooonnnggg]]]TTTQQQRRRUUUYYY___ggglllpppqqqrrrwwwvvvtttrrrpppooonnnnnnjjjiiihhhdddaaa___```aaaccceeeiiinnnsssxxx|||~~~~~~~~~xxxssspppnnnllljjjgggddd```[[[WWWTTTTTTSSSOOOMMMKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPMMMOOOPPPRRRTTTXXX]]]aaadddbbb^^^ZZZVVVVVVXXXZZZ\\\aaafffgggfffgggmmmrrr{{{ssshhhgggjjjiiijjjlllnnnrrrvvvzzz|||}}}{{{yyyvvvssspppnnnmmmmmmkkkjjjgggfffdddbbb^^^ZZZWWWUUUVVVVVVUUUTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTTTTUUUWWWZZZ]]]cccddddddeeeggghhhjjjjjjjjjlllnnnpppttt{{{{{{rrrdddXXXPPPMMMLLLLLLJJJHHHEEEBBBAAAAAAAAABBB===<<<:::888777666666666555444444333222111000000000000000000000000000000000000//////...------,,,//////////////////............////////////......//////////////////000000------,,,,,,,,,,,,------,,,,,,---............---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++++++++******---,,,,,,++++++,,,,,,---------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,........................,,,---///111333555777888222000//////111333444444111222444777999<<<>>>???>>>>>>>>>???AAABBBDDDEEEDDDFFFIIILLLNNNOOONNNNNNQQQRRRUUUXXXZZZ]]]^^^^^^eeeeeeddddddeeeeeefffgggcccbbb```___^^^___aaabbbbbbiiiuuu,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---000000//////............---......///000000111111...222666999;;;BBBKKKRRR[[[^^^ccciiilllnnnnnnmmmnnnoooooopppqqqrrrssssssrrrsssssstttuuutttttttttpppqqqoookkkeee```___```aaaccchhhmmmpppsssttttttwwwuuurrrnnnlllkkkkkklllhhhhhhfffdddaaa```aaabbbgggjjjooouuu|||~~~yyyppplllgggcccaaa```___^^^\\\YYYUUUQQQOOOMMMMMMMMMMMMKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPPPPOOOPPPQQQTTTVVVXXXUUUWWWZZZ\\\___dddkkkpppuuussspppkkkhhhgggjjjmmmpppvvv~~~}}}}}}~~~~~~zzztttooollliiiiiihhhfffdddbbbaaa```\\\]]]]]]]]]]]]\\\ZZZYYYWWWTTTRRRRRRTTTVVVVVVVVVXXXYYYZZZ[[[]]]^^^^^^___]]]```bbbcccdddiiiqqqwww{{{pppgggbbb___]]]ZZZUUUNNNGGGCCCAAAAAAAAA???>>><<<;;;999888888888777666555444333222222111111111111111111111111111////////////////////////.../////////////////////......////////////......------......//////000000...------------------...------...///////////////+++++++++,,,,,,---------,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------////////////////////////,,,---...000222444666666111000...///111222333333111222444777:::<<<>>>???===>>>>>>???@@@BBBCCCDDDCCCEEEIIILLLNNNOOOOOONNNOOORRRVVVZZZ\\\]]]]]]]]]bbbbbbbbbcccccceeefffgggdddcccaaa______```aaabbbcccjjjwww........................(((***---............/////////.........------------......///000111111222222777<<<@@@DDDKKKVVV___bbbdddgggkkknnnoooppppppppppppppppppqqqqqqrrrrrrsssssssssssstttttttttuuusssrrrqqqooollljjjjjjkkkjjjkkklllnnnqqqssstttuuuuuurrrmmmiiiffffffggghhhfffffffffdddbbbaaaccceeelllooottt{{{~~~xxxuuuvvvuuuqqqmmmeeeaaa\\\YYYWWWWWWVVVVVVRRRPPPNNNLLLKKKKKKKKKLLLIIIIIIHHHJJJKKKKKKJJJHHHMMMOOOQQQRRRRRRRRRSSSTTTXXXWWWWWWWWWYYY\\\___aaafffiiilllooorrrxxx{{{xxxxxx{{{~~~~~~}}}{{{yyyvvvsssqqqooojjjjjjkkkjjjiiigggeeeccc^^^YYYUUUTTTWWWXXXUUURRRTTTUUUVVVXXXYYYZZZZZZZZZWWWYYY[[[[[[[[[^^^dddiiilllooouuu}}}}}}wwwssspppnnnhhh^^^SSSKKKHHHGGGGGGAAA@@@>>>===;;;:::::::::888777777555444333222222111111111111111111111111......//////000111111111.........///////////////......////////////......,,,,,,,,,---...///000000000000////////////000000......///000000000000000+++++++++,,,,,,------------------.........//////,,,,,,,,,------.........------++++++++++++------------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...------------...//////.........------.........000000000000000000000000---......000111222333444111///......000222333222000222444888:::===>>>???======>>>???@@@BBBCCCDDDCCCEEEHHHLLLNNNOOOOOONNNNNNQQQVVV[[[^^^^^^]]]\\\___``````aaabbbdddeeefffeeedddbbb```___```aaabbbdddlllwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////......------...//////...///111333666:::BBBKKKSSSYYY]]]___eeegggkkknnnqqqrrrrrrrrrooopppqqqrrrssssssssssssuuuuuuuuuvvvwwwwwwxxxxxxtttsssqqqqqqrrrrrrqqqooommmnnnppprrrsssttttttsssrrrmmmiiieee```\\\]]]bbbeeegggkkkqqqxxxzzzxxxuuu}}}{{{zzzxxxwwwuuuqqqllljjjiiigggccc```[[[XXXTTTQQQOOOOOOPPPPPPPPPOOONNNLLLJJJJJJJJJKKKKKKMMMNNNNNNNNNOOOQQQSSSSSSTTTWWW\\\aaaddddddccceeeeeefffhhhkkkooorrrttt||||||~~~{{{yyyzzzyyyvvvrrruuurrrlllfff```]]]\\\[[[XXXXXXXXXYYYZZZ\\\]]]^^^YYYWWWUUUTTTVVVWWWXXXXXX^^^___bbbhhhooovvvzzz{{{|||{{{mmm^^^UUUQQQKKKDDDEEEBBB>>>;;;::::::888777===;;;888777777777555444///000111222222111000///---///000222222000///---000/////////............///...---,,,,,,---...///........................000000//////.........---///...---+++******++++++/////////...------,,,,,,///...---,,,+++,,,---...//////............//////......---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******,,,,,,,,,---------.....................///000000///000000000000000//////000000000000111111111111000111333666999<<<>>>???>>>>>>======>>>@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOOOOOOOQQQSSSUUUXXXZZZ[[[[[[aaabbbcccddddddcccbbbaaaeeedddcccbbbaaaaaaaaaaaadddhhhrrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...............000444777AAAFFFMMMUUU\\\aaadddfffiiikkkmmmpppqqqqqqqqqqqqqqqrrrsssttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwuuuttttttttttttsssqqqssstttuuuuuutttrrrqqqoooiiiddd___\\\XXXTTTWWW]]]dddmmmzzz~~~yyyrrrmmmkkkkkkjjjjjjiiifffbbb```___^^^[[[YYYTTTRRROOOLLLKKKKKKLLLMMMQQQPPPOOONNNLLLLLLNNNOOOQQQSSSVVVXXXYYY\\\___bbbeeeeeehhhnnntttzzz}}}~~~~~~|||{{{{{{}}}}}}vvvpppkkkiiieeeeeeeeeeeeeeeeeeeeeeee\\\YYYVVVTTTTTTUUUVVVUUUZZZZZZ[[[^^^dddiiilllmmmooosssyyy~~~~~~pppggg```WWWNNNKKKHHHEEECCCBBBAAA???>>>>>><<<:::999999999777666222222222222222111000000///000111333333111000///000000/////////.........///...------------...///////////////////////////000/////////............222111///............///------........................---,,,,,,,,,---.........------------......------,,,,,,,,,------...***++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,---------...........................///000000//////000000000000//////000000000000111111111111111222444666999;;;===>>>>>>=========>>>@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNOOOOOOQQQSSSUUUXXXZZZ[[[[[[]]]___```bbbcccccccccccceeedddcccbbbaaaaaaaaaaaacccgggppp|||,,,,,,,,,,,,,,,,,,,,,,,,........................---------...000111222333////////////111666===BBBOOOSSSYYY___eeeiiikkklllnnnooopppqqqrrrqqqpppooottttttuuuvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvwwwuuuttttttttttttsssqqqsssssssssrrrpppmmmiiiggg```[[[VVVSSSQQQPPPVVV]]]gggwww~~~xxxssspppfffbbb]]]ZZZZZZ[[[\\\\\\]]][[[XXXVVVVVVUUUSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPRRRUUUXXX]]]```eeeiiilllpppuuuxxx{{{|||~~~|||yyyuuuqqqoooeeebbb^^^[[[ZZZYYYWWWVVVWWWUUUTTTVVVYYY]]]___```aaaffflllooopppsssyyyxxxnnncccSSSOOOJJJFFFDDDBBBAAA???>>>===;;;;;;<<<;;;999888666555444333222111111111000111222333333222111000000000000/////////......///......------......///////////////////////////////////////............111111000//////000000111,,,,,,------...//////000...------,,,------......------,,,,,,,,,,,,------,,,,,,,,,------...000000++++++,,,---...000222333,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,------........./////////...............///000000//////000000000000//////000000000111111111222222222333444666888:::<<<===>>>=========>>>@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNOOOOOOQQQSSSUUUXXXZZZ[[[[[[[[[\\\^^^aaacccdddddddddddddddcccbbbaaaaaaaaaaaabbbeeemmmxxx------------------------...............//////////////////000111333555666111222333555:::AAAKKKQQQZZZ\\\```eeeiiilllmmmnnnpppqqqrrrrrrsssrrrrrrqqqvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvuuusssrrrqqqrrrqqqpppnnnppppppooonnnkkkgggcccaaa\\\VVVRRRQQQQQQSSS\\\eeerrryyyooohhhccc___]]]ZZZVVVSSSQQQRRRSSSTTTTTTVVVTTTRRRQQQPPPOOONNNNNNMMMNNNNNNPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^aaahhhlllqqqtttzzz~~~tttsssqqqpppnnnjjjddd```\\\YYYVVVUUUWWWYYYZZZZZZZZZ___ddddddbbbdddkkkqqqvvvzzz}}}ddd]]]SSSJJJEEECCCBBBBBB@@@>>><<<<<<<<<;;;999888:::888666444222222222222111111222333333222111111000000000////////////...//////............/////////////////////////////////////////////...........................//////---------.........//////---------------............------,,,,,,------..................///000000...............//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------------+++,,,------.........---.........////////////000...............///000000...//////000000000000///000000111111111222222222333333555666888:::;;;<<<============>>>???AAABBBEEEFFFHHHKKKMMMNNNOOOPPPOOOQQQSSSUUUXXXZZZ[[[[[[\\\]]]```bbbdddeeeeeeeeedddccccccbbbaaaaaabbbbbbbbbeeekkkvvv------------------------,,,,,,------............111000//////000222333555111444777<<>><<<;;;;;;999777<<<;;;888666444444444444000111111111111111111000111000000000////////////////////////////////////------------------------.........///////////////,,,---------......------//////.........------------------......///////////////............//////111000///.....................///////////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------.........++++++,,,---.....................////////////000...............///000000......///000000000000000111111111111222222222222333333555666888:::;;;<<<======<<<<<<===???AAABBBFFFHHHJJJLLLNNNOOOPPPQQQOOOQQQSSSUUUXXXZZZ[[[[[[```aaacccdddeeeeeedddcccdddcccbbbbbbaaabbbbbbbbbcccfffmmmwww------------------------,,,,,,,,,---....../////////...------...000222333444888???FFFNNNVVV___dddhhhiiikkklllnnnoooooooooppppppqqqrrrtttuuuvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvuuutttrrrqqqqqqpppooommmkkkiiieeeaaa]]]ZZZXXXWWWZZZVVVVVV[[[aaaiiivvvzzzsssmmmjjjccc___YYYUUUTTTRRRQQQPPPNNNLLLIIIIIIJJJLLLLLLLLLJJJKKKLLLLLLLLLMMMOOOQQQVVVYYY^^^dddiiimmmpppqqquuuyyy~~~{{{sssmmmfff```\\\[[[ZZZXXXTTTQQQQQQRRRSSSXXXYYYYYY\\\aaakkkuuu}}}}}}ooobbbZZZWWWVVVVVVNNNJJJDDD???===<<<;;;:::===<<<;;;999777666666555111111111111111111111111111111000000000/////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////000000000///......000//////...------,,,,,,,,,---...////////////////////////....../////////111111///......---------+++---000222333222111000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////+++,,,,,,---.........---------........./////////...............///000000---...///000000111111000111111111222222222222333222333444666888:::<<<======<<<<<<<<<===???AAABBBFFFGGGIIILLLNNNOOOPPPQQQOOOQQQSSSUUUXXXZZZ[[[[[[cccdddeeeeeeeeedddcccbbbccccccbbbbbbbbbbbbbbbccccccgggppp|||........................,,,------...//////000000///...------///222555777<<>><<<<<<<<<;;;:::999777666222222222111111222222222111111111000000000//////...///000111111000///...------------------------............/////////000000111111222111000........................------+++,,,...///000000000//////......------....../////////...------.........---000444777777555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////,,,,,,------...---------,,,---------...........................///000000---...///000111111111111111111111222222222333333111222444666999;;;===>>><<<<<<<<<<<<===???@@@BBBEEEFFFHHHJJJLLLNNNOOOOOOOOOQQQSSSUUUXXXZZZ[[[[[[bbbcccdddeeeddddddbbbbbbcccbbbbbbbbbbbbbbbccccccaaahhhuuu........................---......///000111111222000//////000333777;;;===EEELLLUUU^^^dddgggiiikkkmmmmmmmmmmmmnnnnnnoooooorrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvuuutttsssrrrqqqqqqpppnnnmmmlllllljjjhhheeecccbbbbbbdddiiiooorrrqqqqqqttt~~~|||rrrkkkbbbZZZVVVUUUTTTTTTQQQPPPOOOOOOOOOOOONNNLLLNNNMMMLLLNNNQQQTTTVVVVVVTTTXXX]]]aaadddhhhooosssxxx}}}~~~ssslllhhhddd]]]XXXRRRTTTUUUWWWYYY]]]bbbeeellloootttzzz}}}yyyvvvsssddd\\\RRRIIIDDDBBBBBBBBB<<<<<<======<<<:::888777444333333222222333333444111111111111000000000000...///000111111000///...........................---.........//////000000000111111111000///---,,,,,,,,,------.../////////+++,,,...000000000000///...------,,,,,,------...------,,,------...///000333555999;;;:::555000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,------......---,,,,,,,,,,,,,,,---------.....................///000000---...///000111111111111111111222222222333333333000111333666999<<<>>>???<<<<<<<<<<<<===>>>@@@AAACCCDDDFFFHHHJJJLLLMMMMMMOOOQQQSSSUUUXXXZZZ[[[[[[```aaabbbcccdddcccbbbbbbcccbbbbbbbbbbbbbbbcccccc```hhhxxx---...............---------...//////------...//////000222444666;;;@@@EEEVVVZZZ```dddgggjjjmmmooonnnnnnnnnnnnooopppqqqrrrttttttttttttttttttttttttwwwwwwxxxyyyyyyxxxwwwvvvuuutttssssssrrrsssssssssmmmmmmllljjjfffddddddeeeeeehhhmmmssszzzyyyqqqlllaaa]]]WWWSSSRRRPPPLLLIIIGGGJJJMMMNNNNNNNNNOOOPPPQQQQQQRRRVVV\\\bbbeeefffgggkkkrrrxxx~~~yyyppphhhbbb]]]XXXWWW[[[^^^^^^]]]eeeeeehhhnnnwww{{{pppiii]]]RRROOOQQQMMMHHHFFFBBB===;;;<<<<<<:::888999888777555444333333333///000000000000//////...111111000000//////......---,,,,,,---///000///...//////...//////000111222///............//////000------......///000000111......------------.............../////////000000........................222111111000///.........------,,,,,,,,,,,,++++++------------------------------------------------,,,------......------,,,000...,,,+++---///000000///............///000000000///...------...///000000000000000111111111111222222333444666888:::;;;>>>>>>>>>>>>>>>??????@@@AAADDDHHHKKKLLLMMMNNNPPPQQQRRRUUUXXXZZZ\\\\\\\\\aaaaaabbbccccccccccccccccccbbbaaa``````aaabbbccceeekkkyyy---......//////...------***,,,......------...000111333555888<<>>;;;<<<===<<<;;;:::999777555444333222222111111111111111111000000////////////000000000000000...---...//////...---000////////////000000111000//////.........//////.........---,,,,,,++++++......------------......,,,,,,,,,---------............................../////////...---,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))''''''(((***++++++.........---...//////000111000////////////000111000000000000111111111111222222333444666888:::;;;============>>>???@@@AAABBBDDDHHHJJJKKKLLLOOOPPPQQQRRRUUUWWWZZZ[[[]]]]]]______aaabbbcccdddeeeeeecccbbbaaa``````aaabbbcccdddjjjwww---......//////.........+++---///000000000111222333666;;;@@@GGGOOOXXX^^^fffggghhhhhhhhhiiikkkmmmooooooppppppqqqrrrrrrssstttuuuuuuuuuuuuuuuuuutttxxxxxxyyyzzzyyyxxxvvvuuutttsssrrrpppmmmjjjhhhfffeeeccc```^^^```gggqqqxxx}}}uuuuuutttpppiiiaaaYYYTTTSSSPPPLLLJJJJJJJJJJJJIIILLLOOOSSSVVVXXX[[[]]]```hhhmmmuuu{{{zzztttqqqpppnnnkkkeeeaaa\\\ZZZ[[[___bbbcccffflllsssyyy}}}||||||yyyuuuttttttnnngggRRRKKKBBB===<<<======<<<;;;:::999777555444444444333333222222222111111111.........///000000111111222000////////////...,,,111000000////////////000111111000///............///......---,,,,,,++++++......------------......,,,,,,,,,---------------........................//////......---,,,,,,,,,******+++,,,---...//////------------------------------------------------------............---------+++))))))+++---------...------------...//////222111111000000111111222000000000111111111222222222333333555666888:::;;;<<<<<<======???@@@BBBCCCCCCEEEGGGIIIJJJLLLOOOQQQRRRSSSTTTVVVXXX[[[]]]___]]]^^^```bbbdddeeeffffffcccbbbaaa``````aaabbbccceeeiiittt---......////////////......000333333333333444555666;;;CCCLLLTTT\\\dddhhhjjjjjjjjjiiihhhiiilllnnnpppqqqqqqrrrssssssssstttvvvwwwwwwxxxxxxwwwwwwvvvxxxxxxyyyyyyxxxvvvuuusssoooooonnnllljjjgggeeeccc^^^^^^___aaahhhssstttmmmjjjjjjlllmmmkkkddd\\\TTTPPPOOOMMMKKKIIIIIIKKKLLLMMMSSSWWW\\\bbbggglllqqquuu~~~xxxrrrhhh```\\\ZZZZZZYYY^^^aaaeeeiiilllrrrxxx}}}zzzsss```WWWKKKBBB>>><<<;;;:::<<<;;;:::999888777777777444333222222111111111111////////////000000000000222000//////000000///---111111000//////...//////222111000///...................../////////000000......------------......////////////////////////........................000000000//////.........++++++,,,,,,---......///------------------------........................------............------000///---...///111111000---------------......///111111111111111111111111000000111111111222222222333333444555777888:::;;;;;;;;;<<<>>>???AAACCCDDDEEEFFFGGGHHHIIIKKKOOORRRSSSSSSSSSUUUXXX[[[^^^```^^^___```bbbdddeeeeeeeeecccbbbaaa``````aaabbbcccfffhhhqqq---......///000000//////000222333333333444666888:::BBBNNNYYY```fffiiikkkjjjkkkkkkjjjjjjkkknnnpppqqqrrrssstttuuuuuuuuutttssssssuuuvvvvvvuuussssssvvvwwwwwwvvvuuusssqqqpppkkkjjjiiifffdddaaa___]]]]]]aaaiiirrr|||yyynnnfffaaa^^^cccfffhhheee___XXXRRROOOMMMMMMLLLKKKLLLOOOSSSUUU^^^bbbjjjqqqyyy{{{pppggg```[[[YYYZZZZZZ[[[\\\___dddjjjnnnvvvzzz|||oooeeeWWWKKKDDD@@@<<<999;;;:::999999888888888999444333222000//////000000222111111000///......---000......///000111111000111111000//////...//////333222111//////..................///////////////......------------....../////////////////////...........................////////////............---------------------------------------------------------------------------......//////......------,,,++++++---......---...------------...//////000000000000000000000000111111111111222222222222333333444555777999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHHHHIIIKKKNNNQQQRRRRRRSSSUUUXXX[[[^^^``````aaabbbccccccccccccccccccbbbaaa``````aaabbbcccggghhhooo|||---...//////000000000000000000111111222555999===EEEMMMYYYbbbhhhjjjkkkkkkiiikkklllmmmmmmnnnqqqsssrrrssstttvvvwwwvvvvvvuuussstttvvvwwwwwwvvvtttssstttttttttsssrrrooommmlllhhhfffdddaaa^^^]]][[[[[[^^^gggtttzzzrrrhhhaaa\\\YYYXXXZZZ]]]___]]]WWWRRRPPPPPPOOOPPPQQQRRRUUUZZZ```eeepppuuu|||xxxnnnfffaaa[[[YYYWWWVVVXXX[[[___bbbaaafffmmmsssvvvxxxzzz|||xxxpppcccXXXQQQJJJDDD???===<<<;;;999888888888888555333111000/////////000333222111000///...---,,,...------...000111111000111000000////////////000222111111000////////////000000///---,,,+++***)))......------------......---------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,------------------------++++++++++++++++++++++++......////////////......,,,+++***+++---...---,,,...............///000000///000000111111000000///111111111222222222222333333444444555777999;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIKKKNNNPPPQQQRRRSSSVVVYYY\\\^^^```aaaaaabbbccccccccccccbbbcccbbbaaa``````aaabbbcccggghhhnnn{{{------///000000111111111///000111222555;;;BBBHHHUUUZZZbbbhhhjjjkkkkkkkkkjjjmmmooopppqqqqqqssstttrrrtttvvvwwwxxxxxxwwwvvvtttvvvxxxyyyyyyxxxvvvtttqqqqqqqqqpppnnnllliiihhhdddcccaaa``````bbbdddeeehhhrrrwwwkkkhhhbbb\\\XXXUUUTTTTTTSSSVVVXXXVVVRRRQQQSSSWWWUUUWWW[[[___dddlllvvv}}}yyyrrriiieee```\\\ZZZZZZZZZZZZUUUYYY^^^bbbeeegggjjjlllqqqzzz{{{uuullleee___YYYRRRMMMFFFEEEBBB???<<<:::999888666555333111//////000111222111111000///......---///...------///000///...000////////////000000111111111000000000000000111000000///---,,,+++***)))......------------............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------...000000///...000////////////000111111000000111222222111000000111111111222222222333333444444555666777999;;;<<<=========???@@@BBBDDDEEEDDDFFFIIIJJJKKKKKKMMMNNNOOOQQQSSSWWWZZZ]]]^^^______```aaabbbcccdddddddddcccbbbaaa``````aaabbbcccfffgggnnn|||------///000111111111111111111222444999AAAKKKRRR```cccgggjjjjjjjjjkkkllllllooorrrtttsssssstttuuussstttvvvxxxyyyxxxwwwvvvqqqrrruuuvvvvvvuuurrrqqqooooooooonnnllliiigggeeeaaa``````bbbfffkkkqqqtttwww{{{qqqjjjaaa^^^ZZZVVVSSSRRRRRRRRRRRRUUUWWWUUUSSSTTTZZZ___[[[___dddjjjqqq{{{{{{uuummmfff```\\\YYYXXXTTTUUUXXXYYYYYY[[[^^^aaaeeellluuu}}}{{{wwwqqqmmmjjjeee^^^XXXQQQOOOKKKFFFBBB>>><<<:::888666444222000111111222000000000000////////////000///------......---+++//////...//////000111222111000000000000000111222//////////////////...............------.........000000/////////.........................................................+++,,,,,,---...///000000------------------------////////////////////////......////////////......---,,,,,,...///000...---000000000000000111111222111222333444444333222111111111222222222333333333444444555666888:::;;;<<<===>>>>>>???@@@BBBCCCDDDCCCFFFIIIKKKKKKKKKLLLMMMNNNPPPTTTXXX[[[]]]^^^^^^]]]^^^```bbbdddeeeffffffcccbbbaaa``````aaabbbcccdddfffnnn}}}///---,,,...222333222000000444999>>>EEEMMMTTTZZZdddgggkkknnnnnnnnnoooppplllnnnrrruuuwwwxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvrrrqqqppppppqqqqqqpppnnnpppmmmlllmmmkkkgggeeegggaaaffflllttt{{{}}}uuupppiiiaaa[[[VVVVVVTTTPPPMMMLLLMMMNNNSSSWWWZZZ[[[\\\^^^cccggglllooouuu~~~zzzuuuooohhhccc\\\XXXTTTRRRSSSUUUWWWXXXXXX]]]dddkkkooosssvvvxxx{{{uuupppnnnlllkkkjjj```\\\VVVMMMFFF???;;;999===:::666444444444444444333333222222111111000000222222111000//////000000//////............/////////......///000000...---////////////////////////000000//////.........---////////////////////////111///---,,,+++,,,...///.........------,,,,,,,,,///......------,,,++++++........................---------............///---,,,++++++++++++,,,------------............///000000///...............000000000000000111111222111111111111222333444555444444444666999;;;;;;;;;======>>>>>>???@@@BBBCCCGGGHHHIIIIIIIIIKKKNNNQQQNNNOOORRRUUUYYY\\\^^^```aaabbbbbbcccccccccbbbbbbdddcccaaa`````````aaabbbeeeiiirrr~~~000/////////000111222222333888???GGGNNNVVV]]]aaafffiiilllnnnnnnnnnoooqqqnnnppprrruuuwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuutttrrrpppoooooonnnlllkkkoookkkjjjiiieee```aaaeeejjjuuuyyypppjjjfffbbb\\\WWWSSSRRRQQQNNNLLLLLLNNNPPPVVV\\\dddjjjlllooosssvvvzzzxxxsssjjjfff```\\\ZZZYYYXXXVVVUUUWWWZZZ]]]```dddgggiiisss{{{|||xxxvvvtttrrrpppkkkiiiccc\\\RRRHHH@@@;;;???;;;888666777666444222333333222222111000000000111000///////////////000111111000000000000111111000///......000000///...////////////////////////000/////////............////////////////////////111000...---,,,---...///.........------,,,,,,,,,------------------------........................---------............//////...---,,,,,,---...///---------............///000000///...............000000000000000111111222111111111111222333444444444333333666999;;;<<<;;;=========>>>???@@@BBBBBBFFFHHHIIIIIIIIIKKKNNNQQQPPPQQQSSSVVVXXX[[[]]]^^^aaaaaabbbbbbcccccccccbbbcccbbb```_________```aaadddiiirrr111333444333111000333666999???IIISSS[[[bbbgggjjjjjjlllmmmnnnnnnnnnppprrrrrrrrrsssuuuvvvxxxyyyyyyuuuuuuuuuuuuttttttttttttrrrpppmmmlllmmmlllkkkjjjllliiifffccc^^^\\\dddmmm{{{wwwqqqmmmhhhaaa]]][[[XXXUUUQQQOOOOOONNNMMMLLLOOOSSSWWW___gggsss{{{~~~zzztttnnnhhhccc^^^[[[WWWUUUSSSRRRSSSVVVZZZ]]]bbbmmm}}}}}}|||zzzxxxvvvrrrrrrooojjj```UUUJJJDDDCCC>>>999888:::999555111333333222222111000////////////.........///000000111111000000000000111111222000......///111111000////////////////////////////////////............////////////////////////111000///...---...///000.........---------------++++++,,,------...//////........................---------............///000000///......///000000---------............///000000///.........//////000000000000000111111222222222222111222222333333333222333666999<<<<<<<<<=========>>>???@@@AAABBBEEEGGGIIIIIIJJJKKKNNNQQQRRRSSSTTTVVVXXXZZZ[[[\\\aaaaaaaaabbbbbbcccccccccbbbaaa```___^^^___``````ccchhhsss222666888666222222777>>>AAAHHHTTT^^^eeeiiikkkmmmnnnooooooooonnnoooqqqsssuuuuuuuuuuuuvvvwwwyyyzzzuuuuuuuuuuuutttttttttsssnnnllljjjiiijjjkkkkkkjjjfffcccaaa^^^]]]bbbrrrwwwppplllhhhfffbbb^^^XXXTTTRRRQQQOOONNNMMMNNNNNNOOOQQQVVV]]]bbbmmmvvv|||vvvoookkkeee```XXXSSSQQQSSSVVVXXXUUU___nnn{{{{{{zzzzzzzzzyyyrrrrrrrrroooiii```XXXSSSKKKDDD<<<:::;;;;;;777222444444333222111000/////////////////////000111222//////............//////444111......///111222222///////////////////////////////////////.........////////////////////////111111000////////////000...............---------,,,,,,,,,---------..............................---------............///000//////////////////000---------............///000000///////////////000000000000000000111111222333333222222111222222222222222333555999<<<===<<<============>>>@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPRRRRRRTTTVVVXXXZZZ[[[\\\``````aaaaaaaaabbbcccccccccbbbaaa______``````aaabbbhhhttt000555888666222444<<>>???AAAAAACCCEEEHHHIIIJJJLLLNNNPPPPPPQQQSSSUUUXXX[[[]]]^^^````````````aaabbbcccddddddcccbbbaaaaaaaaabbbcccbbbhhhttt---111555555444999CCCLLLTTTZZZaaagggjjjjjjjjjjjjppprrrssssssrrrrrrtttuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttrrrooojjjgggeeeeeecccbbb]]]]]]```hhhqqqyyyrrrnnnggg___ZZZWWWWWWWWWVVVTTTPPPMMMLLLMMMOOOPPPSSSVVV\\\ccckkkttt}}}zzznnnddd]]]UUUPPPPPPQQQRRRWWW___iiisssyyy}}}}}}~~~{{{zzzwwwtttpppllliiiggg```YYYPPPGGGAAA>>>===<<<777777666555333222111111222222111111111222333333111111000000000000111111222000......///111111000////////////////////////.........///////////////////////////////////////000000000/////////.....................///////////////...---,,,,,,++++++........................---------............///,,,------......------,,,---------............///000000/////////000111111000000000000000111111222222222222111222222333333444444444666999;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBDDDGGGJJJKKKLLLNNNOOOPPPQQQSSSUUUXXX[[[]]]^^^```_________```bbbdddeeeeeedddcccbbbaaabbbccccccccchhhttt///222555888;;;CCCNNNWWW]]]```eeeiiijjjkkkllllllooorrrtttuuuuuutttuuuvvvvvvvvvwwwwwwwwwvvvtttsssttttttttttttsssssssssrrrooolllhhheeeeeefffeeeeeedddfffooo{{{zzzqqqjjjeeeccc```[[[VVVSSSQQQQQQPPPPPPOOONNNOOOSSSXXX\\\```eeennnxxxzzzpppeee]]]YYYWWWTTTTTTXXX]]]cccffflllssszzzzzzwwwvvv{{{}}}|||zzzwwwtttppplllkkkgggddd^^^UUUKKKCCC@@@@@@999999888666555444333222333222111111111111111111111111000000000000111111000///......000000///...////////////////////////............/////////000///////////////////////////////////////...---------........./////////000---------------------,,,........................---------............///,,,---............---,,,---------............///000000//////000111111222000000000000000111111222111111111111222333444444666555555666999::::::999<<<<<<<<<<<<>>>???@@@AAAAAADDDGGGJJJKKKLLLNNNOOOQQQRRRTTTVVVXXXZZZ[[[\\\```___^^^^^^___aaadddeeeddddddbbbaaaaaaaaabbbccceeeiiittt333555999<<>>>>>>>>>>>???AAABBBCCCAAADDDHHHKKKKKKKKKLLLMMMSSSTTTUUUVVVXXXYYYZZZ[[[______``````aaacccdddeeeccccccbbbbbbbbbbbbcccccceeejjjttt999???HHHQQQWWW]]]bbbeeeggghhhjjjmmmooopppppppppqqqrrrsssuuuwwwxxxxxxxxxtttuuuuuutttqqqppppppqqqqqqpppooonnnnnnnnnlllkkkgggfffhhhtttuuuoooggg```[[[WWWRRROOONNNPPPQQQRRRRRRSSSUUUVVVXXX]]]ccchhhnnnwww}}}tttkkkaaa[[[RRRQQQPPPPPPSSSZZZdddkkktttyyy|||wwwtttrrrpppnnnllliiigggddd___ZZZUUUOOOJJJCCC===999777555333666333111000111222111111222222111111111111222222000000000000000000000///222111111000000//////...000000000000000000000000111111000///////////////333222///............---000000///...............------------------------............////////////........................///////////////////////////...---,,,---...000111000000000000111111111111111111111111111222222333111111222333333222111000333555777999;;;;;;::::::;;;;;;;;;<<<===>>>???@@@AAADDDHHHJJJKKKKKKLLLMMMRRRSSSTTTUUUWWWYYYZZZZZZ______``````aaacccddddddccccccbbbbbbbbbbbbcccccceeeiiisssDDDJJJRRRZZZ```cccggghhhjjjkkkmmmoooqqqrrrrrrrrrqqqrrrtttuuuvvvwwwwwwxxxsssttttttssspppoooooopppnnnnnnnnnnnnllljjjhhhgggbbbeeeooo{{{uuurrrfffaaa[[[WWWTTTRRRPPPOOOMMMOOORRRUUUWWW[[[```ccckkkpppuuu{{{sssjjj\\\VVVPPPMMMOOOUUU[[[___eeeiiipppxxx|||uuurrrqqqpppooommmjjjhhhhhhfffdddbbbYYYTTTLLLDDD???;;;777555777555333222222222111000222222111111111111222222000000000//////.........////////////////////////000000000000000000000000111000000///////////////444111...///111333222000000000///...............------------------------/////////.......................................////////////////////////...------,,,,,,---///000............////////////111000...---...///111333111222222333333333222222111333555777999999999999:::::::::;;;<<<===>>>???@@@CCCGGGIIIJJJJJJLLLMMMQQQQQQSSSTTTVVVXXXYYYZZZ______```aaabbbcccddddddccccccbbbbbbbbbbbbccccccdddhhhsssNNNTTT\\\bbbfffhhhjjjkkknnnooopppqqqrrrsssttttttrrrssstttuuuvvvvvvvvvvvvsssttttttssspppoooooopppooopppooommmiiifffdddcccccclll~~~yyyoooiiiggg___\\\WWWSSSQQQPPPPPPQQQPPPUUUZZZ___dddjjjqqqvvv}}}ppphhh]]]WWWVVVVVVUUUSSSWWWYYY^^^fffqqq}}}wwwsssooommmrrrpppmmmlllkkkiiifffccc\\\WWWPPPJJJEEEAAA===;;;777555444333444333222000222222111111111111222222000000//////......---------........./////////000111111111111111111111111000000////////////000000000...///333999<<<;;;888000000///......................................./////////......---------........................////////////////////////......---------...///000------........./////////000//////...///000111222111222222333333333333333111222444666888999999999;;;;;;;;;<<<===>>>???@@@@@@CCCFFFHHHIIIJJJKKKMMMOOOPPPRRRSSSUUUWWWYYYYYY^^^___```aaabbbccccccdddccccccbbbbbbbbbbbbcccccccccgggsssWWW[[[bbbgggiiikkklllmmmqqqqqqrrrrrrssstttuuuuuusssssstttuuuuuuuuuuuuuuusssttttttrrrpppnnnooopppoooooommmiiidddaaaaaacccooo~~~{{{ooofff```^^^ZZZXXXTTTPPPNNNNNNPPPRRRTTT\\\gggpppxxxwwwllleeeaaa]]]UUUOOONNNOOOQQQXXXcccqqq~~~zzzsssooopppoooooonnnmmmjjjfffbbb___ZZZTTTNNNJJJFFFBBB@@@888666444333444444333222222222111111111111222222000/////////.........---------......//////000000000000000000000000000000000000////////////000000...000444:::@@@AAA>>>:::000000///.......................................//////......------,,,,,,................................................///////////////000000000........./////////000000///000111222222222111000111111111222222333333333222333444666888:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEGGGGGGIIIKKKMMMOOOOOOQQQSSSUUUWWWYYYYYY^^^___```bbbccccccccccccccccccbbbbbbbbbbbbccccccccchhhttt]]]```eeehhhjjjkkkmmmnnnsssrrrrrrrrrsssssstttuuusssttttttuuuuuuuuuttttttqqqrrrrrrqqqooommmmmmnnnlllllliiidddaaabbbhhhmmm}}}yyymmmccc\\\XXXVVVSSSRRRPPPMMMLLLNNNSSSWWW^^^jjj{{{xxxrrrnnnhhh```YYYSSSQQQOOOQQQXXXcccooowww}}}wwwnnnnnnnnnooopppnnnjjjfffeeeaaaZZZTTTOOOJJJFFFCCC<<<999555444444444444444222222111111111111222222////////////////////////.........//////000000000///////////////////////////////////////000000111333666;;;>>>>>><<<888555000000///................................................---------------................................................/////////000000000000000////////////000000000111///000222444444333222000000000000000111222333333333333555666888:::<<<===999999999:::;;;<<<===>>>@@@BBBDDDFFFFFFHHHJJJLLLNNNOOOQQQSSSUUUXXXYYYZZZ]]]___aaabbbccccccccccccccccccbbbbbbbbbbbbccccccccciiiwwwaaacccfffhhhiiikkknnnpppsssrrrrrrqqqqqqrrrsssttttttttttttuuuttttttssssssoooppppppnnnllljjjkkkllliiiiiigggdddeeemmmzzzwwwsssjjjbbbZZZUUURRRQQQOOOPPPPPPPPPRRRWWW___eeewww|||wwwqqqmmmfff```YYYSSSTTTYYYbbbgggmmmvvvrrrqqqppppppqqqpppooommmkkkgggaaa[[[VVVQQQLLLIIIDDD@@@:::666444444555555222222111111111111222222...//////000000111111111///000000000000000000000........................///////////////000111111777:::===;;;666111000000000000///.......................................,,,------------------...................................................---.../////////000//////////////////000000000000111111222222222333222222///////////////111222333222333444666888:::<<<===999999::::::;;;<<<>>>???@@@BBBDDDEEEFFFGGGJJJLLLOOOPPPQQQTTTVVVXXXZZZ[[[]]]^^^aaacccddddddcccbbbccccccbbbbbbbbbbbbccccccccckkkzzzdddeeeggghhhiiikkkoooqqqsssrrrqqqppppppqqqsssssstttttttttuuuttttttsssrrrmmmmmmnnnllljjjhhhiiiiiiiiihhhggggggkkkxxx}}}yyyuuulllhhhbbb[[[VVVRRROOOOOOOOOQQQTTTWWW[[[cccmmmuuu~~~wwwpppdddYYYTTTVVVZZZ^^^^^^hhhvvvyyyvvvsssqqqqqqqqqqqqpppmmmiiiddd___[[[WWWSSSPPPKKKEEE===777555555555555222222111111111111222222......///000111222333333111111111111000000000000........................///////////////000111111777:::;;;666...)))+++000000000///...............////////////////////////,,,,,,,,,------.........................................................,,,---......//////...............////////////000222111000///000111333444///............000222333222222333555777999<<<===<<<<<<<<<===>>>???@@@AAA@@@BBBCCCDDDEEEGGGJJJLLLOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^aaacccddddddcccbbbccccccbbbbbbbbbbbbccccccdddlll|||fffgggggghhhjjjlllnnnooonnnoooppprrrrrrqqqpppppptttsssrrrrrrqqqqqqqqqqqqlllnnnooolllfffbbbbbbccceeeeeeiiissstttnnnlllkkkjjjeee```[[[WWWRRRMMMNNNSSSOOOUUU^^^fffooozzzssshhhbbb^^^XXXTTTZZZ^^^dddjjjpppxxx{{{vvvsssssssssqqqooopppnnnllljjjbbbYYYUUUVVVUUUMMMCCC===;;;:::666333666666444333222111111111000000000000////////////111111111111000000////////////000000000000//////...///000111222333444444BBB<<<444...,,,---///000........................////////////////////////......//////...---,,,,,,////////////////////////............////////////------......//////000000111111111000000000000000//////000111111111111111000000111222222222222111222333444666888999::::::;;;;;;;;;::::::;;;;;;<<>>;;;999777666444333222111111111111000000000////////////111111000000000000000000..............................///000111222333333:::666222///...///......////////////////////////..............................//////...------,,,////////////////////////............////////////.........///////////////000000000000000000000000000000111222222222222222000000111222222222222111222333444666888999:::::::::::::::;;;<<<===>>>???AAACCCEEEFFFGGGIIIKKKNNNOOOPPPRRRTTTVVVXXXZZZ[[[^^^```aaabbb`````````aaadddcccbbbaaaaaabbbcccdddeeeiiiwwwggghhhiiijjjlllnnnooopppqqqqqqppppppqqqqqqrrrsssssssssrrrrrrqqqqqqrrrrrrppppppnnnhhhbbb___```bbbgggqqq{{{sssiii```[[[YYYYYYZZZWWWSSSPPPPPPPPPRRRYYYaaakkkwww}}}ssskkkXXXVVVTTTSSSUUU\\\fffmmmuuu~~~|||uuupppmmmgggbbbcccccc```]]]]]]ZZZWWWQQQJJJFFFCCCAAAAAA:::999777555444333222222111111000000000/////////000000000000000000000000///...---,,,,,,---...///---......///000111222222111000//////000000...,,,////////////////////////------------------------.........///......---,,,////////////////////////............///////////////////////////.........000000000000000000000000111111222222333333222222000000111222222222222111222333444666888999:::::::::::::::;;;===???@@@AAAAAACCCEEEFFFGGGHHHKKKMMMOOOPPPRRRTTTVVVYYYZZZ[[[___```aaa```______aaacccdddcccbbbaaaaaabbbcccddddddiiiwwwiiijjjkkkmmmooopppqqqqqqrrrrrrqqqpppppprrrssstttssssssrrrqqqqqqqqqqqqrrrnnnlllhhhbbb]]]___eeekkkzzz}}}rrroooiiiaaaZZZVVVUUUVVVWWWWWWSSSRRRUUUYYY^^^hhhrrruuubbb]]]VVVPPPNNNSSSZZZ___fffppp|||zzzuuupppgggaaabbbeeecccaaaaaa___]]]YYYRRRKKKFFFEEEEEE???>>><<<999777555555444111111111000000000///////////////000000000000000000///---,,,,,,---///000------......///000000111///......///000000---+++////////////////////////---------------------------...............------////////////////////////............////////////000000//////......------/////////000000000000000000111111222222222111111000000111222222222222111111333444666888999:::::::::::::::;;;<<<>>>???@@@@@@BBBEEEFFFGGGHHHJJJLLLNNNOOOQQQTTTVVVYYY[[[\\\aaabbbbbbaaa```aaadddfffdddcccbbbaaaaaabbbcccddddddjjjxxxlllnnnppprrrsssuuuuuuuuusssrrrqqqqqqqqqrrrtttuuusssrrrqqqppppppoooppppppllliiiccc^^^^^^fffsss}}}xxxnnngggfffbbb\\\WWWTTTUUUYYY\\\]]]ZZZ[[[aaagggooo{{{rrrkkk```WWWRRRRRRUUUWWWXXX^^^kkkzzz}}}tttkkkddddddfffeeeccccccdddbbb^^^WWWOOOIIIFFFEEEAAA@@@===:::888666444444111111111111000000000000//////////////////000000111000...------...000111---------...//////000000222000.........///...---------------------------------------------------------...............---////////////////////////............////////////000000//////......------......//////000000000000///000000000000000//////000000111222222222222111111333444666888999::::::;;;;;;;;;:::;;;;;;<<<<<>>AAAEEEGGGHHHHHHIIIKKKNNNOOOQQQTTTWWWYYY\\\]]]^^^___````````````bbbddddddcccbbbaaaaaabbbcccdddhhhnnnfffhhhkkkmmmooopppoooooorrrrrrssstttttttttttttttsssrrrpppnnnllljjjiiiiiibbbcccdddgggooo~~~{{{tttlllaaaZZZXXXSSSSSSRRRRRRUUU___jjjsss}}}|||{{{tttmmmfff___WWWRRROOOOOOSSS\\\iiittt{{{}}}}}}yyyxxxzzz|||tttnnnkkkjjjgggcccbbbeeefffbbb]]]ZZZWWWRRRLLLGGGEEECCC@@@===999666444333222222222111111111000000111111000///...------,,,////////////////////////...////////////000000000222000...---.........---------------------------........................,,,------...//////......////////////////////////............////////////.........///////////////------......///000000111000000000000000///......000000111222222222222111222333444666888999::::::;;;;;;:::;;;;;;<<<===>>>===AAAEEEGGGHHHHHHIIIJJJMMMNNNQQQTTTWWWZZZ\\\]]]\\\^^^```aaaaaaaaabbbddddddcccbbbaaaaaabbbcccdddiiioookkkmmmppprrrtttuuuttttttqqqrrrtttuuuuuuuuutttssstttrrrpppmmmkkkiiihhhggghhhkkkqqqxxxyyypppllleeeZZZQQQOOOOOOPPPPPPRRRYYYeeettt~~~~~~yyypppfff^^^VVVUUUSSSTTTYYYcccmmmtttyyyxxxuuuoookkkkkkooossspppmmmkkkkkkgggbbbbbbfffeee```[[[ZZZZZZVVVOOOIIIJJJHHHEEEAAA===:::777666222222222111111111111000222222111///...---,,,+++------...//////...------/////////000000000000000...------...//////...,,,........................////////////////////////,,,,,,---.../////////...////////////////////////............/////////000---.........//////000000---------...///000000111111111111111111000//////000000111222222222222111222333444666888999:::::::::::::::;;;===>>>@@@AAA===@@@EEEGGGHHHHHHIIIJJJMMMNNNQQQTTTWWWZZZ\\\]]]]]]```cccddddddcccdddeeedddcccbbbaaaaaabbbcccdddhhhooonnnppprrruuuuuutttrrrqqqssstttttttttsssqqqooonnnsssqqqqqqppphhh```bbbkkktttwww~~~yyypppfff```ZZZUUUUUUWWWRRRPPPRRRYYYaaakkk~~~|||tttnnnfff\\\UUUVVVVVVUUUYYY```gggfffdddaaa^^^^^^aaacccggghhhjjjjjjiiieeeaaa^^^]]][[[WWWTTTQQQPPPOOOOOOMMMLLLHHHDDD@@@<<<888777888777555333222222222333111222222222111000///...---......///////////////111111000000//////......//////............//////000000///...------,,,,,,---------...------,,,,,,---------............/////////////////////////////////............/////////000000000000000///...222111//////111111000///111111000///////////////000000000000111111111111333555888:::;;;;;;:::999:::::::::;;;<<<===>>>???>>>AAADDDFFFGGGHHHIIIJJJMMMOOORRRUUUWWWXXXYYYYYY``````aaabbbbbbbbbbbbbbbaaaaaa`````````bbbcccdddhhhppppppqqqrrrttttttsssrrrqqqpppqqqssstttsssrrrqqqooommmlllllljjjdddbbbmmmzzzwwwnnnfff___[[[WWWSSSSSSVVVVVVWWW\\\dddlllwwwtttkkkccc___[[[TTTSSSUUU[[[[[[YYYXXXWWWWWWYYY[[[^^^___aaabbbbbb```^^^]]]\\\ZZZWWWSSSQQQPPPPPPPPPOOOMMMJJJFFFBBB???===;;;888777555333222222222222111111111000//////......---......///////////////000000000000//////......//////............//////000//////...------,,,,,,---......//////......---........./////////000000//////////////////////////////............//////------...............---...000333444444111...,,,111111000///////////////000000000000111111111111111333555777888888888888::::::::::::;;;===>>>??????BBBEEEGGGHHHIIIJJJKKKMMMNNNQQQTTTVVVXXXXXXYYY``````aaabbbbbbbbbbbbbbbbbbaaaaaa``````aaabbbcccgggppprrrrrrsssssssssrrrqqqqqqmmmooorrrttttttsssqqqpppjjjiiigggeeeccciii{{{zzzrrroooddd^^^YYYWWWTTTRRRUUUYYY]]]cccmmmwww~~~~~~vvvpppggg\\\TTTQQQRRRQQQQQQQQQRRRSSSUUUVVVTTTUUUVVVXXXYYYYYYZZZZZZZZZXXXVVVSSSRRRQQQQQQQQQRRRPPPMMMIIIFFFCCCAAAAAA999888666444222111111222111000///------------...---......///////////////000000000////////////...//////............///////////////...------,,,,,,......///////////////...////////////000000000111//////////////////////////////............//////,,,,,,---.../////////...000777>>>AAA>>>777222000000000000000////////////000000000000111111111111111222333444666777888999999999::::::;;;===>>>???@@@BBBFFFGGGHHHIIIKKKLLLLLLMMMPPPRRRUUUWWWXXXXXX``````aaabbbbbbbbbbbbbbbcccbbbaaaaaa```aaaaaabbbeeeoootttssssssrrrrrrqqqqqqqqqmmmooorrrttttttrrrpppnnnjjjgggddddddiiivvvxxxpppmmmlllbbb\\\VVVTTTSSSUUU[[[cccjjjvvvxxxlllaaa[[[QQQPPPOOOPPPRRRTTTUUUVVVNNNOOOOOOPPPRRRSSSUUUVVVWWWVVVTTTSSSRRRRRRRRRRRRVVVTTTQQQMMMIIIFFFDDDCCC;;;999777444333222111111111000---,,,++++++---...---....../////////////////////////////////////////////............////////////.........------------......////////////........./////////000000000//////////////////////////////............//////------///000111111111111222;;;CCCEEE@@@999555444///000000000000000/////////000000000111111111111333333444555666888:::;;;999999999:::;;;<<<>>>>>>@@@BBBEEEFFFGGGHHHJJJLLLKKKMMMOOOQQQTTTVVVXXXYYY``````aaabbbbbbbbbbbbbbbccccccbbbaaaaaa`````````fffoootttssssssrrrrrrqqqqqqqqqoooqqqrrrsssrrrpppmmmkkkfffdddccciiivvvuuunnnkkkhhheee```ZZZTTTRRRSSSYYYeeerrrzzzooofffTTTRRROOOPPPRRRTTTTTTSSSOOONNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTYYYXXXUUUQQQMMMIIIFFFDDD===<<<999666444222222222222000...,,,+++,,,---...---......///////////////...............///////////////............//////...............---------+++,,,---...............------.........///////////////////////////////////////............//////------///000111111111111---444::::::555000///000...///000000000000/////////000000000111111111111333333444555777999;;;<<<999999999:::;;;<<<===>>>???AAACCCDDDEEEFFFIIIKKKKKKLLLNNNQQQTTTVVVYYYZZZ``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````gggnnn~~~rrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqpppnnnlllkkkfffiiimmmvvvtttjjjfffccc^^^ZZZZZZVVVSSSVVV[[[fffxxxvvvlllZZZUUUPPPMMMNNNOOONNNMMMOOOOOONNNMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUUUUZZZYYYYYYVVVRRRMMMIIIFFF@@@>>>;;;888555444333333222111000............///---......///////////////---............///////////////............//////........................++++++,,,---............------------............//////////////////////////////............//////,,,,,,---.../////////...+++...111111...,,,,,,------...000111111000//////000000000000111111111111000111222444666888999:::888888999999:::<<<===>>>>>>@@@BBBCCCCCCEEEHHHKKKLLLMMMNNNQQQTTTWWWZZZ[[[``````aaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaa```gggmmm|||pppqqqrrrttttttsssrrrqqqppppppoooooonnnnnnnnnnnnsss}}}{{{uuummmfffaaa]]]XXXUUUVVVWWW\\\eeeqqq}}}rrreee^^^UUUPPPOOOOOOMMMKKKMMMMMMMMMLLLLLLKKKKKKJJJNNNOOOPPPRRRTTTUUUVVVVVVXXXZZZ[[[[[[YYYTTTOOOKKKBBBAAA===:::777555444444333333222111111000000///---......///////////////---------.........////////////............//////........................+++,,,---...////////////............//////////////////////////////////////////............//////------...............------...//////////////////---...000111111111000///000000000000111111111111///111333666888999::::::888888888999:::;;;======???AAABBBCCCDDDFFFIIILLLMMMNNNOOOQQQTTTXXX[[[]]]``````aaabbbbbbbbbbbbbbb``````bbbbbbcccbbbaaaaaafffmmm}}}nnnppprrruuuuuutttrrrqqqoooooommmmmmmmmnnnpppqqq~~~tttllllllkkkfff```ZZZXXXWWWWWW[[[fffvvvzzzqqqhhh\\\UUUSSSRRRPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHMMMNNNPPPRRRTTTVVVWWWWWWVVVYYY]]]___]]]YYYTTTPPPDDDBBB???;;;888666555555333333444444333222111000---......///////////////---------.........////////////............//////---.....................,,,---...///000000000000////////////000000000000//////////////////////////////............/////////000000000000000//////---,,,,,,...000111000...,,,...000111222111000///000000000000111111111111111333666:::<<<===<<<<<<888888888999:::;;;======AAABBBCCCDDDDDDGGGJJJMMMNNNNNNOOOQQQUUUXXX\\\^^^``````aaabbbbbbbbbbbbbbb___```aaabbbccccccbbbaaadddmmmtttsssrrrqqqppppppppppppoooooommmhhheeemmm~~~~~~rrrooojjjiiiiiifff^^^WWWXXX^^^aaajjjxxx~~~zzzsssiii```YYYTTTQQQOOONNNJJJIIILLLMMMKKKIIIKKKHHHIIIKKKPPPVVVXXXWWWUUUXXXWWWWWWYYY\\\\\\YYYVVVJJJGGGCCC@@@===;;;777555555444333333222222333333////////////////////////000000//////.........---888444///---...000///...111111000///////////////,,,,,,,,,------------------......///////////////111000///......---......---...---,,,+++,,,///222111///------000000///,,,////////////////////////////////////000000000000000111111111222222222222222333444666888999::::::::::::999999:::;;;===>>>===???AAACCCCCCDDDFFFHHHHHHJJJNNNQQQUUUXXXZZZ[[[``````aaabbbcccddddddeeebbbbbbbbbbbbbbbccccccdddgggmmm|||rrrrrrqqqpppoooooooooooommmllliiigggkkkwwwuuujjjfffeeefffgggfff___YYY[[[bbbkkkyyy|||wwwpppiiiccc]]]XXXTTTQQQLLLJJJKKKKKKGGGFFFGGGJJJJJJLLLPPPUUUXXXWWWUUUVVVUUUTTTVVVYYYYYYXXXVVVKKKHHHDDDAAA???<<<999777666555444333222222222222000000000000000000000000000/////////............333000,,,,,,...000000000111111000//////////////////......------------------....../////////////////////.........//////000666555222///............000...,,,---000000///---////////////////////////////////////000000000000000000000111111111222222222333444666888999::::::::::::999999:::;;;===>>>>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMOOORRRUUUXXXYYYZZZaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbccccccggglllzzzqqqppppppooonnnnnnnnnmmmkkkgggccceeepppuuujjjfffbbbcccfffgggaaa^^^ccclll{{{~~~zzzvvvpppiiiaaa\\\YYYSSSNNNNNNLLLGGGEEEFFFKKKLLLMMMQQQTTTWWWWWWVVVTTTSSSRRRSSSUUUUUUUUUTTTLLLIIIFFFCCCAAA???<<<:::777666555333222111111111111111111111111111111111////////////............///---++++++---000111222111000000///////////////111000...---,,,------...---......///////////////---------......///111111999555111///000///---+++...---,,,---///000000///////////////////////////////////////000000000000/////////000000000111111222333444666888999::::::::::::999999:::;;;===>>>???AAACCCCCCCCCDDDFFFGGGMMMNNNPPPRRRTTTWWWXXXYYYbbbaaaaaaaaa````````````aaaaaa`````````aaabbbbbbfffjjjxxxqqqpppppppppooonnnmmmlllhhhbbb^^^ccctttxxxnnnhhhbbbdddggggggcccdddnnn{{{}}}xxxrrrkkkfffbbb[[[VVVTTTQQQLLLIIIJJJMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSRRRRRRRRRQQQQQQMMMJJJGGGDDDCCCAAA???===999888666444222111000000000000000000000000000000///////////////............---,,,,,,---///111222000000////////////000000111000...------...///000---......///////////////...............///000000222...***+++///111...+++,,,,,,,,,---///000000000////////////////////////////////////000000000000////////////000000000000111333444666888999::::::::::::999999:::;;;===>>>@@@AAACCCDDDCCCDDDFFFGGGLLLMMMNNNPPPSSSVVVXXXYYY`````````````````````___```````````````aaaaaabbbeeeiiivvvqqqqqqqqqpppooommmkkkjjjeee___\\\dddwww|||sssiiidddcccdddggghhhgggkkk{{{{{{vvvrrrnnngggaaa\\\ZZZWWWRRROOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYWWWUUURRRPPPOOONNNLLLJJJGGGEEEDDDCCCAAA???;;;:::888666444222111111////////////////////////.........////////////////////////.........000111000000////////////000000///...------...///000111---......///////////////000000///...............---)))''')))...111///++++++,,,------......///000////////////////////////////////////000000000000////////////000000000000111333444666888999::::::::::::999999:::;;;===>>>@@@AAACCCDDDDDDDDDFFFHHHIIIJJJLLLNNNRRRVVVYYY[[[]]]^^^^^^___``````aaaaaa```````````````aaaaaabbbeeeiiivvvrrrqqqqqqpppmmmjjjhhhfffaaa^^^```kkk~~~}}}{{{uuukkkccc```bbbffflllqqqrrryyy~~~zzzwwwuuukkkfffaaaaaa]]]WWWRRRRRRPPPPPPPPPOOONNNPPPSSSVVVYYY[[[[[[XXXTTTPPPNNNMMMJJJHHHEEEDDDDDDCCCBBB@@@===;;;:::777666444333333.................................///////////////000111111000...---...//////////////////000000111------........./////////---......///////////////111111///......---------///,,,+++,,,...///---++++++,,,......------...000////////////////////////////////////000000000000/////////000000000111111222333444666888999::::::::::::999999:::;;;===>>>???AAACCCDDDDDDEEEHHHJJJIIIIIIKKKNNNRRRVVVZZZ\\\]]]]]]^^^___```aaabbbbbbaaaaaa`````````aaabbbbbbeeeiiiwwwqqqppppppnnnkkkgggcccaaa\\\^^^fffvvv~~~yyysssiii```^^^aaabbbkkkxxx{{{xxxrrrllliiihhhddd\\\VVVTTTPPPPPPOOOMMMLLLMMMRRRUUUVVVYYY\\\[[[VVVRRROOONNNHHHFFFDDDCCCCCCCCCAAA@@@>>>===;;;999888666666666////////////////////////............/////////000...///000///---,,,---//////////////////000111111......///000///---+++)))---......///////////////000//////.........//////............------,,,++++++---///...,,,+++---///////////////////////////////////////000000000000000000000111111111222222222333444666888999::::::::::::999999:::;;;===>>>===@@@BBBDDDEEEFFFIIIKKKLLLLLLMMMOOOSSSWWWZZZ]]]_________``````aaaaaaaaabbbaaaaaaaaaaaabbbcccccceeejjjyyypppooonnnlllhhhddd```]]]YYY___kkk}}}{{{uuunnnfff\\\UUUYYY```dddppp}}}zzzxxxssspppooojjjaaaYYYVVVPPPPPPOOOMMMJJJLLLQQQUUUSSSWWW[[[[[[XXXSSSPPPPPPGGGEEEBBBBBBBBBBBBAAA@@@>>>===<<<:::999888888777000000000000000000000000---.........//////000000+++---///...,,,+++---//////////////////000111111///000111111///+++'''%%%---......///////////////......---......///000111***,,,------,,,+++,,,---,,,...///...,,,***,,,...////////////////////////////////////000000000000111111111111222222222222222333444666888999::::::::::::999999:::;;;===>>>===???BBBDDDEEEGGGJJJLLLPPPPPPPPPQQQTTTWWWZZZ]]]aaaaaaaaaaaa````````````bbbbbbbbbbbbbbbccccccdddfffkkkzzzooolllkkkkkkhhh```[[[[[[dddqqq{{{vvvsssfff\\\]]][[[VVVYYYbbbrrr{{{vvvpppjjjccc[[[VVVOOONNNKKKJJJKKKMMMPPPRRRUUUVVVXXXZZZZZZXXXSSSOOOHHHHHHGGGEEEBBB???<<<;;;<<<<<<;;;:::888666444333444333222000////////////000000//////.........---000000////////////000000000///...------...///000////////////////////////....................................///111222333000//////...---,,,,,,,,,...---,,,+++,,,---...///////////////000000000000000000000000000000000000000111111222333333444444333555777999:::;;;;;;:::;;;;;;:::::::::;;;;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOSSSVVVZZZ\\\____________```aaabbbcccbbbaaa```______```aaabbbffflll|||ssslllfffaaa]]]\\\aaahhhuuuyyytttjjj___WWWXXXXXXXXXaaammm~~~~~~~~~|||wwwqqqllleee^^^YYYPPPNNNKKKHHHIIIKKKNNNPPPRRRSSSTTTVVVWWWUUURRRNNNKKKJJJHHHFFFCCCAAA???>>>===<<<<<<:::999777555444222222111111111111111111000000/////////.........000000////////////000000000///...------...///000////////////////////////........................///////////////000000000222111111000//////......------,,,,,,------......////////////000000000000000000000000000000000000111222222222333333444444333555777999:::;;;;;;::::::::::::::::::;;;<<<===@@@BBBDDDEEEEEEFFFIIIJJJKKKLLLNNNPPPSSSWWWYYY[[[_________``````aaabbbcccbbbaaa```______```aaabbbhhhmmm}}}sssmmmeee___[[[]]]jjjwww~~~zzztttoooddd\\\WWWXXXZZZaaaqqq}}}zzz{{{yyyzzz}}}zzzxxxyyy|||wwwrrrmmmhhhccc___TTTQQQLLLHHHFFFHHHKKKMMMNNNNNNOOOPPPRRRRRRPPPNNNMMMKKKIIIFFFDDDBBBBBBBBB>>>======;;;:::888666555111111111111222222333333000000////////////......000000////////////000000//////............//////////////////////////////........................//////000111000///...---111111111000//////......,,,,,,---...............////////////000000000000000000000000000000000000222222333333333333333333333444666888::::::::::::999999999999:::<<<======???AAACCCDDDEEEFFFHHHJJJJJJLLLNNNRRRUUUWWWYYYZZZ_________```aaaaaabbbbbbbbbaaa```______```aaabbbhhhlll{{{ooolllhhhdddaaadddrrr~~~xxxrrrmmmiiiddd```^^^aaafffrrr~~~|||yyytttrrrtttsssvvvzzz|||sssqqqsss{{{xxxtttpppnnnllliiiggg]]]XXXQQQKKKGGGFFFHHHIIIKKKKKKJJJLLLNNNPPPOOOOOOMMMKKKHHHEEECCCBBBCCCCCC>>>>>>>>><<<;;;999777666111111111222222222111111000000//////////////////000000////////////000000/////////....../////////////////////////////////........................---...000111111000...,,,//////......------------+++,,,.../////////...---////////////000000000000000000000000000000000000222222222222222222222222333444666888::::::::::::888888888999:::<<<===>>>???AAACCCDDDDDDEEEGGGIIIIIIKKKOOORRRVVVXXXXXXYYY^^^___```aaaaaabbbbbbbbbbbbaaa```______```aaabbbeeeiiiwwwkkkhhhfffdddbbbhhhxxxzzzqqqjjjeeecccaaabbbfffnnnzzzyyyvvvsssnnnmmmnnnooosssyyyyyyqqqpppsssvvvssspppnnnooooooooonnnhhhcccZZZRRRKKKHHHGGGGGGIIIHHHHHHJJJLLLOOOOOONNNJJJHHHEEEBBBAAAAAAAAABBB??????>>>===;;;999777666222222222222111000///...//////000000000000000000000000////////////000000...//////////////////...////////////////////////////////////////////////***,,,...000111000///...............------------,,,---...///000///...---////////////000000000000000000000000000000000000000000000000111111111111222444666888999::::::999777777888999:::;;;===>>>>>>@@@BBBCCCCCCEEEGGGIIIIIIKKKOOORRRVVVXXXXXXYYY^^^___```aaabbbbbbbbbaaabbbaaa```______```aaabbbeeehhhvvviiidddaaabbbeeeqqq{{{sssiiibbb______]]]cccooo~~~zzzxxxuuupppnnnppppppuuu|||}}}xxxwwwxxxuuurrrooonnnoooqqqrrrsssoookkkbbbYYYRRRLLLIIIHHHGGGGGGGGGHHHKKKMMMMMMMMMEEEDDDBBB@@@???????????????>>>>>><<<;;;999777666333333444444333111///---//////000000000000111111000000////////////000000......////////////......////////////////////////////////////////////////***+++---///000000000000000000000000000000//////------...////////////...////////////000000000000000000000000000000000000//////000000111222222333222333555777999999999999888888888888999;;;<<<<<<===???AAABBBCCCDDDFFFHHHJJJLLLNNNRRRUUUWWWYYYZZZ]]]^^^```bbbbbbbbbaaaaaabbbaaa```______```aaabbbfffjjjxxxhhhfffhhhooozzz~~~yyyvvvwwwtttlllaaa[[[[[[^^^aaakkk|||{{{yyyzzz|||~~~~~~yyyuuuqqqoooppprrrttttttqqqmmmggg___XXXRRRNNNLLLEEEEEEEEEGGGJJJKKKKKKIIIBBBAAAAAA@@@???>>>>>>===>>>>>>===<<<:::888666555333444555666555444222111//////000000000111111111000000////////////000000---...///000000///...---////////////////////////////////////////////////---------......////////////000000000000000000000...............//////000////////////000000000000000000000000000000000000///000000222333444555666222333555777999999999999999999888888999:::;;;;;;===???AAABBBBBBCCCFFFHHHKKKLLLNNNPPPSSSWWWYYY[[[]]]^^^```bbbcccbbbaaa```bbbaaa```______```aaabbbeeejjjxxxhhhjjjttt}}}yyyoooqqqnnnfff\\\XXXZZZ^^^kkkvvv~~~}}}{{{zzz{{{~~~}}}yyytttqqqqqqrrrttttttpppmmmhhhbbb[[[UUUQQQOOOCCCCCCDDDGGGIIIJJJHHHGGG@@@@@@AAA@@@@@@>>>===<<<>>>======;;;:::888666555333444666888888777666444//////000000111111111222000000////////////000000---...///000000///...---////////////////////////000000000000000000000000//////...------------...---------...............//////...------///000111////////////000000000000000000000000000000000000000000222333555666888888222333555777999999999999999999999888999999::::::===>>>AAABBBBBBCCCEEEGGGLLLMMMMMMOOOSSSVVVZZZ\\\]]]^^^```bbbcccbbbaaa```bbbaaa```______```aaabbbccchhhvvvgggrrr~~~sssqqqfff```___[[[VVV^^^lllyyy~~~|||}}}yyyrrrooooooqqqtttssslllddd___]]]ZZZSSSNNNJJJFFFBBBBBBEEEGGGFFFDDDBBBAAA???============>>>;;;;;;;;;;;;;;;;;;;;;;;;555555666666666666555555000000000000////////////000000000000000000000000000000//////.........---------...///000000//////111111111111111111111111////////////////////////......................../////////000000000000000000000000000////////////////////////000000000000333333333222222111111111222333555666888999999999777777777888999;;;<<<===<<<>>>@@@AAABBBCCCFFFHHHIIIJJJMMMQQQTTTXXX[[[\\\^^^^^^```aaaccccccddddddaaabbbccccccbbbaaabbbcccgggjjjwwwqqquuuiii```ZZZ[[[[[[\\\hhhxxxzzzvvvtttuuuwwwsssmmmeeeaaa```]]]XXXSSSNNNIIIDDDCCCEEEFFFFFFDDDDDDCCCAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666444333222111000000000////////////000000000000000000000000000/////////............---.../////////////////////////////////////////////////////////////////////////////////////////////.........//////000000000000000000////////////000000000000111111111111//////000000111222222222222333555666888999999999999999999999:::;;;<<<===<<<>>>AAABBBCCCDDDGGGIIIIIIJJJMMMQQQTTTXXX[[[\\\^^^___```bbbbbbcccccccccaaabbbccccccaaaaaabbbccccccgggtttzzzvvvbbb[[[XXX\\\aaaiii|||~~~|||{{{|||tttnnngggddddddccc___[[[TTTNNNHHHEEEEEEFFFEEECCCFFFEEEBBB???===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999777555333111000111111000000000/////////000000000000000000000000////////////............//////////////////...---////////////////////////////////////////////////000000000000000000000000///...---------...000000////////////000000000000000000111111111222222222---...///111222444555666222333555666888999999999;;;:::::::::;;;;;;<<<======???AAACCCDDDEEEGGGIIIIIIKKKMMMQQQTTTXXXZZZ\\\``````aaabbbbbbbbbbbbbbbaaabbbccccccaaaaaabbbcccbbbfffrrr|||rrrbbb^^^^^^dddnnn|||~~~~~~tttnnngggeeeggggggeeeaaaYYYSSSKKKGGGFFFFFFDDDCCCEEEDDDBBB@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777555333222111111111111000000000/////////////////////////////////////////////.........//////000000///...------000000000000000000000000///////////////////////////////////////////////////...,,,,,,,,,---///000////////////000000000000///000000000000111111111000111222333555666888888222333555666888999999999;;;;;;:::::::::;;;;;;<<<===@@@BBBCCCDDDEEEHHHJJJJJJKKKMMMQQQTTTXXXZZZ[[[```aaaaaabbbbbbbbbaaaaaaaaabbbcccbbbaaa```aaacccdddgggsssuuullldddeeeiiirrr~~~~~~{{{yyyrrrllleeedddfffhhhfffddd[[[UUUNNNIIIHHHGGGDDDBBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;777777777777666555444333111111111111000000000000////////////////////////........./////////////////////000000///...------000000000000000000000000////////////////////////...........................------,,,---...///000.../////////000000000111.........////////////000222222333444444555666666222333555666888999999999:::999999999999999::::::===@@@BBBCCCDDDEEEHHHJJJJJJKKKNNNQQQTTTWWWZZZ[[[```aaaaaabbbbbbbbbaaaaaa```aaabbbbbbaaa```aaabbbeeehhhsssxxxmmmhhhfffmmmxxx}}}zzzzzz}}}~~~{{{uuurrroooiiibbb```ccceeecccaaaZZZUUUOOOKKKJJJHHHEEEBBB??????@@@AAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;555555666666666666666555222222111111111000000000000000000000000000000000........./////////////////////////////////...---////////////////////////////////////////////////........................------......////////////......//////000000111111---------.........//////111111111111222222222222222333555666888999999999888888888888999999:::;;;===???AAACCCDDDEEEGGGIIIKKKLLLNNNQQQTTTWWWYYYZZZ``````aaabbbbbbbbbbbbbbb```aaabbbbbb``````aaabbbcccfffrrryyymmmggghhhjjjvvv|||yyyyyy{{{zzz{{{~~~vvvpppmmmllleee^^^[[[^^^```___\\\WWWSSSOOOLLLLLLJJJEEEBBB>>>???@@@AAAAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;555555666666666666666555222222222111111111000000000000000000000000000000............/////////000---...//////////////////////////////////////////////////////////////////........................,,,...///111111000///............///000111111111............////////////000000000111111111111111222333555666888999999999888888888999:::;;;<<<===<<<>>>AAABBBCCCDDDGGGIIIKKKLLLNNNQQQTTTWWWYYYZZZ^^^___```bbbbbbccccccccc```aaabbbaaa```___```bbbbbbfffsss|||pppddddddjjjmmm~~~~~~}}}}}}yyysssooollljjjccc[[[XXXZZZ\\\[[[YYYUUURRROOOMMMMMMKKKFFFAAA???@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666666555555444222222222111111111111000000000000000000000000000---.........//////000000------...///000000000///111111111111111111111111////////////////////////000000000000000000000000,,,...000222333111///...---......///000111111222////////////000000000000000000111222333333444444222333555666888999999999888999999:::;;;<<<>>>???<<<>>>@@@AAABBBDDDFFFHHHKKKLLLNNNQQQTTTWWWYYYZZZ^^^___```aaaccccccdddddd```aaabbbaaa```___```bbbcccggguuu{{{rrrmmmhhhffflllsss~~~~~~~~~~~~}}}}}}~~~~~~~~~xxxqqqllliiifffbbb\\\WWWTTTUUUWWWYYYUUURRRPPPQQQRRROOOHHHAAA@@@>>><<<===@@@AAA???===::::::::::::999999888777666555444555666777777555555555444333222000000///111000///...---,,,++++++///////////////////////////000000000000000000000---------.........//////.......................................///000000//////............//////---......///000111111222111111111111111111111111000000111222222222222111444444555777888888888888777888888999:::<<<===>>>>>>???AAACCCDDDFFFFFFGGGJJJMMMPPPSSSTTTVVVXXXZZZ___^^^^^^aaadddfffcccaaaaaacccdddcccbbbaaabbbcccfffkkkyyy~~~uuulllgggeeeiiisss~~~|||yyywwwvvvuuuxxxzzz}}}~~~}}}}}}}}}|||}}}}}}~~~~~~{{{wwwsssoookkkhhhgggddd___ZZZXXXWWWXXXYYYVVVTTTRRRSSSUUURRRKKKEEECCC@@@>>>>>>???@@@???===::::::::::::999999888777666555444555666777666555555444444333222111000///........./////////000000////////////////////////000000000//////.........---------.........//////////////////////////////...............///000000000//////......//////000......//////000000111111111111111111111111111111111111222333333333333222333444555777777888888888999999888999999:::;;;<<<<<<===???AAABBBCCCDDDDDDIIILLLOOORRRSSSUUUWWWYYY___^^^^^^aaadddeeecccaaaaaabbbcccbbbaaa```aaaccceeejjjyyywwwnnneeebbbeeeppp~~~yyyuuuqqqooonnnnnnrrrtttwwwyyyzzz{{{}}}}}}yyyyyyzzzzzz{{{}}}~~~yyyuuupppnnnnnnnnnllljjjiiigggccc___\\\ZZZYYYXXXVVVUUUTTTVVVWWWTTTNNNIIIFFFCCC???>>>>>>???>>>>>>::::::::::::999888777777555444444444666777666555555444333333222111000000---......///000111222222////////////////////////........................---............/////////000000000000000000000000...............///000000000000////////////000000////////////000000000000111111111111111111111111111222333333444444333333333333555666777888888888:::999999888888888999999===>>>???AAABBBCCCCCCCCCHHHKKKNNNQQQRRRTTTVVVXXX^^^^^^^^^aaacccdddcccaaa```aaabbbaaa______aaabbbdddjjjzzz}}}pppggg```aaajjj{{{~~~{{{xxxtttqqqnnnmmmmmmmmmoooqqquuuwwwwwwxxxyyyzzz~~~|||yyyvvvvvvwwwxxxzzz|||}}}~~~tttooojjjiiilllooopppooonnnllliiieee```[[[WWWUUUVVVUUUVVVWWWWWWTTTOOOJJJEEECCC???===<<<===??????;;;;;;;;;:::999888777666555444333444666777666555444444333333222111000000000000//////////////////////////////////////////++++++,,,---...///000000.............../////////////////////////////////...............///000000000000////////////000000000000000000////////////111111111111111111111111000111222222333333222222222333444666777888888888888888777777888888999999???@@@BBBCCCDDDEEEEEEEEEGGGJJJMMMPPPQQQSSSUUUWWW\\\]]]___aaabbbbbbbbbaaa`````````___^^^^^^```bbbdddkkk}}}~~~vvvgggaaa___eeesss~~~|||wwwuuurrrooommmllllllllllllnnnqqqrrrrrrssstttvvvuuuxxx{{{|||}}}~~~}}}zzzwwwuuusssssstttuuuwwwyyy{{{|||sssooojjjjjjmmmrrruuuvvvtttrrrooojjjddd]]]XXXTTTVVVWWWWWWWWWVVVRRRMMMIIICCCBBB???===;;;<<<>>>@@@;;;;;;;;;:::999888666666555444333444555666666444444333333222222111111111........................////////////////////////---------...............////////////////////////.......................................///000000000000////////////000000000000000000////////////000000000000000000000000//////000111111111111111111222444555777888888888666666666777888999;;;<<>>@@@<<<<<<;;;:::999888666555444333333333555666555444333333333222222222111111+++,,,,,,---...///000000////////////////////////222111000///---,,,++++++000000000////////////..........................................///000000//////............//////////////////000000000000000000000000000000000000...//////000111000000000000111333555777888888999666666666777999;;;<<<===<<<===???AAABBBDDDDDDEEEGGGJJJMMMPPPQQQSSSUUUWWWZZZ\\\___``````___```aaaaaaaaa```^^^]]]^^^```cccfffnnntttiii```dddqqq}}}{{{zzzrrrrrrrrrqqqpppnnnllljjjiiiiiiiiiggggggiiilllooovvvyyy|||{{{xxxwwwzzz~~~{{{|||{{{zzzyyywwwwwwwwwssssssrrrrrrrrrsssttttttsssttttttqqqoooqqqxxx~~~}}}|||yyytttoooiiieeebbbaaabbbaaa___YYYSSSMMMJJJHHHHHHGGGCCC???<<<<<<===<<<<<<;;;:::999777666555444333222333555666555444333333333222222222222111------....../////////000////////////////////////111111000//////...------000000000000/////////..........................................///000000......------------............//////000000111111000000000000000000000000//////000111111111111111000111333555666888888999888888888888999:::<<<<<<:::<<<>>>@@@CCCDDDFFFFFFHHHKKKNNNPPPRRRSSSVVVXXXYYY\\\___```___^^^___aaabbbaaa```^^^]]]^^^aaadddfffmmm}}}ooogggdddkkk}}}~~~zzzxxxvvvnnnppprrrtttttttttrrrqqqjjjjjjhhhgggfffhhhmmmpppssswwwyyyxxxtttrrrtttxxxvvvwwwxxxxxxxxxxxxyyy{{{tttsssrrrrrrqqqqqqrrrrrrrrruuuvvvsssnnnooovvv~~~}}}{{{wwwsssooollljjjfffggggggccc\\\UUUOOOLLLLLLMMMLLLGGGAAA<<<;;;;;;<<<<<<<<<;;;999777666555444333222333555666555444333333222222222222222222333222111000///...---,,,////////////////////////,,,---...///000222222333111111000000/////////...000000000000000000000000...............///000000---------,,,,,,------------......///000111111222000000000000000000000000000000111222222222222222///111222555666888888999;;;::::::999:::::::::;;;;;;===???BBBEEEGGGHHHIIIHHHKKKNNNQQQRRRTTTVVVXXXXXX\\\___```___^^^___aaabbbbbbaaa___]]]^^^aaadddeeelll~~~wwwkkkgggggg{{{xxxvvvrrrqqqppppppooopppppppppjjjhhhfffdddeeehhhkkkmmmuuuyyyyyytttoooooopppnnnsssssstttvvvxxxxxxvvvtttwwwtttpppmmmlllnnnqqqssstttrrrooommmooorrrwwwzzz|||{{{xxx{{{}}}zzzssskkkbbb]]]WWWQQQNNNPPPJJJNNNOOOKKKDDD===<<<<<<<<<<<<;;;;;;999888666555555555444444444555555666666555444444222222111000111111111000000000000000//////000000///...------////////////////////////++++++,,,---...///000111000///...---,,,------...000000////////////000000,,,---------.../////////............////////////000000000000////////////111000000000//////......222222333444555777777888888888888888999:::;;;<<<<<<<<<===???BBBDDDDDDCCCIIIJJJLLLOOOQQQSSSTTTTTTYYYZZZ\\\___```aaaaaa```bbbbbbaaa```````````````eeekkkzzz|||nnngggggg}}}}}}yyyvvvtttrrrrrrqqqppppppoooppppppmmmkkkiiigggggggggiiijjjpppttttttppplllmmmnnnlllqqqqqqrrrtttvvvvvvtttrrruuussspppmmmllllllnnnppppppnnnlllllloootttyyy}}}~~~|||~~~vvvkkkaaa[[[VVVPPPLLLMMMKKKMMMOOOKKKCCC>>><<<<<<::::::::::::999888777666666555555444444444555555555444444333333222222111222222111111000000000//////////////////...------////////////////////////........................000///...---,,,------...//////............//////---------.........................../////////////////////000000000000000111111111000000/////////111222333444555777888888666666666666777888999:::<<<<<<===@@@BBBDDDDDDDDDHHHIIIKKKNNNPPPRRRSSSTTTXXXYYY[[[^^^```aaaaaaaaabbbbbbaaa```````````````eeekkkzzz}}}ooogggkkkrrr|||xxxvvvttttttsssrrrppppppoooooooooooonnnmmmkkkiiihhhgggfffhhhlllmmmjjjhhhkkkkkkjjjnnnnnnnnnpppssssssqqqpppsssqqqooolllkkkjjjjjjjjjjjjiiiiiijjjnnntttzzz~~~}}}}}}wwwkkk___YYYUUUOOOKKKJJJKKKMMMNNNJJJCCC>>><<<===888888888888888888888888777666555444444444444444333333333333333333333333333333222111000//////...///////////////......---////////////////////////111000000///...---,,,,,,//////...------------............------........................---------............////////////...//////000000111111111111111111111111000000000111222333444555777888888666666666666777888999:::<<<===>>>@@@BBBCCCDDDDDDGGGHHHJJJMMMPPPRRRSSSSSSVVVXXXZZZ]]]___aaabbbbbbbbbbbbaaa````````````aaaeeejjjyyy~~~pppggghhhwww~~~zzzxxxwwwuuutttsssqqqpppooonnnnnnooooooooonnnllliiigggeeecccfffgggeeefffiiijjjhhhiiiiiiiiikkknnnooonnnlllpppooonnnllljjjiiihhhggghhhgggfffhhhkkkqqqvvvzzz|||zzzxxx{{{uuuhhh\\\XXXUUUQQQLLLKKKLLLMMMMMMIIIDDD???======777777777777888888999:::888777666555444333333333222222222333333444444444444444333222000///.........///////////////......////////////////////////111111000///...---,,,,,,............------............................../////////...---------,,,............////////////......///000111111222222222222111111111111111111111111222444666777888999888888888888999:::;;;<<<<<<>>>@@@AAABBBBBBDDDEEEFFFGGGJJJLLLOOOQQQSSSSSSVVVWWWYYY\\\^^^aaabbbccccccbbbaaaaaa``````aaaaaadddiiixxx~~~pppfffdddnnn~~~{{{zzz}}}~~~|||zzzxxxyyy}}}~~~{{{zzzyyywwwvvvtttrrrpppnnnmmmmmmkkkmmmnnnnnnmmmjjjgggeee```cccdddbbbdddhhhiiifffeeeddddddfffhhhjjjiiihhhlllkkkkkkjjjiiihhhgggfffhhhgggeeeeeegggjjjnnnqqqrrrppprrrxxx~~~|||xxxoooeee\\\YYYXXXTTTPPPPPPNNNNNNLLLIIIEEEAAA??????888888777777888888999:::888777666555444333333333111222222333333444444555444444333222111000///.........///////////////...////////////////////////////////////////////////------.....................///000000000000///.../////////...---------,,,............////////////...//////000111222222333111111111111111111222222000111222444666777999999888888888888999:::;;;<<<<<<>>>AAABBBBBBBBBCCCEEEEEEGGGIIILLLOOOQQQSSSTTTWWWXXXYYY[[[^^^aaacccdddccccccbbbaaaaaaaaaaaaaaaccchhhwww}}}rrrgggdddjjjxxx|||uuutttvvv~~~{{{yyyvvvtttrrrssswww||||||zzzyyyyyyyyywwwuuurrrpppnnnlllllliiijjjlllmmmllljjjgggeee```bbbbbb```cccggggggccc```______aaadddeeeeeeeeeffffffffffffffffffffffffiiigggeeecccbbbdddeeeggghhhfffjjjrrrwwwvvvsssrrriiiccc^^^]]][[[VVVTTTUUUPPPOOOMMMJJJFFFDDDAAA@@@<<<;;;999888888888999999777666555444444444444444222222222333333444444444444444333222111000000///---...//////////////////////////////////////////.........//////000000000,,,---......///............///000111111000///..................---------............///////////////000000111111222222222000000000111111111111111000000222444666888999:::666666666666777888999:::<<>><<<999888777888888666555555444444444555555333333333333333333333333333333333222222111111111------...///////////////////////////////////////.../////////000000000000,,,,,,.../////////......---...000111111000...------------...........................////////////111111111111111111111111/////////000000111111111///000222444666888999:::666666666666777888999:::<<<@@@DDDDDDAAA@@@CCCFFFFFFHHHJJJNNNQQQSSSUUUVVV\\\\\\\\\]]]___aaaccceeedddcccbbbbbbaaaaaabbbbbbbbbggguuummmffffffrrrqqqooorrrzzz|||yyyvvvuuuxxx{{{}}}~~~}}}~~~~~~|||zzzyyyyyy{{{}}}~~~}}}|||}}}}}}~~~~~~~~~{{{yyyvvvssspppmmmlllkkkiiiiiijjjiiihhheeebbbaaaaaaaaa___]]]```cccaaa\\\[[[ZZZYYY[[[^^^```aaaaaa\\\\\\\\\]]]___bbbeeeggggggeeebbb___]]]\\\[[[\\\ddd```___```^^^YYY[[[bbbeeeeeegggfff___WWWVVVZZZTTTQQQNNNKKKIIIGGGEEECCCCCCAAA===:::888777777777555555444444444555555666333333333333333333333333333222222222222222222222------...///000000//////////////////////////////000000000000////////////+++,,,.../////////......,,,---///000000///---,,,,,,------....../////////............/////////000222222222111111111111111......//////000000000111///000222444666888999:::888888888888999:::;;;<<<<<<@@@DDDDDDAAA@@@CCCFFFFFFHHHKKKNNNQQQTTTVVVWWW]]]]]]]]]^^^___aaadddeeedddcccbbbbbbaaabbbbbbbbbbbbgggttt~~~uuugggiiirrr{{{tttpppsss}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~yyyxxxvvvvvvxxxyyyyyyxxx{{{|||~~~|||yyyxxxyyyzzzuuuzzz}}}~~~~~~~~~}}}yyytttpppnnnlllkkkkkkkkkkkkjjjhhheeecccaaaaaaaaa```^^^]]]\\\[[[[[[WWWVVVVVVXXX[[[]]]]]]]]]VVVXXX[[[\\\\\\^^^cccggghhheeeaaa]]]ZZZYYYYYYYYY\\\]]]^^^]]][[[ZZZ[[[\\\dddhhhkkkggg^^^XXXWWWXXXUUURRRNNNJJJHHHGGGGGGGGGDDDAAA>>><<<;;;999777555888777444222111222333444555444444333333444444444555444333222111111111111000000///...............111111111000///.........+++,,,---...////////////111111000000/////////.........---------,,,,,,,,,,,,---......//////......////////////000000000000////////////////////////////////////000111222333111111333555777999:::;;;888777555555555777:::;;;;;;===???@@@@@@AAACCCEEEHHHIIIKKKMMMOOOQQQSSSTTTZZZ\\\^^^aaacccddddddddddddcccbbb```____________bbbjjjzzz{{{rrrkkkjjjrrr}}}tttrrrrrryyy~~~|||uuutttssstttuuuvvvuuutttwwwyyy|||~~~zzzuuussssssuuuvvvyyy}}}|||zzzwwwtttqqqooonnnnnnkkkkkkkkkjjjhhheeecccbbbaaaaaa```^^^]]]\\\[[[ZZZUUUTTTTTTVVVXXXZZZYYYYYYUUUVVVXXXYYYYYY\\\```dddeeeccc___[[[YYYXXXXXXXXX[[[]]]______]]]ZZZYYYYYYaaafffjjjhhhaaaZZZXXXXXXUUURRRNNNJJJGGGFFFFFFFFFDDDAAA>>><<<;;;999777555777666555333222222333333333333333333444444555666555555444333222111111111000000///............///......................../////////000//////......///.........------------.........---------,,,,,,,,,---......//////......////////////000000000000////////////////////////.........//////000111222111222333444555666777888777777666666777888:::;;;:::<<<>>>???@@@AAACCCEEEHHHIIIKKKMMMOOOQQQSSSTTTXXXZZZ\\\___aaabbbccccccdddcccaaa```___``````aaaaaahhhwww}}}tttmmmiiigggoooyyyrrrtttyyy~~~~~~~~~zzzsssrrrssstttvvvvvvtttssstttwww{{{~~~}}}zzzwwwtttssstttvvvxxxzzz}}}}}}|||}}}~~~yyyxxxuuusssqqqpppppppppkkkkkkjjjiiigggeeedddbbbaaaaaa```^^^]]][[[ZZZZZZTTTSSSRRRSSSTTTUUUTTTSSSRRRSSSSSSSSSTTTWWW\\\```aaa___\\\YYYVVVVVVVVVVVVYYY\\\___```^^^[[[XXXWWW]]]ccciiiiiieee___[[[YYYVVVSSSNNNJJJFFFEEEEEEEEEDDDBBB>>><<<;;;:::888666666666555555444333333333555444444333333333444444555555555444333333333222111000//////......//////------...//////000111111111111111111000///...---............------------.........------------,,,,,,---......//////......////////////000000000000////////////////////////////////////000111222333222222333333444555555555777777777888999999:::::::::<<<>>>??????@@@CCCDDDHHHIIIKKKMMMOOORRRSSSTTTVVVXXX[[[]]]___```aaaaaacccbbbaaa``````aaabbbbbb```ffftttwwwnnnggghhhkkkyyy~~~}}}~~~zzzwwwzzzyyywwwxxxzzz}}}xxxxxxyyy{{{||||||yyyvvvvvvxxx{{{}}}~~~|||zzzwwwtttssstttvvvwwwvvvyyyyyywwwyyy~~~|||{{{zzzzzz|||||||||{{{xxxvvvtttrrrqqqqqqqqqqqqlllkkkjjjiiigggeeedddcccaaaaaa___^^^\\\[[[ZZZYYYTTTSSSQQQQQQRRRRRRPPPOOOPPPPPPOOOOOOPPPTTTXXX[[[\\\[[[XXXVVVTTTSSSTTTTTTWWWYYY\\\]]]\\\[[[ZZZZZZZZZ___fffjjjiiiddd___\\\YYYVVVQQQLLLHHHFFFEEEEEEDDDBBB???===<<<;;;999777555555666666555444333333777777555444333222222222555555555555555444444333111000000///.../////////......///111222444555555000000000000000///...---000000000000000/////////............------------,,,---......///.........////////////000000000000////////////////////////111111111111222333444444222222333444555555666777666777888999:::::::::999:::<<>>>>>===;;;:::555555555555555555555555111111222222444666777888444444555666666555444333222111000000//////000000------...//////000111111+++,,,---...////////////---------.............../////////.........------,,,---......//////......////////////000000000000000000000000000000000000------------...///000111000111333555777999:::;;;666666666777888888999999;;;===???@@@@@@AAADDDFFFGGGHHHJJJMMMPPPRRRUUUVVVXXXYYY\\\^^^```bbbbbbbbb______^^^^^^^^^___aaabbbccchhhttt|||pppffffffzzzzzzuuuuuuxxxqqqkkklllqqqxxx{{{wwwuuuuuuyyy{{{}}}zzz{{{zzzwwwuuusssrrrrrrsssqqqvvvyyy{{{{{{vvvrrrrrrsssttttttsssrrrqqqqqqqqqrrrssstttvvvtttpppllliiifffeeedddbbbaaa___]]][[[YYYXXXWWWVVVTTTRRRQQQQQQQQQOOOMMMOOONNNMMMOOORRRTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSTTTWWWYYYYYYWWWYYYaaajjjoooooollldddaaa[[[TTTOOOKKKJJJIIIEEECCC@@@>>>>>>>>><<<:::777666555444444555666777222222222333444555666777222333555666666555444333222111000000//////000000........................---....../////////......------------.........///////////////............,,,---......//////......////////////000000000000000000000000000000000000............///000111222111222333444666777888999666555555555555777888999999;;;===>>>>>>@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUVVVWWWYYY[[[^^^```aaabbbbbbbbbaaa```______```bbbbbbccchhhuuuzzznnnggglll{{{~~~{{{yyywww{{{zzzrrrmmmooouuu|||~~~|||}}}yyywwwwwwzzz|||{{{xxxtttsssqqqpppnnnnnnnnnooopppuuuyyy{{{zzzsssooommmnnnppppppppppppppppppqqqsssuuuvvvxxxvvvrrrmmmjjjgggeeedddbbbaaa___]]][[[YYYWWWWWWUUUSSSRRRQQQQQQPPPOOOMMMPPPNNNOOOQQQTTTUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSYYYWWWWWW^^^iiipppqqqoooeeeaaa[[[UUUOOOKKKJJJIIIEEECCC@@@???>>>>>><<<;;;777666555333444555777888888777666444333222111111111333444666666555333222222111111000000000000000111111111000///.........111111111111000///...---.../////////000000111111000/////////............,,,---......//////......////////////000000000000000000000000000000000000111111111111222333444555222222333444444555555666666555444333444666888999777999;;;<<<===>>>@@@BBBFFFGGGJJJMMMPPPSSSUUUVVVWWWXXX[[[]]]___aaaaaaaaadddcccbbbaaaaaabbbcccdddbbbhhhuuutttllllllwww}}}{{{zzz~~~}}}xxxwwwyyy|||wwwrrruuu~~~||||||~~~|||{{{{{{~~~|||xxxsssooooooooonnnnnnooooooppppppuuuxxx|||}}}|||{{{}}}uuutttsssqqqoooooonnnnnnmmmmmmnnnoooqqqrrrssssssyyyuuuppplllkkkkkkjjjjjjdddaaa]]]ZZZZZZYYYYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKKKKMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRNNNOOORRRYYY```gggjjjkkk___^^^[[[VVVQQQKKKGGGEEEBBBAAA@@@>>>>>>>>>??????999888777666555555666777555555555444444333333333444444555555666777777888666444111......///222333////////////////////////..................------------............------...............---------///000000///...------..................---------222222111111000000//////000000000000111222333444555555555555555555555555666666666666777888999:::999;;;===>>>???@@@BBBDDDFFFHHHKKKNNNQQQRRRSSSSSSWWWXXXZZZ\\\^^^```bbbcccdddcccaaa`````````aaabbbcccgggrrrvvvpppttt}}}|||{{{{{{zzz|||zzzwwwzzz{{{wwwtttxxx~~~|||zzzuuuoookkkkkkkkkjjjjjjkkkmmmoooppptttvvvxxxzzzyyyyyyyyyzzzsssrrrqqqooonnnmmmmmmmmmkkkkkklllmmmnnnooooooppprrroookkkiiiiiijjjjjjjjjdddaaa]]][[[ZZZZZZYYYXXXVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQTTTYYY\\\^^^^^^XXXWWWUUUQQQMMMIIIEEECCCBBBAAA???>>>======>>>???:::999777666555555555555555555444444444333333333333333444555555666777777888666222///...///000222////////////////////////........................---......//////......---------..................///000111000...---...///000000000000000000000000111111111000000000000000............///000111222333333444444555666666777666666666666777888999:::999;;;===>>>???@@@BBBDDDEEEGGGJJJNNNQQQSSSTTTTTTWWWXXXZZZ\\\^^^```bbbccceeedddbbbaaaaaaaaabbbcccbbbeeeooovvvttt~~~}}}~~~~~~|||{{{zzz{{{|||}}}}}}{{{{{{xxxuuuuuu{{{}}}zzzvvvpppjjjfffeeedddcccccceeehhhlllnnnrrrqqqrrrtttuuuuuutttrrrnnnnnnmmmmmmlllkkkkkkjjjhhhiiiiiiiiijjjjjjjjjjjjjjjgggeeeeeeggghhhiiihhhcccaaa]]]\\\\\\\\\[[[ZZZVVVVVVTTTSSSRRRQQQQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMPPPRRRRRRQQQSSSRRRPPPNNNKKKGGGEEECCCAAA@@@>>>===<<<<<<======:::999777666555444444444444444444444333333333333222333333444444555555666777555222///------......////////////////////////........................---......//////......---,,,---------...////////////000111000///...///000000000000000000000000000000000000000111111111111............///000111222111111222444555777888888666666666666777888999:::999;;;===>>>???@@@BBBDDDDDDFFFJJJMMMQQQSSSTTTUUUWWWXXXZZZ\\\^^^```bbbccceeedddcccbbbaaabbbccccccbbbeeennnuuuwww~~~zzzzzz{{{}}}}}}}}}}}}}}}~~~~~~tttsssttt{{{{{{wwwqqqkkkddd___\\\[[[ZZZZZZ]]]aaafffiiimmmkkkkkkmmmppppppmmmjjjhhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeedddcccbbbccceeeffffffeeebbb___]]]\\\]]]]]]\\\[[[WWWVVVTTTSSSQQQQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKFFFEEEEEEHHHKKKMMMNNNMMMRRRQQQPPPNNNKKKHHHFFFDDDAAA@@@>>>===<<<<<<<<<<<<::::::888777555444333222333333333333333333333333222222222333333444444444333222000...---,,,,,,---////////////////////////---------.....................////////////......,,,,,,,,,---...///000000///000111000///...///111...............///////////////000000111111222222111111000000111222333333111111222333555666777777666666666666777888999:::999;;;===>>>???@@@BBBDDDCCCEEEIIIMMMQQQSSSUUUUUUWWWXXXZZZ\\\^^^```bbbcccdddcccbbbaaaaaaaaabbbccceeegggooo}}}ttt{{{~~~}}}zzzxxxxxxzzz~~~}}}|||zzz}}}{{{qqqrrrtttyyy~~~yyysssllleee^^^YYYSSSRRRQQQQQQTTTXXX]]]```eeecccbbbdddggghhheeebbbaaaaaabbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaa```bbbcccdddcccaaa___^^^\\\\\\]]]]]]\\\[[[VVVVVVTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJCCCCCCCCCFFFIIILLLLLLLLLRRRQQQPPPMMMJJJGGGEEEDDDBBB@@@>>>===<<<;;;<<<<<<::::::999888666555333222333333333333333333333333222222222333333333333333111000000000000000000000////////////////////////---------.........//////...//////////////////...,,,,,,,,,---...///000000...///000000///...///111............//////000000//////000000111111222222111111111111111111222333222222333333444555555555666666666666777888999:::999;;;===>>>???@@@BBBDDDCCCEEEHHHMMMPPPSSSTTTUUUWWWXXXZZZ\\\^^^```bbbccccccbbbaaa______``````aaaeeegggoooyyywww|||wwwwwwvvvuuuvvvxxx}}}zzzwwwwww|||vvvrrrvvv|||uuuqqqqqqtttwwwyyy||||||}}}~~~{{{vvvrrrmmmnnnqqquuuyyy}}}zzzyyy|||zzztttmmmfff^^^WWWRRRKKKJJJIIIJJJKKKOOORRRTTTYYYYYYZZZ[[[]]]]]][[[ZZZYYYZZZ\\\^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[___^^^___```bbbbbb```^^^]]][[[[[[[[[]]]]]]]]][[[XXXWWWUUUSSSQQQPPPPPPOOOLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDDDDFFFHHHJJJJJJIIINNNNNNLLLKKKHHHEEECCCBBBCCCAAA???===<<<<<<<<<<<<:::::::::999888666555444222222222222333333333333333333333333333333333333222222333444444444444333////////////////////////,,,,,,------.../////////...//////000000//////...,,,---------.../////////---...//////......///000///000000111111222222333000000000000111111111111000///////////////000000222222333333444444555555666666666666777888999:::999;;;===>>>???@@@BBBDDDCCCEEEIIILLLPPPRRRSSSTTTWWWXXXZZZ\\\^^^```bbbcccbbbaaa```___^^^___``````ccceeennnxxxyyyxxxsssqqqrrrsssssssssvvv|||zzzrrrrrruuu~~~}}}qqqlllhhhkkksssxxxwwwsssnnniiidddaaabbbfffiiikkknnnmmmmmmnnnnnnllliiifffccceeeiiilllnnnppprrrsssmmmpppyyyzzzuuunnnggg___XXXPPPLLLEEEEEEDDDDDDEEEGGGIIIJJJLLLOOOQQQRRRRRRRRRRRRSSSSSSTTTWWWYYYZZZZZZZZZYYYVVVVVVVVVVVVVVVWWWWWWWWWZZZZZZ\\\^^^aaaaaa^^^\\\ZZZYYYYYY[[[\\\]]]\\\[[[ZZZYYYWWWUUUTTTRRRRRRQQQLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGJJJJJJJJJIIIGGGFFFDDDDDDDDDBBB@@@>>>===<<<<<<<<<:::;;;;;;;;;:::999777666111111222222222333333333444444444444444333333333222333444555555444333222////////////////////////,,,,,,------...//////000//////000000000000//////------..................+++---......------...000///000000111222222333333111111111000000000000000000000////////////000000000000111222444555666666666666666666777888999:::999;;;===>>>???@@@BBBDDDDDDFFFIIILLLOOOQQQRRRRRRWWWXXXZZZ\\\^^^```bbbccccccbbb```_________```aaabbbeeeooovvv{{{~~~xxxssspppoooqqqsssssssssvvv|||uuummmnnnsss~~~rrrhhhccc```ccchhhiiiddd^^^]]]YYYUUUSSSUUUXXX[[[\\\dddcccbbbccccccbbb```^^^YYY\\\```ccceeefffggghhhffflllyyyvvvqqqjjjbbb[[[SSSLLLGGGBBBBBBAAAAAABBBBBBCCCCCCDDDHHHLLLMMMKKKJJJLLLNNNPPPQQQTTTVVVXXXXXXWWWWWWRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWYYY]]]``````^^^\\\YYYXXXXXXZZZ\\\]]]\\\ZZZ\\\[[[YYYWWWUUUTTTSSSSSSNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@???@@@BBBFFFHHHIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCAAA???============:::;;;;;;<<<;;;:::888888111111111222222333333333444444444444444444444444111222333444333111///---////////////////////////,,,,,,------...///000000//////000000000000//////...............---------+++,,,------,,,,,,...///---......///000111111111222222111111000000//////222222111111111111111222......000222444666888888666666666666777888999:::999;;;===>>>???@@@BBBDDDEEEFFFIIILLLOOOQQQQQQRRRWWWXXXZZZ\\\^^^```bbbcccdddcccaaa`````````aaabbbdddhhhrrrvvvxxxpppnnnnnnooorrrppprrrvvvwwwwww|||qqqiiikkkrrrxxxjjj]]]^^^```aaa___\\\XXXUUUPPPLLLIIIHHHJJJNNNQQQSSSUUUUUUTTTTTTSSSRRRQQQQQQTTTRRRRRRVVVYYYZZZ^^^cccbbbppp}}}vvvpppfff]]]TTTMMMGGGCCC???>>>>>>===<<<<<<======BBBBBBBBBCCCDDDEEEFFFGGGHHHKKKNNNRRRTTTUUUUUUUUUQQQPPPOOONNNNNNOOOPPPPPPRRRTTTWWWZZZ\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXX]]]]]]\\\[[[YYYVVVSSSQQQQQQPPPOOOLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAABBBDDDGGGHHHEEEGGGJJJLLLLLLIIIFFFCCCFFFCCC@@@>>>>>>>>>===<<<888888777777666666555555333333333333333333333333555555555555555555555555555555555555444333222111///111222111...---...000/////////000000000000111---......///////////////------............------///......------///000111000///.........///111222222222222222222222222222111111000000111111222333222222333444444555555666666666666777888888999999<<<;;;;;;<<<===???AAABBBDDDEEEGGGJJJMMMPPPRRRSSSUUUVVVYYY\\\___bbbcccdddccccccaaa`````````aaabbbaaaeeeooo|||qqqkkkjjjlllnnnmmmmmmqqqwwwyyy{{{xxxmmmkkknnnuuu}}}|||rrrcccYYYZZZZZZYYYVVVQQQMMMJJJEEEBBB??????AAAEEEGGGHHHLLLLLLLLLKKKKKKKKKKKKJJJMMMKKKLLLQQQTTTVVV[[[bbbhhhvvv{{{xxxmmmhhh___WWWPPPJJJEEEBBB>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLOOOQQQQQQRRRMMMLLLKKKKKKKKKLLLMMMNNNQQQSSSUUUXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\[[[ZZZXXXUUURRRQQQQQQQQQPPPNNNLLLJJJGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDCCCEEEIIIKKKKKKIIIGGGEEEEEECCC@@@>>>>>>===<<<;;;888888888777666666555555333333333333333333333333555555555555555555555555333333333333222111000//////111222111...---...000------........./////////---......///////////////.........//////............---,,,,,,,,,---...///000//////...///000111222//////000000000000//////000000//////000000111222222222333444444555555666666666666777888888999999;;;;;;;;;<<<===???AAABBBBBBCCCEEEHHHKKKNNNPPPRRRUUUVVVYYY\\\___bbbcccddddddcccbbbaaa```aaabbbbbbccceeennn}}}rrriiiggghhhlllnnnmmmoootttzzz~~~rrrhhhlllpppyyy|||{{{lll\\\ZZZYYYXXXUUUPPPJJJEEEBBB@@@>>>======@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGEEEHHHMMMQQQTTT[[[cccmmm|||}}}xxxjjjeee^^^WWWQQQLLLHHHEEE>>>>>>>>>>>>???@@@AAABBB????????????@@@@@@AAABBBCCCDDDFFFIIILLLNNNPPPQQQKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXVVVTTTRRRPPPPPPPPPPPPPPPNNNKKKHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????AAACCCFFFIIIJJJJJJHHHGGGEEECCC@@@>>>>>>===;;;:::999888888777777666555555333333333333333333333333444444444444444444444444333333333333222111000000///000111000///...///000---------.........//////---......///////////////...//////000000//////.........---------...///000///////////////000111111222333555666666555333222///////////////000000111222222333444444555555666555666666777777888888999;;;;;;;;;<<<===???AAABBBBBBCCCFFFHHHLLLNNNQQQRRRUUUVVVYYY\\\___bbbcccdddddddddbbbaaaaaaaaabbbcccdddfffmmm|||zzztttkkkffffffiiinnnqqqrrruuu{{{vvvuuusssqqqoooqqquuuyyyzzzzzzzzzmmmeeejjjooozzz~~~~~~|||iiiZZZYYYXXXUUUQQQLLLFFFAAA??????>>>>>>???BBBCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEEGGGFFFHHHMMMQQQUUU^^^gggrrr{{{mmmhhh```YYYSSSNNNIIIFFFBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIILLLNNNQQQRRRLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUSSSRRRPPPOOOMMMNNNOOOOOOMMMJJJGGGDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????===>>>???@@@@@@???===<<>>===;;;999999999888888777666666555444444444444444444444444444444444444444444444444444555555555444444333222000000000000////////////............////////////---....../////////////////////000000000000//////000000000000111111111222///////////////000000111555666999::::::999666555000////////////000111111222222333444444555555666555555666666777888888888::::::;;;<<<>>>@@@AAABBBEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVYYY\\\___bbbcccdddeeedddbbbaaaaaaaaabbbcccdddeeekkkyyyrrrmmmgggdddfffjjjooorrrvvv{{{~~~wwwooojjjgggaaa``````___^^^aaafffiiiiiikkkqqqyyy|||}}}vvvkkkeeegggnnnzzz~~~zzziii[[[SSSQQQNNNJJJFFFAAA>>><<<<<<;;;;;;===???@@@@@@?????????@@@BBBCCCEEEFFFFFFHHHHHHJJJNNNQQQUUU```kkkzzz}}}rrrlllddd\\\VVVPPPKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOMMMNNNOOOQQQRRRTTTUUUUUUSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWUUUTTTSSSRRRPPPOOOOOOOOOKKKLLLMMMMMMLLLIIIEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@????????????>>>>>>>>><<<>>>@@@AAAAAA???===;;;>>>???BBBDDDGGGIIIJJJJJJFFFDDDAAA@@@???>>>;;;999999999999888777777666666444444444444444444444444444444444444444444444444444444555555555444333333111000000///000//////...,,,,,,------------......---....../////////////////////000000000000/////////000000111111111111111...//////000000000000000000222444555555444222000111000000000000111222222222222333444444555555666555555555666777777888888999999;;;===???@@@AAABBBEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVYYY\\\___bbbcccddddddcccbbbaaaaaaaaabbbcccbbbdddjjjxxx}}}tttiiifffbbbaaaeeekkkqqqtttyyyyyywwwrrrllleee___ZZZWWWRRRSSSTTTTTTUUUWWW[[[^^^]]]___fffnnnssswwwsssjjjeeeeeemmm{{{|||{{{}}}}}}zzz}}}wwwggg[[[QQQOOOLLLHHHDDDAAA???>>><<<;;;;;;<<>>>>>>>>=========<<<===???@@@AAA???>>>======>>>@@@BBBEEEHHHJJJKKKGGGEEECCCBBBAAA???<<<999:::999999888888777666666444444444444444444444444333333333333333333333333222222222333333222222111111000//////000000///...*********+++++++++,,,,,,---......///////////////...//////000000//////...,,,---.../////////............///000000000000000...///111222222111///...111111111111111222222333222222333444444555555666444555555666666777777888888999;;;===???AAAAAABBBCCCDDDGGGIIIMMMOOORRRSSSUUUVVVYYY\\\___bbbcccdddccccccaaa`````````aaabbb```cccjjjwwwvvvlllcccaaa___aaagggooouuuxxxzzzpppkkkgggbbb]]]XXXTTTPPPNNNJJJLLLNNNOOOOOOPPPRRRTTTWWWYYY___gggnnnvvv~~~qqqiiiffffffooo{{{uuuuuuyyyyyyxxx}}}pppbbbWWWQQQNNNJJJFFFBBB@@@??????>>>===<<<===@@@BBBBBBAAA@@@AAAAAACCCDDDEEEFFFFFFGGGGGGJJJNNNQQQXXXggguuu|||zzz~~~|||wwwsssnnnjjjeee```^^^\\\ZZZXXXVVVVVVWWWXXXZZZ[[[]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]WWWWWWVVVUUUSSSPPPMMMLLLKKKLLLOOORRRUUUWWWWWWXXXUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>=========<<<<<<;;;<<<===?????????>>>>>>===>>>???AAADDDGGGIIIKKKHHHGGGEEEDDDCCC@@@===:::::::::999888888777777666555555555555555555555555333333333333333333333333111222222333333222222111222000...///000111///---++++++,,,,,,,,,------------......///////////////.........//////.........+++,,,---...///...---------...///000111000000///111111222222222222111111000000000000000111222222222222333444444555555666444444555555666777777777777888;;;>>>@@@AAABBBBBBCCCEEEGGGJJJMMMPPPRRRSSSUUUVVVYYY\\\___bbbcccdddbbbbbb```_________```aaa^^^bbbiiivvv}}}rrriiiaaa______bbbjjjssszzz~~~zzzlll^^^```]]]WWWSSSPPPMMMJJJHHHGGGIIILLLLLLLLLLLLMMMNNNVVVXXX]]]eeelllvvv|||pppiiifffhhhrrr|||uuupppqqqvvv~~~xxxzzzyyyjjj]]]SSSLLLIIIEEE@@@<<<:::999999===;;;::::::===???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGHHHLLLPPPTTT\\\lll{{{}}}{{{~~~{{{xxxuuuqqqnnnqqqrrrrrrrrroookkkfffddd___\\\XXXVVVVVVWWWWWWVVVZZZZZZ\\\^^^aaadddfffhhhhhhggggggfffffffffggggggcccccccccaaa^^^YYYUUUSSSLLLNNNQQQTTTWWWYYYZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQOOONNNLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFIIIKKKIIIGGGFFFEEEDDDAAA===:::::::::999999888777777777555555555555555555555555333333333333333333333333333333444555555444444444222000......111111///---/////////000000000111111---......///////////////------............------,,,---///000000000///...---...000111111111000///000000000000000000000000///////////////000111111222222333444444555555666444444555555666777777777777888;;;>>>@@@AAABBBBBBFFFGGGIIILLLOOORRRTTTUUUUUUVVVYYY\\\___bbbcccdddbbbaaa___^^^^^^______```^^^bbbiiiuuu