BM6P6(@ lllUUUOOORRRUUU[[[aaadddeeeeeeccc```^^^]]]^^^ZZZYYYWWWTTTRRRPPPOOONNNMMMNNNNNNNNNMMMLLLJJJIIIDDDCCCAAA===:::666222000///---,,,---...///...---......//////000000111111222111000//////000111222888:::===???@@@???===<<<===:::888999<<<===<<<;;;666666777777666555444444444333333333333333333222000000////////////000000......///000111222222333444444444333333222222222---...///111111000000///111111222222111000...---///222444555444333333444555555555555666666666666888888888777888888999999;;;<<<<<<<<<===>>>>>>>>>????????????@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTVVVYYY\\\^^^______aaaaaabbbdddfffiiikkklllpppppppppssswwwzzz|||}}}{{{}}}~~~~~~~~~~~~~~~~~~xxxrrrmmmhhheeeddddddbbb``````___^^^]]]\\\YYYTTTQQQQQQPPPQQQSSSWWW^^^dddgggttt{{{vvvzzzlll]]]TTTNNNIIIFFFAAA===<<<:::999888777777777777777777777777::::::;;;;;;999:::EEEQQQkkk~~~pppbbb]]]\\\[[[XXXTTTUUUYYY\\\^^^]]]bbbbbbcccjjjrrryyy|||}}}|||tttmmmiiiiiiiiihhhhhhggggggfffffffffeeeddddddbbbaaa___^^^^^^^^^]]]]]]\\\ZZZYYYXXXVVVVVVRRRRRRQQQPPPPPPOOONNNNNNmmmVVVOOORRRTTTYYY___aaabbbdddcccaaa______```YYYWWWUUURRROOONNNMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHDDDCCC@@@===999666222000///...------...///...,,,......//////000000111111111000/////////000222333999:::;;;======<<<;;;::::::888777888;;;===<<<;;;777777777777666666555555777777666444222111000///000000////////////000000000000000000000111111111333333333333222222222111///000111222333222222111000000111222111000//////---///222333333333444555555555555555666666666666888888888777888888999999:::;;;;;;<<<<<<======>>>???>>>>>>??????@@@AAABBBEEEEEEEEEFFFGGGGGGGGGHHHGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSUUUXXXZZZ\\\]]]^^^``````aaacccfffiiikkklllooooooppprrruuuxxxzzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}wwwrrroookkkgggeeedddcccaaa______]]]\\\[[[ZZZXXXTTTQQQQQQQQQRRRTTTXXX]]]bbbeeeqqqxxxsssuuupppaaaXXXRRRKKKGGGBBB???===<<<:::999777777777777777777777777:::999::::::888:::FFFSSSkkk~~~tttbbb[[[ZZZZZZWWWTTTUUUXXX\\\]]]]]]bbbbbbdddjjjqqqwwwyyyzzz~~~zzzrrrkkkhhhggghhhhhhhhhiiiiiiiiiiiiiiiiiifffeeedddcccaaaaaaaaa```___^^^]]]\\\ZZZYYYWWWWWWSSSSSSSSSRRRRRRQQQQQQQQQpppXXXPPPQQQRRRVVV]]]^^^```ccccccbbbaaa```aaaXXXVVVRRRNNNLLLKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHCCCBBB@@@===999555222000000///------......---+++......//////000000111111//////...///000111333444;;;;;;;;;;;;:::::::::999777666666777:::<<<<<<;;;777777777777777666666666888888666555333111000///000000////////////000000111111111111000000//////222222222111111111111111000000111222222222222111//////000111111111111000+++---000222222333444666444555555555555666666666777777777888888888999999999999:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSRRRSSSUUUVVVXXXZZZ[[[\\\^^^^^^```bbbeeehhhkkkmmmoooooooooqqqrrrtttvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~yyy|||{{{yyyxxxuuuoookkkkkkiiigggfffeeeccc```^^^^^^\\\ZZZYYYXXXWWWUUUSSSRRRRRRSSSUUUXXX[[[___aaakkkrrr~~~qqqrrrzzzrrrcccZZZTTTLLLHHHCCC@@@>>>===<<<:::777777777777777777777777999888999999777;;;HHHVVVkkk~~~tttaaaZZZYYYXXXVVVUUUUUUXXX[[[]]]]]]bbbbbbeeejjjppptttuuuuuu|||~~~yyyrrrllljjjiiiiiijjjjjjkkklllmmmmmmmmmmmmhhhhhhfffeeeddddddddddddbbbaaa```^^^\\\[[[YYYYYYUUUUUUUUUUUUUUUUUUTTTTTTttt[[[RRRPPPOOOSSSZZZ\\\___cccdddcccaaa``````YYYVVVQQQMMMKKKJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGBBBAAA???===999555222111000///------......---+++......//////000000111111............000222444555===<<<;;;999888888999999333333555777999;;;;;;;;;888888888777777777888888666666555555444444333333000000////////////000000111111000000000000000000111111111000000000000000.../////////000000000000...//////000111222222222---///111222222222444555444444444555555555666666666666777888888999999999888888999:::;;;;;;<<<<<<============>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\\\\]]]___bbbeeehhhkkkmmmnnnooooooppppppqqqssstttxxxzzz}}}}}}}}}}}}~~~~~~|||{{{uuuwwwzzz}}}zzzwwwtttqqqllliiijjjjjjiiiiiigggdddaaa______]]]ZZZXXXXXXXXXVVVUUUSSSSSSTTTVVVXXXZZZ[[[\\\cccjjjwwwqqqpppvvvrrrbbbYYYUUULLLHHHDDD@@@>>>===<<<:::777777777777777777777777888777777777777;;;JJJYYYmmmooo^^^YYYYYYVVVUUUUUUUUUXXXZZZ\\\]]]aaacccfffjjjnnnppprrrrrrxxx{{{zzztttpppnnnnnnnnnmmmnnnoooooopppooonnnnnnjjjiiihhhgggggggggggggggfffeeedddbbb___]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWxxx```TTTOOOMMMPPPWWW\\\___ccceeeccc```^^^]]]ZZZWWWRRRNNNLLLKKKLLLNNNNNNNNNNNNMMMLLLJJJHHHFFFBBBAAA???<<<999555222111000...------......---,,,......//////000000111111---------...000222444666;;;:::777555444555555666111222555777999:::;;;;;;999999888888888888999:::777777666555555444333333000000////////////000000...//////000111111222222000000000000000000000000///////////////000000000......///000111222333333222333444333222222333444444444444444555555555555444555666888888999888888777777888999:::;;;<<<===============>>>???@@@AAABBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVVVVXXXZZZ\\\]]]\\\]]]___bbbeeehhhkkkmmmmmmoooppppppnnnoooqqqsssxxxzzz|||}}}}}}}}}~~~~~~}}}zzzxxxssstttvvvxxxzzz{{{}}}~~~~~~zzzwwwuuurrrooommmlllmmmmmmllljjjfffcccaaaaaa___\\\[[[ZZZZZZYYYWWWTTTTTTUUUUUUWWWXXXYYYZZZ___fffrrrsssooorrr}}}rrrbbbYYYUUULLLHHHCCC@@@>>>===;;;:::777777777777777777777777777666777777777<<>><<<999555222111///---,,,---...///...---......//////000000111111............000222444666666555333111111111111222000333666888999999:::;;;::::::999888888:::;;;<<<<<<;;;999777555222111000000000////////////000000......///000111222333333000000000000111111111111111111111000111222222333////////////000111222333444444555333222111333444333444444444444555555555333444666888999999888888777777888999;;;<<<======>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSUUUUUUUUUVVVXXXZZZ]]]^^^^^^^^^```bbbeeehhhkkkmmmmmmppprrrqqqnnnnnnqqqtttxxxzzz}}}~~~~~~~~~~~~~~~~~~|||xxxvvvrrrrrrssstttuuuwwwyyy{{{}}}}}}|||{{{xxxvvvtttsssooopppqqqoookkkgggdddccccccaaa___^^^]]]\\\ZZZXXXUUUUUUTTTTTTUUUVVVXXXYYY^^^eeeooo{{{vvvooopppzzzrrrbbbXXXVVVLLLHHHCCC@@@>>>===;;;:::777777777777777777777777666666777888888<<>>;;;888555333111---,,,,,,---///000///.........//////000000111111///.........000222333555444333222111111111111111000333888999999888999;;;;;;:::999888999:::<<<===<<<;;;:::777555333111000000000////////////000000//////000000111111111222000000000111111222222222222111000000000111333333000000/////////111222333222333333222111111333555333333444444444555555555222444666888999999888888777777888:::;;;===>>>>>>???>>>>>>??????@@@AAABBBAAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTWWWZZZ]]]___``````aaacccfffiiikkklllmmmqqqsssrrroooooossswwwxxx{{{}}}~~~~~~|||wwwuuuooooooooopppsssvvvxxxzzz{{{}}}~~~~~~|||yyyxxxwwwrrrsssssspppjjjfffdddddddddbbbaaa```___]]]YYYVVVVVVUUUSSSRRRSSSUUUXXXZZZ\\\aaajjjuuu}}}tttsss|||ppp```VVVTTTMMMIIIEEEAAA???>>>===;;;777777777777777777777777555666888999999===JJJWWWyyylll[[[VVVTTTRRRPPPRRRUUUVVVVVVWWW[[[]]]___aaadddfffhhhmmmsssyyyyyy{{{~~~~~~|||zzzwwwvvvvvvwwwwwwvvvwwwxxxyyyxxxvvvsssqqqnnnmmmmmmmmmnnnnnnoooppprrrpppnnnkkkhhheeecccaaaaaa```___^^^]]]\\\[[[ZZZkkk[[[QQQJJJMMMTTTUUUZZZaaaffffffccc```___WWWUUUSSSQQQNNNLLLKKKJJJNNNNNNNNNMMMKKKIIIFFFEEE@@@???>>>;;;888555333111,,,++++++---///000000///......//////000111111111//////...///000111333444555555555444444444333333000444999:::999888999;;;<<<;;;999999999;;;===>>>999999888777666555444444000000////////////000000111111111111000000000000000000111111222222222333000///.........///111222111000/////////000222222///000111000000111333666333333333444444444555555222333666888999999888777777888999:::<<<===>>>???????????????@@@AAABBBCCC@@@AAACCCEEEGGGJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQSSSUUUYYY\\\___aaaaaabbbdddfffiiikkklllnnnqqqtttssspppppptttxxxyyy{{{~~~|||wwwuuummmmmmmmmooorrruuuyyy{{{{{{}}}~~~{{{yyyxxxsssttttttpppiiieeecccdddcccbbbaaaaaa```\\\XXXTTTWWWUUUSSSQQQRRRUUUXXXZZZYYY]]]eeeooozzzzzzxxx{{{lll\\\RRRPPPNNNKKKFFFCCCAAA@@@>>>===777777777777777777777777555666999::::::===IIIVVVuuuzzzcccXXXVVVVVVSSSOOORRRUUUVVVVVVWWWZZZ]]]^^^```ccceeegggmmmuuu||||||}}}|||zzzyyyzzz{{{{{{vvvwwwyyy{{{{{{yyywwwuuuoooooooooooopppqqqrrrrrrsssrrrpppmmmiiifffdddbbbdddcccbbb```___]]]\\\[[[lllYYYPPPLLLLLLNNNTTT[[[aaaaaabbbcccbbb___\\\YYYVVVQQQNNNLLLLLLLLLMMMMMMNNNMMMLLLIIIFFFDDDBBB@@@===999666333111000000///...------,,,------000111222333222222000000////////////000111222333555555444333333222111111333444666666666777999<<<999::::::999888888999:::>>>===;;;999666444222111000000000000000000000000111111222222222222111111...///000111111111111111////////////000000000000111111111000000000000000333222111111111222333444777444333444777888777555555555666777888999999999999:::<<<;;;::::::;;;===<<<======???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTWWW[[[^^^___```ccceeeggghhhhhhhhhkkkmmmpppqqqqqqqqqrrrtttxxxzzz|||zzzwwwnnnoooqqqsssuuuwwwyyyzzz{{{|||}}}}}}}}}}}}}}}|||wwwvvvsssppplllhhheeedddbbb```^^^]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSUUUWWWXXX[[[]]]dddmmmuuu{{{{{{mmmaaaXXXTTTRRRPPPLLLGGGDDDAAA???<<<::::::999888666666666777888;;;:::999999777:::GGGUUUxxxppp]]]SSSRRRRRRPPPUUUUUUUUUUUUWWWXXXZZZ[[[[[[]]]___cccgggooowww|||}}}{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzssssssssssssssssssrrrrrrtttssspppmmmkkkjjjjjjjjjfffeeeccc```^^^\\\[[[ZZZppp^^^SSSMMMLLLNNNSSSZZZ```aaaaaabbbaaa^^^[[[YYYUUUQQQMMMLLLKKKKKKMMMMMMNNNMMMLLLIIIFFFDDDCCCAAA>>>:::777444222111111111000///............///000111222111111000////////////000000222333444666555555444333222111111222444555555555666888:::::::::999888777777999:::===<<<;;;888666333222111000000000000000000000000000111111222222111111000//////000111111111000000////////////000000000000111000000000000000000000222222111111111222333444666444222333555555444222777666666666666777999999999:::<<<;;;::::::;;;=========>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJJJJJJJLLLMMMNNNRRRSSSTTTTTTUUUWWW[[[^^^___```ccceeegggiiiiiiiiilllnnnpppqqqqqqrrrsssuuuwwwxxx{{{~~~}}}wwwxxxxxxyyyzzz{{{{{{{{{||||||}}}}}}}}}||||||{{{yyywwwtttpppkkkgggdddbbbaaa___]]]\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWXXX___hhhooovvvuuufff[[[TTTQQQPPPQQQMMMGGGCCC@@@>>><<<;;;999888777555555555666777999999999999777:::GGGTTTpppyyyxxx|||wwwdddVVVPPPPPPQQQPPPSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\___bbbfffmmmtttzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzvvvvvvvvvvvvuuuuuuuuuuuuuuusssqqqnnnlllkkkjjjjjjjjjhhhfffdddbbb```______uuucccVVVMMMLLLNNNRRRYYY______```aaa```]]]ZZZWWWSSSPPPLLLKKKJJJJJJMMMMMMNNNMMMLLLIIIFFFDDDCCCAAA>>>;;;777555333222222111000//////......///...///000111111000///.../////////000111333444555777777666555444333222111222333444444444444666888:::999777555555777999;;;<<<;;;999777555333111111000000000000000000000000000111111222222111111000000000111111111000//////////////////000000000000000000000000000000111111222222111111222222333444333222222222444555555333777777555444555666777888999:::<<<;;;::::::;;;===>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIMMMLLLKKKJJJIIIJJJKKKKKKQQQRRRTTTTTTUUUWWW[[[^^^___aaacccfffhhhiiijjjjjjmmmoooqqqrrrrrrsssuuuvvvvvvwwwzzz|||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxtttpppkkkgggdddbbbaaa___]]]\\\[[[ZZZXXXVVVUUUUUUTTTSSSSSSUUUVVVWWWSSSUUU[[[dddjjjqqq|||~~~pppbbbWWWRRRQQQRRRSSSNNNHHHBBB???>>><<<;;;999999777666666666777888777777999:::888:::FFFSSSjjjyyyssspppqqqrrrssstttuuuuuuuuuvvviiiYYYOOOMMMNNNOOONNNPPPQQQTTTVVVXXXYYYZZZZZZZZZ\\\^^^aaaeeekkkrrrwww}}}}}}}}}~~~~~~~~~}}}||||||zzzzzzyyyyyyyyyxxxxxxxxxuuutttrrrooommmlllkkkkkkhhhgggfffdddbbb```___^^^uuucccTTTKKKKKKPPPRRRYYY^^^______```___\\\XXXVVVRRROOOLLLJJJJJJJJJMMMMMMNNNMMMLLLIIIFFFDDDBBBAAA>>>:::777444222111222111000///...............///000111111111000////////////000222444555666888888777666444333222222222333333333222333444666:::777444333444777:::;;;:::999888666444333111000000000000000000000000000000000111111111111000000000111111111000///......////////////000000000000000000000000000111111111222111222222222222333333222222333444666888888888666666666666666555555555999:::<<<;;;::::::;;;===??????????????????@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHNNNMMMLLLJJJIIIIIIJJJJJJQQQRRRTTTUUUUUUWWW[[[]]]___aaadddfffiiijjjkkkkkknnnppprrrrrrssstttvvvxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvsssppplllhhheeedddbbb```^^^]]]\\\[[[XXXVVVUUUUUUTTTSSSTTTTTTUUUVVVTTTUUUZZZbbbhhhnnnyyysssdddZZZVVVVVVWWWUUUPPPHHHBBB???===<<<<<<;;;:::999888888888999:::555666999:::999;;;FFFRRRhhhvvvrrrooommmjjjiiijjjmmmpppqqqqqqcccTTTNNNMMMMMMMMMMMMNNNPPPSSSVVVYYYZZZYYYYYY[[[]]]___bbbeeejjjpppuuu|||~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzvvvuuusssqqqooommmlllkkkhhhhhhgggfffdddbbbaaa```rrr^^^OOOHHHJJJQQQQQQXXX^^^^^^___```___\\\WWWUUURRRNNNKKKJJJJJJJJJMMMMMMNNNMMMLLLIIIFFFDDDAAA???<<<999555222000///000000///...------------//////111222222222111111...//////111333555777888:::999888777555444333222222333333333111111333555999555222111444777::::::888777666555333222111000000000000000000000000000000000000111111000000000000000000000000///...---////////////000000000000//////000000111111111111111111222222333333333333333333444555555555666777333555777888888666444222999:::<<<;;;::::::;;;===??????????????????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFLLLKKKIIIHHHGGGGGGHHHHHHPPPRRRTTTUUUVVVXXXZZZ]]]___aaadddgggjjjkkkllllllnnnpppqqqrrrrrrtttwwwzzz{{{{{{zzzzzzzzzzzzzzzzzz~~~~~~}}}{{{yyywwwvvvtttsssqqqooollljjjiiihhhdddbbb```^^^]]]\\\YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUYYY___dddjjjttt{{{lllbbb\\\[[[[[[VVVQQQIIIBBB???===<<<;;;999888777666777777999999555666999;;;999;;;FFFSSSggg|||~~~uuuttttttooojjjhhhkkkooosssuuunnn^^^PPPMMMOOONNNMMMNNNMMMOOORRRVVVXXXYYYYYYXXX[[[]]]```cccfffkkkpppttt{{{~~~~~~~~~}}}}}}|||{{{{{{zzzwwwvvvuuusssqqqooommmlllmmmmmmmmmlllkkkiiihhhgggnnnYYYLLLGGGJJJPPPQQQXXX^^^^^^___```___\\\WWWUUURRRNNNLLLKKKJJJKKKMMMMMMNNNMMMLLLIIIFFFDDD@@@>>>;;;888444222000///000///...------,,,,,,,,,///000111222333333222222...///000111444666888999;;;;;;999888666555444333333333444333111111222444777333000000444888999999666666555444333222111000000000000000000000000000///000000111111000000/////////000000000///......////////////000000000000/////////000111111222222000111222333333333333222444555555444111000000111333555777999999777555444999:::<<<;;;::::::;;;===>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHPPPRRRTTTVVVVVVXXXZZZ\\\```aaadddhhhjjjlllmmmmmmnnnoooqqqqqqrrrtttxxxzzz||||||{{{zzzyyyyyyzzzzzz~~~~~~|||yyyvvvuuuqqqqqqpppnnnmmmkkkjjjjjjeeecccaaa___^^^\\\ZZZXXXTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTVVV[[[^^^cccmmmxxxwwwkkkccc^^^\\\WWWRRRJJJDDD@@@===;;;:::666555444444444555666777777777999:::999<<>>???@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKOOORRRTTTVVVWWWXXXZZZ\\\```bbbeeehhhkkkmmmnnnnnnnnnoooppppppqqqssswww{{{{{{zzzzzzyyyzzzzzz||||||~~~}}}yyyvvvuuurrrqqqpppnnnmmmkkkjjjiiieeeccc```^^^]]]\\\YYYWWWTTTTTTTTTTTTTTTSSSRRRRRRUUUTTTUUUXXX[[[^^^hhhrrrvvvjjjbbb^^^VVVRRRKKKEEEAAA>>>:::888666666555555555666888888888888::::::999===JJJXXXiii{{{zzz}}}|||xxxyyyrrr]]]MMMMMMPPPNNNNNNQQQPPPPPPRRRSSSTTTVVVWWWWWWXXXZZZ^^^bbbeeejjjooosss|||~~~}}}}}}xxxxxxwwwvvvtttrrrooonnnkkklllmmmnnnmmmkkkjjjhhhkkkXXXOOOKKKJJJLLLRRRYYY______```aaa```]]]XXXVVVRRROOOMMMLLLLLLLLLMMMNNNNNNMMMLLLIIIFFFDDDBBB@@@===999666333111000222111000//////.........,,,---///000111111111000......000222555777:::;;;===<<<;;;999777666444444444555555333111111222333333000...111666999888666444444333333222111111000000000000000000000000000//////000000000000//////------...///000000000///////////////000000000000...//////000111222222222000111222333444333222222...111444444444444777:::999777555444555777;;;===999:::<<<;;;::::::;;;===<<<===>>>???@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDGGGGGGGGGHHHJJJLLLOOOPPPOOORRRUUUVVVWWWXXXZZZ\\\```bbbeeehhhkkkmmmnnnnnnmmmnnnoooooopppssswwwzzzyyyyyyyyyyyyzzz|||~~~~~~}}}yyyvvvuuussssssqqqooommmjjjiiihhhdddbbb___^^^\\\[[[XXXVVVTTTTTTTTTTTTTTTSSSRRRQQQWWWVVVVVVYYYZZZ]]]gggqqq}}}qqqfff___VVVRRRLLLFFFBBB>>>:::777999999888888888999;;;<<<:::999::::::999===KKKYYYooo{{{eeeRRRPPPRRRNNNLLLOOOQQQQQQQQQRRRSSSUUUVVVWWWVVVXXX]]]aaaeeeiiinnnrrr|||~~~~~~xxxxxxxxxwwwuuurrrpppnnnooopppqqqrrrqqqpppnnnlllvvv^^^PPPKKKKKKKKKTTTXXX]]]aaaaaa```___^^^YYYWWWSSSOOOMMMKKKKKKKKKQQQPPPOOOMMMJJJGGGDDDBBBBBBAAA>>>;;;888444222111///...---,,,,,,,,,,,,,,,222222222222111000......---...///222666999<<<>>>AAA===:::999999888555222999888777666555444333333222222222222333333444555555444333111000////////////////////////000000111111111000000000000111111222///---...000222000///...///000///...---...000000000000000000000000000111222333333444444333333222222222333333333444444555555666666777777888888888666555777;;;>>>===:::>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOPPPLLLOOOQQQSSSUUUXXX\\\___ccceeegggjjjmmmoooqqqqqqqqqooonnnoooqqqtttvvvwwwwwwxxxyyy{{{|||}}}}}}}}}|||~~~~~~zzzuuussssssrrrpppnnnmmmkkkhhheeeaaa```^^^\\\[[[[[[[[[[[[UUUUUUTTTTTTTTTTTTTTTTTTWWWTTTTTTXXXZZZ\\\ccckkkyyymmmaaaYYYQQQHHHBBB@@@>>>:::777666666666666666666666666<<<999999<<<;;;>>>PPPddduuu}}}dddVVVTTTOOOMMMOOOLLLOOOOOOQQQRRRTTTTTTUUUUUUWWWYYY\\\^^^bbbgggmmmqqqzzz~~~~~~|||}}}|||yyyuuurrrpppnnnmmmppppppoooooonnnlllkkkjjjyyyaaaRRRMMMMMMNNNTTTXXX]]]aaaaaa```___^^^YYYWWWSSSOOOMMMKKKKKKKKKQQQQQQPPPNNNKKKGGGDDDBBB???>>>;;;888555111///...///...------,,,,,,,,,---111111111111000///......//////111333666999;;;======:::888888999999666444777777666555333222111111333333333333333333444444444333222111000000000000000000/////////000111111111111000000000000000111222///---...000111000///...///000///...---...000000000000000000000000000111222333333444444333333333333333333444444444444555555666666777777888888999888888999;;;===<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPNNNPPPSSSUUUWWWZZZ]]]```cccdddgggjjjlllooopppqqqqqqpppnnnoooqqqsssuuuvvvwwwxxxyyy{{{|||}}}}}}~~~|||~~~~~~zzzvvvtttsssqqqnnnlllkkkiiieeebbbaaa```^^^\\\[[[ZZZZZZ[[[WWWVVVUUUTTTSSSTTTUUUUUUWWWTTTTTTWWWYYY[[[aaaiiiuuu}}}tttfff[[[TTTKKKDDDBBB@@@;;;888888888888888888888888888:::777999<<<===AAATTTiii}}}fffXXXUUUNNNMMMOOOMMMOOOPPPQQQSSSTTTUUUVVVVVVXXXZZZ\\\___ccchhhnnnrrryyy~~~}}}{{{zzzxxxvvvtttrrrqqqqqqqqqqqqppppppooonnnlllkkk~~~eeeUUUOOOOOOPPPSSSXXX]]]```aaa___^^^^^^YYYWWWSSSOOOMMMKKKKKKKKKQQQQQQPPPNNNLLLHHHEEEDDDAAA@@@>>>:::777444111000///...------,,,---------000111111000000///...---000111333555777999;;;<<<<<<;;;::::::<<<<<<;;;:::888888777555444222111111444444444444444333333333333333222111000000111111111000000000000111222222222222111000//////000000111000......000000000///...///000///...---...000000000000000000000000000111222222333333333333333333444444444444555555555555555666666777777888888999:::<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBCCCEEEHHHKKKNNNPPPRRRPPPRRRUUUWWWXXX[[[___bbbbbbcccfffiiilllnnnooopppqqqpppooooooppprrrtttuuuwwwxxxyyy{{{|||}}}~~~~~~}}}~~~{{{xxxvvvtttrrrooommmkkkhhhdddaaabbbaaa___]]]\\\[[[ZZZZZZXXXWWWUUUTTTSSSTTTUUUVVVWWWUUUUUUWWWXXXYYY^^^eeeoooxxxzzziii]]]WWWNNNHHHDDDAAA<<<999888888888888888888888888888666888===???EEEYYYooojjjYYYUUUNNNLLLOOOMMMOOOPPPRRRTTTUUUVVVWWWWWWYYY[[[]]]```dddiiiooosssyyy}}}zzzyyyxxxvvvuuutttttttttqqqqqqqqqqqqpppnnnmmmllliiiWWWNNNNNNPPPSSSWWW]]]``````___^^^^^^YYYWWWSSSOOOMMMKKKKKKKKKPPPPPPPPPNNNLLLIIIFFFEEECCCAAA???<<<888555333111......------------......000000000000000///...---///111333666888;;;<<<===;;;::::::::::::;;;::::::;;;:::999888666555444444555555555555555444333333222222111111111111111222111111111111111222222333333222111000////////////111000//////////////////...///000///...---...000////////////////////////111111222333333333333222444444444555555555666666555555666666777777888888999;;;===<<<999888:::<<<===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJMMMPPPRRRSSSQQQSSSUUUWWWYYY[[[___aaaaaabbbeeegggjjjlllnnnnnnqqqqqqpppooonnnppprrrtttwwwxxxyyy{{{}}}~~~}}}~~~~~~|||{{{yyyvvvssspppnnnjjjfffccccccbbbaaa___^^^\\\[[[[[[ZZZYYYVVVTTTTTTUUUVVVWWWXXXUUUUUUWWWWWWWWW\\\bbbjjjtttzzzhhh^^^XXXPPPIIIEEE@@@<<<999888888888888888888888888888666888<<>><<<888555222///.........---------......///000000000000000//////......///222666999<<<===>>>888888888777666444444444::::::999888777666666555666666666666666555444333222222111111111111111222111111111111111222222333222222111000//////000000111111000///......//////...///000///...---...000////////////////////////000111222222333333222222444444444555555555666666555555666666777777888888888;;;<<<;;;888666888;;;===???AAACCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDGGGGGGIIIKKKMMMNNNPPPQQQPPPRRRTTTVVVWWWZZZ]]]```___aaacccfffiiikkklllmmmoooppppppooommmnnnqqqtttwwwxxxyyy|||}}}~~~{{{xxxuuurrrppplllhhhdddeeedddcccbbb```^^^]]]\\\[[[ZZZXXXVVVUUUUUUVVVWWWXXXUUUUUUWWWWWWWWW[[[```gggqqq~~~xxxfff\\\XXXQQQJJJDDD???;;;999777777777777777777777777999666888<<<>>>EEEZZZqqqjjjYYYTTTMMMKKKOOOMMMOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\___aaaeeejjjppptttxxx|||}}}|||zzzxxxvvvttttttssspppppppppooonnnmmmkkkkkkwww___PPPLLLMMMRRRWWW\\\___```^^^]]]]]]YYYWWWSSSOOOMMMKKKKKKKKKMMMMMMMMMMMMKKKIIIGGGEEEAAA???===:::666333111///.........---......///000000000111111111111000000---///333666999;;;<<<<<<;;;<<<<<<:::777555555555777777777777666666666666555666777777777666555444333333222111000000111111111000000000000111222222111111000000000000111111111111111000...---...000...///000///...---...000000000000000000000000000000111111222222222222222333444444444444555555555555555666666777777888888888999::::::888888888999===>>>AAACCCEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQTTTUUUVVVXXX\\\^^^^^^___bbbeeehhhjjjkkklllmmmooopppnnnlllmmmqqquuuvvvxxxzzz|||~~~~~~{{{xxxuuurrrppplllhhheeeeeeeeedddcccaaa___]]][[[[[[[[[ZZZXXXWWWWWWWWWVVVXXXUUUVVVXXXXXXWWW[[[```fffooo{{{}}}vvvfffZZZWWWQQQJJJDDD???;;;999666666666666666666666666:::777888<<<>>>EEE[[[qqqgggWWWSSSLLLKKKOOOLLLNNNOOOQQQSSSUUUWWWXXXXXXZZZ\\\^^^aaaeeejjjppptttyyy}}}~~~}}}{{{xxxuuusssrrrqqqoooooooooooonnnlllkkkjjjgggTTTNNNNNNRRRVVV\\\______^^^]]]]]]YYYWWWSSSOOOMMMKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEECCCBBB???<<<888555333222...............///000000111111222222222222111111000111444666888888888777;;;======;;;888555666777666666666777777777888888444555777888888777666555444333222111000000000000000000/////////000111111////////////000111222333000222222000---,,,...000...///000///...---...000000000000000000000000000000000111222222222222222333333333333444444444444555555666666777777888888:::999999999:::;;;:::999;;;===@@@BBBDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNOOOPPPRRRTTTUUUVVVXXX[[[^^^]]]^^^aaadddgggiiijjjkkkkkknnnooonnnlllmmmrrrvvvvvvxxxzzz|||~~~|||zzzwwwtttrrroookkkhhhdddddddddbbb```]]][[[ZZZ[[[[[[[[[[[[ZZZXXXVVVUUUWWWUUUVVVYYYYYYXXX[[[aaaeeelllwwwzzz}}}ssscccXXXVVVRRRKKKEEE???<<<;;;777777777777777777777777;;;888999===???HHH^^^uuu|||bbbSSSQQQLLLKKKNNNLLLMMMNNNPPPSSSUUUVVVWWWXXXYYY[[[^^^aaadddiiiooosssyyy~~~}}}|||zzzwwwuuusssrrrqqqpppppppppooonnnmmmlllkkkmmmXXXPPPPPPRRRVVV\\\______^^^]]]]]]YYYWWWSSSOOOMMMKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFEEE@@@???<<<999555222000///...............///000000111222222333333333222222222333555777777666444333444666777555222000111333777888888999::::::;;;;;;333555777888999888777666555444333111000////////////////////////000000111.../////////000222333444000222333111---,,,...000...///000///...---...000000000000000000000000000000000111222222222222111222222222333333333444444555555666666777888888888<<<:::888999===>>><<<:::999;;;>>>AAACCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGJJJMMMPPPRRRSSSQQQRRRUUUVVVWWWYYY\\\^^^\\\^^^```cccfffhhhjjjjjjjjjmmmooonnnkkkmmmrrrwwwvvvxxxzzz|||~~~~~~}}}}}}|||zzzwwwuuurrrnnnlllccccccbbbaaa___\\\YYYXXXZZZ[[[\\\\\\[[[YYYVVVTTTWWWVVVWWWZZZZZZYYY\\\aaadddkkkuuu~~~yyy{{{ppp```XXXVVVRRRLLLFFF@@@>>>===888888888888888888888888;;;888999>>>AAAJJJaaaxxxwww___QQQPPPLLLKKKNNNKKKLLLMMMPPPRRRTTTVVVWWWWWWYYY[[[]]]```dddiiiooossszzz~~~|||{{{yyywwwuuusssrrrrrrqqqqqqqqqqqqpppnnnmmmlllttt\\\TTTVVVTTTYYY]]]]]]___aaa___[[[VVVVVVUUURRRNNNLLLLLLLLLJJJMMMOOOOOOLLLIIIFFFFFFBBB@@@>>>:::666333000///000//////.........//////000///000222555777666555555555666666777777666666666555222000111333666888999:::;;;>>>???===999666666666777:::;;;;;;888666888666333111//////000000222222111111222222333444/////////000111111222222///............---------////////////////////////000000000000////////////111222222222222222222333111111111111222333444444333444555666777777777777777777777888999999::::::;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGIIIKKKNNNPPPRRRQQQRRRRRRTTTUUUWWWYYYZZZ[[[]]]```dddgggiiijjjjjjjjjjjjkkkkkkmmmnnnooopppzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}wwwuuuuuusssnnniiiffffffffffffdddaaa^^^\\\[[[[[[\\\\\\\\\[[[[[[ZZZWWWWWWWWWWWWYYY[[[]]]___dddgggooo{{{|||~~~oooaaa\\\XXXSSSLLLFFF@@@<<<::::::999888666666666777777:::999:::<<<@@@NNNhhh~~~lll___SSSMMMKKKIIIKKKOOOLLLMMMNNNQQQSSSUUUVVVWWW\\\\\\\\\]]]```hhhqqqwww{{{~~~~~~|||{{{zzzyyywwwvvvtttsssrrrtttsssrrrqqqppppppppppppxxx___UUUUUUTTTYYY]]]]]]___aaa___[[[VVVVVVUUURRRNNNLLLKKKLLLKKKMMMOOOOOOLLLHHHFFFEEEBBB@@@>>>:::666333000/////////...............///000///000222555777666555222333444444444444333333666444222111111333666888777777999<<<>>>>>><<<999777666777888::::::888777999777555222111000111111111111111111111222333333111111111111000000000000000000/////////.........////////////////////////////////////000000000000222222333333333333444444333222222333333444555666333444555666777777777777777777777888999999:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEGGGIIIKKKNNNPPPQQQSSSSSSTTTUUUWWWZZZ\\\^^^\\\^^^aaadddgggiiijjjjjjjjjkkkkkklllnnnoooqqqrrrxxxxxxyyyyyyyyyzzzzzzzzz~~~yyyxxxxxxvvvqqqmmmhhhiiiiiihhhfffccc```___\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXZZZ[[[\\\aaaeeelllwww{{{}}}zzzjjj^^^YYYWWWSSSMMMGGGAAA<<<::::::999777666666666777888999999:::<<>>:::666333000///......---------......///000000000222555666666555222333444444444444333222444333222111222444777999555555777:::===???>>>===888777666777888999888777999777555333222222222222111000000000000111222222333222222111000000//////111000000000////////////////////////////////////......//////000000111111111111111222222333333333444444444444555666777888333444555666777777777777777777888888999:::::::::::::::;;;<<<======>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHKKKMMMOOOQQQSSSSSSSSSTTTWWW[[[___aaa]]]___bbbeeehhhjjjjjjkkkkkkkkklllmmmoooqqqssstttvvvvvvwwwxxxyyyzzzzzz{{{~~~zzzxxxxxxwwwsssooollllllllljjjhhheeecccaaa\\\]]]]]]]]]\\\\\\[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZZZZ^^^aaagggqqq|||zzz}}}{{{pppcccYYYVVVUUURRRNNNHHHBBB===:::999888777666666666777888999999:::===CCCRRRmmmyyy]]]SSSJJJGGGGGGGGGHHHKKKMMMMMMOOOQQQSSSTTTVVVWWWXXXYYY[[[^^^aaafffmmmrrryyy}}}}}}{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrqqqqqqgggWWWSSSUUUZZZ^^^^^^___aaa___[[[VVVVVVTTTQQQMMMKKKKKKLLLLLLNNNPPPOOOLLLHHHEEEDDDBBB@@@>>>:::666333000///...------------......///111000000222555666555444444555666777777666555444444333222111222444777999555555666888<<<>>>>>>===888666555555777888888888777666555333222222222222000000000///000000111222222222222111111000000000000000000/////////......////////////////////////---......///000111111222//////000000111111222222444444444444555666777888333444555666777777777777777777888999999::::::;;;:::;;;;;;<<<======>>>>>><<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPPPPPPPPPPRRRVVVZZZ___bbb^^^```cccfffiiijjjkkkkkkkkkkkkmmmnnnpppsssuuuvvvttttttuuuwwwxxxyyyzzz{{{~~~{{{xxxwwwwwwuuurrrpppooonnnmmmkkkiiifffcccbbb]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\___dddlllvvvzzz~~~{{{pppfff]]]UUUUUUTTTRRROOOJJJCCC>>>;;;999888777666666777888888999999:::>>>EEEUUUqqq~~~xxx|||~~~}}}lllXXXPPPIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVXXX[[[^^^aaaeeekkkoootttxxx~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttrrrrrrjjjXXXSSSVVV[[[______```aaa___[[[UUUUUUTTTQQQMMMKKKKKKKKKLLLNNNPPPOOOLLLHHHEEEDDDBBB@@@>>>:::666333000///---------------...///000111000111222555666555444333444666888888777666555444333222222333444666888666666666888:::<<<;;;:::777666444444666888777777555555444222222111111000000000000///000000111222000000111111222222222333/////////.........------////////////////////////---......///000111111222000000111111222333333444333333333333444555666777333444555666777777777777888888888999::::::;;;;;;<<<<<<<<<======>>>>>>???<<<<<<===???AAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNOOOOOOPPPQQQSSSWWW\\\```ccc```bbbdddgggjjjkkkllllllllllllmmmoooqqqtttvvvwwwssssssuuuvvvxxxyyy{{{{{{}}}|||zzzxxxwwwuuusssqqqppppppnnnkkkhhheeecccbbb_________^^^^^^\\\[[[[[[YYYYYYXXXXXXYYYZZZ[[[]]]\\\^^^ccciiiqqq~~~|||xxxlllccc[[[VVVWWWVVVTTTPPPJJJDDD>>>;;;888888777666666777888999999888:::>>>GGGYYYvvvxxxtttzzz}}}~~~vvvdddVVVOOOJJJLLLMMMLLLKKKLLLNNNNNNOOOQQQRRRTTTUUUVVVUUUWWW[[[^^^aaaeeejjjmmmqqqtttyyy~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvtttsssnnn[[[TTTWWW\\\______```aaa___[[[UUUUUUTTTQQQMMMJJJJJJKKKJJJMMMOOOOOOLLLIIIFFFFFFBBB@@@>>>:::666333000///...............///000111111111111333555666555333000222555777888888666555444444333333333444555666777666777999:::;;;999777666555444555666777666555444444333222222111000000111000000000000111222222000000111111222333333444............------------////////////////////////......//////000000111111222222333444555666666777222222222222333444555666333444555666777777777777888888999999:::;;;;;;;;;<<<<<<=========>>>>>>>>><<<===>>>???AAABBBCCCDDDEEEFFFFFFHHHJJJLLLMMMNNNQQQRRRTTTWWW[[[___bbbdddaaacccfffhhhjjjlllllllllmmmmmmnnnoooqqqsssuuuvvvssstttuuuvvvxxxyyy{{{{{{}}}}}}{{{yyywwwuuutttrrrqqqnnnkkkhhheeecccbbb`````````___^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZ\\\]]][[[^^^bbbgggnnnyyy}}}|||pppgggaaa]]]\\\ZZZWWWQQQKKKDDD>>>;;;888777666666666777888999999888:::???III\\\{{{yyyqqqpppyyyvvvbbbUUUOOOLLLOOOPPPNNNKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUVVVXXX[[[]]]```dddiiimmmqqqsssvvvzzz}}}{{{{{{{{{zzzzzzzzzzzzzzz||||||||||||zzzxxxuuutttrrr___XXXXXX\\\```___```aaa___[[[UUUUUUTTTPPPMMMJJJJJJKKKIIIKKKNNNNNNLLLIIIHHHGGGBBB@@@>>>:::666333000//////......//////111222222222111111333555555444333///222555999::::::999888555555444333333333444444444555777999;;;;;;888666444444444555777777555444444444444444333222111111111111111111111222333333222222222222222222222222////////////............////////////////////////////////////000000000000111111222333444555666666222222222222333444555666333444555666777777777777888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNPPPRRRUUUYYY]]]```bbbbbbbbbdddgggiiikkklllmmmmmmmmmnnnnnnoooqqqrrrtttuuuuuuuuuvvvwwwxxxzzzzzz{{{|||~~~|||yyyvvvuuuuuutttsssppplllhhheeecccbbbaaaaaa``````___]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYY]]]aaaeeekkkuuu}}}~~~xxxpppjjjfffbbb___YYYRRRJJJCCC===:::888777666666666777999:::888888;;;@@@JJJ___~~~qqqiiiiiisss}}}yyyfffXXXSSSQQQTTTUUUQQQMMMLLLNNNOOOPPPQQQRRRTTTTTTUUUWWWYYY[[[]]]```dddjjjnnnpppqqqrrrsssvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}|||yyyvvvtttvvvbbbZZZXXX]]]`````````aaa___[[[UUUUUUSSSPPPLLLJJJJJJKKKHHHKKKMMMNNNLLLJJJIIIHHHBBB@@@>>>:::666333000///////////////000111333333222111111333555555444333111333888<<<>>>>>>===<<<666666555444333333333333222333666:::<<<<<<999666333333444666888777555222555555555555444333222222222222111111222222333444444444333222222111111111000000000000////////////////////////////////////000000000000////////////---...///000111222333333333333333333444555666666333444555666777777777777888999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNMMMPPPTTTYYY\\\^^^______ccceeegggjjjlllmmmmmmmmmnnnnnnnnnoooppprrrssstttvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~~~~{{{wwwtttssssssvvvtttqqqmmmiiifffdddcccaaaaaaaaa```___]]]\\\[[[]]]\\\ZZZYYYXXXXXXXXXYYYXXX\\\aaadddiiirrr~~~|||}}}xxxwwwqqqmmmfffbbb[[[SSSJJJCCC===:::888777666666666888999:::888888;;;@@@KKK```|||llldddcccnnnyyy}}}{{{jjj]]]XXXWWWZZZZZZVVVPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUXXXYYY[[[]]]___dddjjjnnnnnnmmmmmmnnnpppsssvvvxxx}}}~~~~~~~~~}}}~~~}}}zzzwwwuuuiii^^^___^^^]]]___bbbbbb^^^ZZZUUUSSSQQQOOOLLLKKKJJJIIILLLMMMMMMMMMLLLIIIGGGEEEBBBBBB???:::555111000000...------......///000111333222222222333333444555333666999<<<>>>>>>======:::777444111000222555888777777777999;;;;;;999777///111555888999999888777555444333111000//////.........//////000000111111222111000/////////111111//////............//////............////////////000000000000111111111111000000111222222222222222111222333333222333555777444555666666555555666777999999:::;;;;;;<<<<<<=========;;;::::::;;;<<<===@@@AAAAAABBBBBBCCCCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMRRRTTTWWWZZZ]]]______```bbbccceeegggjjjlllnnnnnnqqqooommmnnnppprrrsssrrrsssuuuxxxyyyyyyyyy{{{|||xxxzzz|||~~~{{{xxxuuusssqqqppprrrooojjjfffbbbaaaaaaaaacccbbbaaa___\\\ZZZYYYXXX^^^]]]\\\ZZZZZZZZZZZZ[[[]]]]]]```eeekkkrrr}}}xxxvvv}}}{{{qqqlllddd___YYYSSSJJJ@@@;;;<<<;;;:::999888777777777777999999<<>>>>>;;;:::999888777777777777999:::<<>>999444000..................///000111111111111111111111111222333666999>>>BBBDDDCCC@@@>>>999777666444444555666777666555666777999999777666444444555555555444444333333222111000000000000111222222222222111111111111000000111222333333333333//////............//////............////////////....../////////000000000000111222222333333222222111222333333222222444666555666666555444555777999777888888999::::::;;;;;;===<<<<<<;;;;;;<<<======@@@AAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVXXXZZZ]]]^^^___```___```cccfffiiilllooopppqqqooommmmmmooopppppppppsssuuuxxxzzzzzzzzz{{{|||~~~~~~~~~|||{{{yyywwwtttsssrrrqqqooommmjjjgggeeeddddddeeebbbaaaaaa```___^^^]]]]]]___^^^]]][[[[[[[[[[[[\\\ZZZYYY\\\aaaffflllwwwxxxjjjjjjsssvvvjjj```[[[XXXUUUOOOFFF@@@@@@;;;:::999888888777777888999:::<<>>;;;888777666666555666777777555555555777999999777555444444444444444444444444111111000000000000111111111111000000//////......---///000222333333222222//////............//////............////////////............///////////////000111111222222111111222333333333222222444666666777666555444555888:::777777777888999999::::::<<<<<<<<<<<<<<<=========@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIJJJLLLOOOQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^]]]___aaaeeeiiimmmoooqqqpppnnnllllllnnnooooooooosssuuuyyy{{{{{{zzz{{{|||{{{|||}}}}}}{{{zzzwwwvvvtttsssssspppnnnkkkgggeeeccccccccc_________^^^^^^^^^^^^]]]^^^]]]\\\ZZZZZZZZZZZZ[[[YYYYYY[[[```dddhhhsss}}}uuuiiieeennn~~~nnnbbb]]]YYYVVVQQQGGGAAA@@@;;;;;;:::999888888888888999;;;===CCCRRRiii{{{xxxjjj[[[TTTRRROOOOOOQQQLLLMMMNNNOOOQQQSSSUUUWWW[[[^^^dddgggiiijjjkkklllooopppqqqqqqrrrrrrrrrsssoooqqquuuzzz}}}|||{{{uuugggccc```___```aaa___]]]WWWVVVSSSPPPMMMKKKIIIIIIKKKLLLLLLLLLKKKHHHFFFDDD@@@@@@===888333///......///......//////000111222111111000//////000000000444777===AAABBB@@@===:::777777666555666666777888555555555777999999777555222222333333444555555666000000000///000000111222111111000000//////......,,,---///111222111111000//////............//////............////////////............////////////...//////000000000000000222333444333222222444555666777777666555555888:::666666777888888999999:::;;;<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCEEEEEEFFFHHHHHHIIIKKKMMMPPPRRRSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^```dddhhhllloooqqqooommmkkkkkkmmmnnnnnnnnnrrrvvvyyy{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{yyywwwvvvuuuuuuqqqooolllhhhdddbbb```___aaaaaaaaaaaaaaaaaaaaaaaa\\\[[[ZZZXXXXXXXXXXXXYYYZZZZZZ\\\```cccfffpppzzzrrrkkkccclllyyyhhhaaaZZZWWWQQQHHHAAA???<<<;;;:::999888888888888999<<<>>>DDDUUUnnn|||lll```UUUQQQPPPNNNMMMNNNLLLLLLMMMOOOQQQSSSUUUVVV\\\^^^```ccceeehhhllloooqqqqqqssstttuuuvvvvvvvvvsssuuuwww{{{~~~}}}|||xxxjjjeee```___```aaa```^^^XXXVVVTTTPPPMMMKKKIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFAAA@@@>>>999444000......////////////000111222222222111000000000000000000555888===AAABBB@@@===;;;777666555444444666777999666555666777999999777666222222333555555666666666000000/////////000000111222222222222111111111111------...///000000000000//////............//////............////////////....../////////000000000...///000000111111000000222333444333222222333555555666888888777666777999666777777888999999::::::;;;;;;===>>>>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPRRRSSSSSSSSSSSSSSSUUUVVVXXXXXX\\\]]]```dddhhhkkknnnpppmmmkkkiiijjjlllnnnooonnnrrrvvvzzz||||||{{{{{{{{{~~~~~~}}}||||||}}}{{{xxxwwwvvvuuusssqqqnnniiieeebbb___^^^________________________[[[ZZZYYYWWWWWWWWWWWWXXX[[[[[[\\\```bbbdddmmmvvvpppkkkaaajjjmmmddd[[[WWWQQQHHHAAA???<<<;;;:::999999888888999999===???EEEYYYsssrrraaaXXXPPPPPPQQQPPPNNNNNNNNNNNNOOOPPPSSSUUUWWWXXX[[[\\\]]]^^^aaafffmmmqqqrrrtttvvvxxxzzz{{{{{{{{{zzzzzz|||~~~~~~~~~}}}lllgggaaa______aaa```^^^XXXWWWTTTQQQMMMKKKIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGBBBAAA???:::444000//////////////////000111222333333222111000000000000111555777:::===>>>===;;;:::777666333222222444777999777666777888::::::888666333444666777777666555333111000000/////////000000111111111111111222222222000///////////////000000//////............//////............/////////////////////000000000111111000000111222222222222222333444444333222111333555444666999999888777777777777777888888999::::::;;;:::;;;===>>>??????>>>>>>@@@@@@AAACCCDDDFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWXXX\\\]]]```cccgggjjjmmmnnnjjjiiihhhiiikkknnnoooooorrrvvvzzz}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||}}}zzzxxxvvvttttttsssrrrooolllhhheeebbbaaa\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[YYYXXXWWWWWWXXXXXX[[[ZZZ\\\___```bbbjjjrrrzzzoooeee^^^hhh}}}pppeee[[[VVVQQQIIICCCAAA<<<<<<;;;:::999999999999888===@@@GGG\\\xxx}}}mmm[[[SSSLLLNNNQQQPPPOOOOOOMMMNNNOOOPPPRRRUUUWWWXXXXXXYYY[[[]]]aaagggmmmrrrsssuuuyyy|||~~~mmmgggaaa______``````___YYYWWWTTTQQQNNNKKKIIIHHHFFFGGGIIIKKKKKKJJJIIIHHHBBBBBB???:::555111000000////////////000111222333333333222111000000111111222444777999:::999888777888555222000111444777:::777777777999;;;;;;999777555666888999888666333111111111000///////////////......//////000000111111222111000//////000111111//////............//////............/////////000000000000000111111111111222222333444444444444333333444444333222111333444333666999;;;:::888777666888888888999::::::;;;;;;:::;;;===>>>?????????>>>@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRSSSUUUTTTTTTSSSTTTVVVWWWXXX\\\^^^```cccgggjjjlllmmmiiihhhggghhhkkknnnoooppprrrvvv{{{}}}}}}|||{{{{{{yyyzzz|||}}}}}}zzzwwwuuusssrrrsssrrrpppnnnkkkhhhfffeee______^^^^^^^^^^^^]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZ[[[^^^___```hhhpppttt|||nnn___[[[fff|||qqqeeeZZZUUUQQQJJJEEECCC<<<<<<;;;:::999999999999888===@@@GGG^^^{{{kkkYYYPPPIIIKKKNNNNNNNNNOOOKKKLLLMMMNNNPPPRRRTTTVVVUUUXXX[[[___bbbhhhnnnrrrtttwwwzzz~~~~~~nnniiiccc`````````]]][[[YYYWWWTTTQQQNNNKKKIIIHHHHHHKKKKKKHHHGGGIIIHHHDDD@@@@@@>>>:::555222111222///.........///000222333000111333222111000000111666777999:::;;;:::888777444333222222222333444555888888999888777888;;;===666777888999999777666444333222111////////////000222222222222222222222222222222222111000///------////////////////////////000000000//////////////////////////////000111111111111222222222222111111111111222222222333333333444333222444777888888888555777999999888888999:::::::::;;;===>>>???@@@AAA??????@@@BBBDDDEEEFFFGGGFFFGGGHHHJJJLLLOOOQQQRRRRRRSSSUUUWWWXXXZZZZZZ[[[^^^___```bbbbbbcccccccccccceeehhhjjjlllnnnqqqssssssuuuxxxzzz|||{{{zzzxxxyyy{{{}}}}}}}}}}}}~~~}}}{{{yyyvvvrrrooosssrrrooollliiigggeeeeee_______________^^^^^^]]]aaaaaa___^^^\\\[[[YYYYYYXXXVVVWWWZZZ\\\^^^dddkkkttt~~~pppddd```iii|||qqqhhh\\\RRRLLLHHHDDDBBB>>>===;;;999888888888999777===@@@GGG]]]{{{|||fffQQQOOOKKKKKKLLLOOOPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ^^^dddjjjooorrrwwwyyy|||~~~~~~mmmhhhccc`````````]]][[[XXXWWWTTTQQQNNNLLLJJJIIIHHHKKKKKKHHHGGGIIIHHHDDDAAA@@@>>>:::555222111111------------///111333555333555666555333222222333666777888999999888666555222222222222333555777999999999999999777888:::<<<888999:::;;;;;;999777666444333111000//////000000222222222222222222222222555555555444333222111000........................222222222222222222222222///////////////000111111111111222222222222111111222222333333333444444444666555555777999:::999888555777999:::999999:::;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIILLLNNNPPPQQQOOOQQQSSSVVVXXXZZZ\\\\\\^^^___```aaabbbcccccccccbbbdddgggiiijjjlllooorrrrrrtttvvvxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}}}}~~~}}}{{{yyywwwsssqqqsssqqqooollliiigggeeeeeebbbbbbbbbbbbbbbaaa``````cccbbbaaa___]]][[[ZZZYYYYYYWWWWWWZZZ\\\^^^dddlllttt}}}qqqddd___hhh{{{pppggg\\\RRRLLLHHHDDDAAA>>>===;;;999888888888999:::>>>BBBIII___{{{{{{```QQQNNNKKKKKKLLLNNNPPPPPPNNNNNNMMMNNNOOOQQQRRRTTTVVVWWWZZZ___eeekkkpppsssvvvyyy{{{}}}}}}~~~mmmhhhbbb`````````]]][[[WWWVVVTTTQQQOOOMMMKKKJJJHHHKKKKKKHHHGGGIIIHHHDDDBBBAAA???:::555111//////++++++,,,---///222555666777888999888666444444555666777888888888666444222000000111222444777:::<<<:::::::::999888777999::::::;;;=========<<<:::888555444222111000000111111222222222222222222222222333333333222111000///...........................///////////////////////////////////////000111111111111222222222222111111333333444444444555555555555555666999::::::888666777888:::;;;::::::;;;<<<;;;<<<===>>>???AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPMMMOOOQQQUUUXXX[[[\\\]]]]]]^^^___```aaabbbbbbbbbaaacccfffhhhiiikkknnnqqqssssssuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~~~~}}}|||{{{yyyvvvtttrrrqqqnnnllliiigggeeeeeecccccccccccccccbbbbbbbbbdddcccbbb```]]][[[ZZZYYY[[[XXXWWWYYYZZZ\\\ccckkkrrr|||rrrddd^^^ggg|||mmmeee[[[RRRMMMIIIDDDAAA>>>===;;;:::999888999999===@@@CCCLLLbbb~~~ttt[[[OOOMMMKKKJJJLLLNNNOOOOOONNNNNNMMMMMMNNNPPPRRRSSSVVVWWWZZZ___eeekkkqqqtttvvvxxxzzz{{{{{{{{{|||~~~~~~~~~lllgggbbb___``````]]][[[VVVUUUTTTRRRPPPNNNLLLKKKHHHKKKKKKHHHGGGIIIHHHDDDBBBAAA???:::444000......,,,,,,,,,---///222444555999:::;;;:::777555555555666777888888777444222000//////000111444777999;;;:::;;;;;;:::888777777888<<<===>>>??????===;;;:::555444333111111111111222111111111111111111111111111111111111000///...---........................,,,,,,---------------...///////////////000000111111111222222222222111111333333333333444444444444333444555888999888555222777999;;;<<<;;;;;;<<<===<<<<<<===???@@@AAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHJJJKKKMMMNNNMMMNNNQQQTTTWWWYYY[[[[[[[[[\\\^^^___aaaaaabbbbbbaaacccfffhhhjjjllloooqqqtttuuuuuuvvvvvvwwwxxxxxxyyy{{{~~~~~~~~~|||{{{zzzxxxvvvrrrqqqooollliiigggffffffccccccbbbbbbaaaaaaaaaaaadddcccaaa___]]]ZZZYYYXXX[[[WWWVVVWWWXXXZZZaaaiiiqqqzzzssseee```hhh|||xxxhhhbbbYYYRRRNNNJJJDDD@@@???===<<<:::999999999999===@@@DDDPPPhhhoooXXXNNNLLLJJJJJJLLLNNNOOOOOONNNMMMMMMMMMNNNOOOQQQRRRTTTVVVYYY^^^dddjjjpppsssvvvwwwyyyzzzyyyyyyyyy{{{|||}}}zzzkkkfffaaa_________^^^[[[VVVUUUTTTSSSQQQNNNLLLJJJHHHKKKKKKHHHGGGIIIHHHDDDBBBAAA>>>999444000..................///000222333999:::;;;999777555444555777888888888777555222000000000000000222444666777:::;;;<<<;;;888777777777<<<===>>>??????===;;;:::555444333111111111111222111111111111111111111111444444444444333222111111......................../////////000000111111111///////////////000000111111111222222222222111111222222222222333333333333333444555888999888555222888:::<<<<<<;;;;;;<<<===<<<<<<===???@@@AAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXXXXZZZ[[[\\\^^^```aaaaaaaaaccceeehhhjjjlllnnnqqqssswwwwwwwwwxxxxxxyyyyyyzzzyyy{{{~~~||||||{{{yyywwwsssqqqooommmjjjiiihhhgggddddddcccbbbaaabbbbbbcccbbbaaa___]]][[[YYYXXXWWWZZZVVVUUUVVVVVVWWW]]]eeennnwwwuuufffcccjjj|||}}}vvvnnnbbb]]]WWWRRROOOKKKFFFAAA???>>><<<:::999999999:::<<<>>>EEEUUUooogggTTTLLLKKKIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRTTTWWW\\\bbbiiinnnrrruuuvvvxxxxxxwwwwwwxxxyyy{{{|||zzzjjjfffaaa_________^^^[[[VVVVVVUUUTTTQQQNNNKKKIIIHHHKKKKKKHHHGGGIIIHHHDDDAAA@@@>>>999444000......//////.........000111222777888999888666444444444888999::::::888666444222111000000000111222444555999;;;<<<;;;999777777777:::;;;=========<<<:::888555444222111000000111111111111111111111111111111222222333222222111000000------------------------......//////000000111111///////////////000111111111111222222222222111111111111111222222222333333555555666999::::::888666777999;;;<<<;;;;;;<<<===;;;<<<===>>>???AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOQQQSSSTTTUUUVVVVVVXXXYYY[[[]]]___```aaaaaaeeegggjjjlllmmmooorrruuuxxxyyyyyyzzz{{{{{{zzzzzzyyy|||~~~|||{{{zzzxxxwwwtttsssqqqnnnlllkkkjjjiiigggfffeeeccccccdddeeeeee```___^^^\\\[[[YYYXXXWWWYYYVVVVVVWWWWWWWWW[[[aaaiiirrr|||zzzkkkdddiiizzzxxxqqqiiiccc\\\XXXTTTRRRPPPMMMGGGCCC???>>><<<;;;:::999::::::<<<>>>FFFZZZwwwttt^^^MMMKKKIIIIIIJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPRRRVVV[[[aaahhhnnnqqqtttuuuwwwxxxwwwvvvwwwxxxzzz|||jjjeee```^^^______^^^[[[WWWWWWVVVUUURRRNNNJJJHHHHHHKKKKKKHHHGGGIIIHHHDDD??????===888444000//////...------...///111333444666777888888666444555555999:::;;;;;;:::888666555111000000000111333555666888:::<<<;;;999888777888888999:::;;;;;;999777666444333111000//////000000111111111111111111111111///000000000000///......------------------------,,,,,,---......///000000///////////////000111111111111222222222222111111222222222333333333444444666555555777999:::999888777999;;;;;;;;;:::;;;<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIILLLMMMOOORRRTTTVVVWWWWWWWWWXXXZZZ\\\^^^___``````eeegggjjjlllnnnpppsssuuuxxxyyy{{{||||||{{{zzzyyyzzz||||||zzzyyywwwvvvuuutttrrrpppnnnlllkkkkkkgggfffdddcccbbbcccdddeee___^^^^^^]]]\\\ZZZZZZYYYZZZXXXXXXZZZZZZXXX[[[```cccllluuu|||pppcccgggvvvtttkkkddd]]]VVVTTTRRRRRRRRROOOIIIDDD@@@>>>===;;;::::::::::::>>>???HHH^^^||||||kkkWWWIIIIIIHHHHHHJJJLLLNNNNNNMMMMMMMMMLLLKKKKKKMMMNNNOOOPPPRRRVVV[[[bbbiiinnnrrrsssuuuwwwwwwwwwwwwxxxyyyzzz|||iiieee```^^^______^^^\\\XXXXXXWWWUUURRRNNNJJJGGGHHHKKKKKKHHHGGGIIIHHHDDD>>>>>><<<888444000000000,,,,,,,,,---///222444666555777888888666555555666:::;;;<<<===<<<:::888777111000000111222555777888777999;;;;;;:::888888888666777888999999777666444333222111////////////000000000000000000000000000222333333333333222222111------------------------///000000111222333333444///////////////000111111111111222222222222111111333333333444444444555555444333222444777888888888666888:::;;;::::::;;;<<<::::::;;;===>>>???@@@AAA??????AAABBBDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTVVVXXXYYYWWWXXXZZZ\\\^^^___``````eeegggjjjlllnnnppprrruuuwwwxxx{{{}}}}}}{{{yyyxxxzzz|||{{{yyyxxxvvvuuuvvvuuusssqqqooommmmmmllleeedddbbb``````aaabbbccc______^^^]]]]]]\\\\\\[[[[[[YYYZZZ]]]\\\ZZZ[[[```___hhhqqqxxxtttaaadddsssuuulllccc\\\SSSRRRQQQQQQRRRPPPJJJEEE@@@???===;;;::::::::::::AAAAAAJJJaaaxxxhhhUUUHHHIIIHHHHHHIIILLLNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNQQQSSSVVV\\\cccjjjooosssrrrtttvvvwwwwwwwwwxxxzzz{{{||||||hhhddd```___aaaaaa```]]]XXXXXXVVVTTTQQQNNNKKKJJJKKKKKKJJJIIIGGGFFFEEEEEE@@@@@@>>>;;;777222...,,,//////.........000111222222222333333444555555666<<<<<<<<<<<<:::999777666555444333444666777666555777777888888888888777777:::::::::999777666444333...---------...000222444333333222222222222222333111111111111111111111111////////////////////////......///000111222222333111000//////111222111000000111111111111222222222444444444444444444444444555555555555666666666666;;;::::::999999888888777>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGIIIIIIJJJRRRRRRRRRRRRSSSTTTVVVVVVUUUYYY^^^aaacccdddeeefffgggiiikkkllllllmmmoooqqqvvvxxxyyy{{{||||||{{{{{{~~~zzzzzzzzzzzzzzzxxxvvvsssooommmlllllllllhhhfffbbb___]]]]]]]]]^^^aaa```^^^\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\```eeelllttt}}}xxxeeeiiitttttthhh^^^YYYRRROOOPPPQQQMMMIIIHHHAAA@@@>>><<<;;;;;;<<<===???AAAKKKccczzzdddQQQHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLRRRTTTXXX^^^dddjjjooorrrvvvxxxzzzzzzyyyxxxwwwxxx||||||~~~{{{jjjfffaaa`````````^^^[[[XXXWWWVVVTTTQQQNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBAAA???<<<888333///---.........///000222444666888888888777777777777888;;;<<<======<<<:::777666333222111222444555444333666777777777777777777666999999999888777555333333000000000111222333444555222222111111111111222222111111111111111111111111////////////////////////000000000000000111111111.........000333333222111000111111111111222222222444444444444444444444444555555555555666666666666999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMQQQQQQQQQRRRSSSTTTUUUVVVUUUXXX]]]```bbbccceeefffhhhjjjlllmmmmmmnnnppprrrwwwxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~xxxvvvsssooommmlllllllllhhhfffbbb___]]]\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\___cccjjjrrrzzz{{{iiikkkrrrzzzlll```[[[TTTOOOQQQQQQMMMIIIHHHEEEDDDAAA???>>>>>>?????????AAAKKKbbb~~~gggTTTJJJFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLQQQSSSWWW]]]dddkkkqqqtttsssuuuwwwxxxwwwvvvvvvwww}}}}}}yyylllgggbbb``````___\\\YYYWWWWWWUUUSSSQQQNNNKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCBBB@@@===999555111............///222444777999999888777666555444444444:::<<<>>>???>>>;;;888666444333222333555555555333666666666666666666666666888888888777555444222111......///000000000000000111111000000000111111222111111111111111111111111////////////////////////111111111111000000//////,,,---...111333444333111000111111111111222222222444444444444444444444444555555555555666666666666333444555777999:::;;;<<<<<<<<<<<<===>>>>>>??????CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGIIIKKKMMMNNNPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUXXX\\\```aaaccceeegggiiijjjlllmmmmmmoooqqqtttwwwyyy{{{}}}~~~{{{{{{|||||||||xxxvvvsssooommmlllkkklllhhhfffccc___]]][[[[[[\\\[[[[[[\\\\\\[[[ZZZXXXWWWWWWWWWWWWXXXZZZ[[[]]]^^^]]]aaagggooowwwnnnnnnrrr~~~ttthhh___WWWQQQQQQRRRNNNJJJHHHDDDCCC@@@===<<<;;;<<<<<>>999555111///.........///111444777888777666444333333222333333:::<<>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMPPPQQQRRRNNNNNNOOOPPPQQQRRRTTTUUUUUUXXX\\\___aaacccfffhhhiiikkkllllllmmmnnnqqqtttwwwxxx{{{}}}~~~zzzxxxwwwvvvtttxxxvvvsssooolllkkkkkkkkkhhhfffccc```]]]\\\[[[[[[YYYZZZ\\\]]]]]][[[YYYXXXWWWWWWXXXYYY[[[]]]___```]]]```ffflllttt}}}|||}}}tttrrrttt~~~~~~rrrfff[[[SSSRRRSSSOOOKKKHHHDDDBBB???<<<;;;::::::;;;???BBBOOOgggrrrZZZNNNHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMPPPTTT[[[bbbiiiooorrrsssuuuwwwxxxxxxyyyzzz||||||~~~{{{iiieee```_________]]]ZZZVVVUUUTTTRRRPPPNNNKKKJJJKKKJJJJJJIIIGGGFFFFFFEEECCCBBB@@@===999444000...///......///000222444666777666555444444555666777999;;;>>>@@@@@@===999666777666555666888999888777666666555555555555666666666666666555333222000///222333444555555444333222000000//////000111111222111111111111111111111111////////////////////////...//////000111111222222555222...---...000111222000000111111111222222222333333333444444444555555555555555555666666666666888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQMMMNNNNNNOOOQQQRRRTTTUUUVVVXXX\\\___aaadddgggiiijjjkkklllllllllnnnrrrtttvvvxxxzzz}}}~~~{{{yyywwwuuutttxxxvvvrrrooollljjjjjjjjjhhhgggdddaaa^^^]]]\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYZZZ\\\^^^```bbbccc___aaaeeejjjqqq{{{~~~~~~xxxvvvxxx{{{mmmaaaVVVTTTUUURRRLLLIIIHHHFFFCCC@@@>>>===>>>>>>@@@DDDSSSlllyyy___PPPJJJIIIHHHFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOSSSYYY___fffkkknnnrrrtttvvvwwwwwwxxx{{{}}}hhhddd```^^^______]]]ZZZUUUUUUTTTRRRPPPMMMKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@===999555111...//////...///000222444555555444333111222333555666999;;;===???>>><<<999777666555444555666777777555888777666555555666777888666666666555333222000///000111222333333333333333000000000000111111222333111111111111111111111111////////////////////////......///000111222333333666333///---...///000111000111111111111222222222222333333444444555555555555555555555666666666666999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEGGGIIIJJJLLLNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY]]]```bbbeeeiiilllkkklllllllllmmmooosssvvvwwwxxx{{{}}}}}}~~~}}}}}}|||{{{zzzxxxvvvrrrnnnkkkjjjiiiiiihhhfffeeebbb```___^^^]]]\\\\\\]]]^^^]]]]]][[[[[[[[[[[[\\\]]]___aaacccdddaaabbbdddhhhnnnwww|||zzz{{{tttfffZZZWWWXXXTTTNNNKKKFFFDDDBBB???======>>>>>>AAAFFFUUUooofffTTTLLLJJJHHHFFFEEEEEEGGGHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMOOOSSSXXX^^^dddiiilllqqqrrrtttttttttvvvxxx{{{jjjeeeaaa^^^^^^^^^[[[XXXTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDBBB???;;;666222000.........///111444777888666444222000///000222333999:::<<<===<<<;;;999888666555444555777888777666999888666555555666888999777666666555444222000000------------...///000111000000000111111222444444111111111111111111111111//////////////////////////////000000111111111222222111000000111111000///000111111111111222222222222222333333444555555666555555555555666666666666555555666777888999::::::<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNPPPRRRTTTUUUVVVXXX[[[^^^aaacccfffkkknnnnnnnnnooonnnoooqqquuuyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||yyyvvvrrrnnnkkkiiiiiiiiigggfffeeedddbbbaaa``````]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]___```bbbcccaaabbbccceeejjjsss}}}}}}{{{zzzkkk]]]YYYZZZWWWPPPLLLCCCAAA???===<<<<<<<<<===AAAGGGVVVooooooZZZMMMKKKHHHEEEDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLOOOSSSYYY___fffkkknnnrrrsssttttttsssuuuwwwzzzlllgggbbb___^^^]]]YYYVVVTTTTTTSSSRRRPPPMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCC@@@<<<777333111------...000333777:::<<<<<<:::777444222333444555999:::;;;;;;;;;:::999888999777777888999:::999888:::888777555555777888:::777777666555444222111000......------///111333444111111111111222333444555111111111111111111111111////////////////////////111111111111000000000000---...000333555444000---000111111111111222222222222222333333444555666666555555555555666666666777555666777999:::<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[___aaadddggglllooopppqqqqqqppppppsssxxx{{{|||}}}~~~}}}|||{{{yyywwwyyyvvvrrrnnnkkkiiihhhhhhgggffffffeeedddcccbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[\\\]]]^^^___aaabbbaaaaaabbbcccgggpppzzz~~~zzz~~~nnn^^^ZZZ[[[XXXRRRMMMEEEDDDBBB@@@??????@@@AAAAAAGGGVVVnnnuuu___MMMKKKHHHEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLNNNSSSZZZaaaiiinnnrrrtttuuuvvvuuuuuuvvvyyy{{{pppggg``````aaa^^^[[[YYYVVVTTTRRRPPPOOONNNLLLJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEBBB===777111...//////000111333555888999===;;;:::999:::999777555;;;<<<<<<;;;;;;999888777333555777999:::999888777999666333444666888888666::::::888666333111000///...---------...///111222444333222111000000000000333333333222111000///...111111111111111111111111////////////000000000000......///000000000000000333333222222222222222222222333333222111111222444555555666666777777888888777888888999;;;<<<<<<===============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVVVV[[[]]]___```bbbeeeiiilllooorrruuuwwwwwwwwwxxxzzzzzz~~~{{{yyywwwuuutttrrrpppnnnjjjhhhfffeeeeeefffdddccccccdddeeedddccc______^^^\\\[[[YYYXXXWWWXXXXXXXXXXXXZZZ\\\]]]___aaaaaa```aaadddllluuu|||{{{vvvnnn```]]]YYYXXXUUUKKKHHHEEEAAA?????????>>>>>>AAAHHHWWWlllwww^^^NNNLLLIIIFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEHHHJJJMMMPPPTTT[[[bbbiiinnnqqqrrrssstttuuuwwwwwwxxxxxxrrriiibbbbbbbbb___[[[ZZZWWWUUURRRPPPOOONNNKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEBBB===777111...//////000111333555888999999888777666444444444444999:::<<<<<<;;;999666555333444777999;;;;;;;;;::::::888555555777888888777999999888666444222000000......------...///111222222111111111111111222222222222222222222111000///........................////////////000000000000......///000000000000000222222222222222222222222222333333222111111222444555555666666777777888888777888888999;;;<<<<<<===============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVWWW\\\]]]```aaacccfffjjjmmmoooqqquuuvvvwwwwwwxxxzzz{{{~~~|||xxxvvvtttrrrqqqnnnmmmkkkiiigggffffffgggfffdddcccbbbcccdddcccbbb^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXWWWWWWXXXYYY[[[\\\___^^^^^^^^^aaahhhqqqwww|||nnn```]]]XXXXXXVVVLLLIIIFFFBBB@@@???@@@???>>>@@@GGGVVVjjj}}}uuu]]]NNNLLLIIIFFFEEEDDDDDDEEEEEEEEEFFFEEEDDDEEEHHHJJJMMMPPPUUU\\\ccciiinnnqqqttttttvvvwwwxxxyyyyyyyyy~~~~~~tttkkkccccccccc___[[[YYYWWWUUURRRPPPOOOMMMKKKHHHEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFDDDAAA<<<777111...//////000111333666888:::;;;;;;;;;888444333666999888999;;;;;;:::777555333111222555888:::;;;;;;;;;<<<:::777666777888888777999999888777555444222111///......---...///111222000000000111111222444444111111222222222111111000........................////////////000000000000......///000000000000000111111111222222333333444222333333333111111333444555555666666777777888888888888999::::::;;;<<<<<<============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRSSSUUUWWWXXX\\\^^^aaaccceeehhhlllnnnoooqqqtttvvvvvvwwwxxxzzz}}}}}}yyyuuusssqqqooommmiiiiiigggfffffffffggghhhfffdddbbbbbbbbbbbbaaa```\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVXXXYYYZZZ\\\\\\[[[[[[]]]ccckkkqqq~~~nnn```\\\WWWWWWWWWNNNJJJGGGCCCAAA@@@@@@@@@???AAAGGGUUUiii|||pppYYYMMMLLLIIIGGGEEEEEEEEEEEEDDDEEEEEEEEEDDDEEEGGGJJJMMMPPPUUU]]]dddjjjoooqqqttttttuuuwwwxxxxxxxxxxxxzzz}}}tttkkkcccbbbbbb^^^ZZZXXXUUUSSSQQQPPPPPPOOOLLLKKKEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFDDDAAA<<<666222/////////000111444666999;;;===>>>>>>:::555444888>>>:::999999777666555444333000222444666888999999999===;;;999888888888888888::::::::::::888777555444000///.........///111222111111111111222222333444000111111222222222111111000000000000000000000000////////////000000000000......///000000000000000000000111222333333444444222333444333111111333444555555666666777777888888888888999::::::;;;<<<<<<============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSUUUXXXYYY]]]___ccceeegggjjjmmmpppooorrrtttuuuvvvvvvxxxzzz}}}}}}yyyvvvsssqqqooommmgggfffeeeddddddeeefffffffffdddaaa```aaa```___^^^ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXZZZ___ffflllzzzlll___[[[VVVVVVWWWPPPKKKHHHDDDBBBBBBBBBAAA@@@CCCJJJXXXlll|||~~~jjjVVVLLLKKKIIIGGGFFFEEEEEEEEECCCDDDEEEDDDCCCDDDGGGIIILLLPPPVVV]]]eeekkkooorrrqqqrrrssstttuuuuuuuuuuuuwww{{{sssjjjbbbaaaaaa]]]YYYWWWSSSQQQPPPPPPPPPPPPOOOMMMHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFDDD@@@;;;666222/////////000111444777:::<<<:::<<<<<<888333222666<<<===:::777444222333444555444555666777888888999999===<<<;;;999777777888999<<<<<<======;;;999777666000000///......///111222444333333222111111222222000111111222222222111111////////////////////////////////////000000000000......///000000000000000000000111222333333444444333444444333222222333555555555666666777777888888888999999::::::;;;;;;;;;============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIKKKMMMOOOOOONNNNNNOOOPPPRRRUUUXXXYYY]]]```dddfffiiikkknnnqqqqqqrrrtttuuuvvvwwwyyy{{{|||~~~~~~{{{xxxvvvssspppnnngggfffeeecccbbbbbbcccccceeebbb```_________^^^\\\ZZZYYYYYYYYYXXXXXXWWWWWWSSSSSSSSSTTTUUUWWWZZZ[[[XXXXXXWWWWWWXXX]]]ccchhhwww{{{ggg\\\YYYTTTUUUWWWQQQLLLIIIFFFCCCCCCCCCCCCBBBGGGNNN^^^ttttttsssxxxfffUUUJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBCCCFFFHHHKKKOOOUUU]]]eeekkkoooqqqqqqrrrssstttttttttttttttvvvyyy~~~rrrhhhaaaaaaaaa]]]YYYWWWRRRQQQOOOOOOPPPPPPOOONNNKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGDDD@@@;;;666222000//////000222444888;;;<<<<<<===<<<999666555777;;;>>>;;;777333222222444666888888888999::::::;;;;;;;;;;;;;;;999777777888:::===>>>???>>>===:::888666111000/////////000111111555555333222222111111111111111222222222111111000------------------------////////////000000000000......///000000000000000111111111222222333333444333444444444222222444555555555666666777777888888999999999::::::;;;;;;;;;============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMNNNPPPTTTWWWYYY\\\```dddgggjjjllloooqqqrrrtttuuuvvvvvvxxx{{{}}}}}}~~~~~~|||yyywwwtttqqqnnnhhhgggeeecccaaaaaaaaaaaacccaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWQQQQQQQQQRRRSSSUUUWWWXXXVVVVVVUUUUUUVVV[[[aaaeeetttrrr```XXXWWWRRRSSSVVVPPPNNNKKKGGGEEEDDDDDDDDDCCCJJJSSSeee}}}|||ooommmrrrcccUUUHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCEEEHHHIIIMMMTTT]]]eeekkkooopppsssssstttuuuvvvvvvuuuuuutttxxx|||qqqhhhaaaaaabbb^^^[[[YYYTTTSSSQQQPPPPPPOOOMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGDDD???:::666222000//////000222555888;;;======<<<;;;:::999888888888<<<;;;888666444333333333666666777777999:::;;;<<<999::::::888666666888;;;===>>>???>>><<<999666444222111000//////000111111444333333222222222333333222222222222222111000///------------------------////////////000000000000......///000000000000000222222222222222222222222333444555444222222444555555555666666777777888888999999::::::::::::;;;;;;============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNLLLKKKKKKLLLOOORRRVVVXXX\\\___dddgggjjjllloooqqqtttuuuwwwwwwwwwyyy|||~~~}}}{{{xxxvvvsssooolllgggfffdddbbbaaaaaabbbbbb```___]]]\\\]]]^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVQQQQQQPPPOOOOOOPPPRRRRRRRRRSSSSSSSSSTTTYYY^^^cccpppqqqjjjYYYTTTUUUQQQRRRTTTOOOOOOLLLHHHFFFEEEEEEEEEDDDLLLVVVkkkxxxkkkiiiooo}}}www]]]QQQFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBAAABBBEEEGGGGGGLLLSSS\\\dddjjjnnnooosssssstttuuuuuuuuuttttttsssvvv{{{rrriiibbbbbbccc```\\\[[[WWWUUURRRPPPOOONNNKKKIIILLLLLLMMMMMMMMMMMMLLLLLLIIIGGGDDD???:::666222111//////000222555888;;;===999777666555666555333111999:::::::::888555222000111111222444666888:::;;;777999:::888666666999<<<===>>>>>>>>>;;;888444222222111000//////000111111222222222222333444555555333333333222111000///...////////////////////////////////////000000000000...//////000000000000000333333222222222222222222444444555444333222444666555555666666777888888888:::::::::::::::::::::;;;============>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJKKKNNNQQQUUUXXX[[[___dddgggjjjllloooqqquuuvvvwwwxxxxxxzzz}}}~~~|||yyyvvvtttqqqmmmjjjfffeeecccbbbbbbbbbcccccc___]]]\\\\\\]]]^^^]]]\\\^^^]]]\\\ZZZYYYWWWVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMPPPPPPQQQQQQSSSWWW]]]aaannn~~~tttfffeeeUUUQQQTTTPPPQQQSSSNNNOOOLLLHHHFFFFFFFFFEEEEEELLLXXXnnnvvvhhhgggmmmwwwoooVVVLLLEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBAAABBBEEEGGGFFFKKKSSS\\\dddjjjmmmoooqqqqqqrrrrrrsssrrrrrrrrrqqquuuzzz~~~ppphhhbbbaaaaaa^^^\\\\\\ZZZXXXTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGEEEAAA<<<888444222000---///111333666999;;;<<<;;;999666333333333555666888:::<<<;;;888555333333333333444666888999::::::777777777777888999:::;;;<<<===>>>>>>===:::777555111///,,,+++---///111111111222333444444444333222444333333333444444222000000111222333333222111000///---,,,///222333111///000000000000////////////222222333333333333444444555555444333333333444444777888888888888999999999888888777777888888999:::=========>>>??????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJOOOUUUZZZ]]]```dddgggiiilllnnnpppppprrruuuwwwyyy|||}}}{{{yyyvvvtttppplllhhhiiihhhgggfffeeedddccccccbbbaaa^^^\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVUUURRRRRRPPPOOOMMMLLLKKKJJJLLLLLLLLLMMMQQQWWW\\\___rrr{{{xxxmmmccc\\\VVVPPPNNNOOORRRRRRQQQMMMKKKIIIGGGGGGGGGHHHIIIOOOYYYnnnssseeeaaaeeewww|||zzziiiVVVIIIIIIHHHGGGEEECCCBBBBBBAAACCCBBBAAA@@@AAACCCEEEGGGEEEIIIPPPWWW]]]ccciiimmmoooqqqsssuuuvvvvvvuuuttttttvvvyyy}}}ooogggaaa``````]]][[[[[[YYYWWWTTTQQQNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGEEEAAA===888444222000...///111333666999;;;<<<:::888666333333333555666888:::<<<;;;999666444444222333333444555777888999888777777666666666777777888999;;;<<<<<<:::777666222///,,,,,,---000111111333444555666666666555444444333333333444444222000//////000111111000/////////------///222333111///000000000000////////////222222222333333333444444444444333333333444444555777888888888888999999999:::999999999999:::;;;;;;======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKPPPVVV[[[]]]___ccceeefffiiilllnnnppprrruuuwwwyyy||||||yyyuuurrrqqqooollljjjjjjjjjiiihhhhhhgggffffffeeeccc```^^^\\\\\\\\\]]]\\\[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQOOONNNLLLKKKJJJLLLKKKKKKMMMQQQVVV\\\___pppzzzwwwkkkaaaZZZUUUPPPNNNPPPTTTUUUTTTOOONNNKKKIIIIIIIIIJJJKKKOOOYYYmmmrrrfffcccffftttzzzvvvdddSSSHHHGGGGGGFFFEEECCCBBBAAAAAABBBAAA@@@@@@@@@BBBDDDEEEEEEIIIPPPVVV\\\bbbgggkkklllmmmppprrrssstttsssssstttvvvyyy}}}nnnfff_________\\\ZZZZZZWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGEEEBBB===999555222000...///111333666888:::;;;:::888555333333444666777777:::<<<<<<:::888666555333333222222333444666777888777666555444444444444666777999::::::999777666222000------///111222222333333555666666666555555444333333333444444222000......////////////...............///111222111///////////////000000000000222222222222333333333333333333333333444444555666777888888888888999999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLMMMQQQWWW\\\^^^___aaabbbccceeeiiilllppprrrtttvvvxxxzzz~~~~~~~~~zzzuuurrrppppppooonnnkkkkkkkkkkkkkkkjjjiiihhhgggfffcccaaa___^^^^^^^^^\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKMMMQQQVVV[[[^^^mmmvvvyyykkk```YYYTTTOOOOOORRRVVVXXXXXXRRRQQQNNNLLLKKKKKKLLLLLLNNNXXXlllzzzqqqiiifffhhhvvv}}}tttaaaQQQIIIEEEEEEEEEDDDDDDBBBAAA@@@AAA@@@@@@???@@@BBBCCCDDDEEEIIIOOOUUUZZZ```eeehhhiiikkkmmmooorrrsssttttttuuuwwwzzz~~~nnnfff```______\\\ZZZZZZVVVUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFEEEBBB>>>:::555222000...///000333555888999:::999777555333333444666888777:::===>>><<<:::888777444444222222222444666777777777666555555555555555666777888999999888666555222000......000222222222000111333444444444444333444333333333444444222000.........//////...............///000111111000000////////////000000000000111222222222222333333333222222222333444555666777777777888888888999999999;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPSSSXXX\\\___`````````aaaccchhhkkkoooqqqsssuuuvvvxxx|||~~~~~~~~~||||||}}}~~~zzzwwwuuusssqqqooolllmmmmmmmmmmmmlllkkkjjjiiigggeeecccaaa_________\\\\\\\\\[[[ZZZXXXVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKMMMQQQVVVZZZ]]]iiirrr}}}nnnbbb[[[VVVQQQQQQTTTXXXZZZZZZUUUSSSQQQNNNMMMLLLMMMMMMOOOYYYmmm}}}wwwrrrmmmmmmooo~~~uuu```QQQJJJCCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAACCCDDDEEEEEEHHHNNNTTTYYY]]]bbbeeeiiijjjlllnnnqqqtttvvvwwwuuuwwwzzz~~~oooggg``````___\\\ZZZ[[[UUUUUUTTTRRRPPPNNNMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFEEECCC???;;;666222000...///000333555777999:::888666444333333555777999888;;;???@@@>>>;;;999888555555444444444666777888777777666666777777888999999999999999888666555444222000...///000222222111000111222444555555444444444333333333444444222000////////////////////////...///000000000000000000.../////////000000000111111111111222222222333333222222222333444555666777777777888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRQQQQQQTTTXXX\\\```aaaaaaaaaaaadddhhhkkknnnoooqqqrrrsssuuuxxx{{{{{{{{{zzz{{{|||~~~}}}zzzvvvqqqmmmmmmnnnooooooooommmkkkjjjiiihhhfffdddbbbaaa```___^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJLLLNNNRRRVVVZZZ]]]eeennn{{{qqqddd___ZZZUUUTTTWWWZZZ[[[[[[WWWUUURRROOONNNMMMMMMNNNQQQ[[[ppp}}}xxxtttrrrtttxxxzzzbbbPPPHHHCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFDDDHHHNNNSSSWWW\\\aaadddggggggiiikkknnnrrruuuwwwuuuwwwzzz~~~ooogggaaa``````]]][[[[[[UUUUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCC@@@;;;666222000...///000222444666888999777666444333333555888::::::===AAABBB@@@<<<999888555555666666777888888999777777777777888999:::;;;::::::999888777555444333111///...///000111111000111222444666777777666666444333333333444444222000//////............//////...///111111/////////000......//////000000111111111111111111222222222222333333333333444444555666777888888888888999999999999999999999999::::::;;;=========>>>??????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRSSSTTTSSSRRRRRRTTTXXX[[[___```bbbbbbccceeehhhkkklllmmmooopppppprrruuuwwwxxxxxxyyyzzz}}}}}}xxxrrrmmmpppqqqrrrrrrqqqnnnllljjjhhhhhhgggfffdddcccbbbbbb```______^^^]]][[[ZZZYYYXXXWWWVVVSSSQQQOOOMMMLLLJJJKKKMMMPPPSSSWWW[[[]]]bbbjjjwwwuuuhhhbbb]]]XXXWWWZZZ]]]___^^^ZZZXXXUUUQQQOOONNNNNNOOOTTT___uuu{{{wwwvvv{{{gggRRRFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFCCCGGGMMMRRRWWW\\\aaaddddddddddddfffiiimmmqqqttttttvvvyyy}}}nnnfff```______\\\ZZZZZZVVVVVVUUUSSSQQQMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDAAA<<<777222///...///000222444666777888666555333333333666888:::<<>>>>>??????>>>???AAADDDEEEFFFFFFFFFFFFGGGHHHJJJMMMOOORRRSSSTTTTTTTTTSSSSSSTTTXXXZZZ]]]___aaacccdddeeehhhjjjjjjkkkmmmmmmnnnooorrrtttuuuvvvxxxzzz~~~|||xxxuuussstttuuuuuussspppmmmkkkiiiiiiiiihhhgggffffffeeeaaaaaaaaa```___]]][[[ZZZYYYXXXVVVTTTRRROOONNNMMMKKKLLLNNNQQQUUUYYY\\\^^^```hhhsss~~~}}}ooobbb^^^YYYYYY]]]aaacccccc]]][[[XXXTTTRRRPPPPPPPPPWWWccczzz~~~xxxwww~~~pppXXXJJJJJJHHHEEEBBBAAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCGGGMMMRRRWWW\\\aaaeeedddccccccdddgggkkkpppssssssuuuxxx|||mmmeee^^^^^^]]]ZZZXXXYYYWWWWWWVVVTTTQQQMMMJJJHHHGGGHHHHHHIIIIIIJJJJJJKKKFFFEEEDDDAAA<<<777222///...///000222444666777888666555333333444666999;;;===@@@DDDDDDBBB===999777000222666999::::::999888;;;:::999888777777777777444444444444444444444444///...---...///000000...///000222444555555555555444333333333444444222000------++++++++++++---------000222111///---///000---......///000111111222000111111111111222222222555555444333333333444444777888888888888999999999:::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@CCCEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTTTTTTTTTTSSSSSSTTTWWWZZZZZZ]]]```cccdddeeegggiiiiiijjjlllllllllmmmppprrrssstttwww{{{~~~~~~vvvwwwxxxwwwuuurrrnnnllliiijjjjjjjjjjjjiiihhhhhhcccbbbbbbaaa```^^^]]]\\\ZZZYYYWWWUUURRRPPPNNNMMMKKKMMMOOORRRVVVZZZ]]]^^^___fffqqq|||vvvbbb^^^ZZZZZZ___dddgggggg```]]]ZZZVVVTTTRRRRRRRRRYYYeee}}}xxxvvvyyy___OOOLLLIIIEEEBBB@@@AAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDBBBFFFLLLRRRXXX]]]bbbeeefffeeedddeeeggglllqqqtttrrrtttwww{{{nnnfff`````````^^^\\\]]][[[YYYVVVSSSPPPNNNMMMMMMKKKKKKJJJHHHHHHHHHHHHHHHIIIEEEBBBAAA===555222222000000111333666888888777666444111000111555999<<>>>>>>>>>>>===============???@@@BBBDDDFFFFFFGGGFFFGGGHHHJJJMMMPPPRRRTTTVVVVVVUUUVVVVVVWWWYYYYYY\\\]]]___bbbdddggghhhiiillllllmmmmmmnnnnnnoooooorrrvvv{{{~~~}}}~~~|||yyywwwtttrrrqqqrrrpppmmmkkkkkkkkkjjjhhhaaa````````````___\\\ZZZYYYYYYWWWSSSOOOMMMNNNOOOKKKKKKMMMRRRXXX\\\]]]\\\```gggqqq}}}{{{oooccc[[[___gggiiifffdddbbb]]]YYYXXXUUURRRRRRUUUZZZfff|||yyyrrr{{{gggSSSNNNHHHEEEFFFEEEBBBAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDGGGLLLSSSZZZaaafffiiihhhiiilllnnnppprrrsssssstttvvvxxx|||mmmeee___``````]]]\\\\\\ZZZXXXUUURRROOONNNMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIHHHDDDAAA@@@<<<555111111......///111444666666555666444222000222555999;;;===>>>>>>>>><<<:::777666333444666777777888;;;===>>>===<<<;;;:::999999999666555444444555444333111.........//////111222333333444444444444555555555555444333333444444222000//////............//////000000000000000000000000/////////000111111222222222222222222222222222222222000000222555777666444666666666666777888999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>???@@@CCCDDDFFFFFFGGGHHHIIIIIIKKKMMMOOOQQQRRRVVVVVVWWWWWWXXXZZZ[[[\\\___```aaadddfffhhhjjjkkkmmmmmmnnnooopppqqqqqqqqqssswww{{{~~~{{{xxxvvvtttrrrooommmlllkkkkkkjjjhhhfffdddbbb___]]]]]]]]][[[ZZZ\\\\\\YYYTTTPPPMMMLLLMMMPPPOOOPPPTTTZZZ]]]]]]\\\aaafffpppzzzsssggg^^^aaaiiikkkiiigggeee___[[[ZZZWWWSSSTTTWWW[[[ggg{{{xxxnnntttsss___RRRLLLGGGFFFDDDAAA???AAAAAAAAABBBBBBCCCDDDDDDDDDEEEHHHMMMSSS[[[aaagggiiijjjkkkmmmoooqqqsssssstttvvvwwwzzz~~~|||kkkddd^^^______]]][[[[[[YYYWWWUUURRROOOMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGCCC@@@???;;;333000000......///111444666666555666444222111222555888;;;<<<<<<<<<;;;999777444222222444666777888999;;;===@@@???===<<<;;;:::::::::888777666666777666444222///////////////000111222333333333333444444444444333222222333444555333222//////.........//////000000000000000000000000000/////////000111111222222222222222222222222222222222111111222555666666555666666666666777888999::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPWWWWWWWWWYYYZZZ\\\^^^___aaabbbcccfffhhhjjjlllmmmnnnooooooqqqrrrsssttttttuuuxxx|||~~~{{{xxxuuutttqqqpppppppppqqqoookkkiiiiiieeeaaa^^^^^^^^^]]]]]]]]]\\\YYYTTTPPPMMMNNNOOOUUUTTTUUUXXX[[[^^^^^^^^^bbbgggnnnvvvxxxlllbbbdddjjjmmmlllkkkgggbbb^^^\\\ZZZVVVVVVYYY^^^iii}}}wwwfffjjjwww~~~kkkXXXPPPIIIFFFCCC???>>>AAAAAAAAAAAABBBCCCCCCDDDDDDFFFHHHMMMSSSZZZaaagggjjjmmmnnnppprrrssstttuuuuuuxxxyyy|||zzziiibbb]]]^^^___\\\ZZZZZZXXXWWWTTTRRROOOMMMKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJFFFBBB???>>>:::333///000000000111333666888888777666444222111222555888:::<<<<<<;;;999777555222111222444777888999:::<<<>>>AAA@@@???===<<<;;;;;;;;;:::999888888999888555333000000000///000000111111222222222333333333444444444333222333444444222111......------......///////////////////////////////////////000111111222222111222222222222222333333222222222333444555555555666666666666777888999::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFIIIIIIJJJKKKMMMNNNPPPQQQUUUVVVWWWXXX[[[]]]___```aaabbbdddfffhhhjjjllllllmmmnnnoooqqqssstttuuuvvvwwwzzz}}}~~~yyyuuusssrrrrrrsssttttttrrrnnnjjjkkkhhhfffdddddddddbbbaaaZZZYYYWWWSSSOOONNNPPPRRRWWWWWWXXXZZZ\\\___```aaadddgggkkkrrr{{{zzznnndddeeekkknnnnnnooojjjeee```___\\\XXXXXX[[[```kkkuuu```aaammmooo[[[RRRJJJFFFCCC???@@@BBB@@@AAAAAABBBBBBCCCDDDDDDFFFHHHMMMSSSZZZaaagggkkkoooppprrrtttuuuvvvvvvwwwyyyzzz|||vvvhhhaaa]]]^^^___\\\ZZZZZZWWWVVVUUURRRPPPMMMKKKIIIEEEFFFHHHIIIJJJKKKKKKJJJFFFBBB???>>>:::222//////000000111333666888888777666444333222333555777999<<<<<<;;;999666444222111111444777999:::;;;<<<>>>AAAAAA???>>>===<<<<<<<<<;;;;;;::::::;;;999666444111000000000000000111222222222222333333333444444666555444444444333111...------,,,,,,---......////////////////////////////////////000111111222222111111111222222333333333222333444444444444555666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEGGGGGGIIIJJJMMMPPPRRRSSSTTTTTTUUUWWWZZZ\\\^^^``````aaabbbdddfffhhhiiijjjkkklllmmmppprrrtttvvvwwwyyy{{{~~~zzzuuurrrooooooqqqssssssqqqlllhhhhhhhhhhhhiiiiiihhheeebbbZZZYYYVVVRRRNNNNNNOOOQQQWWWXXXYYY[[[]]]```ccceeefffgggjjjoooxxxwwwmmmdddfffkkknnnppprrrmmmgggcccaaa^^^ZZZZZZ]]]aaalllvvv___\\\fff~~~ooo]]]TTTKKKGGGDDDAAAAAADDD@@@@@@AAAAAABBBCCCCCCCCCFFFHHHLLLQQQYYY```gggjjjpppqqqrrrtttvvvwwwwwwxxxyyyzzz|||tttgggaaa]]]___```]]]ZZZZZZWWWWWWUUUSSSQQQNNNKKKJJJEEEGGGHHHJJJKKKKKKJJJJJJFFFBBB???>>>:::222//////......///111444666666555666555333333333555666888<<<;;;:::888666444333222000333777:::;;;;;;===>>>@@@@@@???>>>============<<<;;;;;;<<<<<<:::666333000000000000000111222333333333333333444444444444777666444444444222000...---------------...///000000000000000000000000000/////////000111111222222111111111222222333333444222444555555444444555666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJMMMPPPSSSTTTSSSTTTUUUVVVXXX[[[]]]^^^^^^___```bbbdddeeeggggggiiijjjlllooorrrtttvvvwww|||}}}~~~|||wwwtttrrrssstttvvvvvvtttppplllfffggghhhjjjjjjhhhccc___]]][[[WWWRRRNNNNNNPPPRRRYYYZZZ\\\]]]^^^aaaeeehhhggghhhjjjnnnwwwrrriiicccffflllooorrrtttpppkkkfffdddaaa]]]\\\___bbblll~~~yyybbb\\\cccwwwqqq___VVVMMMIIIEEEBBBBBBDDD@@@@@@@@@AAABBBBBBCCCCCCEEEGGGJJJPPPWWW___fffjjjnnnoooqqqsssvvvwwwxxxxxxzzz{{{}}}vvvgggaaa^^^```aaa^^^[[[[[[XXXWWWVVVUUURRROOOLLLJJJFFFGGGIIIJJJKKKJJJIIIHHHGGGBBB@@@???:::333///000......///111444666666555666555444333333555666777:::999888666555444333333000333777:::;;;<<<===>>>>>>>>>>>>=========>>>>>><<<<<<<<<<<<<<<:::666333//////000000111222333444333444444444444555555555555444333333444333111///.........//////000111222000000000000000000000000/////////000111111222222000111111222333333444444222444666555444333555777666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIKKKMMMOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^___aaabbbdddeeefffhhhiiilllooorrruuuwwwyyy}}}~~~~~~~~~{{{xxxxxxxxxyyyzzz{{{zzzvvvssskkkkkkjjjjjjiiifffbbb^^^ZZZYYYVVVSSSQQQRRRVVVYYY^^^___`````````bbbfffjjjhhhiiijjjnnnvvv~~~mmmfffbbbgggnnnqqqtttwwwuuuoookkkiiieeeaaa```cccdddnnn~~~fff^^^bbbqqquuubbbYYYPPPKKKFFFAAA@@@BBB???@@@@@@AAAAAABBBCCCCCCDDDFFFIIINNNUUU]]]eeeiiikkkmmmooorrruuuwwwxxxyyy|||}}}zzzgggaaa^^^aaabbb___[[[[[[XXXXXXWWWUUUSSSOOOLLLJJJFFFGGGIIIKKKKKKJJJIIIHHHGGGCCC@@@???;;;444000000000000111333666888888777666555444333444555666777999888666555444333333333000333888;;;<<<<<<>>>???===============>>>>>>???<<<<<<<<<===<<<:::666222/////////000111333444555444444444555555555666666444333222333444444333111000000000000111222333444000000000000000000000000/////////000111111222222000000111222333333444444222555777666444333555777666666666666777888999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDIIIJJJJJJKKKLLLNNNPPPQQQUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^___```bbbccceeeeeehhhjjjlllooosssvvvyyyzzz~~~~~~~~~~~~{{{yyyxxxxxxyyyzzzyyyvvvtttssspppmmmjjjhhhfffbbb```TTTTTTTTTSSSUUUYYY___cccbbbddddddcccaaabbbfffjjjhhhiiikkkooovvvtttjjjdddbbbhhhooosssvvvzzzxxxrrrnnnlllhhhccccccffffffqqqjjj```aaammmxxxddd[[[RRRMMMGGGAAA>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEHHHMMMTTT]]]dddhhhiiikkknnnqqqtttvvvxxxyyy~~~yyyhhhaaa]]]___aaa```___```ZZZZZZYYYXXXVVVRRRMMMIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDCCC@@@===999444111///222111///000333555666666999888666444333444555666999999888666444222000///000222555777999;;;???AAAAAA@@@>>>;;;999999;;;===;;;<<<>>>>>><<<999555222111......111000......222333222222111111222222333666555444333111000///...///////////////.........111111000000//////......////////////000111222333555555444333333222111000666555555444444333222222666666666777888:::;;;<<<::::::::::::;;;<<<======??????>>>>>>>>>>>>>>>???===>>>???@@@BBBDDDFFFHHHFFFGGGIIIJJJMMMNNNPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZ___````````````aaadddgggkkklllnnnqqquuuxxxzzz{{{|||{{{zzz{{{|||}}}}}}zzzzzzyyywwwuuutttttttttuuurrrnnniiieeeaaa^^^\\\ZZZTTTUUUTTTTTT[[[eeehhhgggllljjjgggggghhhiiijjjiiiiiijjjmmmqqqxxxzzzsssiiifffeeeiiiooouuuwwwwwwyyywwwsssooollliiihhhgggjjjvvvmmmaaaaaapppwwwjjj^^^PPPGGGFFFFFFDDD@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCGGGLLLSSS[[[aaaeeeiiikkkmmmoooppprrrvvvxxxxxxyyy{{{~~~zzzhhhbbb]]]___aaa```___```ZZZYYYXXXWWWVVVRRRMMMIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDCCC@@@===999444111///222000000111444666777777999888666444333444555666999999888777666444222111000333666888999;;;>>>AAA@@@???===;;;888888:::<<<;;;<<<===>>><<<999555222000,,,+++...000///000333333333222222222222333333666555444333222000//////------......//////000000000000000000////////////////////////000111222333000000111222333555555666555444444444444333333333888777777777888999::::::::::::::::::;;;<<<======;;;;;;;;;<<<>>>???AAABBB??????@@@AAACCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUVVVXXXYYYZZZ[[[[[[\\\^^^```aaaaaacccfffhhhkkkllloooqqquuuxxxzzz{{{~~~}}}{{{{{{{{{||||||{{{{{{|||}}}~~~}}}{{{wwwvvvuuusssrrrrrrrrrrrrnnnlllhhhdddaaa^^^\\\[[[UUUWWWYYY[[[ccclllpppooossspppllljjjjjjllllllllllllnnnooorrrxxxyyyrrrlllhhheeeeeeiiipppvvvyyyyyy{{{yyyvvvrrrooommmlllkkkppp}}}qqqdddcccrrrvvvkkk```RRRIIIGGGFFFCCC@@@BBBAAAAAAAAAAAABBBCCCCCCBBBDDDGGGLLLSSS[[[aaaeeeiiikkkmmmnnnoooqqquuuwwwwwwxxxzzz}}}|||iiibbb^^^```aaa___^^^___[[[YYYXXXWWWUUURRRMMMIIIJJJIIIIIIHHHHHHGGGGGGFFFDDDCCC@@@===999444111///111000000111555888999999888777555444444555666777999::::::999888666555333111333666777999;;;===@@@???>>>===:::888888:::<<<<<<===>>>>>><<<999555333111+++(((+++///000222444444333333222222333333444666555444333222111000///,,,,,,---...///000111111////////////000000000000000000000000000111222333...///000222444555666777333333333444444444555555999999888888888888888999::::::::::::;;;<<<======;;;<<<<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWYYYZZZ[[[[[[\\\ZZZ\\\```bbbcccdddggghhhkkklllnnnqqqtttwwwyyyzzz||||||}}}}}}}}}|||{{{{{{xxxyyyyyyyyyyyy|||~~~|||wwwvvvuuusssqqqpppoooooofffeeebbb___\\\ZZZYYYYYYXXX]]]dddjjjsss|||||||||xxxrrrnnnnnnoooppppppqqqqqqsssuuuyyy~~~vvvooojjjfffeeecccdddhhhqqqxxx{{{|||}}}{{{yyyvvvtttrrrqqqpppwwwvvviiihhhvvv{{{rrrkkkaaaTTTKKKHHHFFFCCC@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDHHHMMMTTT[[[aaaeeehhhjjjmmmnnnoooqqqtttvvvvvvwwwyyy{{{jjjccc___```aaa___^^^___[[[YYYWWWVVVTTTQQQMMMIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDCCC@@@===999444111///000///000222666888999999777666444333444555777999::::::;;;<<<;;;999777666000222444666777888;;;===>>>>>>===;;;999999:::<<<>>>>>>??????===:::777555333+++'''***...000111444444444333333333333444444666555444333222111000000------......//////000000.........///000111111111111000000000111111222333222222222222222222222333222222333333444555666666888888888777888888999:::::::::::::::;;;<<<======@@@@@@?????????@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUWWWXXXZZZ[[[[[[[[[ZZZ]]]aaacccdddeeefffgggiiijjjlllooorrrtttvvvxxxzzz{{{|||~~~~~~}}}{{{zzzzzz{{{{{{zzzzzz}}}}}}{{{zzzwwwtttqqqnnnlllkkk```___]]][[[XXXXXXXXXZZZ___iiivvv}}}wwwrrrpppqqqrrrsssssstttuuuwwwzzz{{{qqqkkkfffcccbbb```bbbhhhqqqyyy~~~}}}|||{{{yyywwwuuutttsssyyyyyymmmmmmyyy}}}tttllljjjaaaUUUMMMIIIFFFCCC@@@AAAAAA@@@@@@AAAAAABBBCCCCCCEEEHHHMMMSSS[[[aaaeeehhhkkknnnooopppqqqsssuuuuuuvvvxxx{{{~~~llleee```aaaaaa___]]]^^^[[[YYYWWWUUUSSSPPPLLLIIIIIIIIIHHHHHHHHHHHHGGGGGGDDDCCC@@@===999444111////////////222666888999888555444333333444666999:::;;;<<<=========;;;888666///111333444555666888:::>>>>>>>>><<<::::::;;;===??????@@@???===;;;888666555...)))+++......000222555444444444444444444555666555444444333222111111000000//////......------------...///000111222222111111111111111111222333444444333222222111000000111222222333444555666666666666666777888:::;;;<<<::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAAEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZ]]]___bbbddddddddddddeeeggghhhjjjmmmooorrrtttuuuxxxyyy|||~~~~~~}}}|||zzz}}}~~~}}}}}}}}}~~~|||yyytttooojjjfffccc[[[\\\[[[YYYWWWYYY^^^bbbnnn|||xxxsssrrrsssssstttssstttvvvxxx|||~~~rrrkkkfffccc______```gggrrr{{{~~~}}}|||{{{yyywwwvvvuuu{{{zzzppprrr{{{}}}vvvmmmeeeeee^^^TTTMMMHHHFFFCCCAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDGGGLLLSSSZZZ```dddiiikkkooopppqqqrrrsssuuuuuuvvvxxx{{{mmmfff```aaabbb___]]]]]][[[YYYVVVTTTSSSPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@===999444111///......///222555777777666444333333333444777:::;;;<<<===>>>???>>>;;;888666///111333444444555777999<<<======<<<:::999:::<<<>>>???>>>===<<<999777666444///---///...---///444666555555444444555555666555555555444333222222222111111000///...---,,,,,,---......///000111111222222222111111111222222333111111111111222222222222222222333333444555666666555555666777888:::<<<===::::::::::::;;;<<<======888888999;;;===???AAABBBEEEEEEEEEEEEFFFFFFGGGHHHFFFGGGHHHJJJLLLNNNPPPQQQSSSSSSUUUWWWXXXYYYYYYZZZ___aaacccdddccccccdddfffggghhhjjjllloooqqqssstttwwwxxx{{{}}}~~~}}}|||{{{~~~~~~~~~}}}}}}}}}yyytttmmmgggbbb___UUUVVVWWWVVVXXX^^^hhhooo~~~xxxuuussstttuuuuuusssuuuwwwzzz~~~vvvoooiiifff```___bbbiiittt~~~}}}{{{yyyxxxzzzrrruuu~~~|||ssshhh___^^^YYYRRRKKKHHHEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFKKKQQQXXX^^^bbbhhhkkknnnpppqqqqqqrrrsssrrrtttvvvzzznnnfffaaaaaabbb___]]]]]][[[YYYVVVTTTRRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@===999444111///......///222444666555333333222222333555888;;;<<<===>>>???@@@>>>;;;777555111333555555555666888999999:::;;;:::888888888:::<<<<<<;;;:::999777555444000///111222///---000777666666555555555555666666555555555444333333222222000000//////......------......//////000000111111333222222111111222222222//////000111222333333444333333333444444555555555777777777777888999:::;;;::::::::::::;;;<<<======888999:::;;;>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ___```bbbbbbbbbdddfffiiihhhiiikkkmmmooorrrssstttwwwxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{vvvpppiiidddaaaXXXZZZ\\\___dddppp}}}xxxvvvuuuvvvvvvvvvuuuwwwyyy|||zzz}}}vvvppplllcccbbbeeelllwww}}}|||yyyssswwwtttfff[[[WWWSSSNNNJJJFFFDDDCCCBBB@@@@@@@@@???@@@@@@AAABBBAAACCCEEEJJJPPPWWW]]]```fffiiilllnnnooooooooopppoooqqqtttxxx}}}nnngggaaabbbbbb___\\\]]][[[YYYVVVSSSRRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@===999444111///......///111444555333222222222222333555888;;;======>>>@@@@@@>>>:::666333333555666777777777999:::777888999888777666777888::::::999888666444222111,,,...333444000---222;;;666666555555555555666666555555555444444333333222.........///////////////////////////000000000000333333222222111222222222111111111111111222222222333333333444444444555555999888888888888888999999::::::::::::;;;<<<======????????????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRRRRUUUUUUWWWYYYZZZ[[[[[[[[[^^^___```aaabbbeeeiiillljjjkkklllnnnqqqssstttuuuwwwxxxyyy{{{|||}}}}}}~~~~~~~~~zzzuuuooojjjgggeeehhhkkkpppxxx~~~|||xxxwwwwwwxxxwwwwwwxxxyyy{{{}}}|||vvv}}}}}}wwwssseeeeeegggooozzzyyysssxxxuuufffZZZRRRPPPLLLHHHFFFDDDCCCCCC@@@@@@??????@@@@@@AAABBBAAABBBEEEIIIOOOVVV\\\___dddgggkkkmmmmmmmmmmmmnnnlllnnnrrrvvv|||nnneee^^^___aaa```^^^]]][[[YYYWWWTTTQQQOOONNNNNNGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEAAA===999444111///......///111222333444444/////////000333777;;;===>>>???AAAAAA???<<<999777111222333444555777888888===<<<:::888666666666666999888666555444444555555111111000000000111333444333444555777888888999999666777777777555222///...........................///111000...000333222...------...///000111222222000000000000111222333444555444444444444555666666666666777888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEEIIIIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWWWWWWWYYY]]]___dddcccbbbbbbdddgggjjjllllllmmmooopppqqqrrrrrrrrrxxxyyyzzz|||}}}~~~~~~~~~}}}|||yyywwwwwwxxxyyyzzzwww{{{yyyrrr|||~~~qqqiiiiiikkkrrr}}}vvvlllvvv~~~iiiOOOQQQLLLHHHHHHFFFBBBAAADDD??????>>>>>>??????@@@AAADDDEEEGGGJJJNNNTTT[[[```hhhjjjmmmnnnnnnmmmnnnooonnnmmmqqq{{{nnneee^^^___aaa___]]]\\\ZZZXXXWWWTTTQQQOOOMMMLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDAAA===888444111///...///000111222444555555222111111111333555888:::@@@AAABBBBBB@@@>>>;;;999222333444555666777888888<<<;;;999777666666666777999888666555444333333444111111111000111333444666666666777777777777666666666777888888666444111000///////////////////////////111000---...111111.........//////000000111111111111111111111222333444555444444444444555666666777777777888888999999999:::;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBDDDFFFGGGFFFEEEDDDEEEGGGHHHHHHIIIJJJMMMOOOQQQRRRUUUVVVXXXXXXXXXZZZ]]]```fffeeeddddddfffhhhkkkmmmnnnoooppprrrtttuuuuuuuuuxxxyyy{{{|||~~~~~~}}}~~~}}}{{{{{{{{{|||}}}zzz}}}xxxrrr}}}ssskkkjjjllltttsssiiisss~~~vvv]]]WWWQQQLLLJJJGGGBBBAAACCC@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGJJJNNNTTT\\\aaahhhkkknnnooonnnmmmmmmnnnmmmkkkoooxxxnnneee^^^^^^```^^^[[[[[[XXXWWWVVVTTTRRRNNNKKKIIIGGGHHHHHHIIIIIIHHHHHHGGGEEECCC@@@<<<888444111/////////000222333555666666666555333222222444666777??????@@@@@@???<<<:::888444444555666666777888888999999888777777777777888:::888777555333222222111111111000111222444666777888888888888777555444333666777888888777666333222000000000000000000000000///111000,,,---111333222000000000//////000000111333333222222222222333333555444444444444555666666777777777777777777777777;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAABBBBBBCCCEEEFFFFFFFFFFFFGGGIIIGGGGGGHHHJJJLLLNNNPPPQQQVVVWWWYYYYYYZZZ[[[^^^```ggggggfffggghhhjjjlllnnnoooppprrrtttvvvwwwxxxyyyyyyzzz{{{}}}}}}~~~~~~wwwsss~~~vvvooommmooovvvqqqeeeoooooo```XXXPPPLLLHHHCCCAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKOOOUUU\\\aaagggjjjnnnqqqpppooooooooonnnkkkmmmuuu|||mmmddd]]]^^^___]]]ZZZZZZVVVVVVVVVTTTQQQMMMJJJGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDBBB???<<<777333000//////000111222444555777777777666444333333444555666;;;<<<<<<<<<;;;999777555555555666666777888888888888888888777888888888888:::999777555333222000000/////////000111444666777888888888888777555444333444555666777777666444333///////////////////////////222111...///444888999222222000/////////000000444444333333222333333333555444444444444555666666777777777888888888888888<<<<<<<<<============>>>>>>??????@@@@@@AAABBBBBBAAACCCEEEEEEEEEFFFGGGIIIGGGHHHIIIJJJLLLNNNPPPRRRVVVXXXZZZ[[[[[[\\\___aaaffffffggghhhiiikkklllmmmnnnppprrrtttvvvxxxyyyzzzyyyzzz|||~~~~~~vvvsss~~~sssrrrrrryyyqqqdddnnn~~~ggg]]]RRRMMMHHHCCCAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCEEEHHHKKKOOOUUU\\\aaaeeeiiinnnrrrssstttttttttsssnnnnnnsssyyy}}}mmmddd]]]]]]___]]][[[ZZZVVVVVVVVVTTTQQQMMMIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGCCCAAA???;;;777333000/////////000222444666777888666555444333333555777888999:::::::::999777666555444555555666777888999999777888888999999999999999999999888666444222111000............000222444666666666777777777777666666222333555666666555333222........................///333444111222888===???444333111/////////000111444444333333222333333333555444444444444555666666666666777888999:::;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@AAABBBBBB???AAACCCDDDDDDDDDFFFHHHHHHIIIJJJKKKMMMPPPRRRSSSVVVXXXZZZ\\\\\\]]]___aaacccdddfffhhhiiikkkkkklllmmmnnnpppsssuuuwwwxxxxxxyyyzzz|||~~~wwwssswwwvvvvvv|||tttfffooolll```SSSLLLHHHDDDBBBCCC@@@@@@@@@@@@@@@AAABBBBBBBBBEEEHHHKKKOOOTTTZZZ^^^aaaffflllrrrvvvxxxzzz|||zzztttqqqtttxxx{{{lllccc]]]^^^```^^^\\\\\\XXXWWWVVVTTTPPPLLLIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGBBB@@@>>>:::666333000.........000222444555777888555555333333444555888999:::::::::999999888777666222333444555777888999:::999999::::::;;;::::::999999999888777666444222111......---...///111333444444555666777777888777777222333555666666444222111...........................333555333333888===???444333111/////////111222333333222222222222333333555444444444444555666666666666777999:::;;;<<<===;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAABBBBBB???AAABBBCCCCCCCCCEEEGGGIIIIIIJJJLLLNNNPPPRRRSSSUUUXXXZZZ\\\\\\]]]^^^```___aaadddgggjjjkkkkkkkkklllmmmoooqqqssstttuuuvvvyyyzzz|||~~~~~~~~~~~~wwwtttyyyxxxzzzyyyjjjpppssseeeUUUMMMIIIEEECCCDDD@@@@@@@@@@@@@@@AAAAAABBBBBBEEEHHHKKKNNNRRRWWW[[[^^^ccciiiooouuuyyy~~~zzzvvvxxxzzz|||}}}lllccc]]]^^^aaa```^^^^^^ZZZYYYVVVSSSPPPLLLJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGAAA@@@===:::666222000...,,,---///111333555666777777666444333444555777888999999888888777666666666000111222444666888999::::::;;;<<<<<<<<<;;;:::999999999999888777666444333000////////////111333444555555666777777777777777444555666777666555333111........................---333666222000333777888444333000//////000222333111111111111111222333444555444444444444555666666666777777888999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBB@@@BBBDDDDDDCCCDDDEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZ\\\\\\\\\^^^___]]]___ccchhhkkklllmmmllllllmmmnnnppprrrsssssssssxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}~~~uuutttwwwxxx||||||kkkoooxxx|||lllYYYOOOJJJEEECCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBEEEHHHJJJMMMPPPTTTXXX]]]aaafffkkkqqqwww}}}~~~zzz|||~~~}}}zzzkkkccc]]]___bbbaaa``````\\\ZZZWWWSSSOOOLLLJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGAAA???===999666222000...,,,,,,...000222444666777999777555444444444666777666666555555444444444333///000111333666888:::;;;<<<<<<=========<<<:::999888999999999888777555444111111000000000111333444666666777777777777666666666666888888777555333222000000000000000000000000,,,333555111---...000111444222000//////000222444000000000000111222333444555444444444444555666666777777777777777777777888:::::::::;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQTTTVVVZZZ[[[\\\\\\]]]^^^\\\___ccchhhlllnnnnnnnnnlllmmmooopppqqqrrrrrrrrrwwwxxxzzz}}}{{{}}}~~~}}}}}}}}}~~~~~~~~~ttttttvvvxxx}}}~~~lllnnnnnnqqq]]]QQQKKKFFFBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHJJJLLLOOOSSSUUU]]]```dddhhhnnnttt{{{|||~~~xxx~~~lllddd]]]___aaa```___^^^[[[XXXUUURRRQQQNNNKKKIIIFFFEEEEEEGGGIIIIIIHHHGGGDDDBBB>>>999555222000///......///000111222333333777666555555444444444444;;;;;;999777666444333222000000000222555888;;;<<<>>><<<;;;;;;<<<<<<;;;:::777888999777555444444555444222000000222333333333333444666777777777666555:::888666666666555444222------...///000111222222000000000000////////////333333333222333333444444222444555444222222333444333333444444555666777777333444555666888888999999<<<<<<======>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIJJJJJJJJJLLLOOORRRRRRTTTWWWZZZ]]]___```aaa___bbbeeehhhkkklllllllllmmmmmmmmmmmmoooqqqssstttxxxxxxyyyzzz|||~~~}}}}}}}}}{{{yyyyyyzzz|||~~~|||zzz{{{}}}wwwuuuyyypppsss{{{sssjjjpppwww```RRRKKKGGGEEEFFFAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFHHHLLLQQQUUUXXX[[[___dddiiipppxxx}}}~~~vvv{{{kkkbbb\\\^^^```___^^^]]]ZZZXXXUUUSSSQQQOOOKKKIIIJJJIIIHHHIIIJJJJJJIIIGGGDDDBBB>>>999555222000/////////000111222333444444222111111111222444555666;;;;;;999888666444222111000000111222555888;;;<<<>>>===<<<<<<<<<<<<;;;:::;;;<<<<<<:::888666666666444222000000222333444333333444555666777777666555777666444444444333222000////////////000000000000000000000000////////////333222222111000000111111000111222222000000111222333333444444555666666777555555777888999:::::::::;;;;;;;;;<<<======>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLPPPRRRRRRTTTWWWZZZ]]]^^^___``````bbbeeehhhkkklllllllllmmmmmmmmmnnnoooqqqssstttuuuvvvvvvxxxzzz|||}}}~~~{{{{{{{{{yyywwwwwwyyy|||~~~~~~~~~zzzsssrrrpppooorrr{{{tttiiihhhvvvyyycccUUUMMMGGGEEEEEEAAAAAAAAABBBBBBBBBBBBCCCAAACCCDDDFFFGGGKKKPPPTTTVVVYYY]]]bbbgggmmmtttyyy~~~tttxxxiiiaaa[[[\\\___^^^]]]]]]ZZZXXXUUUSSSRRROOOKKKIIIKKKJJJIIIIIIJJJIIIGGGEEECCCAAA>>>:::555222000///000000111222333444555555222111000000111444666888;;;;;;:::999777444222000111111111333555888;;;<<<============<<<;;;:::999<<<======;;;888666555666333222000000222333444333444444555666666666666555777555444444444444222000111000000000/////////...////////////000000000000111111000///......//////000111222222000000111222333333444444555666666666777777999:::;;;;;;;;;;;;999::::::;;;<<<<<<======@@@????????????@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSSSSTTTWWWYYY[[[]]]^^^^^^```bbbeeehhhjjjlllllllllmmmmmmmmmnnnpppqqqssstttrrrssstttuuuwwwxxxzzzzzzxxxxxxwwwuuutttvvvyyy|||}}}xxxqqqqqqtttjjjmmmqqq{{{qqqeee___mmmwwwcccVVVNNNGGGDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDEEEGGGJJJNNNRRRTTTWWW[[[```dddjjjooosss{{{|||~~~uuuxxxiiiaaa[[[\\\______]]]]]]ZZZXXXVVVTTTRRRPPPLLLHHHHHHGGGGGGGGGHHHHHHFFFDDDCCCAAA>>>:::666222000...///000000111222333444444888666444333222444666777;;;;;;;;;;;;888555222000111111222333555888:::<<<===>>>???>>><<<:::999888888:::;;;:::777555444555333111000000222444444444444555555555555555555555888777666666777666444222000000000000////////////////////////000000000000/////////......//////000111333444444333222333555444444444555555555666666777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======???????????????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSTTTUUUWWWYYYZZZ\\\]]]^^^```bbbdddgggjjjkkklllmmmmmmmmmnnnoooppprrrssstttqqqrrrssstttuuuvvvvvvvvvttttttsssqqqqqqtttyyy|||{{{tttuuuwwwooojjjkkkqqq|||mmm```]]]lll~~~}}}nnn___UUUMMMFFFCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEHHHLLLPPPSSSVVV[[[___cccggglllooovvvxxxzzz|||~~~wwwzzz~~~iiiaaa[[[]]]``````^^^___ZZZXXXWWWUUUSSSPPPLLLHHHFFFFFFEEEGGGIIIIIIHHHFFFBBBAAA>>>;;;666222///.........///000111222333333666555444333333444666777:::;;;======;;;888444111111111111222444777999;;;===???@@@???<<<999777888666888::::::888666555555222111///000222444555444555555555444444444444555777666666777888777444222.........///000111111111.../////////000000000111.........///000111222333111222444444333333444555444444444555555555555555666777888999:::::::::999:::;;;;;;<<<======>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJKKKKKKKKKMMMQQQSSSUUUVVVWWWXXXZZZ\\\^^^___aaabbbdddgggiiikkklllmmmmmmmmmooopppqqqrrrssstttrrrsssssstttttttttsssrrroooooonnnmmmmmmqqqxxx|||{{{{{{{{{qqqmmmllljjjqqqooobbb```qqqmmmbbbWWWQQQLLLEEEBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDFFFJJJMMMRRRUUU[[[___cccfffiiilllqqqtttwwwyyy|||yyy|||}}}iiiaaa[[[]]]aaa```______ZZZYYYWWWVVVTTTQQQLLLHHHGGGGGGGGGIIIKKKLLLKKKIIIBBBAAA>>>;;;777333///---......///000111222222333///000000222333555777888999;;;>>>???>>>;;;777444000000000111333555888999<<>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQTTTVVVVVVWWWYYY[[[]]]___aaabbbbbbdddfffiiikkkmmmnnnmmmmmmoooqqqrrrsssssssssttttttuuutttsssqqqooonnniiiiiigggfffhhhnnnuuu{{{|||tttmmmiiijjjkkksssxxxmmmhhhzzzppp```XXXRRROOOKKKEEEBBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCEEEHHHKKKPPPTTTZZZ```cccfffhhhjjjnnnqqqtttwwwzzzyyy{{{|||hhh___ZZZ\\\```___^^^^^^ZZZYYYWWWWWWUUUQQQLLLHHHIIIHHHHHHIIIJJJKKKIIIHHHAAAAAA???;;;777333///---...///000111222333333444---///111333555666666666888;;;???BBBAAA>>>:::777/////////000222444666777<<<@@@CCCAAA;;;777555666888:::<<<;;;888444222111222000///000222444555555666555444333333333444444333333444666777666222000......//////000000111111.........///000111111111111111000000000000000111...000111111111111222444555555555555555555555555666777888888888888888888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVWWWYYY\\\___bbbcccbbbcccdddfffhhhkkkmmmnnnlllnnnoooqqqssssssssssssuuuuuuuuutttqqqnnnkkkiiicccbbb``````bbbiiiqqqxxx{{{tttpppjjjffffffmmmvvv{{{sssmmmZZZUUUQQQPPPMMMFFFCCCDDD???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBCCCFFFIIIMMMRRRYYY___bbbeeeggghhhlllooorrruuuyyy}}}yyyzzz|||fff^^^YYY[[[^^^^^^]]]]]]ZZZYYYXXXWWWUUUQQQLLLHHHIIIHHHGGGGGGHHHHHHFFFDDDAAAAAA???<<<888333///---000000111222333444444555111333555777777666555444888;;;@@@CCCCCC@@@<<<999.........///111333555666<<<@@@DDDBBB;;;666555666999:::;;;999555000---+++222000///000222444555555666666444333222333333444555555666888999888444222000000000000////////////---......///000111111222333222111000......------000222333333333333555666555555555555555555555444777777888999999999888888888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQTTTVVVWWWWWWYYY\\\```ccceeebbbcccdddfffhhhkkkmmmnnnlllnnnppprrrsssttttttsssuuuuuuuuusssppplllhhhfff^^^]]]\\\[[[^^^eeennnuuuxxxrrroooiiieeedddnnnwww}}}qqqYYYUUUSSSRRROOOHHHDDDEEE??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAACCCFFFHHHKKKPPPXXX^^^bbbdddfffgggkkknnnqqqtttxxx|||{{{~~~zzzfff___ZZZ\\\]]]\\\\\\]]]ZZZYYYWWWUUUTTTQQQMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA===999666333000///000...---///111333333333000222555555555444444555999;;;===AAABBB???:::666999444000000000000333888===???@@@???;;;777555555;;;;;;:::999777666444333444222000000222444666666555444444333333222222111333444555666666555444444//////.........------------///111111......000222111111111000000000000000000000111222222222222111666666555555555444444444555555555666777777888888::::::999999:::;;;===>>>?????????@@@AAAAAABBBBBBFFFBBBCCCHHHLLLKKKHHHIIIKKKKKKLLLMMMOOORRRTTTUUUTTTVVVXXXZZZ[[[]]]aaacccbbbdddfffhhhiiijjjjjjjjjkkklllmmmnnnppprrrssstttvvvuuurrrpppmmmhhhccc```^^^]]]]]]```fffmmmsssvvvzzzvvvsssjjjfffiiiqqq|||yyyeeeZZZWWWVVVJJJEEEFFFBBBDDDCCCBBBBBBAAA@@@?????????>>>>>>???@@@CCCEEEFFFNNNQQQVVVZZZ]]]```dddfffkkkmmmooorrruuuzzz~~~}}}{{{ggg___[[[\\\^^^]]]]]]^^^ZZZXXXVVVUUUSSSOOOKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEBBBAAA===999666333000///000///...///222333444333333444444333222222444777:::;;;>>>AAABBB???;;;777777333000111000///222666<<<>>>@@@???<<<999888777999999999888777555444333444222000000222444666666444444444444444444555555333444555666666555444444//////.........---------...000111111///...000222111000000000000000000000111111222333333333333333555555444444444333333333555666666777777888999999<<<<<<;;;;;;<<<===??????<<<======>>>>>>???@@@@@@AAA===>>>CCCGGGGGGFFFGGGJJJJJJKKKMMMOOORRRTTTUUUUUUWWWYYYZZZ[[[]]]aaaccccccdddfffhhhjjjkkkkkkkkkmmmnnnooopppqqqrrrssstttuuusssqqqnnnllliiifffddddddeeehhhlllqqqvvvyyy{{{}}}yyyooojjjjjjttt~~~kkk___\\\ZZZNNNHHHHHHDDDBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>???@@@CCCEEEFFFLLLOOOTTTXXX[[[^^^bbbdddhhhjjjmmmppptttzzz|||}}}ggg```\\\]]]______^^^```ZZZYYYVVVTTTRRRNNNIIIFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA===999666333000///000///...///222333444333555444333111000111555888;;;<<<>>>AAABBB???;;;777666222000222222///000444:::<<>>???<<<<<<===>>>>>>??????@@@>>>::::::@@@CCCDDDEEEHHHHHHIIIJJJLLLOOORRRTTTUUUVVVWWWYYY[[[\\\^^^aaaccccccdddgggiiikkkllllllllloooppppppqqqrrrrrrsssssssssrrrooommmkkkkkkkkklllppptttzzzuuummmmmmyyyyyy~~~vvvhhhccc___RRRKKKIIICCC@@@AAAAAAAAABBBBBBBBBBBB????????????@@@BBBDDDFFFIIIMMMRRRVVVZZZ\\\```bbbdddgggjjjnnnsssyyy|||hhhaaa\\\^^^```______aaa\\\ZZZWWWUUURRRNNNIIIFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA===999666333000//////...---...111222333222111222222111111333666999<<<===>>>@@@AAA???;;;777555222222444444111111333999<<>>>>>??????@@@AAAAAAAAAAAA======AAACCCCCCEEEIIIGGGHHHIIILLLNNNQQQTTTUUUVVVXXXZZZ[[[[[[]]]```cccbbbdddgggjjjlllmmmnnnnnnppppppqqqqqqqqqqqqqqqqqqsssrrrpppnnnmmmooosssvvv}}}zzzsssrrr~~~~~~tttvvvuuullleeeVVVLLLIIIBBBAAABBBBBBBBBBBBBBBBBBBBB????????????@@@BBBDDDEEEHHHLLLRRRVVVZZZ\\\___aaaeeegggjjjnnnrrrxxx~~~|||iiibbb]]]___```______```]]][[[XXXVVVSSSOOOJJJGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA===999666333000///...---,,,---///111222111,,,...111333444555777999<<<===>>>???@@@>>>:::666666333444777777444333666999<<>>>>>???@@@@@@AAAAAADDDAAA@@@CCCCCCBBBDDDIIIGGGHHHIIIKKKNNNPPPSSSTTTVVVWWWYYYZZZ[[[\\\___bbbaaacccfffiiilllnnnnnnoooppppppppppppppppppppppppssssssrrrppppppttt{{{|||{{{}}}rrrppp{{{xxxlllZZZPPPKKKCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????@@@BBBDDDEEEIIIMMMSSSXXX[[[]]]```aaagggiiilllnnnrrrwww}}}kkkccc^^^___```^^^]]]^^^]]][[[XXXVVVTTTPPPKKKHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA===999666333000///...---,,,---///111222111***---111444555555666888<<<<<<<<<===>>><<<888555666333444777888666666999:::===@@@@@@===999666444777888888777666555444333444222000000222444666666666666555555444333333222555666666666666444333222000000000/////////......111000///000222333222111/////////000111111222222000000111222222222222111666666666666666777777777777888888999999:::;;;;;;999:::;;;<<<=========<<<;;;;;;<<<======>>>>>>???CCCAAABBBDDDCCC@@@BBBGGGHHHHHHIIIKKKMMMOOOQQQRRRUUUVVVXXXYYYYYY[[[^^^``````bbbeeeiiilllnnnoooooooooooooooooooooooopppppprrrssstttssssssxxx|||ooolllyyyqqq^^^SSSOOOGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@BBBCCCDDDIIIMMMTTTYYY\\\^^^```aaagggiiilllnnnqqqvvv|||~~~{{{xxxyyy~~~lllddd_________\\\[[[\\\[[[YYYWWWUUUSSSPPPLLLHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA===999666333000///000......///111333333333...000111222222333555777<<<;;;;;;<<<<<<:::777444444222222555777666777;;;999===AAABBB@@@<<<999777999999999888777555444333444222000000222444666666666666555555555555555555555666666666666444333222000000000000/////////...000///...000333444444222...//////000111111222222000111222222333333222222555555555555666666777777777777888888999:::::::::888999;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAACCCFFFEEEBBBCCCHHHIIIIIIIIIJJJLLLNNNOOOPPPTTTUUUWWWXXXXXXYYY\\\^^^___aaadddhhhkkkmmmnnnooooooooooooppppppqqqqqqqqqpppsssttttttuuuzzzzzzlllhhhvvv~~~nnn[[[RRRPPPHHHDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDHHHMMMTTTYYY\\\^^^```aaadddfffiiilllpppuuu{{{xxxuuuqqqrrrwww}}}mmmeee___^^^^^^[[[ZZZZZZYYYWWWUUUTTTRRROOOKKKHHHGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA===:::666333000///111000///000333555555444333333222000///000444777;;;;;;:::;;;;;;999666333333000000444666555888<<<999===BBBDDDBBB???===;;;;;;;;;:::999777666444333444222000000222444666666555555666666777777888888666666777666666444222111000000000000////////////000...---///333555555333...//////000111222222222222222333444444444444333444444444555555555666666666777777888999999::::::666777999:::;;;;;;:::999======>>>>>>???@@@@@@@@@@@@AAAEEEIIIHHHEEEGGGKKKJJJJJJJJJJJJKKKMMMNNNOOOSSSUUUVVVWWWWWWXXX[[[]]]^^^```cccgggjjjmmmnnnooooooppppppqqqrrrrrrssssssooorrrtttuuuuuuzzz}}}|||yyyjjjdddrrrxxxhhhVVVOOONNNHHHBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@???@@@AAACCCDDDGGGLLLSSSYYY\\\^^^___```aaacccgggjjjooouuu|||tttpppmmmmmmqqqxxx~~~}}}mmmddd]]][[[[[[ZZZZZZ\\\WWWWWWVVVTTTRRRNNNKKKIIIDDDEEEGGGGGGHHHGGGFFFEEE<<<===<<<999555111000///---......///000111111222333333222222222333555666555666888999888777555444222111111222444777:::<<>>>>>>>>>>><<<<<<<<<<<<:::777444222444333111//////000222333777555333222222222444555444666888999888666333111111000000///////////////111000000////////////000//////000111222333333333444444333222222333333333777777666666666666777777444555666777777888888888:::::::::;;;<<<===>>>???<<<>>>AAAAAA@@@??????@@@AAACCCDDDFFFGGGGGGGGGGGGHHHGGGHHHHHHJJJMMMOOOPPPSSSTTTVVVXXXZZZ\\\]]]]]]ccceeeggghhhhhhiiilllmmmmmmppprrrsssrrrqqqqqqrrrqqqsssuuuyyy|||yyypppnnnxxx{{{aaaaaaqqqkkk^^^XXXNNNGGGFFFEEECCCBBBBBBBBBBBB@@@???>>>????????????@@@@@@@@@CCCGGGMMMRRRVVV[[[___bbbbbbdddhhhjjjnnnrrrwww{{{wwwooojjjiiijjjnnnvvv|||kkkccc\\\[[[[[[ZZZYYY[[[WWWWWWVVVTTTRRRNNNKKKIIIEEEFFFGGGHHHGGGGGGEEEEEE>>>>>><<<999444111000000------...///000111222222333222222111222333444555666777888999888777555444111111111111333666999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;999666444555444222111000111333444666555333222222444555666777777777777666555444444222222111000000000000000000000////////////000000000000000111222222222333444333333222222333333444777666666555555666666777555666777888999999999999888888888999:::;;;<<<======>>>@@@@@@?????????AAAAAACCCDDDFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKNNNPPPRRRSSSTTTVVVXXXZZZ\\\\\\]]]ccceeeggghhhhhhiiikkkmmmnnnppprrrrrrrrrrrrsssuuuwwwxxxzzz}}}uuujjjgggqqq|||bbb]]]llljjj\\\UUULLLFFFFFFEEEDDDBBBBBBCCCCCCAAA???>>>>>>?????????@@@@@@@@@BBBEEEKKKPPPTTTXXX]]]```ccceeehhhjjjmmmqqqwwwzzzxxxppphhhffffffhhhnnnvvv{{{iiiaaa[[[[[[\\\YYYXXXYYYWWWWWWVVVTTTRRRNNNKKKIIIFFFGGGHHHHHHGGGFFFEEEDDD@@@???===888333000///000------......000111222333333222222111111222444444666777888999999777555444111111000000222555777999777888888999::::::::::::;;;;;;======<<<;;;999777777555333222111222333444555555333333444555777999:::999777666555555666777333222222111111111111111//////...//////000111222111111111111111111222222333333333222222333333444666555555555555555555666666777888999999:::::::::888888888999:::;;;<<<===>>>???@@@???>>>>>>@@@BBBBBBBBBDDDEEEFFFGGGGGGGGGJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUWWWYYYZZZ\\\\\\\\\bbbdddfffggghhhiiikkkmmmnnnooopppqqqqqqsssvvvyyy~~~nnnbbb^^^hhh|||ddd[[[fffzzzkkk[[[RRRJJJEEEEEEEEECCCBBBBBBCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@???CCCHHHLLLPPPUUUZZZ]]]ccceeehhhjjjmmmqqqvvvyyy{{{rrrjjjeeebbbbbbgggmmm|||hhhaaa\\\]]]]]][[[YYYYYYWWWWWWVVVTTTRRRNNNKKKIIIGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA===888222//////000---------...///111333444444333222111111222333444666777888999999888666444111000000000111333666777444555777888999::::::::::::;;;<<<>>>>>><<<;;;:::777555333222111222333444555444333333444777999;;;:::999888777666666666777222222111000000000000111............///000222222222222222111111111111111333333222222222333444444555555444444444444555555666666777888999999999999:::::::::;;;<<<===>>>????????????>>>===>>>@@@CCCBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKLLLOOOQQQRRRUUUVVVXXXYYY[[[\\\\\\\\\aaaccceeeggggggiiikkkmmmnnnoooppppppqqquuuzzz}}}|||}}}}}}iii[[[WWWaaa|||eee[[[cccsssppp]]]RRRJJJEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>???????????????BBBFFFJJJNNNSSSXXX[[[dddfffiiikkknnnqqqvvvzzz~~~vvvmmmgggcccaaaccciii~~~iiibbb]]]^^^^^^\\\ZZZ[[[WWWWWWVVVTTTRRRNNNKKKIIIGGGHHHHHHHHHGGGFFFDDDCCCCCCAAA>>>888333000000111------------///111333555555444333222222333444444666777999:::999888666555222111000///000222444666333555777999;;;;;;::::::999:::<<<>>>>>>===<<<;;;666555333111000111222333444444333333444777999;;;888999999999888777666555111111000////////////000............///000222222222222222111111111111111333222222222333333444555555555444444444444555555444555666777888888888888:::::::::;;;<<<===>>>????????????>>>===>>>@@@CCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJKKKNNNPPPRRRUUUVVVXXXZZZ[[[\\\]]]]]]```bbbdddfffggghhhkkkmmmnnnooopppppprrrvvv|||}}}xxxzzzyyyeeeWWWSSS___}}}}}}gggZZZ```lllvvvaaaSSSKKKFFFEEEAAA@@@>>>???@@@@@@???>>>======>>>>>>>>>????????????BBBFFFIIIMMMRRRWWW[[[dddfffiiikkknnnrrrwwwzzz~~~wwwoookkkfffbbbcccfffjjjbbb]]]]]]^^^\\\[[[\\\WWWWWWVVVTTTRRRNNNKKKIIIFFFGGGHHHHHHGGGFFFEEEDDDAAA@@@>>>999444111000111------,,,---...111444666666666444333333444444555777888999::::::888666555333222111000000222444555444666888;;;<<<<<<;;;:::999:::<<<>>>>>>===<<<;;;777555333111000000111222444333333333444666999:::777888999999888777555444111000000/////////////////////...//////000111222111111111111111111222222222222222222333444555555666555555555555555555666444555666777777888888777888888888999:::;;;<<<===>>>???@@@???>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIJJJKKKNNNPPPQQQTTTUUUWWWZZZ\\\]]]^^^______aaadddeeefffhhhjjjmmmnnnooopppqqqtttxxx}}}{{{wwwuuuyyywwwbbbUUUPPP[[[yyykkkXXX\\\eeevvvyyycccTTTLLLGGGFFF@@@???>>>>>>@@@@@@???>>>=========>>>>>>>>>?????????BBBEEEHHHLLLQQQVVVZZZaaacccfffiiimmmqqqvvvzzz}}}xxxrrrooojjjdddbbbdddjjjaaa[[[[[[\\\[[[[[[]]]WWWWWWVVVTTTRRRNNNKKKIIIEEEFFFGGGHHHGGGGGGEEEEEE??????>>>:::666222111111------,,,,,,...111444666888777666555444555555666777888999::::::888777555444333222111111222444555555777999<<<<<<<<<:::999999:::<<<======<<<;;;:::888777444222111111222333444333222222333555777888999888777666555555555555222111000000//////000000000000////////////000000000000000111222222222333222222222222333444555666777666666555555666666777555555666777888888888888888888888999:::;;;<<<======>>>@@@@@@?????????AAABBBBBBBBBBBBCCCEEEFFFHHHJJJJJJJJJKKKLLLOOOQQQSSSSSSTTTWWWZZZ\\\^^^``````^^^```ccceeefffgggjjjlllnnnppprrrsssuuuyyy~~~xxxtttssstttyyyttt```RRRMMMVVVrrroooYYY[[[bbbqqqvvvbbbSSSLLLHHHFFFAAA@@@???@@@AAABBBAAA@@@============>>>>>>>>>??????AAADDDGGGJJJOOOUUUYYY\\\___bbbfffjjjoootttxxx||||||xxxvvvqqqhhhdddddd~~~iiiaaaZZZYYYZZZZZZ[[[]]]WWWWWWVVVTTTRRRNNNKKKIIIDDDEEEGGGGGGHHHGGGFFFEEE>>>>>>>>>;;;777333111111...---,,,,,,...111555777999888777666555555666777777888:::::::::999777555555444222111111222444555555777:::<<<<<<;;;:::888999:::;;;======<<<:::999:::888666333222222333444444333222222222444666777;;;888555333222333555777333222222111000111111111111000000////////////000//////000111222333333444222222222222333444555666777777666666666666777777666777888999999:::999999:::::::::;;;<<<===>>>???<<<>>>AAAAAA@@@??????@@@BBBBBBBBBBBBCCCEEEFFFHHHKKKKKKKKKLLLNNNPPPRRRTTTRRRTTTVVVYYY]]]___aaabbb]]]```cccdddfffgggjjjlllnnnppprrrtttvvvyyy~~~yyyyyy{{{rrrooopppssszzzsss___PPPJJJRRRmmmsss\\\\\\bbbooosss___RRRKKKHHHFFFCCCAAAAAAAAACCCCCCCCCAAA============>>>>>>>>>>>>>>>@@@CCCEEEIIINNNTTTXXXYYY\\\___cccgggmmmrrrwwwzzz}}}}}}wwwmmmfffeeehhh^^^WWWXXX[[[\\\]]]^^^XXXWWWUUUTTTRRROOOKKKHHHFFFFFFGGGGGGFFFEEECCCBBBAAA???<<<888555222000///,,,,,,++++++,,,---///000666666666666666555555555999:::<<>>:::666444222...---...000111111333666;;;@@@AAA@@@>>><<<:::::::::;;;======;;;999::::::999666333333555777999888666444333444555666666666666555555555555555555333000000000111111000---...000111111111000///333222111000000000222222000000111111111222222222333444555666777777777777:::999777666777888:::;;;;;;:::999999999;;;===???<<<<<<>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNQQQSSSWWWYYYZZZ[[[ZZZ[[[\\\^^^^^^aaadddeeefffggghhhjjjmmmooorrruuuwwwzzz~~~wwwttt}}}xxxtttuuuvvvyyylllXXXOOOJJJOOOhhhvvv___]]]___kkkppp[[[OOOKKKJJJGGGAAA@@@??????>>>>>>??????@@@@@@??????>>>============???AAADDDGGGLLLQQQUUUYYY\\\___aaadddhhhnnnrrrzzz{{{}}}|||xxxsssmmmiiikkkaaaYYYYYY[[[[[[ZZZ[[[XXXWWWUUUTTTRRROOOKKKHHHFFFFFFGGGGGGFFFEEEDDDBBBAAA???<<<888555222000///---,,,,,,,,,,,,...///000666555555555555555555555999:::<<>>@@@>>><<<:::999999:::<<<>>>???===<<<999999777555222222444666888777666666666777888999<<<<<<<<<<<<;;;;;;:::999555333000000000111111000......///000000000000000222222111111111111111222111222222222333333333333333444555666666777777777777666555444444666777999:::999888888888:::<<<===?????????@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKLLLMMMNNNQQQSSSSSSUUUWWWYYYYYYZZZ\\\^^^___bbbeeefffggghhhjjjlllmmmooorrruuuwwwzzz~~~xxxvvvxxxsssqqqssswww}}}}}}hhhTTTKKKGGGMMMeeezzzaaa^^^```mmmqqq\\\PPPLLLIIIDDDAAAAAA@@@????????????@@@@@@@@@??????>>>============???AAACCCFFFJJJOOOSSSXXX[[[^^^```bbbeeejjjnnnxxxyyy|||{{{vvvppplllnnnddd[[[ZZZ[[[YYYXXXXXXXXXWWWUUUTTTRRROOOKKKHHHFFFGGGGGGGGGGGGEEEDDDCCCAAA???<<<888555222000///...------------///000111555555555555555555555555777999;;;???AAAAAA>>>;;;777444111///000222333333333555999<<<>>>===;;;999999999:::<<>>777777777444222111333555777777777888999::::::::::::;;;;;;;;;:::999777666555333111000000111000000///////////////000111111000111111222222222111111222222333333333444444444333444555666666777666666666555444444444555777888999888888888888:::;;;<<>>>>>======<<<===>>>@@@BBBDDDHHHMMMPPPVVVYYY\\\]]]]]]```eeeiiitttvvvzzz~~~zzzuuuqqqoooeee[[[ZZZ[[[YYYXXXXXXXXXWWWUUUTTTRRROOOKKKHHHFFFGGGHHHHHHGGGFFFDDDCCCAAA???<<<888555222000///......------...///111222444444444444444555555555666777:::>>>AAABBB@@@>>>999666222111111333444444444666999<<<===<<<;;;:::999999:::<<<>>>???===;;;777777777555333222333555666777888999999999999888666777888888777555333111666444111000000111000///000///.........///111222///000222333333222111000222222222333333333333444333333444555666666666666777666666666777888999:::999999999999:::;;;<<<===;;;<<<===???@@@BBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRPPPRRRUUUWWWXXXYYY\\\^^^```bbbeeeggghhhiiikkkmmmnnnpppsssuuuwwwyyy}}}yyysssooosss{{{rrr]]]JJJCCCAAAGGG\\\ttteee]]]]]]lll|||dddUUUOOOJJJDDDCCCCCCBBBAAAAAAAAAAAABBB?????????>>>======<<<<<<===>>>???@@@BBBEEEJJJNNNTTTWWWZZZZZZYYYZZZ___dddqqqtttyyy~~~{{{wwwnnnccc[[[ZZZ\\\[[[ZZZZZZXXXWWWUUUTTTRRROOOKKKHHHGGGGGGHHHHHHGGGFFFDDDCCCAAA???<<<888555222000///......------...///111222222333333333444444444555555666999===AAABBBAAA@@@:::777333111222333444444666777999;;;<<<======<<<:::::::::;;;<<<<<<999777777888888777555444555666777777888888777666555555888888999999888777555444666444111000000000000///000///.........///111222///000111333333222222111111111111111222222222222222333444555666666666666666666666777888999999::::::::::::;;;<<<<<<===>>>;;;;;;===>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKLLLLLLMMMPPPQQQSSSUUUWWWXXXXXXYYY\\\^^^^^^aaadddfffgggiiikkkmmmnnnpppsssuuuwwwyyy}}}|||uuupppuuu~~~mmmYYYGGGBBBAAAEEEXXXmmmhhh]]]YYYhhhiiiUUUMMMHHHEEEDDDCCCBBBBBBAAAAAABBBBBB??????>>>>>>===<<<<<<<<<<<<===??????AAADDDIIILLLRRRVVVYYYXXXUUUVVV[[[aaannnsssyyy|||mmmccc[[[ZZZ\\\\\\[[[\\\XXXWWWUUUTTTRRROOOKKKHHHGGGHHHHHHHHHHHHFFFEEEDDDAAA???<<<888555222000///...------------///000111111222222333333444444444444555777;;;@@@BBBAAA@@@:::777333222222333444444666777888:::<<<===>>>???;;;:::::::::;;;:::888555777888999888666555555777777777666666555444444333888888888777777777777777777444111000000000///...///////////////000111111///000111222222222222222000000111111111222222222222333444555555666555555444444555666777888888999;;;;;;;;;<<<======>>>>>>>>>>>>>>>????????????@@@CCCCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZ\\\^^^^^^```dddfffgggiiikkkmmmoooqqqsssuuuvvvyyy|||zzztttxxxiiiUUUFFFBBBBBBCCCRRReeeooo___WWWddd}}}sssZZZLLLGGGDDDCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>======<<<<<<;;;;;;===>>>???AAADDDIIILLLPPPUUUYYYWWWSSSSSSYYY___jjjqqqyyy}}}nnnddd[[[[[[\\\[[[[[[[[[XXXWWWUUUTTTRRROOOKKKHHHGGGHHHIIIIIIHHHGGGEEEDDDAAA???<<<888555222000///---,,,,,,,,,,,,...///000111111111222333333444444333444666:::>>>@@@@@@???:::777333111222333333333444555666888:::===???@@@:::::::::;;;<<<;;;999777555666888777555444555666777666555444444444555666777666444444444555777888777555222000000000///.........///000000000000000000000000000111222333444111111111222222222333333222222333444555555555555444555666777999999::::::::::::;;;<<<============>>>>>>>>>>>>????????????BBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLLLLMMMOOOQQQRRRUUUWWWYYYZZZ[[[^^^```^^^aaaeeegggiiijjjmmmooooooqqqsssuuuvvvyyy|||{{{}}}}}}dddRRRDDDBBBBBBAAAMMM\\\~~~xxxdddXXXddd|||eeeQQQHHHEEECCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???AAADDDIIIMMMOOOUUUYYYWWWRRRRRRYYY```gggnnnwww}}}}}}oooeee\\\[[[\\\[[[ZZZZZZXXXWWWUUUTTTRRROOOKKKHHHHHHHHHIIIIIIHHHGGGEEEDDDAAA???<<<888555222000///,,,,,,++++++,,,---///000000000111222333333444444333444666999===??????>>>:::777333111111222333222222333444666999<<<>>>@@@999999:::;;;======<<<:::444555777666555444444555666555444333444666888999999777555444555777:::<<<777555222000000000///...---...000111111111000///111000//////000222444555222222333333333444444444222222333444555555555555777777999:::<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLLLLMMMOOOQQQPPPRRRUUUXXXZZZ\\\___bbb___bbbfffhhhjjjlllnnnpppoooqqqtttuuuvvvyyy|||{{{aaaPPPCCCBBBAAA@@@IIIWWWrrriiiZZZddd}}}qqqXXXLLLHHHBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::<<<===???AAAEEEJJJNNNOOOUUUYYYXXXRRRRRRYYY```dddlllvvv|||~~~{{{pppfff^^^]]]^^^]]]\\\\\\XXXWWWVVVUUUTTTPPPLLLHHHHHHGGGGGGHHHHHHGGGCCCAAABBB@@@>>>:::666333000///000//////............///111222333555555555444444333555777999:::;;;;;;:::;;;666111000222555777777666555555777:::<<<===>>>===<<<;;;<<<======;;;999666333111111333555666666888777777666666666666777555666777888888888888888:::888444111///......///000000000000111111111111333333222111000000111111...000111222111111222444333444555555666666555555555555555666777999:::;;;999::::::;;;<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@AAACCCEEEFFFEEEDDDEEEFFFGGGJJJMMMNNNNNNNNNOOOPPPTTTTTTUUUWWWYYY\\\^^^___bbbccceeehhhkkkmmmooopppttttttttttttvvvxxxzzz|||~~~~~~~~~~~~}}}sss^^^NNNBBB@@@@@@@@@EEEMMMfffppp\\\bbbxxx___MMMIIIBBB@@@??????@@@AAA@@@???@@@@@@???======<<<<<<<<<>>>======???BBBFFFHHHHHHRRRUUUWWWXXXWWWWWWXXXYYY___hhhttt||||||pppfff\\\[[[\\\\\\[[[\\\ZZZYYYXXXVVVUUUQQQLLLIIIGGGIIIJJJKKKIIIFFFCCCBBBAAA???===999555222///...///...............//////333444555777888888777777444666888:::;;;<<<<<<;;;<<<888222000111444555555777777777999;;;===??????>>><<<;;;;;;<<<===;;;:::999666333222333444555444666666555555555555666777666777777888888888888777999888555222///......///000000000000111111111111222111000000//////000000000111333333222222444555333444444555555555555555555555666666777999:::;;;999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@@@@BBBDDDEEEDDDDDDDDDFFFHHHJJJMMMOOOOOOOOOPPPQQQOOOPPPRRRTTTWWWZZZ]]]^^^bbbccceeehhhjjjmmmooopppssssssssstttuuuxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~qqq\\\MMMAAA??????>>>BBBJJJ___zzzyyydddfffxxx```MMMGGGCCCAAA??????@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<>>>===<<<>>>AAAEEEHHHJJJSSSVVVYYY[[[ZZZYYYYYYYYY^^^gggrrrzzz}}}qqqfff\\\ZZZ[[[[[[\\\]]]^^^\\\ZZZXXXVVVRRRMMMIIIGGGKKKOOOOOOKKKFFFCCCCCC@@@???<<<999555111///---------------...///000000222333555777999999999999555666888:::<<<<<<<<<<<<<<<999444111111222333333888888999:::<<<>>>???@@@???===;;;:::;;;<<<<<<<<<<<<999555333444444444333444444444444555666666777888888888999888888777777999777555222000/////////000000000000111111111111111000//////////////////000222333444333333444666444444444555555555555555666666666666777888::::::999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@???AAACCCDDDCCCCCCDDDEEEHHHKKKMMMOOOOOOOOOPPPQQQMMMNNNPPPSSSVVVZZZ]]]^^^bbbccceeegggjjjlllnnnoooqqqqqqrrrsssuuuwwwyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~nnnYYYKKK???>>>===<<<@@@GGGXXXsssllliiiuuudddNNNFFFDDDBBB@@@???@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;===<<<<<<<<>>@@@@@@>>>;;;:::;;;<<<======<<<999666444555555555555444444444555666777888999999999999999888888777666888777555333111000/////////000000000111111111111111000000/////////000000000111333333222222444555444444444444555555666666666666666666777888999:::888999:::;;;<<<======>>>======???@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFIIIKKKMMMNNNNNNOOOPPPRRRPPPQQQRRRTTTWWWZZZ\\\^^^aaabbbdddfffiiilllnnnoooooopppqqqsssuuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~kkkWWWIII>>>======;;;>>>EEEUUUoooqqqiiipppgggPPPFFFEEECCC@@@???@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;===BBBIIIMMMTTTXXX^^^aaaaaa^^^\\\ZZZ^^^dddmmmuuuyyy}}}uuuiii^^^\\\]]]^^^___aaa```___\\\ZZZWWWRRRLLLHHHFFFLLLRRRRRRLLLFFFDDDEEECCCAAA>>>;;;777444111///,,,,,,,,,,,,---///000000///111333555777777777777333444666888999:::::::::666555444222111222444666555777999999888999<<<>>>AAA>>>;;;:::;;;=========;;;888555444555777777777666666666666777888999:::999999999999999888777666888777555444222111000//////000000000111111111111111111111000000111111222///000222222111111333444555444444444444555666777777666666666777888999999888888999:::;;;<<<============???@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPRRRSSSSSSTTTTTTVVVXXXYYYZZZ```aaacccfffiiikkkmmmnnnnnnooopppsssuuuwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~{{{gggUUUGGG>>>>>>>>><<<>>>DDDQQQjjjvvviiikkkzzzjjjRRRFFFEEECCC@@@???@@@???>>>======<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;<<<@@@GGGLLLRRRWWW^^^bbbbbb```]]]\\\___dddllltttzzz~~~uuujjj```^^^______```aaa___]]][[[XXXVVVQQQKKKGGGFFFJJJNNNNNNKKKGGGEEEDDDCCCBBB???<<<888444222000,,,,,,,,,,,,---...//////111222444666888888888888222333555777999999999999444444444222111222444666333666888888666666:::===@@@>>><<<;;;<<<======<<<:::888555444555777777777777777777777888999::::::999999999:::999999888888777777666444333111000000000000000000111111111111111111111111111222222333...000111111111111222444555555444333444555666777777777777777777888999999888888999:::;;;<<<=========>>>???@@@@@@AAA@@@@@@AAACCCFFFGGGGGGGGGHHHJJJHHHIIIKKKKKKKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUVVVWWW```aaaccceeehhhjjjlllmmmmmmnnnqqqsssvvvwwwxxxyyyyyyzzz{{{||||||}}}||||||}}}}}}~~~wwwcccQQQDDD<<<===>>><<<>>>DDDLLLddd{{{kkkhhhtttlllSSSFFFDDDBBB@@@???@@@@@@???=========<<<<<<<<<<<<<<<===:::<<<===<<<<<>>======>>>>>>===;;;;;;999555444444555555444888777777777777777888888888888999:::::::::999999777666666555444222111000000000000000111111111111000000000000000111222222///111222222222222333555666555444333333555666777777777777777777888888999888888999:::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@@@@BBBEEEFFFFFFGGGHHHIIIGGGHHHIIIIIIIIIKKKNNNPPPSSSSSSSSSSSSUUUVVVWWWXXX___```bbbeeegggjjjlllmmmmmmoooqqqtttwwwxxxyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~{{{sss^^^LLLAAA999<<<===;;;===CCCHHH___~~~}}}jjjdddmmm}}}mmmUUUIIICCCAAA??????@@@@@@@@@???>>>======<<<<<<======>>>:::<<<>>>===<<<===CCCHHHNNNSSSZZZ___````````````^^^aaahhhqqqyyy~~~{{{yyyyyyyyywwwvvvrrrhhh______```___^^^^^^[[[YYYWWWUUUSSSOOOJJJFFFEEEEEEFFFGGGIIIHHHFFFCCCBBB@@@>>>:::666333000///......---,,,,,,,,,------///000222333333333222222444555777999:::;;;;;;:::666777777444000...000333333666999888555555999===???>>>===>>>??????===;;;===:::666444333333333222888777777666666666666777777888999:::::::::::::::666666666555444222111000000000000000111111111111///////////////000111111000222333333333333444666666555333333333444666888888777777777777777888999777888999:::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@???AAADDDEEEEEEFFFGGGIIIGGGHHHHHHHHHHHHJJJMMMPPPSSSTTTTTTVVVWWWYYY[[[\\\___```bbbdddgggjjjlllmmmmmmooorrruuuwwwyyyzzzzzz{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}ppp[[[III>>>777:::<<<:::<<>>>>>=========>>>>>>???999===??????<<<===AAAFFFLLLQQQXXX]]]___``````aaa\\\```fffoooyyy}}}yyy{{{}}}}}}zzzwwwuuuuuutttsssrrrzzzhhh``````\\\^^^aaa\\\\\\ZZZWWWUUURRROOOJJJGGGGGGHHHIIIJJJIIIGGGEEEDDDBBBAAA===999666333000/////////......---------,,,///111333555555555444333000111333666999<<<>>>???888666333111000111222333555555666666777999:::;;;===<<<:::999:::<<<>>>??????===;;;999777666666666777777777888999:::;;;<<<::::::::::::999999888777888888666555333111000000///000111222222111000///---...///000111222333333222222333333333333444444333333333333333333333333:::::::::999999888888888999999:::;;;;;;<<<<<<===@@@@@@@@@???@@@@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLSSSSSSSSSTTTVVVXXXZZZ\\\```cccfffggghhhhhhjjjllloooqqqrrrrrrrrrsssuuuwww|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~kkkUUUDDDAAA===:::999:::===???HHHZZZyyyfff[[[cccqqqyyyppp\\\OOOHHHCCCAAABBBAAA???@@@CCC;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<>>>AAADDDJJJQQQXXX\\\___bbb```[[[\\\^^^dddllluuu||||||yyyrrrssstttssstttvvvyyy||||||zzzxxxwwwtttssssssuuuwwwyyyyyyggg___^^^[[[]]]```[[[\\\[[[XXXVVVSSSOOOIIIEEECCCDDDFFFGGGFFFEEECCCBBBBBBAAA===999666333000///.........---------,,,,,,///111333444555555444333000111333666999;;;===>>>888777444111000111222333555555555666777888999:::<<<;;;:::::::::;;;===>>>===<<<:::888888888888888999999888888888999999::::::::::::::::::999888888777777666555444333111000///000111222222111000///......///000111222222333222222222333333333444444555555555555555444444444888888888999999:::::::::999999:::;;;;;;<<<<<<===???>>>>>>>>>??????@@@AAADDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGIIIJJJLLLMMMQQQRRRRRRTTTVVVZZZ\\\^^^```cccfffggghhhiiikkklllnnnpppqqqqqqrrrtttwwwzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~fffPPPCCC@@@===:::999;;;===???FFFYYYzzzkkk___eeeqqqxxxvvvbbbSSSLLLFFFCCCCCCBBB??????BBB===============<<<<<<;;;999:::;;;;;;;;;===@@@BBBHHHOOOVVVZZZ^^^aaa```[[[\\\^^^ccckkkttt{{{~~~yyyvvvpppppppppooooooppptttwww|||~~~|||{{{{{{|||}}}yyyfff]]]]]]YYY[[[^^^YYY[[[ZZZYYYXXXUUUOOOIIIDDDDDDFFFHHHIIIIIIHHHGGGFFFBBBAAA===999666333000///.........------------,,,///000222444555444333222222222444666888:::<<<<<<999777555333222222333333444444444555666777888999<<<;;;:::::::::;;;======<<<;;;999888888999:::::::::999888888777777777888::::::;;;;;;;;;:::999999555555666777666444222111000000111111111111000000//////000000111111111222222222222222333333333333666666666666666666666666666666777888999:::;;;<<<999999:::;;;;;;<<<<<<===============>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNPPPPPPQQQSSSWWWZZZ^^^``````cccfffhhhhhhjjjlllmmmooooooppppppqqqtttyyy}}}{{{|||}}}~~~~~~~~~}}}~~~~~~~~~zzzvvvwww{{{yyy^^^JJJ@@@>>>;;;999999;;;>>>@@@EEEXXXyyysssfffhhhrrrzzzooo]]]QQQJJJEEEDDDBBB@@@???AAA????????????>>>>>>>>>===888999:::::::::;;;>>>AAAFFFMMMTTTWWW\\\``````]]]]]]^^^bbbjjjrrryyy}}}~~~~~~xxxuuuppppppooonnnnnnppptttwww{{{~~~zzzggg^^^\\\XXXZZZ]]]YYYYYYYYYYYYXXXVVVQQQJJJEEEEEEGGGIIIJJJKKKJJJIIIHHHBBBAAA===999666333000///........................///000222444555444333222333333444666777999:::;;;:::888666444333333333333333333333444555666777777<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888888999999888777777666666777777777::::::;;;;;;;;;::::::999333555777888888666444222000000000111111000000000000000000000000111111111111222222222222333333333666666666666666777777777666666777888999:::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<======???@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEFFFHHHKKKMMMOOOOOOOOOPPPRRRUUUXXX[[[]]]```cccfffhhhiiikkkmmmoooqqqqqqqqqpppppptttyyy}}}{{{|||~~~~~~~~~~~~~~~~~~~~~tttqqqttt}}}qqqXXXDDD>>><<<:::999999<<<>>>@@@GGGWWWwwwzzzlllkkkttt~~~~~~iiiUUULLLEEECCCCCC@@@@@@BBBAAA@@@@@@???>>>>>>>>>>>>999::::::::::::;;;>>>@@@EEEKKKRRRVVV[[[```aaa___]]]^^^aaagggooovvvzzz|||~~~~~~{{{xxxyyyyyyyyyzzz}}}}}}jjj```^^^YYY[[[^^^ZZZVVVWWWWWWXXXWWWSSSMMMHHHBBBDDDFFFGGGHHHGGGFFFEEEBBBAAA===999666333000/////////////////////000000...000222444444444333222333333444666777888999:::;;;:::888666444444333333444333333444444555666777;;;;;;;;;:::::::::;;;;;;>>>===:::888777666666666555555555555666777888999999999:::;;;;;;:::::::::333555777999999777555333111000000000000000000111000000000000000111111111111111111222222222333333444444444555555666666666777777888888888999999999999999:::;;;;;;<<<<<<=========>>>???@@@AAACCCDDD@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCDDDFFFJJJMMMOOOPPPPPPPPPQQQSSSVVVXXXZZZ```bbbfffiiijjjlllnnnpppttttttrrrqqqppprrrwww{{{zzz|||~~~~~~~~~~~~~~~~~~}}}~~~sssqqquuukkkSSSBBB<<<;;;:::999999;;;>>>???GGGTTTqqqoookkktttrrrXXXNNNEEECCCCCCAAAAAABBBAAA@@@???>>>============:::;;;;;;;;;;;;<<<>>>AAADDDJJJPPPTTTYYY```bbb```]]]]]]^^^ccckkkrrrvvvyyy|||~~~lllaaa___ZZZ[[[___[[[WWWWWWWWWXXXWWWSSSNNNJJJEEEFFFHHHIIIIIIHHHGGGFFFBBBAAA===999666333000//////////////////000000000...///111333444333222111222333444555777888999:::<<<;;;999777666555444333444444444444444555666666;;;;;;;;;;;;::::::::::::>>><<<:::777555555444444333333333444555666888888888888999:::::::::999999555666888999888777555444111111000000000000111111//////000000111111111222111111111111222222222222333333333444444555555666777777777888888888888888999999:::;;;;;;<<<<<<===????????????@@@AAACCCCCC@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBEEEIIIMMMOOOPPPPPPPPPQQQSSSUUUWWWYYY___bbbfffiiikkkmmmppprrruuuuuutttrrrqqqrrrvvvyyy{{{|||}}}~~~~~~~~~~~~~~~uuutttyyy{{{fffQQQAAA;;;:::999999999;;;===>>>DDDOOOhhhuuulllrrr}}}yyy^^^SSSGGGDDDDDDBBBAAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<>>>AAADDDIIINNNQQQWWW^^^aaa```\\\[[[\\\___fffmmmsssuuuyyy|||mmmbbb___YYY[[[___[[[[[[ZZZXXXWWWUUURRRMMMIIIHHHIIIKKKLLLLLLJJJHHHGGGBBBAAA===999666333000///------------.........///...///111333444333222111111222333555777888::::::<<<<<<:::999777555444333555555555555555555666777;;;;;;;;;;;;::::::999999;;;999888666444444444555444333333333444555666666666777888888999999999888888888888888888777666555222111000//////000111222......///000111222222333111111111111222222222222222333333444555555666666555555666777888999::::::999999:::;;;;;;<<<<<<===???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@???@@@CCCGGGLLLOOOPPPPPPQQQRRRTTTWWWZZZ\\\___bbbfffiiilllnnnqqqssssssttttttsssssstttwwwyyy{{{{{{|||}}}~~~zzzzzzvvvbbbOOOAAA;;;;;;999999999:::;;;<<>><<<;;;;;;<<<===:::;;;;;;:::::::::===???BBBGGGKKKMMMSSSZZZ^^^]]][[[ZZZYYY\\\cccjjjooorrrvvvyyy~~~mmmbbb^^^YYY[[[^^^ZZZ___\\\YYYWWWTTTPPPKKKHHHFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA===:::666333000///+++++++++,,,,,,---------...///111333444333222111000111333555777999:::;;;===<<<;;;999777666444444666666555555555666666777;;;;;;;;;;;;;;;:::999888888777666444444444555666555555444333333333444444555666777888888888888888999999888888777666666666222111000//////000111222---...///000111222333333000111111111111222222222333333444444555666666777333444555777888:::;;;<<<999999:::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>???BBBGGGKKKNNNPPPPPPQQQSSSVVVZZZ]]]______bbbfffjjjlllnnnrrrtttppprrrsssttttttuuuxxxzzz{{{{{{{{{|||}}}sss```NNN@@@;;;;;;:::999999999:::;;;@@@GGGZZZyyyzzzwww}}}ooo```PPPJJJGGGCCC@@@???CCCBBB???===<<<<<<======999::::::999888999<<<>>>AAAEEEIIIKKKPPPXXX\\\[[[ZZZYYYXXXZZZ```hhhmmmppptttxxx}}}mmmaaaaaa\\\[[[___^^^^^^\\\ZZZXXXVVVRRRLLLIIIEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA>>>:::777444222111000000///...---,,,,,,,,,,,,---///222333444444444111222444444444444666777<<<;;;;;;:::999888777777666777888999:::;;;<<<<<<888999:::;;;;;;;;;:::999666777777666444444555777666333000000333666777666777888888888888999999999999999999888888666555555222000...---,,,---///000111111111111000000000000222222222222222222222222444555555555444444333222555555555555555666777777888999:::<<<===???@@@AAA=========>>>??????@@@@@@?????????>>>>>>===<<<;;;???@@@AAAAAABBBEEEIIILLLSSSTTTVVVVVVVVVWWWZZZ\\\aaabbbeeehhhkkkmmmnnnnnnnnnppprrrssssssuuuxxx{{{~~~}}}}}}}}}}}}}}}~~~~~~pppZZZIIIAAA;;;::::::999999::::::;;;???GGGXXXqqq}}}www|||gggRRRJJJDDDFFFHHHAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;@@@AAADDDHHHMMMRRRWWWZZZYYYYYYXXXZZZ^^^eeelllqqquuuxxx|||lllaaaaaa\\\[[[___]]]]]]\\\ZZZXXXVVVQQQLLLHHHDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA>>>:::777444222111//////---,,,,,,+++++++++111222333555666666555555///111222222222222333555;;;;;;:::999888777666666555555666777888888999999888999:::;;;;;;;;;:::999666777777666444444555666888555222222444777777666777888888888888999999999999999999888888777666555222000///------...///000////////////............111111111222222333333333555555444444444333333333666666666666666777888888:::;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBAAA@@@???>>>===???@@@AAAAAABBBEEEIIIMMMTTTUUUWWWWWWWWWXXXZZZ\\\aaabbbdddgggjjjlllnnnooooooqqqssstttuuuvvvyyy|||~~~~~~~~~~~~~~~~~~mmmWWWGGG@@@::::::999999999999::::::<<>>===<<<;;;;;;;;;;;;;;;:::999999999999:::>>>???AAAEEEJJJOOOTTTWWW[[[ZZZYYYZZZ^^^dddjjjnnnuuuxxx{{{~~~lllaaaaaa\\\[[[___]]]]]][[[YYYXXXUUUQQQLLLHHHCCCDDDDDDEEEFFFFFFFFFFFFBBB@@@===:::666444222111...---,,,+++++++++++++++///000111222333222222111///111222222222222333555:::::::::999888777666555333444444444555666666666888999:::;;;<<<;;;::::::666777777555444333444666:::888555444555777777777777888888888888999999999888888999888888777666555222111///.........///000............////////////000000111222333333444444666555444333222333444444777777666666777777888999<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>><<<;;;:::???@@@AAABBBCCCFFFJJJNNNVVVWWWXXXXXXWWWXXXZZZ\\\bbbcccdddeeehhhkkknnnpppppprrrtttuuuuuuwwwzzz}}}~~~~~~~~~}}}hhhSSSDDD>>>::::::999999999999:::::::::<<>>======<<<<<<::::::999888888888888888;;;<<<>>>BBBGGGLLLPPPSSSZZZYYYXXXYYY\\\bbbgggkkksssvvvzzz~~~lllaaaaaa\\\[[[^^^\\\\\\[[[YYYWWWTTTPPPKKKGGGBBBCCCDDDEEEFFFFFFFFFFFFBBB@@@===999666333111000...------,,,++++++,,,,,,,,,---///111222222111111222333555444444333555666999999999999888666444333333333333333444444555555777888:::;;;<<<;;;;;;:::666777777666444333444555;;;999777555555555666666777777888888888999999999888888888888888777666666222111000/////////000000000000000000111111111111//////000111333444555555666555333222222333555666666666666666666777777888;;;;;;;;;;;;::::::::::::>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<;;;:::999???@@@BBBBBBDDDGGGKKKOOOVVVXXXYYYXXXXXXXXXZZZ\\\cccccccccdddgggkkknnnqqqpppqqqssstttuuuwwwzzz||||||}}}}}}~~~xxxcccOOOBBB>>>999999888888888888999999;;;;;;BBBTTTkkk}}}}}}tttuuuvvv___RRRGGGGGGIIIDDDBBBBBB@@@???>>>=========;;;:::999888888888888888:::;;;===@@@DDDIIIMMMOOOUUUTTTTTTVVVZZZ___eeeiiiqqquuuyyy|||kkkaaabbb\\\[[[]]][[[\\\ZZZXXXVVVTTTPPPJJJFFFAAABBBCCCEEEEEEFFFFFFFFFAAA@@@===999666333111000///......------------------...000333555666666666222444555555333333444666777888888888777555333222222333333444444555555555777888999;;;<<<<<<;;;;;;777888888666444333444666:::999777555444444555666777777888888888999999999777888888888888777777666222222111000000000000000///000000000111111111222//////000111333444555555666555333222222333555666555444444444444555666666777777888999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAABBBCCCDDDHHHLLLPPPVVVWWWXXXXXXXXXYYY[[[]]]cccbbbcccdddgggjjjnnnpppnnnppprrrssstttuuuxxx{{{zzz{{{|||}}}~~~~~~~~~~~~ttt___LLLAAA>>>999888888777777888888999;;;:::???LLL```rrr|||~~~yyyqqqsss{{{xxxbbbUUUIIIGGGJJJEEECCCBBBAAA???>>>>>>>>>>>><<<;;;:::999888888888888999:::<<>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEIIIMMMQQQTTTVVVWWWWWWXXXYYY[[[]]]aaabbbcccdddgggjjjmmmooonnnppprrrssssssuuuxxxzzzxxxyyy{{{}}}~~~~~~}}}}}}nnnZZZIII???<<<888888777777777777888888888999===FFFVVVgggvvv~~~{{{wwwoooppprrr}}}hhhZZZKKKHHHIIIDDDCCCBBB@@@???>>>>>>=========<<<;;;:::999888888888999:::;;;>>>AAAEEEIIIKKKJJJKKKMMMPPPVVV\\\bbbfffnnnqqqvvvzzz}}}~~~jjjaaabbb]]][[[]]]ZZZ[[[YYYWWWUUUSSSOOOIIIEEECCCCCCDDDDDDDDDDDDDDDCCCAAA???<<<999555222000000...------,,,,,,------...(((***,,,///111222222222111222333333111111222333444555777777666444111//////000111222444666777777666777999;;;<<<<<<<<<;;;;;;;;;;;;999777555666777999::::::777444444777:::777888888888888999999999777777888888888888777777222222333333222222111000---------...///000000000111111111222222333333333333333333444444444555555444444444444444555666666333444555777999:::<<<<<<<<<<<<<<<===>>>>>>??????======???@@@@@@@@@@@@@@@@@@AAACCCDDDFFFIIINNNRRRRRRTTTUUUVVVWWWYYY\\\^^^```aaaccceeehhhkkkmmmnnnoooqqqrrrssstttvvvyyy{{{xxxyyy|||~~~~~~}}}~~~~~~~~~{{{hhhVVVEEE<<<:::777777777666666777777777777999>>>DDDPPPaaatttzzzooonnnmmm}}}zzzhhh[[[MMMHHHIIIDDDBBBAAA@@@???>>>=========<<<;;;:::888777777777666888999:::<<>>>>>>>>???@@@BBBCCCDDDEEEEEEEEE@@@AAACCCDDDFFFJJJOOORRRPPPRRRTTTVVVWWWYYY\\\______```cccfffiiikkklllmmmppprrrtttuuuuuuwwwzzz|||xxxzzz}}}~~~}}}}}}}}}~~~vvvdddRRRBBB999888777777666666666666777777777;;;@@@FFFOOO```vvv}}}pppmmmkkkyyytttcccYYYLLLIIIJJJFFFBBBAAA???>>>======<<<<<<;;;:::999777666555555555777777999;;;>>>BBBEEEGGGMMMNNNOOORRRVVV\\\```ccckkkoootttyyy|||{{{jjj___^^^XXXWWW[[[YYYZZZYYYWWWUUUSSSPPPKKKGGGCCCCCCDDDEEEFFFGGGHHHHHHCCCAAA===999555222111000------,,,,,,,,,------...+++,,,---...///000111222111000000///111333555777999999999::::::777333000111000///000111333666777888999999:::::::::999999:::999:::;;;<<<<<<999777:::;;;:::999777777999;;;888555333555:::<<<999666777777777666666666666666333444444333222111000///111111111111111000//////+++---///000000000111222333444444555555444444333555555555555555555444444777777888:::;;;<<<>>>>>>======<<<<<<<<<======>>>??????AAABBBDDDEEEFFFGGGJJJGGGEEEGGGLLLPPPQQQQQQRRRRRRSSSUUUVVVXXXZZZ[[[aaabbbdddgggjjjlllooopppppprrruuuxxxyyyzzzyyyyyy}}}|||{{{{{{{{{|||~~~}}}}}}rrr___MMM>>>888888777777777777777777777777666;;;@@@CCCLLLaaazzzyyyiiilllrrr}}}ooo\\\UUUSSSNNNHHHGGGCCCCCCBBBAAAAAA@@@@@@???======<<<;;;:::888777666888999999;;;>>>AAADDDFFFFFFIIIMMMOOORRRWWW___fffjjjnnntttyyy}}}}}}jjj___^^^XXXWWW[[[YYYXXXWWWVVVUUUSSSOOOIIIEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA===999555222111000------------------------+++,,,---...000111222222222111000000111333666777:::;;;;;;======:::666222111000000000111333555777777888999999999999999999999999:::===>>>===:::888:::::::::888555555666888999666444666:::<<<:::777777777777777777777777777555555444333222111111000111111111111111000//////...000111111000///000111333333444444444444333333444444555555555555555444222333444555666888999999<<<<<<;;;;;;;;;<<<======>>>???@@@BBBDDDEEEGGGGGGGGGEEEDDDFFFJJJMMMNNNNNNOOOPPPQQQSSSVVVYYY\\\^^^aaabbbeeegggjjjmmmooopppppprrrtttwwwyyyyyyyyyyyy}}}||||||{{{{{{|||}}}~~~~~~~~~~~~lllZZZJJJ===888:::666666666666666666666666666:::===AAAKKKaaa|||oookkkooouuu~~~~~~lll[[[UUURRRMMMGGGDDDBBBBBBBBBAAA@@@@@@??????======<<<<<<:::888777666666666777888;;;>>>AAABBBFFFIIIMMMOOORRRWWW___eeehhhmmmrrrwww{{{}}}~~~jjj___^^^YYYXXX[[[YYYWWWVVVUUUUUUSSSNNNHHHCCCFFFFFFEEEDDDCCCBBBBBBAAACCCAAA===999555222111000,,,------......---,,,+++,,,---...///000111222333222222111222222444666777;;;<<<>>>@@@AAA>>>999555222111000000111333555666666777777888999999999888666777999<<<>>>===:::777888999999888666666777999999777555777;;;<<<;;;999888888888888888888888888888777555333222222222222000111111111111000000///111222333333111000000000333333444444444444333333333333444555666666666666333444444666777888999::::::::::::::::::;;;<<<<<<===>>>???BBBDDDFFFHHHIIIKKKJJJKKKMMMPPPRRRQQQPPPMMMNNNOOORRRVVVZZZ]]]___bbbccceeegggjjjmmmnnnppppppqqqtttvvvxxxyyyyyyyyyzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~yyy}}}xxxdddSSSEEE;;;888:::666666666666666666666666555888:::>>>III```wwwkkklllooouuu|||}}}|||mmm]]]VVVRRRMMMGGGDDDBBBBBBAAA@@@@@@??????>>>=========<<<:::999777666555555555777999<<>>>>>=========<<<;;;999888777666666666777999<<<>>>@@@CCCGGGKKKMMMOOOSSSZZZ___dddiiinnnsssvvvyyy{{{}}}sssvvv~~~hhh^^^___ZZZXXX[[[YYYXXXWWWVVVUUUSSSOOOIIIDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA===999555222111000,,,---...//////---+++***,,,,,,---///000111222333333333333333444555555666777999===AAACCC@@@;;;777444333111000000222333444444444666777999999::::::555666888<<<>>>===:::888666777888888666555666777666555555666777888888888888888999999::::::::::::;;;999666444222222333333///000000111111111000000///111333333333333444555222333333333333333333222222333444555666666666666333333444555666777777888777777777888888:::;;;;;;<<<===???AAADDDFFFHHHIIILLLNNNRRRUUUVVVVVVUUUUUURRRRRRQQQRRRTTTWWWZZZ\\\ddddddfffhhhkkkmmmnnnooopppppprrrtttuuuwwwxxxxxx{{{||||||||||||||||||{{{yyyqqqjjjnnnvvvnnnXXXHHH>>>777666888555555555555555555555555777666888===FFF[[[~~~lllllloooyyynnn\\\QQQMMMKKKJJJBBBBBBAAAAAA@@@??????>>>=========<<<;;;:::999888666666666777888:::<<<>>>AAAEEEIIIKKKMMMPPPVVV[[[bbbgggmmmrrruuuxxx{{{}}}}}}~~~qqquuu~~~hhh^^^```[[[YYY[[[YYYYYYXXXVVVTTTRRRNNNIIIFFF@@@@@@AAABBBCCCDDDEEEFFFCCCAAA===999555222111000---............---+++***+++,,,---...///000111222222222333333444444444444666777;;;???AAA???;;;888555333222000000111333444333444666888999:::;;;;;;::::::;;;===??????===;;;777888999777444111000000444444555555666777777888888888888999999::::::;;;:::999777444333222222222///000000111111111111000...000222333333333444555222222333333333333222222333333444555666666666666666666777777888999999:::777777777777888:::;;;<<<===>>>???BBBDDDFFFHHHIIIMMMPPPTTTWWWXXXXXXYYYYYYVVVUUUTTTSSSTTTVVVYYY[[[dddeeegggiiikkkmmmnnnoooooopppqqqssstttvvvwwwxxx|||}}}}}}}}}}}}}}}|||{{{tttlllgggkkksss}}}|||iiiSSSEEE<<<777666777555555555555555555555555777666888===DDDUUUwwwqqqnnnqqq||||||eeeTTTNNNKKKIIICCCCCCBBBAAAAAA@@@@@@???=========<<<<<<;;;999999555444444444666777999;;;>>>BBBFFFIIIJJJMMMRRRVVV___cccjjjppptttwwwzzz||||||}}}~~~uuu{{{}}}ggg^^^```[[[YYY[[[YYYZZZWWWTTTQQQOOOMMMIIIFFF@@@AAABBBCCCDDDEEEFFFFFFCCCAAA===999555222111000///......------,,,++++++***+++,,,---...///000111111222222333333333333333555666999===??????<<<999555444222000000111222333333444666888:::<<<<<<===<<<;;;:::;;;<<<===<<<:::777888999888666333333333444555666666666777888999777777888888999:::::::::999888777555333222000000//////000111111111111111///000222333222111222333222222333333333333222222444444555555555555555444888999999::::::;;;;;;;;;777777777888999:::<<<<<<>>>???@@@BBBDDDEEEGGGGGGMMMQQQUUUWWWXXXYYY[[[^^^XXXWWWUUUTTTTTTWWWZZZ\\\eeefffgggiiikkkmmmnnnoooooopppppprrrtttuuuwwwxxx{{{|||}}}~~~~~~~~~tttlllfffjjjrrr{{{tttbbbMMMAAA;;;777666777555555555555555555555555666555888===@@@MMMlll{{{vvvsss|||ttt^^^SSSMMMGGGDDDDDDCCCBBBBBBAAAAAA@@@============<<<;;;:::999555555444555555777999:::<<<@@@DDDFFFGGGJJJNNNRRRZZZ___fffmmmqqquuuyyy|||{{{|||~~~yyy|||ggg^^^```[[[YYY\\\YYYZZZVVVRRROOOMMMKKKHHHFFFBBBBBBCCCCCCDDDEEEEEEFFFCCCAAA===999555222111000000///...,,,,,,++++++,,,)))***+++,,,---///000000111111222333333333222222666666888<<>>;;;999777777888999888888444777:::;;;;;;:::;;;<<<555666777888777777999:::666666777888999999::::::888777777666444111///...//////000111111111111111000222333333111000000111222222222333333222222222555555555666555555444444555555666666777777888888777777777888999;;;<<<===???@@@AAABBBDDDEEEFFFGGGHHHLLLPPPRRRSSSTTTXXX[[[XXXWWWUUUTTTUUUXXX\\\^^^eeefffgggiiikkkmmmnnnooooooppppppqqqsssuuuwwwxxxyyy{{{}}}wwwooofffjjjrrr{{{zzzxxxnnn]]]III???;;;888777777555555555555555555555555555333777<<<>>>GGGddd}}}vvv|||iiiZZZPPPHHHEEEDDDDDDCCCCCCBBBAAAAAA============<<<;;;::::::888777777777888999;;;<<<:::>>>CCCEEEFFFHHHLLLPPPWWW\\\dddjjjppptttxxx{{{||||||~~~mmm___]]]\\\XXXWWWYYYYYYYYYXXXVVVRRRMMMIIIFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA===:::666333111///,,,,,,------------------///...------...///000111444444333222222111111111444666999;;;======<<<<<<555333111000000222444666444555777:::<<<===>>>>>>===:::888777888:::::::::888888888888777555333111555555666777888999::::::888888777777777777888888:::999888666333111...---111111000///...---,,,,,,333333222222333333444555444444333222333444555666444444444555555555555666666777777666444444555666666666777888999999::::::>>>???@@@AAABBBDDDEEEEEELLLMMMMMMNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVXXX\\\___ccceeeggghhhiiikkknnnqqqtttrrrppppppsssuuuwwwxxxxxxzzz}}}wwwnnnggggggmmmwwwmmmZZZFFF===:::777555444444444444444444444444444666222444;;;???FFF\\\ttt}}}bbbRRRMMMIIIEEECCCDDDCCC???>>>AAA@@@@@@@@@???===<<<:::999777777666666666777777888888:::<<>>;;;888666555666777777777222333444666666666555555444555666777888999999:::888888777777777777777777888777777666444222000///222222222111000000//////000000//////000000111222444333333333333444555555444444444555555555555666666777777666444444555666777777888999:::;;;<<<<<<@@@@@@AAACCCDDDEEEFFFGGGLLLMMMMMMOOOPPPRRRTTTUUUTTTUUUUUUUUUVVVXXX\\\___cccdddggghhhiiikkknnnqqqtttsssrrrrrrtttvvvwwwwwwyyyzzz}}}yyypppjjjhhhkkkvvv{{{hhhWWWDDD;;;999666444333444444444444444444444444777333555:::<<>>BBBFFFIIIKKKRRRVVV\\\cccjjjppptttvvvuuuyyy{{{|||~~~~~~mmm^^^[[[ZZZVVVTTTVVVVVVVVVUUURRROOOJJJEEECCCDDDDDDDDDCCCDDDEEEEEEFFFAAA???<<<888444111///............------,,,,,,+++,,,++++++++++++---...000......//////000111111222111222444666888999:::::::::999666555555666888999777777888999:::;;;<<<<<<;;;999666555555666555444000111222333444555555555444444555666777888999999999888888888777777666666666666666666555444222222111111111111111111111111222222222222222333444444222333444444555555444444444444444555555555555666666777777666444444555666777777888:::;;;===>>>???AAABBBCCCDDDEEEGGGHHHHHHLLLLLLMMMNNNPPPRRRSSSTTTRRRSSSTTTUUUUUUXXX\\\```bbbdddggghhhiiikkknnnpppsssttttttuuuvvvvvvvvvvvvyyy{{{}}}|||rrrmmmhhhhhhrrr~~~tttbbbRRRAAA:::888555333333444444444444444444444444777444666999:::===KKK]]]{{{hhhVVVIIIDDDAAABBBCCCAAAAAACCC@@@@@@@@@???===<<<:::999666666555555555555555666666777999<<<@@@DDDGGGHHHNNNQQQWWW^^^ffflllqqqsssrrrwwwyyyzzz}}}}}}|||~~~lll]]]ZZZYYYTTTRRRUUUVVVVVVTTTRRRNNNJJJFFFCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@>>>;;;777333000...---//////...---,,,,,,++++++++++++++++++,,,---///000/////////000000111111111333444666888:::<<<===>>>===;;;999777666777999;;;888888888999999:::;;;;;;===;;;888777777777666555222222222222222222111111333444444555666777888999999999888888777777666555777777777666555444333222/////////000000111111111444333333333333444555555222333444555666555444333444444444555555555555666666777777666444444555666666666888999;;;===??????AAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSTTTUUUXXX\\\```aaacccfffhhhiiikkkmmmooorrrtttwwwxxxwwwvvvvvvuuuzzz{{{}}}~~~~~~uuummmeeecccmmm{{{ooo[[[NNN@@@:::888555333444444444444444444444444444666555666999888:::EEERRRqqqsssZZZLLLEEEAAABBBCCCBBBBBBDDD@@@@@@@@@???===<<<:::999666555555444444444444555555666888:::>>>AAADDDEEEJJJMMMRRRZZZaaahhhmmmppppppuuuxxxxxx||||||yyy{{{~~~}}}kkk]]]ZZZYYYTTTRRRUUUXXXWWWUUURRROOOKKKGGGEEEBBBBBBAAAAAAAAABBBCCCCCC@@@>>>:::777333000...,,,//////...---,,,,,,++++++,,,+++++++++---...000111222222111111111000000000333444666999<<<>>>???@@@>>>===:::777777777999:::999888888888888999:::;;;===;;;999888888888666555333222222222222222222222333333444555666777777888888888888999888777666555:::999999777666444222111//////000000111111222222000000000000000111111222222333444555666555444333444444444555555555555666666777777666444444555666555555777999;;;<<<>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTWWW\\\___```cccfffiiijjjkkkmmmnnnppptttwwwyyywwwvvvvvvvvvzzz{{{|||~~~vvvkkkbbb^^^gggvvv|||kkkUUUIII>>>:::999666444555444444444444444444444444444444666777888:::CCCLLLgggcccQQQHHHBBBBBBCCCCCCBBBDDD@@@@@@@@@???===<<<:::999666666555444444444444444444555666999<<>>;;;777333000...---.........------,,,,,,+++++++++++++++---///111222333333222111111000/////////111555999<<<===>>>>>>>>><<<999666555555777888999888777777777999:::;;;;;;999777777888777666444222111111222333444555666222222333444555666777777666777888999999888777666;;;::::::888666444222111222222333333444444444444222111111111111222333333222333444444555555444444444444444555555555555666666777777666444444555666555666777999:::<<<======>>>???@@@AAABBBDDDEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVZZZ^^^___bbbfffiiijjjkkklllnnnnnnrrrwwwxxxvvvuuuvvvxxx{{{{{{|||}}}~~~vvvjjjaaa\\\bbbnnn{{{uuudddNNNEEE===:::999666555666444444444444444444444444222333555555666:::BBBHHH]]]wwwpppXXXMMMDDDCCCDDDCCCBBBBBB@@@@@@@@@???===<<<:::999777777666555444444444444444555666888:::===???AAAEEEGGGKKKQQQXXX___dddgggkkkpppssstttxxx~~~~~~{{{jjj\\\ZZZZZZWWWVVVYYYZZZXXXVVVSSSOOOKKKHHHGGGBBBAAAAAAAAAAAABBBCCCCCC@@@???;;;777444000...---------------------------************,,,...000111000000000000000000000///,,,///444:::===>>>===<<<<<<:::777444333333444555888777666666777999;;;<<<:::999888888999999777666555444444333444555666777222222333444555666666777444555777999999999888777999999999888777666444444333333333444444444444444444444333333444444555666444333333333333444555555444444444555555555555666666777777666444444555666888888999:::;;;<<<======>>>>>>???AAABBBCCCDDDEEEHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUYYY\\\___bbbfffiiijjjkkklllmmmlllqqquuuvvvuuutttwwwzzz|||||||||}}}}}}~~~~~~~~~tttjjjbbb\\\___gggqqq~~~jjjZZZHHH@@@:::999888555444555444444444444444444444444222333444333444999???DDDTTTppp|||___RRRGGGDDDEEECCCAAAAAA@@@@@@@@@???===<<<:::999999888777666555555555555444555666888:::<<>><<<;;;999666333111111222333888777666666777999;;;===<<<;;;:::;;;<<<<<<;;;999:::999777555444444444444111222222333444555666777333444777999::::::999888777888888888888777777666222222222222222222222222111111000000111111222333555444333222333444555666444444444555555555666666666777777666444444555666::::::;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEIIIIIIJJJKKKMMMOOOPPPRRRQQQRRRSSSRRRRRRTTTXXX[[[^^^bbbfffiiijjjkkklllmmmkkkppptttuuusssssswww{{{||||||||||||}}}~~~||||||{{{{{{|||~~~tttkkkccc]]]]]]bbbjjjxxxyyybbbRRRDDD===888888777444333555444444444444444444444444222444333111111777===@@@NNNlll~~~cccVVVIIIEEEEEECCC@@@@@@@@@@@@@@@???===<<<:::999999999888666666555555555555555666888:::<<<>>>???AAABBBEEEJJJPPPVVV[[[^^^dddiiilllnnnsssyyy|||zzzzzzzzz{{{}}}{{{hhh___\\\UUUUUUYYYUUUYYYXXXVVVRRRNNNJJJGGGEEEDDDBBB??????AAACCCDDDDDDBBB@@@===999555333222111333222///---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,//////......------------111222444666999;;;===>>>;;;999666333111111222333777777777888888999999:::::::::::::::::::::::::::;;;999777666555666777888111222333555666777777777555555555666777777888888<<<<<<<<<<<<;;;999777666///000222333333222111000111111000000000000000000444444444555444444333333333222111111222333555666666666666666777888999:::999999::::::<<<===???????????????@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKMMMPPPSSSVVVVVVUUUSSSSSSUUUYYY]]]___aaadddggghhhjjjnnnpppnnnppprrrssstttvvvyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}||||||~~~}}}tttllleee^^^\\\^^^eeesssmmmZZZNNN@@@===:::666444333333444333222222111111222222333222222333444555888:::<<>>===<<<999999888666555444333222666666777888999::::::;;;>>>AAAEEEHHHLLLRRRXXX\\\aaaeeeiiimmmoooqqqsssuuuxxxyyyzzz{{{}}}|||iii```]]]VVVVVVZZZVVVZZZYYYWWWTTTPPPLLLIIIGGGDDDBBBAAAAAABBBDDDDDDDDDBBB@@@<<<888555222111000///......---,,,,,,------*********+++++++++++++++000000000000000000//////111222444666888;;;===>>><<<:::777444222222333444777777888888999:::::::::;;;;;;;;;:::::::::::::::<<<:::888666555555666777222222333444555666777888777777777777888999::::::<<<;;;;;;;;;999888777666000000111111111111111111222222222222222222222222333333444444555444444444444333333333333555666777777777666666777888999::::::::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFHHHIIIJJJJJJKKKMMMPPPSSSUUUUUUTTTSSSRRRUUUYYY]]]bbbdddggghhhiiijjjlllnnnnnnppprrrssssssuuuxxxzzz~~~}}}}}}}}}}}}}}}~~~~~~}}}tttjjjccc\\\ZZZ[[[```lllxxx|||gggTTTIII???===999666444333333444333222222111111222222333000000111111333666888999DDDWWWppp~~~dddVVVIIIEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999888666555555555555666777999:::;;;;;;<<>>===;;;888555333333333444777777888888999::::::;;;::::::::::::::::::::::::<<<;;;999777555555555666444333222222333555777999999999888888999:::<<<===;;;;;;999888777777777777222111000//////000111111222222222222222222222222222222333444555555555555444444444444555666777888999888777666666777999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLOOORRRSSSSSSSSSRRRRRRUUUYYY]]]eeegggiiijjjjjjjjjkkkmmmoooqqqssssssttttttwwwyyy}}}}}}}}}}}}}}}~~~|||tttkkkddd\\\YYYXXX[[[eeeooo~~~sss___MMMCCC>>><<<888555444333333444333222222111111222222333111000000111333555777999???OOOggg~~~zzzdddWWWJJJFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<;;;:::999888777666555444444555777888:::;;;;;;:::<<>>;;;888444111///...)))***,,,---...------,,,,,,,,,---......///000000,,,---...000000111000000333333444555777:::<<<>>>>>><<<999777555444444444555555666666777888999999888888999999999999999::::::999888777666666777777555444222000111444777999:::999888888888:::<<<===;;;:::888666666666666777444222000...---...000111000000000000000111111111111222333444555555555555444444444555555666777777:::999777666666777999;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIIIIIIIKKKNNNPPPQQQRRRRRRRRRSSSUUUZZZ]]]dddfffiiikkkkkklllmmmnnnppprrrtttttttttuuuvvvxxx|||||||||}}}~~~{{{tttmmmfff___ZZZWWWWWW]]]fffuuu|||kkkXXXHHH???;;;:::888555444333333444333222222111111222222333333222222333444777999:::;;;HHH___zzz~~~}}}yyygggZZZLLLHHHHHHFFFDDDCCCBBBBBBBBBAAA@@@???======999999888777555444333222333333444666888999:::;;;999;;;===>>>@@@CCCHHHKKKTTTXXX^^^cccgggkkkoooqqqssssssuuuwwwyyy|||~~~xxxxxxyyyyyy{{{}}}}}}{{{|||zzzhhh^^^[[[TTTTTTXXXTTTXXXWWWUUURRROOOKKKHHHGGG@@@@@@@@@AAACCCCCCBBB@@@???>>>;;;888555222///---+++,,,---...---,,,+++***,,,,,,---......///000000+++,,,...111222222222111444444444555777:::<<<>>>>>>===:::888666444333333111222333444555666777777666666777777888888888888777777777777777888888888666444111000000333777999888888777777888999;;;<<<:::999777666555666666777666444000...---...000111//////000000000111111111111222333444555555555555222333333444555555666666:::999777666777888:::;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIMMMOOOQQQRRRSSSSSSTTTVVVZZZ]]]aaadddhhhkkkmmmnnnpppqqqppprrruuuvvvvvvvvvwwwxxx{{{{{{|||}}}~~~zzz}}}|||wwwooohhh```ZZZUUURRRVVV]]]kkkrrr}}}xxxdddSSSEEE>>>999888777555444333333333333222222111111222222333333222222333444666888999;;;EEEZZZyyyxxxtttxxxlll]]]OOOIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???>>>===888888777666444333222222222333444555777888999:::999:::<<<===>>>AAAEEEHHHRRRVVV[[[```dddgggjjjmmmqqqrrrsssvvvyyy|||~~~~~~~~~~~~|||zzzyyyxxxyyyzzzzzzyyyxxxxxxyyy}}}yyyggg]]]ZZZSSSTTTWWWTTTVVVUUUSSSQQQMMMJJJGGGFFFAAA?????????AAABBBAAA@@@???>>><<<999666222///...............---+++************++++++,,,,,,------,,,...111444555666555555555444444444666999<<<>>>>>>===;;;888666444333222///000111222333444555666666666666777777888999999777777777777888888888888666444111000000333666888666666777777888999999999999999888777777777777777777555222///......000111111111111222333333444444222222333444555555555555222222444555555555555555777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHJJJNNNPPPRRRSSSUUUUUUUUUWWWZZZ\\\]]]aaagggkkkmmmoooqqqssspppsssvvvxxxxxxxxxyyyzzzzzzzzz{{{}}}xxxssskkkooovvv}}}~~~{{{pppiiibbb\\\UUUOOOQQQVVVaaagggrrr~~~ooo]]]NNNCCC===777777666555444333333333333222222111111222222333111111000111222333555666===EEEXXXwwwuuuoooqqquuudddSSSJJJGGGEEECCCBBBCCCCCCBBBBBBAAA???>>>===;;;:::999888777555444444333333444555666777888888888:::;;;<<<===@@@DDDGGGNNNRRRWWW\\\```cccfffiiinnnoooqqqssswwwzzz}}}}}}}}}~~~}}}zzzxxxxxxyyywwwxxx{{{zzzggg^^^[[[TTTTTTXXXTTTUUUTTTRRRPPPMMMJJJGGGEEEBBB@@@??????AAABBBBBBBBB??????===;;;777333000...000///...---,,,,,,,,,,,,*********++++++++++++++++++---111444666777777666666555444444666999<<<>>>===<<<:::888555333222111//////000222333555666666777777888888999:::::::::999999999888777666666555555444222000111333555666444555777999:::999888888888888999999888888777777888666444111000///000000000111111222333333444444333333444444555444444444222333555666777777666666555666888999;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIILLLPPPSSSTTTUUUVVVVVVVVVWWWZZZ\\\\\\```fffkkkmmmoooqqqrrrpppssswwwzzzzzzzzz{{{|||yyyzzz{{{}}}}}}xxxuuurrrmmmjjjiiilllsss{{{{{{uuunnngggaaaYYYRRRRRRVVVYYY^^^gggrrr|||yyyeeeUUUHHH@@@;;;666555555444444333333333333222222111111222222333111111000000111333555666;;;BBBSSSpppvvvooopppzzzppp\\\QQQLLLIIIGGGHHHCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999777666666444444444555555666666666777999:::;;;<<>>;;;888444000...000///...---,,,---...///---,,,,,,,,,,,,,,,,,,,,,(((+++///333555666555555666555444444666999<<<>>>===<<<:::888555333111000///000111222444555666777888888999:::;;;;;;<<<<<<;;;;;;:::999777555333222444333222111111333444555444666888;;;;;;:::888777777888999::::::999777666888777555333111000000000...//////000111111222222444444444555444444333333333444666888888888777777333555888:::<<<<<<<<<;;;999999:::;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDFFFHHHIIIKKKNNNSSSVVVUUUWWWXXXXXXWWWXXXZZZ\\\\\\aaafffkkkmmmnnnpppqqqppptttxxx{{{||||||}}}~~~yyyyyy{{{}}}}}}tttmmmiiihhhgggeeeooorrrxxx~~~~~~zzz{{{tttmmmfff^^^VVVUUUYYYTTTXXX```jjjttt{{{rrr___PPPDDD===999555555555444444333333333333222222222222222222333333333222222333555666888777===NNNiiiyyypppqqqttt|||{{{eeeXXXRRRNNNMMMNNNCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::888777666666555555555555555555555555666777999:::;;;>>>BBBEEEAAAFFFLLLSSSXXX]]]bbbeeehhhiiikkknnnqqquuuxxxzzz}}}~~~~~~|||mmm]]]VVVVVVUUUTTTUUUXXXWWWVVVSSSOOOKKKHHHFFF@@@???>>>???AAACCCDDDCCC@@@>>><<<:::777444222111111000000///...---------,,,,,,,,,++++++++++++***+++---...000111111111111555555555444333444888:::?????????<<<888444222111/////////000111333444555999888777777888:::;;;===777666666777777777444222333333222111111222333333555555666777888999999::::::999999888888777777777888777555333111000000111333333222222333333444555222222222333444555666777555555555555555666777777888999999::::::;;;;;;<<<888999:::;;;===>>>?????????????????????AAAEEEHHHFFFEEEEEEGGGKKKOOOTTTWWWXXXVVVTTTUUUWWW[[[]]]^^^aaacccfffjjjmmmooopppqqqvvvwwwyyy{{{||||||||||||{{{|||}}}~~~|||vvvnnnhhhgggiiilllooouuu{{{yyyqqqiiibbb]]]ZZZYYY\\\aaagggnnntttyyy|||xxxeeeWWWJJJ???999888333333333222222222111111111111111111111111111111111222333222111111333555:::<<>><<<:::999999888666555333333333444444555555555555777999999999999;;;===AAADDDHHHLLLPPPUUU\\\```eeehhhkkknnnpppssswwwzzz{{{}}}~~~|||mmm]]]WWWVVVUUUTTTUUUWWWWWWUUUSSSOOOKKKHHHFFF@@@>>>>>>@@@BBBEEEEEEEEE@@@???===:::777444111000/////////...---,,,,,,,,,++++++++++++***************+++...000222333333333444444444333222333666888===>>>???===999555333222000000111111222333444444888888777777888888999999777666666666777666444111333333222111111222333333888888888888888777777777:::::::::::::::999888777888666444222111000000000222111111111111222333333333333222222222333333444555555555555555666777777888888999::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAADDDGGGEEEEEEFFFHHHKKKOOOSSSUUUYYYXXXVVVUUUWWWZZZ\\\]]]aaacccgggjjjmmmoooqqqqqquuuvvvxxxzzz{{{|||{{{{{{{{{|||}}}}}}wwwtttpppnnnpppuuuzzz}}}}}}uuunnnhhheeeccceeehhhmmmrrrwwwzzz|||~~~qqq___RRRGGG>>>999999333333333222222222111111222222222222222222222222111222222222111111333555777999BBBUUUqqqzzzuuurrr```RRRLLLGGGEEECCCAAA@@@@@@@@@@@@>>><<<:::999999999777555333333333444444444555555555777888999999999;;;<<<>>>AAADDDHHHLLLQQQWWW[[[aaadddiiilllooorrruuuwwwxxxzzz|||}}}~~~}}}mmm]]]WWWVVVUUUTTTUUUWWWWWWUUUSSSOOOLLLHHHFFFAAA??????AAACCCFFFFFFFFFAAA@@@===:::666333000///.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++)))+++---000222444555666333444444222111222444666999<<<>>>===:::777555444111222333333444444444333666777777888888888777777777666555666777666333111333222222111111222222333::::::999888777777666666999:::;;;<<<<<<:::888777777666444222111000000000000000000000000111222222444333333222222222222222555555555555555666777777888888999999:::;;;;;;;;;>>>>>>==================???@@@BBBBBBAAABBBCCCEEEDDDEEEFFFHHHKKKNNNQQQSSSYYYXXXWWWWWWWWWYYY\\\]]]bbbdddgggkkknnnpppqqqrrrssstttvvvxxxzzzzzzzzzzzz{{{|||}}}{{{yyyvvvwwwxxx|||xxxtttrrrssstttwwwyyy{{{|||}}}tttfffWWWLLLCCC<<<888888333333333222222222111111333333333333333333333333111222222222111111333444444666===MMMeeexxx}}}jjjXXXQQQGGGFFFDDDBBB@@@@@@@@@@@@>>>===;;;::::::999777555333333333444444444444555444666888888888888:::<<<:::===@@@CCCGGGKKKQQQUUU[[[```eeejjjmmmooorrrssstttvvvxxxzzz{{{}}}}}}mmm]]]WWWVVVUUUUUUUUUWWWVVVUUUSSSPPPLLLIIIGGGDDDBBBAAABBBDDDEEEEEEEEEBBBAAA>>>:::666333000............---------,,,,,,............------------+++,,,...000222444555666444444444333222222333555666999<<<===;;;888666666222333444555555444444333444555777999:::999999888777666555666777666333111222222222222222222222222999999888888888777777777666888:::<<<<<<:::888666666555444333222111000000111000000000000111222222333333333222333333444444555555555555555666777777888888888999::::::;;;;;;>>>===<<<;;;;;;<<<===>>>???AAACCCDDDCCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOOPPPVVVWWWWWWWWWXXXZZZ]]]___bbbdddgggkkknnnpppqqqrrrqqqsssuuuwwwyyyyyyzzzyyy{{{|||}}}~~~}}}~~~kkk^^^PPPGGG@@@999666666333333333222222222111111222222222222222222222222000111222111000000222444444555:::FFFZZZttt{{{zzzqqqZZZPPPGGGFFFDDDBBBAAA@@@@@@@@@???===;;;;;;;;;:::888666444444444444444444444444333555777777777777999;;;888:::===???BBBFFFKKKOOOVVV[[[aaagggjjjmmmoooppppppsssuuuwwwyyy|||}}}nnn^^^WWWWWWVVVUUUVVVVVVVVVUUUSSSPPPLLLIIIGGGGGGEEECCCCCCDDDDDDDDDCCCBBBAAA>>>:::666333000.../////////...............------------,,,,,,,,,,,,---......///111222333444555666666555333222333444444777:::;;;:::888777777333444444555555555444444333555777999;;;<<<<<<<<<777777666777888777444222222222222222222222222222555555666777888888999999444666888::::::999777555555555555444333222111111111111111111111222333333222222333333555666777888555555555555555666777777777777888999999::::::;;;;;;:::999999:::;;;===>>>???AAACCCDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNOOOSSSUUUXXXXXXYYY[[[___bbbbbbdddgggkkknnnpppqqqqqqppprrrtttvvvxxxyyyyyyyyy{{{|||}}}fffYYYLLLDDD===777444444333333333222222222111111000000000000000000000000000111222111000000222444666777:::BBBQQQhhhzzzssssssvvv[[[NNNHHHFFFDDDBBBAAA@@@AAAAAA@@@>>><<<;;;;;;:::999777444444444444444444444444222444666666666666888:::777999;;;===???CCCGGGJJJQQQVVV]]]cccgggjjjmmmnnnnnnqqqsssvvvxxx{{{}}}nnn^^^XXXWWWVVVUUUVVVVVVUUUTTTSSSPPPLLLIIIGGGGGGEEECCCCCCCCCDDDCCCBBBAAA@@@===:::666333000///////////////////////////++++++++++++************............///000222333666777777666333222222333333555777888777666777888444333333333333444555666444555777999;;;<<<======999888777888999888555333111222222333333222222111111222333555777888::::::444555777999999888777555666666666666555444222222222111111111111222333333222222333444666888999:::555555555555555666777777777777888888999::::::::::::999888888999;;;===>>>???AAACCCDDDDDDEEEGGGHHHIIIIIIJJJJJJLLLMMMOOOOOORRRVVVYYYZZZYYY[[[___cccaaacccfffjjjmmmooopppqqqpppqqqtttvvvxxxyyyzzzzzz{{{|||~~~xxxaaaUUUHHHAAA<<<555222333333333333222222222111111000000000000000000000000000111111111000000222333666888:::>>>III\\\ttt{{{pppkkkuuu}}}___NNNHHHGGGEEECCCAAAAAAAAAAAA@@@???===<<<<<<;;;999777555444444444444333333333111333555555555555777999777999:::<<<===@@@DDDGGGLLLPPPWWW]]]bbbfffiiilllmmmooorrrtttvvvxxx|||~~~nnn^^^XXXWWWVVVVVVVVVUUUUUUTTTSSSPPPMMMJJJHHHDDDBBBAAABBBCCCEEEDDDDDD@@@???===:::777444111000........................,,,,,,,,,,,,++++++++++++,,,+++,,,,,,...000222333555666666555333111000111222444555555444444666888333222111000111444666888888777777888888999:::;;;:::999999999:::999777444111222333333333333222111000111222444666777999999666666777888888888888888666777777777777555444333111000000000000111222222222222333444555666888999555555555555555666777777777777777888999999::::::===<<<:::888888:::<<<===???AAABBBCCCCCCEEEIIILLLLLLLLLKKKJJJKKKMMMOOOQQQUUUXXX[[[[[[YYYYYY\\\``````bbbeeeiiilllnnnoooooopppqqqtttvvvyyyzzzzzzzzz{{{|||~~~qqq[[[PPPDDD???:::555222333333333333222222222111111000000000000000000000000///000111000///000111333555777999:::AAAQQQhhhyyyzzz{{{}}}uuulllsssdddQQQHHHGGGEEECCCAAAAAAAAAAAAAAA???===<<<<<<<<<:::888555555444444444333333333111222444444444555666888666888999:::;;;===AAACCCGGGKKKQQQWWW\\\aaafffiiikkkmmmoooqqqsssuuuyyy|||}}}}}}}}}~~~~~~~~~nnn^^^XXXXXXVVVVVVVVVUUUUUUTTTSSSPPPMMMJJJHHHAAA@@@???AAACCCFFFFFFFFF@@@>>><<<:::777444222111------------------------000000/////////.........))))))***+++...000333555444555666444222/////////333333333333222333666888333222000///000333777999:::999777666666666777888;;;:::::::::;;;:::777555111222333444444333222111000111222333555666777888777777888888888999999:::777777888888888666555444///////////////000111111333333333333444444555666555555555555555666777777777777777888999999::::::@@@???<<<:::999:::;;;<<<@@@AAAAAABBBCCCFFFJJJNNNOOOMMMKKKJJJKKKMMMPPPRRRWWW[[[^^^\\\YYYWWWZZZ^^^___aaadddhhhkkkmmmnnnooopppqqqtttwwwyyyzzz{{{{{{{{{|||~~~lllWWWLLLAAA===999555333444333333333222222222111111111111111111111111111111///000111000//////111333333666777777;;;JJJ```qqqssstttwww{{{~~~qqqttt}}}gggTTTHHHGGGEEECCCBBBAAAAAAAAAAAA???=========<<<:::888555555555444444333333333000222444444444444666888666777888999999;;;???AAADDDGGGMMMRRRXXX]]]cccgggiiikkkmmmooopppsssvvvyyyzzz{{{{{{{{{|||~~~}}}nnn^^^WWWVVVVVVXXX[[[YYYWWWTTTRRROOOKKKFFFCCCCCCBBBBBBCCCEEEFFFFFFEEEBBBAAA>>>:::666333000...000...,,,******,,,...///---+++***+++...///---***++++++,,,,,,...///111222444444444444333222111000555444333333222222333333333111///...///333666999;;;<<<<<<:::888888999:::???<<<777333111222555777333333333444555555222000...000222555777999999999888888999:::::::::999999999999999999999888777666............///000222333111111222333444666666777777777777666666666666666:::999888888777888888888888999:::;;;<<<<<<<<<<<<===@@@CCCEEEFFFHHHKKKMMMPPPOOOLLLJJJKKKMMMQQQSSSXXX[[[^^^^^^\\\[[[]]]___aaadddgggiiikkkmmmpppsssvvvwwwwwwvvvuuuvvvyyy{{{tttdddVVVKKK>>>777666666333000222222222222222222222222000000000000000000000000222000///000222333333222111222555777:::BBBVVVhhhrrrrrrtttzzzzzzxxx{{{mmmWWWNNNGGGBBBCCCDDDBBB@@@AAA@@@@@@???>>>===<<<;;;;;;888777666444333222111111444444444444333222111111444555666777999:::;;;<<>>???AAACCCBBBAAABBB@@@>>>:::666333000///...---,,,++++++---...000...,,,++++++,,,,,,+++)))+++++++++,,,...///111222222222333333444333333222444333333222222222333333222111///...///111444555888999999888666666777888===<<<999777555555666777222222111222333222000...,,,...000333555666777777777888999999999999999999::::::999999888666555444///.........///000222333111111222333444555666666888888888888888888888888888888888888888888888888999999;;;<<<<<<=========???AAADDDEEEFFFHHHKKKMMMMMMLLLKKKJJJKKKMMMPPPQQQUUUYYY]]]___^^^\\\\\\]]]bbbdddhhhkkkmmmoooqqqsssuuuvvvwwwxxxxxxyyy|||ppp```SSSIII===777666666444000222222222222222222222222000000000000000000000000222111//////000111000///111111444666777???PPPaaasssuuuxxx~~~{{{uuuuuu|||nnn\\\RRRKKKEEEEEEFFFCCCBBBBBB@@@@@@???>>>===<<<<<<;;;999888777555444333222222222222333444444333333333444555666777999:::;;;;;;===@@@DDDHHHLLLQQQVVVZZZ___aaaeeegggiiilllooorrrtttuuuwwwyyy{{{|||}}}}}}}}}}}}yyykkk^^^XXXWWWUUUUUUWWWVVVTTTSSSQQQPPPMMMIIIFFFAAA@@@@@@AAACCCDDDDDDCCCBBB@@@>>>:::666333000///,,,,,,,,,,,,---...............---+++(((((()))***+++++++++,,,---///111111000111222333444444444444222222222111222222333333333222111000000111222333888999999999777666777999;;;;;;::::::999888888777444333222222222222///---,,,...000222444555666666666777888888999999888888:::::::::999888666555444000//////...///000222333111111222333444555666666888888888888888888888888444555777888999999888888:::;;;<<<<<<============@@@BBBDDDEEEFFFGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSWWW\\\^^^^^^\\\[[[[[[bbbfffjjjnnnoooqqqrrrtttuuuvvvxxxyyyzzz|||iii[[[MMMEEE;;;666666666444222222222222222222222222222000000000000000000000000444222000000000000000...222111333444555:::IIIXXXooottt{{{{{{qqqnnnuuu}}}rrrdddTTTLLLEEEDDDDDDBBB@@@AAAAAA@@@@@@???>>>===<<<<<<:::999777666444333333333000111222333444444444444444444555666888999::::::;;;>>>AAADDDGGGKKKOOOSSSYYY\\\___bbbdddgggjjjmmmrrrssstttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~wwwjjj^^^YYYXXXUUUTTTUUUUUUSSSRRRQQQQQQOOOKKKHHHBBBAAA@@@AAADDDEEEDDDCCCAAA@@@===:::666333111///,,,---.........---,,,+++,,,------***&&&&&&))),,,******+++,,,---///000111000111222333333444333333111111111111222333444444555555444333222222222222999;;;<<<<<<;;;:::;;;<<<::::::999999999999999999888666444444444333111/////////111333555666777888555666777888888888888888999:::::::::999888777777111000/////////000111222111111222333444444555555555555555666666666666666222444666999::::::999888;;;<<<<<<===>>>>>>======???AAACCCCCCCCCDDDFFFHHHGGGHHHJJJLLLNNNPPPQQQQQQTTTVVVYYY[[[\\\\\\\\\\\\bbbffflllpppqqqrrrssstttuuuwwwyyyzzz{{{|||xxxcccUUUGGGAAA999555555666555333111111111111111111111111000000000000000000000000444222000000111222222111333222333444333666BBBOOOdddnnn{{{}}}pppkkkqqqyyy}}}yyymmmXXXOOOGGGEEEEEEBBBAAACCCAAAAAA@@@???>>>======<<<:::999777666444333333333111222333333444444444333333444555666777888999999<<<>>>AAACCCEEEGGGKKKNNNSSSVVVYYY\\\___bbbfffiiiooopppqqqsssuuuvvvwwwwwwwwwxxxzzz{{{}}}}}}~~~~~~vvvjjj^^^ZZZXXXVVVTTTTTTTTTSSSRRRQQQQQQOOOLLLIII???>>>===>>>@@@AAAAAA@@@AAA???===:::777333111000......//////...,,,***)))***+++,,,)))''''''+++///*********+++---...000111111222222333333222222111000000000111222444555666666555444333222111111111888:::<<<===<<<;;;<<<===:::999777555555777888:::999777555444444333222000//////000222333555666777555555666888888999999999888999::::::;;;:::::::::222111000//////000111111111222222333333444444444444444555555666666666666222444666999::::::999999;;;<<<=====================>>>@@@AAA@@@AAABBBDDDFFFGGGJJJNNNPPPRRRSSSTTTWWWVVVUUUVVVYYY\\\^^^```bbbffflllpppqqqrrrssstttuuuwwwyyyzzzzzzzzz|||~~~ooo\\\PPPAAA===777555555555444333111111111111111111111111000000000000000000000000///...---...000222222111444333333444333555===HHHYYYggg{{{rrrjjjmmmtttzzzsssaaaWWWMMMJJJHHHFFFEEEFFFBBBBBBAAA@@@???>>>======:::999777555444333333333333444444444333333222111333333444555666666777777;;;<<>>>>>>>>???AAACCCEEEGGGJJJMMMQQQTTTUUUVVVYYYVVVSSSTTTXXX\\\```bbbbbbfffjjjnnnoooqqqrrrtttsssvvvxxxyyyyyyyyyzzz||||||eeeTTTLLL<<<:::666444444444444333111111111111111111111111000000000000000000000000+++***)))***---///000000444222333444444444:::CCCQQQccc}}}zzzkkkhhhllluuu{{{jjj^^^SSSMMMIIIDDDBBBDDDCCCBBBBBBAAA@@@???>>>>>>;;;:::888777555444444444444444444444333222111000222333333444555555666666777888:::;;;<<<>>>AAADDDGGGJJJNNNRRRUUUYYY]]]```eeegggiiillloooqqqrrrssstttuuuvvvxxxzzz{{{||||||zzz}}}yyylll___ZZZYYYWWWVVVWWWUUUTTTSSSRRRRRRPPPLLLJJJCCCBBBBBBCCCEEEFFFFFFEEE@@@???===:::777444222111,,,,,,---------------------,,,++++++,,,,,,+++***))))))***+++,,,...///000///000111222222222222222///000111222555777999:::999777444222111111333444///222555777777666777777888777666666555555555555666444222111222333222222---------...///111333444555666777999::::::;;;;;;999999999999888777666555444333222000//////000000222222222222222333333333555555666666777888888999777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;===>>>>>>???AAACCCCCCEEEHHHKKKOOOSSSVVVXXXXXXUUUSSSUUUZZZ^^^aaabbbbbbdddhhhkkkmmmoooqqqsssqqqtttwwwyyyzzzzzz|||}}}rrr\\\NNNGGG999888555444333333222222111111111111111111111111000000000000000000000000,,,+++***+++---/////////222000111444444333888???KKK```~~~qqqhhhiiippp|||yyylll]]]SSSLLLEEEBBBBBBCCCCCCBBBAAA@@@??????>>>===<<<;;;999888777666666333333333444444333222222222222333333444444555555444666888999999;;;>>>@@@AAADDDHHHLLLPPPTTTYYY\\\___```cccgggjjjmmmooopppqqqrrrtttvvvwwwyyyyyyzzzxxx{{{zzzmmm___ZZZXXXWWWWWWXXXVVVTTTSSSRRRRRRPPPLLLIIIAAA@@@@@@AAACCCDDDCCCBBB@@@???===:::777444222111******+++,,,---///000000000---+++,,,......***'''))))))***+++,,,...///000---...///111333444444444///000111333555888:::<<<===;;;777555444555777999...111555777777666666777666777888999888666444333888666333333444555555555000/////////111333555666666666888999:::;;;;;;<<<::::::999888666444222111555444222000//////000000222222222222222222333333333333333444555666666777999999999999:::;;;<<<===:::;;;;;;<<<;;;;;;::::::999;;;===>>>???@@@BBBDDDBBBDDDFFFIIINNNRRRVVVXXXVVVUUUTTTWWW\\\```aaa```aaadddgggiiikkkmmmpppsssooossswwwzzz{{{|||~~~kkkVVVIIIDDD888777555444333222222111000000000000000000000000000000000000000000000000111///......000111111000000...///222333333777===GGG\\\}}}vvvkkkjjjmmm{{{|||kkk___UUULLLHHHGGGDDDCCCBBBBBB@@@@@@???>>>???>>>===;;;:::999888888111111222333444444444444222222222333333444444444444666777888999;;;>>>@@@===@@@EEEIIIMMMQQQUUUYYYZZZ\\\```dddhhhkkkmmmnnnooopppqqqtttuuuwwwxxxxxxvvvzzz~~~kkk```\\\VVVXXX[[[VVVXXXVVVUUUTTTSSSPPPKKKHHHIIIGGGEEEEEEFFFFFFDDDBBBBBB@@@===999666333111000......---,,,,,,,,,,,,---)))***++++++++++++***)))++++++,,,,,,,,,,,,------444333222222222333444555333333444555777999:::;;;<<<:::888555333222222222111111222333555666666777666555333111111222444555555555555666555555444444000////////////111333444666777888999:::;;;;;;;;;???<<<888666777888999888444333222111000000000000000111222333333444444333222222444666777888888888:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBEEEFFFGGGGGGIIIMMMRRRVVVXXXZZZ\\\^^^^^^___bbbddd___bbbfffhhhiiijjjlllmmmrrrsssuuuxxxzzz|||}}}}}}~~~~~~~~~xxxcccVVVHHH===666555333333444444444333222222222111111111111000000000000000000000000000000000////////////000000222222222333444555777888DDDSSSppp}}}nnnggggggqqqwwwgggWWWMMMIIIEEEFFFEEECCCAAA@@@@@@AAA<<<<<<===<<<:::777444222444333333333333333333222111111111222222333333333444444555777888:::;;;;;;>>>???AAADDDGGGKKKNNNPPPUUUYYY^^^aaadddfffiiikkkmmmnnnpppqqqrrrtttxxx{{{{{{zzzzzz}}}kkk```\\\VVVWWWZZZUUUWWWVVVUUUTTTRRROOOKKKGGGEEEDDDBBBBBBCCCCCCAAA@@@BBB@@@===:::666444222111......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------222222111000111222333444333333333333444555666777;;;:::888555444333222222111111222333444555666666777666444222111222333333444444555555555555444444111000/////////000222333555555777888999:::::::::>>>;;;888666666888888888888777555333111///............///000111111111111333444555666666777666666::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBEEEFFFFFFGGGIIILLLQQQUUUYYY[[[]]]]]]]]]^^^```bbb___bbbfffhhhiiikkklllnnnrrrssstttvvvyyy{{{}}}}}}qqq]]]PPPDDD999666444333222333444333222222222222111111111000000000000000000000000000000000000////////////000000111111111222333444666777AAAMMMfffooofffdddlll|||sss]]]PPPLLLGGGFFFEEECCCAAA@@@AAAAAA>>>>>>???>>><<<:::777555444444444333333333333333111111222222222333333333333444555666888999::::::;;;<<<>>>AAAEEEHHHKKKMMMRRRVVVZZZ^^^aaadddfffiiilllnnnoooqqqrrrtttxxx{{{{{{zzzzzz}}}lll```]]]VVVWWWYYYTTTWWWVVVUUUTTTSSSOOOKKKGGGEEECCCBBBBBBBBBBBBAAA???BBBAAA>>>:::777444222111......---,,,,,,,,,,,,---------,,,++++++,,,------++++++++++++,,,,,,,,,,,,000000//////000111222222444444333333333444555555:::999888666444333333222000000111222333444444555777666444222111111222222333444444555555555444444333222111000///000111111333444555777888888888888<<<:::777555666777888888999888666444222000//////------...//////000000111555555666666666555555444999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGHHHKKKPPPTTTZZZ\\\]]]]]]\\\\\\^^^___^^^aaaeeehhhjjjkkkmmmoooqqqrrrrrrtttvvvyyy|||~~~fffTTTIII???666666444222222333444333222222222111111111000000000000000000000000000000000000000////////////000000000000000111222333444555<<>>===:::888777555555444444444333333333111222222222222333333333333333444555666888999999888999;;;===AAADDDGGGIIIMMMQQQUUUYYY\\\___bbbdddgggiiilllnnnooorrrvvvxxxwwwwwwyyy|||lllaaa]]]VVVWWWYYYTTTYYYXXXVVVUUUTTTQQQLLLIIIGGGEEEDDDDDDEEEEEEDDDCCCAAA???<<<999555333111000......---,,,,,,,,,,,,---...---+++******+++---...***++++++++++++,,,,,,,,,/////////000000111222222444444444444555666777777999888777666555444333333///000000111222222333333444333222111111111222222333333444555555555555444555444222000/////////000333444555666777888888888:::888666555666888888777666555444333222222222222/////////000000111222333444444555555666666555555888888888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHKKKOOORRRZZZ\\\]]]\\\[[[[[[\\\]]]]]]aaaeeehhhjjjkkkmmmoooqqqqqqqqqrrruuuxxx|||~~~ttt]]]NNNDDD<<<666555333111111222333222111111111111111000000000000000000000000000000000000000000////////////000000/////////000000111333333888===KKKbbb{{{}}}uuueee```ccckkkzzzttt___SSSLLLIIIFFFDDDCCCBBBBBBAAA>>>>>>>>>===;;;999888666666666555555444444333333222222222222222222222222222222333444555666777777666777888:::===AAACCCEEEHHHKKKOOORRRUUUXXX\\\___```cccfffiiikkknnnqqqtttrrrsssvvvzzz~~~lll```]]]VVVWWWYYYUUUZZZYYYXXXWWWVVVRRRNNNJJJHHHGGGEEEFFFGGGGGGFFFEEE@@@>>>;;;888444111000///......---,,,,,,,,,,,,------+++***((((((***+++---*********+++++++++,,,,,,...///000000111222222222111222222333555666888999777777777666555555444333///000000111111222222222000000111111222222333444333444555555666666666555666555333111////////////333444666777888888999999999777555555777888888888555444333222222111111111000/////////000111222333111222333555666666777777777777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<===============>>>@@@AAACCCDDDDDDFFFGGGHHHIIIKKKOOORRRYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^aaaeeehhhjjjkkkmmmnnnppppppppprrrtttxxx|||~~~~~~~~~~~~~~~jjjVVVJJJAAA;;;777444333111111222222222111111111111000000000//////////////////////////////000000////////////000000////////////000000111222555999CCCUUUnnnxxx|||ooobbbbbbfffqqqkkkWWWOOOKKKGGGDDDCCCCCCBBBAAA??????>>>===<<<:::999999777777666555555444333333222222222222222222222222111111222333444555555666555555777999;;;>>>@@@BBBCCCFFFIIILLLOOORRRVVVYYY[[[^^^bbbfffhhhkkkooorrrppprrrvvvyyy}}}kkk```\\\VVVXXX[[[VVVZZZYYYXXXWWWVVVSSSNNNKKKFFFEEEDDDDDDFFFFFFEEEDDD@@@>>>;;;888444222000///......---,,,,,,,,,,,,---++++++***))))))***++++++************++++++++++++---...///111222222222222......///000222444666777666666777777666555444444000000111111111222222222111222222333333444444555444555666777777777777777777555333111000/////////333444555777888888888999888777666666888:::999999888777555333111///......///...------...///111222000111222444666777777777666666666777888:::;;;<<<::::::;;;;;;<<<============>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLOOORRRVVVWWWYYYZZZZZZZZZ\\\^^^___bbbfffhhhiiijjjlllmmmooopppqqqsssvvvyyy|||~~~{{{||||||}}}~~~www___PPPGGG???999777444222000000111222111000111111000000000/////////////////////////////////000000////////////000000///////////////000111222333777>>>KKK```zzz|||{{{llliiigggkkkwwwwww]]]RRRMMMGGGDDDDDDDDDCCCAAABBBBBBAAA@@@>>>======<<<888888777666555444444333333333333222222222222111000000111222222333444444444444555777999<<<>>>???AAACCCEEEGGGIIILLLPPPSSSWWW[[[___dddgggjjjnnnpppooorrrwwwzzz}}}~~~}}}jjj___\\\WWWXXX\\\WWWYYYXXXWWWVVVTTTQQQMMMIIIEEEDDDCCCDDDEEEFFFEEEDDDBBB@@@===:::666333111000......---,,,,,,,,,,,,---++++++++++++++++++++++++************+++++++++++++++,,,...000111111111111/////////000111333444555555666666777777666555444111111111222222222222222666777777777666666555444555666777888999999999999666555333111000000000000222333444555666777777777888777666777:::;;;;;;:::999888666444222000//////000///.........000222333111222333444555555666555555555555666888999;;;<<<::::::;;;;;;<<<======>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRUUUWWWYYYYYY[[[^^^```aaacccgggiiiiiiiiikkklllnnnooorrrtttxxx{{{}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~zzz|||kkkUUUIIICCC<<<777555333111000///111111000///111000000000////////////////////////////////////000000////////////000000000000000///000000111222000666;;;BBBRRRkkk{{{pppjjjnnnzzzdddUUUNNNGGGDDDEEEEEECCCAAACCCBBBAAA@@@???>>>>>>>>>999999888777666555444333333333333222222222111111///000000111111222222333222333444555777999;;;<<<@@@AAACCCDDDEEEGGGKKKNNNQQQUUUZZZ___cccfffjjjllllllpppuuuxxxyyy|||~~~}}}}}}}}}~~~}}}}}}~~~{{{}}}iii^^^\\\WWWYYY]]]XXXXXXVVVUUUTTTSSSPPPKKKHHHFFFEEEDDDEEEFFFGGGFFFEEECCCBBB???;;;888555333222......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))************+++++++++***+++---///000000000///333333222222333333444555444555666777777666555444222222222222222333333333<<<;;;;;;:::888777555444666666777999999:::::::::666555333111000000000111111111333444555666666666888777777888:::<<<<<<;;;777777555444444444444444333222111000111333555666333444444555555444444333444444555666888999;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRPPPSSSVVVXXXYYY\\\___aaabbbdddgggiiiiiiiiijjjkkknnnooorrrvvvyyy{{{}}}~~~{{{|||||||||}}}}}}}}}}}}||||||~~~wwwxxxxxxdddOOOEEE@@@999444333333111//////000111000///000000000000////////////////////////////////////000000////////////000000111000000000000111111222...444999<<>>============999999888777666555444444333333333222222111111111//////000000111111222222111111222333555777999:::???AAABBBBBBCCCEEEHHHKKKKKKOOOUUUZZZ^^^aaaeeeggghhhlllqqqtttuuuwwwzzz~~~{{{{{{zzzzzzzzz|||~~~|||}}}~~~~~~vvvjjj^^^]]]WWWUUUWWWUUUUUUTTTTTTTTTSSSQQQMMMJJJDDDDDDCCCDDDEEEEEECCC@@@AAA???<<<888555222000///......---------,,,,,,,,,......---,,,,,,+++******(((((())))))*********+++,,,---///111333333333333222111000000000222444666888777777777777666333111222111000///000111333555333444555777777777666555444444666777888888888888555333333444555333///+++111111000000333666:::<<<::::::999888777666555555999999888777555333111000//////...------...000111333333333333333333333333333555666666555555666888:::;;;<<<===>>>>>>>>>>>>???>>>??????@@@AAABBBCCCGGGJJJMMMNNNNNNNNNNNNOOOOOOQQQTTTVVVXXX[[[___bbbdddeeeeeefffgggiiinnnqqqqqqqqqqqqsssuuuxxx{{{}}}{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}mmm\\\KKKAAA===888555444222000//////000111111000111000///......///000111111000000///...---------........................///////////////000111111111111333777>>>MMMfff|||~~~uuujjjeeeooolllYYYOOOGGGGGGFFFBBBAAADDDBBBAAAAAAAAA@@@?????????>>><<<888555444444555666222222111111111111111111111111111111111111111111444444444555555555666666;;;;;;===>>>@@@BBBCCCDDDLLLLLLMMMPPPUUU[[[```dddgggjjjnnnqqqrrrssstttvvvvvvxxxzzz|||}}}|||{{{zzzzzz{{{}}}~~~~~~|||||||||~~~~~~}}}~~~uuuiii^^^]]]VVVTTTWWWUUUUUUTTTTTTTTTSSSQQQMMMJJJDDDDDDCCCDDDEEEEEECCCAAA???===;;;888555333222111............---------,,,,,,,,,,,,++++++******)))((()))))))))***************+++---///111111111111222222111111222333555666888777666666777666333111222111000//////111333444333444666888999999999999555666777888888999999999888666555555666444111...000///...---///111444666999999888888777777666666999999888777666444333222111000///...//////111111222222222333333444444444555666888888777777999:::999:::;;;<<<<<<======<<<>>>>>>>>>???@@@AAABBBCCCFFFIIIKKKMMMMMMLLLMMMNNNOOOQQQTTTVVVXXX[[[^^^aaadddfffggghhhiiilllooorrrrrrrrrssstttvvvyyy{{{|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~fffVVVFFF===999444111111222000//////000111111000111000///......///000111111000000///......------........................///////////////000111111000000222666<<>>=========;;;999777555555555666333222222111111111111111111111111111111111111111333333444444444444555555888999:::<<<>>>???AAAAAAHHHHHHIIILLLQQQWWW\\\```dddgggkkknnnoooqqqssstttuuuvvvxxxzzz{{{zzzyyyyyyxxxyyy{{{~~~~~~}}}|||{{{|||}}}~~~~~~uuu~~~hhh]]]\\\UUUTTTVVVTTTVVVTTTSSSSSSSSSQQQNNNKKKEEEDDDCCCDDDEEEEEECCCAAA===<<<:::888666444333333/////////.........------************************))))))))))))************)))***+++---.../////////222222222333444444555555777666555555666666444222222111000//////000222333111333444777888:::::::::555555666777777888888888999777555444444333111///000...---,,,---///111222888888888888888888888888888888888777777666555555333222111000000000111222000111111222333444555555555666888888777777999:::888999:::;;;;;;<<<<<<;;;>>>>>>>>>???@@@AAACCCDDDDDDFFFIIIJJJKKKKKKMMMNNNOOOQQQTTTVVVWWWZZZ^^^```dddgggjjjlllmmmoooqqqsssuuuuuuuuuvvvwwwyyy{{{|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~uuu^^^PPPAAA:::666222///000222000//////000111111000000000////////////000000000000000///......------///////////////////////////////////////000111111111000111555999DDDYYYkkk}}}yyyjjjfffkkkyyy~~~|||fffYYYLLLHHHGGGEEEBBBAAABBBAAAAAA???>>>===<<<<<<<<<;;;:::999777666555555444333222222111111111222111111111111111111111111222222222333333333333444666666777999;;;<<<===>>>AAABBBDDDGGGLLLQQQVVVYYY^^^bbbfffjjjlllmmmpppqqqrrrtttuuuwwwwwwwwwwwwvvvvvvwwwyyy{{{|||}}}||||||{{{zzzyyyxxxxxxyyy{{{|||~~~}}}|||{{{|||}}}~~~www~~~ggg\\\[[[UUUSSSVVVTTTVVVUUUSSSSSSRRRQQQNNNKKKEEEDDDCCCCCCDDDDDDCCCAAA>>>===:::888666444333222000////////////.........************++++++++++++)))))))))))))))*********))))))+++,,,---...///000111222333444555555555555666555444555666777555444333222000//////000111222000111222444555666777888555555555555555666777777888666444222111000//////111000/////////111333444777777777888888999999999888888777777777777888888333222111000///000000111///000111222333444555555222444555666555666777999888999:::;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCEEEGGGIIIIIIJJJLLLNNNPPPRRRUUUVVVWWWZZZ]]]```cccfffkkknnnooopppqqqrrrwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~||||||{{{|||~~~~~~}}}|||||||||}}}~~~zzz{{{lllXXXLLL@@@:::777333111222222000//////000111111000000000////////////000000000000//////............000000000000000000000000///////////////000000111222111222444777@@@PPP```yyyqqqiiihhhqqqwww~~~wwwgggTTTIIIFFFDDDBBB???@@@@@@??????>>>=========:::;;;;;;;;;999888666555555444333222222222222222111111111111111111111111111111111111222222222222444555666777888:::;;;;;;<<<===???BBBGGGLLLQQQSSSXXX\\\aaadddgggiiilllnnnoooppprrrssstttttttttttttttuuuwwwyyyzzzzzzzzzzzzwwwuuutttrrrrrrsssuuuvvvwwwwwwwwwwwwxxxyyy{{{{{{{{{}}}ggg\\\[[[UUUSSSWWWUUUWWWUUUSSSRRRRRRQQQNNNLLLFFFDDDCCCCCCDDDDDDCCCBBB@@@>>><<<888555333111000000////////////.........+++++++++,,,,,,,,,,,,,,,******))))))))))))))))))******+++,,,...///000111111222333444555555555555666444444555777888888777555333111000///000111222222222222333333444555555777777666666666777888999888888666444111000000000/////////000222333555666777777888888999999::::::777777777666777888999999333222111///......////////////000111333444555555222333555666555666888999999:::;;;<<<<<<===<<<<<<======>>>???@@@BBBDDDDDDBBBDDDGGGHHHIIIKKKMMMPPPRRRTTTVVVWWWXXXZZZ]]]___aaaeeejjjmmmoooooopppqqqwwwxxxxxxyyyzzz{{{{{{{{{|||}}}yyyxxxxxxyyy|||}}}|||{{{{{{{{{{{{|||}}}}}}{{{dddQQQGGG>>>999666333222444222000//////000111111000//////000000000000//////////////////............000000000000000000000000///////////////000000111333222222444666<<>>>>>>>>>>>>>>?????????:::;;;<<<<<<;;;999777555666555444333222222222222000000000000000000000000000000000111111111222222444444555666777999::::::999:::<<>>>>>>>>????????????@@@;;;;;;<<<<<<;;;:::888777777666555444333222222222000000000000000000000000000000000111111111111222333444444555777888888999888999;;;===AAADDDGGGHHHKKKOOOTTTXXXZZZ]]]___aaacccdddfffhhhjjjlllnnnoooqqqrrrtttuuuvvvvvvuuuuuutttssspppnnnnnnnnnoooppprrrrrrssstttuuuvvvvvvvvv~~~~~~ggg\\\\\\WWWUUUYYYWWWWWWUUUSSSQQQQQQPPPNNNMMMGGGEEEBBBBBBCCCDDDDDDCCC???>>>;;;888555333111111............---------,,,------,,,,,,++++++******************)))))))))(((+++++++++,,,---///111222222222111111222333555666777555444666999;;;<<<<<<999777555333111222222333333333333333444555777888;;;:::999888777888:::;;;;;;===>>><<<888444333333//////000000111222333333999999999999999999999999777666555444444666777999666555333000///.........000000111111222222222333333555777777888888:::<<<888999:::;;;;;;<<<<<<;;;<<<======???@@@BBBDDDEEEDDDFFFHHHJJJKKKNNNRRRUUUVVVXXXYYYZZZZZZ[[[^^^```aaadddhhhkkkmmmoooqqqsssuuuvvvxxxzzz{{{{{{{{{{{{}}}|||yyyvvvtttsssuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}|||cccSSSBBB<<<777555333000111444222000//////000111111000...///000111111000///....../////////////////////........................///////////////000111111111//////222333444;;;CCCWWWkkk|||mmm```gggooozzzxxxeeeZZZQQQJJJBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;:::999888888777666444333333222222000000000000000000000000000000111111111222222222222222333444555666777777777888:::<<<>>>@@@BBBCCCEEEHHHMMMPPPSSSUUUWWWYYY[[[\\\^^^aaadddgggjjjkkkooopppqqqsssssssssrrrrrrqqqooommmkkkjjjjjjjjjkkknnnoooooopppqqqqqqqqqqqq}}}hhh]]]]]]WWWVVVYYYWWWXXXUUUSSSQQQQQQPPPOOOMMMGGGEEEBBBBBBCCCDDDDDDCCC===<<<:::888666444333333......---------,,,,,,,,,---,,,,,,+++***)))((((((+++*********))))))((((((++++++***+++,,,...111222222111000000000222444666777666555666999<<<>>>>>>:::888666444222222333444/////////000222444666888999888666444444555777888999<<<>>><<<777333111222333333333222222222222222999999999999999999999999777666555333444555777888888666444222000/////////111111111111111111222222111333555555666666999:::777777888999::::::::::::<<<<<<===???@@@CCCDDDEEEEEEGGGIIIJJJLLLOOOSSSWWWWWWYYYZZZ[[[[[[\\\^^^aaabbbeeeiiikkkmmmooorrrttttttuuuwwwzzz{{{|||{{{{{{}}}~~~zzzzzzwwwsssqqqrrrtttuuuuuuuuuvvvwwwxxxzzz|||~~~~~~rrr[[[NNNAAA;;;777666444111222666222000//////000111111000...///000111111000///............///////////////........................///////////////000111111///------000111222777>>>PPPffftttdddiiinnnvvvzzzkkk```VVVEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;::::::::::::888888666555444333333222000000000000000000000000111111111111222222222222111111222333444444555555777777999:::<<<>>>???@@@AAADDDHHHLLLNNNPPPRRRTTTVVVWWWYYY\\\```dddgggiiimmmnnnooopppqqqqqqppppppmmmkkkiiifffeeeeeeffffffiiijjjkkkkkkllllllkkkkkk~~~|||fff[[[\\\VVVTTTWWWTTTWWWVVVTTTRRROOOMMMKKKJJJFFFBBB???@@@CCCDDDAAA===???>>><<<999666333111///............---,,,+++***.........---------,,,,,,************************++++++,,,---///000111111000111222222111111333555444333222444888;;;=========:::555111......///000333333222000000222666999;;;999777555555666777999:::;;;<<<<<<<<<:::888666222111000000111222555666444555666888999999999999666666666666666777888888:::888666444222111000000////////////000111222333333444555666777888999:::<<<;;;:::999999999:::;;;<<<<<<======>>>@@@AAABBBDDDEEEIIIMMMQQQUUUXXXZZZZZZ[[[[[[[[[ZZZ\\\^^^aaadddfffiiijjjlllmmmppprrruuuwwwyyyzzzzzz{{{|||~~~~~~{{{zzzxxxuuussssssuuuvvvuuusssxxxxxxxxxyyyzzz}}}hhhTTTHHH<<<999666222000000111111000000000000000000000000......------------......---.....................//////.........---------//////////////////////////////000111222444666777HHH\\\zzzpppiiigggooo|||rrraaaSSSHHH???>>>>>>===<<<=========<<<;;;::::::::::::888888666555444333333222777444111000000222222111000000000000000000000000111111222222222333333333555666777888999:::;;;;;;BBBBBBDDDEEEGGGIIIJJJKKKNNNRRRVVVXXXYYY\\\```ccceeegggiiijjjjjjhhhfffdddcccbbb```^^^^^^```bbbccccccbbbbbbbbbcccddddddeee}}}hhh^^^]]]WWWUUUXXXUUUWWWVVVTTTRRROOOMMMKKKJJJFFFCCC@@@AAADDDFFFDDDAAA???>>><<<999666333111000............---,,,+++*********)))))))))(((((((((+++++++++++++++*********(((((()))***+++,,,---...000111222222111111333555444333333444888;;;======<<<:::555111.........///222222222000000111555888999888777555555555666666999:::;;;<<<;;;:::888777444333222111000111333444444555666777888999999999666666666666666777888888999888777555333222000///............///000111222222222333444666777888888::::::999888888888999:::;;;;;;;;;<<<===>>>@@@@@@DDDFFFIIILLLQQQUUUXXXYYYYYYZZZ[[[[[[ZZZ[[[^^^```bbbeeehhhjjjkkkmmmooorrrtttvvvzzz{{{{{{{{{|||}}}{{{yyyyyyvvvtttrrrrrrtttvvvuuusssvvvvvvvvvwwwxxx{{{}}}~~~~~~{{{|||xxx___KKK@@@:::888555222000000111222000000000000000000000000///................../////////.........---------//////.........---------//////////////////////////////000111222444555666AAARRRnnnzzzqqqkkkmmmuuuzzz```SSSFFFBBBCCCAAA??????>>>===<<<;;;:::::::::::::::999777666555444444444777444111000111222222111000000000000000000000000111111111222222222333333444444555666777888999999===>>>???AAACCCDDDFFFFFFGGGKKKOOORRRTTTWWW\\\___aaabbbdddeeedddbbb```___\\\[[[YYYXXXXXXYYY[[[\\\]]]]]]]]]]]]^^^___```aaa|||kkk```___XXXVVVXXXVVVWWWVVVTTTRRROOOLLLJJJIIIFFFCCC@@@@@@CCCEEEEEECCC>>>===;;;999666444222111............---,,,+++***+++++++++*********))))))++++++++++++++++++++++++'''(((((()))***++++++,,,///000111111000111333555555444333555888;;;======<<<:::666222000.........111222222111000111444666777777777666666555444333777888999:::;;;:::999999666555333222111111111222444555666777888999999999777777666666666777888888777777777777555333111///...------......///000111000000111333444555666777999888888777777888999999:::::::::;;;<<<===??????DDDEEEHHHLLLPPPTTTVVVXXXWWWYYYZZZZZZZZZZZZ\\\^^^aaacccgggiiikkkmmmoooqqqssswww{{{}}}}}}|||||||||~~~zzzxxxwwwxxxtttsssrrrrrrtttvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz{{{yyyxxxzzzkkkUUUDDD:::777555333111000000111222000000000000000000000000000//////......//////000/////////......------,,,...............---------//////////////////////////////000000222333555666;;;HHH___{{{}}}rrrmmmnnnuuujjjYYYIIICCCCCCBBB???>>>>>>===<<<;;;;;;::::::;;;::::::999777666666666666777444222111111222222111000000000000000000000000000111111111222222222222222333333444555666777777888999:::<<<===???@@@AAA@@@CCCGGGKKKNNNQQQUUUXXXZZZ[[[\\\\\\[[[YYYWWWUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ}}}mmmaaa___XXXUUUWWWUUUXXXVVVTTTRRROOOLLLJJJHHHFFFCCC@@@@@@AAACCCCCCBBB>>>===;;;999666444222111............---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------...///000000000111333555666555444555888;;;<<<<<<<<<;;;888555222111000000222333444333222333444666666777888888777666444222666777888999::::::::::::555555333222222111222222333444555777888888999999888777777666777777888888666777888888777444222000...............///000111///000111222444555666666888888888888888999999999:::::::::;;;<<<===??????CCCEEEGGGKKKNNNRRRTTTVVVUUUWWWXXXXXXXXXXXX[[[]]]```cccgggjjjlllnnnppprrrtttxxx}}}~~~}}}}}}}}}||||||}}}zzzwwwvvvwwwwwwssssssssstttuuuwwwxxxxxxvvvuuuuuutttuuuvvvxxxyyyyyyxxxyyy{{{zzzxxx{{{uuu```NNNAAA:::444333111000///000111111000000000000000000000000000000////////////000000---.............................................//////////////////////////////000000111333444555;;;BBBRRRkkk}}}sssnnnoooxxxooo]]]JJJCCCCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;::::::888777777666666666777444222222222333222111000000000000000000000000000000000111111111111222222222333444444555666666666666777999:::;;;<<<===>>>???BBBEEEHHHKKKNNNPPPSSSSSSTTTTTTRRRPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSlll___]]]VVVSSSVVVTTTXXXWWWTTTQQQNNNKKKIIIHHHGGGFFFCCCBBBBBBBBBBBBBBB>>>===;;;999666444222111............---,,,+++************)))))))))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,---------------.../////////000222555666555444555777999::::::<<<;;;999888666444222222222444666666555444555666666777999:::999888555444555666777888999999::::::444333333333333333333444333444555666777888888888888888777777777777888888666777888999888666333222000000//////000000111111000000111222444555666777888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBDDDFFFIIILLLOOORRRSSSTTTTTTUUUTTTTTTUUUXXX[[[```dddhhhlllnnnpppssstttuuuyyy~~~~~~}}}{{{{{{|||~~~|||vvvuuuvvvwwwwwwsssttttttuuuvvvwwwyyy{{{xxxwwwvvvuuuuuuvvvwwwxxxyyywwwvvvtttqqqqqqxxxiiiVVVHHH???:::333222111000000000111111////////////////////////000000////////////000000+++,,,,,,---...///000000---...................../////////////////////////////////000111222333444888===HHH\\\uuutttmmmpppwwwsssaaaPPPHHHGGGEEECCCBBB??????>>>===<<<<<<<<<<<<999999888777666666666666666555333222333333222111000000000000000000000000//////000000000111111111222222333333444555555555555666777888999:::;;;<<>><<<999666333111///............---,,,+++***++++++++++++************)))))))))******++++++,,,+++++++++++++++*********,,,---...//////000222444666444333444666888888888999999999999888666444333222444666777555444444444555666888999:::999777666555666666777888888999:::333333333444444444444444333444555666777888888888999999888777777777888888777777888888888666555444111111000000000000111111///000111222333555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDGGGJJJLLLNNNOOORRRRRRQQQOOOOOOQQQVVVZZZ___ccciiimmmppprrrtttvvvvvvyyy}}}~~~~~~|||{{{{{{|||~~~xxxttttttvvvwwwvvvssstttuuuvvvuuuvvvyyy{{{yyyxxxwwwvvvuuuvvvvvvwwwwwwuuutttrrrnnnooo{{{xxx___MMMAAA:::666333333222111000000000000////////////////////////000//////......//////000+++,,,,,,---...///000000---------.............../////////////////////////////////000000222333333333666???NNNddd~~~pppkkkmmmyyywwwhhhYYYPPPKKKEEEAAA@@@@@@???>>>======<<<<<<===999888888777666666777777666555333333444444222111000000000000000000000000////////////000000000000222222222333333444444444555555666777888999:::;;;???>>>>>>???BBBCCCCCCBBBFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFkkk]]][[[TTTSSSVVVUUUXXXWWWTTTQQQMMMJJJHHHFFF@@@BBBDDDEEEEEEDDDDDDCCCAAA???===999555222///...............---,,,+++***---,,,,,,,,,++++++++++++'''(((((())))))***++++++++++++******)))))))))(((+++,,,.........///222444666444222222444666777666555666777888888666555444000222555666444222111111333444666777888999888888666666666666777777888999555555555555444333222222333333555666777888888888:::999888888777777888888888888777777777777777666111000000/////////000000......///000222333444444666777999:::;;;;;;:::::::::::::::;;;<<<===?????????@@@BBBDDDGGGJJJKKKLLLRRRPPPMMMJJJJJJNNNTTTYYY^^^bbbhhhmmmppprrrtttuuutttwwwzzz{{{{{{{{{|||}}}~~~~~~{{{zzzzzz|||~~~|||tttqqqsssuuuuuutttqqqsssuuutttssstttvvvyyyzzzyyywwwvvvuuuuuuuuuvvvuuuvvvxxxxxxuuuxxxnnnUUUEEE<<<666333444444333222111111000000///////////////////////////..................///........................---------.........//////////////////////////////000//////000000111222333111444999BBBQQQiii}}}qqqpppooovvv|||}}}zzzmmmaaaUUUIIIBBBAAA@@@@@@???>>>============::::::999888888888888999666555444444555444222000000000000000000000000000........./////////000000000111111111111222222222333333444555666777888888;;;999999;;;>>>@@@@@@???@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAkkk]]][[[UUUSSSXXXWWWXXXWWWTTTQQQMMMJJJGGGFFF888;;;@@@BBBCCCCCCBBBBBBBBB@@@===999555222///---............---,,,++++++((((((((((((''''''''''''&&&''''''((()))*********,,,,,,++++++******))))))***,,,---......///222444555333111222333555555555222333555777777666444333...111444555333111000///111222444555777888999999777666666666666777777888777777666555444222000///222333444666777777888888::::::999888777777888888888888777777666777888888000//////.........//////,,,---...///000222222333555666888999::::::999999999999999:::;;;<<<===>>>>>>???AAACCCFFFHHHJJJKKKQQQOOOKKKGGGGGGLLLSSSYYY\\\aaagggllloooqqqssstttsssuuuwwwxxxxxxyyyzzz|||~~~~~~~~~~~~|||zzzyyyzzz{{{yyyrrrppprrruuutttrrrppprrrtttsssqqqqqqtttwwwzzzyyywwwuuuttttttttttttuuuyyy~~~eeeNNNAAA:::777555555555444333222111000///////////////////////////......------------......111000///...---,,,++++++---------.........//////////////////////////////000000//////000111222222333555888;;;DDDXXXqqq|||xxxkkkqqqvvvxxx}}}uuudddSSSJJJIIIAAA@@@???>>>============;;;;;;:::999999999::::::666555444444555444222000000000000000000000000000............/////////000////////////000000000000111111222333444555555666666555444777<<<>>>>>>=========<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;::::::;;;<<<======lll___\\\UUUSSSVVVTTTYYYXXXUUURRROOOKKKGGGFFFEEEDDDCCCCCCDDDCCCAAA??????>>>;;;888555222///...******+++---//////,,,***************************'''((()))***))))))***,,,+++***++++++,,,---...///...------------...///000222222333333333444444444555555555555555555444333///000111222333444444444666666555444444444444555333333333222111333666999777666555444444444444444555555555666666888999999<<<:::777555444555777888888888777666555555666666222111111111000000//////---...000222333222111000555666777888999999999999999::::::;;;<<<===>>>>>>BBBCCCDDDDDDEEEGGGKKKNNNPPPOOOMMMKKKKKKNNNRRRVVV___bbbfffjjjlllooorrrttttttuuuuuuvvvxxxzzz|||~~~~~~~~~~~~}}}}}}|||||||||~~~wwwuuurrrpppoooppprrrsssssssssssstttssssssrrrrrrwwwtttqqqppprrruuuwwwxxxzzzrrrWWWFFF===777333222111111000000000000111111000000111111111111000000000000///...---,,,,,,+++000000000000000000000000000///...---,,,,,,---...222222222222222111000000---......///000111111222000111444888===III```uuuwwwvvvllljjjsss||||||iiiXXXLLLGGGCCC@@@???<<<:::===BBB<<<<<<;;;:::999999999999777777777777666555333333333333333222222222111111000000////////////000111222222111111111111222222000111222333444333333222777777888999999999999999888888999999999999888888888888888888888888888888555666777888999:::;;;;;;mmm___]]]VVVSSSVVVUUUXXXWWWUUUSSSOOOLLLIIIGGGEEEDDDCCCCCCDDDCCCAAA???>>>===;;;999666444222111222111111111111000,,,***************************+++,,,,,,+++)))(((((()))+++*********+++,,,------,,,------....../////////111111222222333333444444444555555666666555444444111111222333444444555555222222222333555777888999666666666555444444777999999888777666555555444444555555555555666777888999777777777777777777888888999999888888888777777777333333222111000000//////---...///111222222222111333444555666777777777777999::::::;;;<<<===>>>>>>AAAAAABBBBBBCCCFFFJJJMMMNNNNNNMMMLLLMMMPPPUUUYYY___bbbfffiiilllnnnqqqtttttttttvvvwwwyyy{{{|||}}}~~~~~~}}}{{{{{{{{{}}}~~~sssrrrpppoooooopppqqqrrrrrrrrrssssssssssssrrrrrruuussspppoooppprrruuuvvv~~~}}}hhhPPPAAA:::555222222111111000000000000111111000000111111111111000000///////////////.........////////////////////////111000///...---....../////////000000///......---.........///000111111111111111222444666>>>QQQbbb||||||rrrnnnuuu}}}kkk]]]QQQJJJDDDAAA>>>::::::===<<<;;;:::999999888888999777777777777666555444444333333333333222222222222000000/////////000000111222222111111111111222222000111222333333333222222555666666777777777777777777777888888888777777666666666666666666666666666555555666777888999::::::mmm```]]]VVVSSSVVVTTTWWWVVVUUUSSSPPPMMMKKKIIIEEEDDDCCCCCCDDDCCCAAA???===<<<;;;999777555444333111000/////////---***'''************************+++,,,---,,,***((()))***+++***************+++++++++,,,---///000000//////000000111111222333333444444444555666666666555444222222333444444444555555000111222333555777999:::999:::999888666666888:::;;;:::999888777666555555444444444444555666777777333555777888999999888777999999:::;;;:::999888777555444333222111000///............///000111333333333333444555666666666666999999:::;;;<<<===>>>>>>???@@@@@@AAAAAADDDHHHKKKMMMNNNNNNNNNOOOSSSXXX\\\^^^aaaeeeiiikkknnnqqqsssssstttwwwyyy{{{{{{{{{{{{}}}~~~}}}zzzxxxvvvyyy}}}zzzuuuooonnnnnnnnnnnnoooppppppqqqrrrrrrssssssrrrrrrrrrtttssspppoooooorrrtttwwwppp]]]HHH===888444222333111111000000000000111111///000000111111000000///......//////000000000000........................111000//////.../////////..................---,,,......//////000000111111000000111222111555CCCQQQjjjvvv}}}uuuvvvzzzssscccWWWLLLFFFAAA<<<:::;;;;;;;;;:::999888888888888666666777777777666666555444444333333333222222222111111000000000000000111222222111111111111222222000111222222333222222222333333444444444555555555666666666666666555444444444444444444444444444444444444555666777888888999lll___\\\TTTRRRUUUSSSVVVVVVUUUSSSQQQNNNLLLKKKEEEDDDCCCCCCDDDCCCAAA???===<<<;;;888666444222111,,,,,,+++,,,------+++)))************************(((***+++,,,++++++,,,...+++***)))))))))))))))***)))+++...000111111000//////000000111222222333333222444555777777777666555333333222222333333333444333333333444555666777888;;;<<<;;;999777777888999;;;::::::999777666555444444444444444444555666666555555666777888888777777777888:::;;;;;;:::888777666666555333222000//////......------...111333555333333444555666666666666888888999:::<<<===>>>>>>>>>???@@@@@@AAADDDHHHLLLOOOPPPQQQRRRSSSUUUZZZ]]]^^^aaaeeehhhkkkmmmqqqssssssuuuxxxzzz||||||{{{zzz|||}}}~~~~~~}}}xxxvvvsssuuuzzzzzztttpppjjjkkkllllllmmmnnnnnnnnnpppqqqqqqrrrrrrrrrrrrqqqtttsssrrrqqqqqqssswwwzzzfffVVVEEE<<<888555444555111111000000000000111111//////000000000000//////............////////////------------------------/////////............///...//////000//////........./////////000000000111//////111333222444>>>IIIYYYjjj{{{tttsssxxx{{{kkkYYYNNNGGGAAA======;;;;;;:::999888888888888666666777888888888777777444444444444333333333333222222111000000000111111222222111111111111222222111111111222222222222111111111111111222222333333555555555555444333222111222222222222222222222222333333444444555666666777kkk^^^[[[SSSPPPSSSQQQUUUUUUTTTRRRPPPNNNLLLKKKEEEDDDCCCCCCDDDCCCAAA???>>>===:::777444111///...///...---...//////...,,,************************(((***+++,,,++++++,,,...******))))))((())))))))))))+++---000222222111111000000111111111222222222111333555888888888777666333222111111000111111222222222333333555666888999;;;<<<<<<:::888666777888999999999999777666444333555444444444444555555666999888666555444555666777555666888::::::999777666777777666444333111000000///...---,,,---000333555000111222333444444444444777888999:::;;;===>>>>>>???@@@AAABBBCCCFFFJJJMMMRRRSSSUUUUUUVVVWWWZZZ\\\^^^aaaeeeiiikkknnnqqqssstttvvvxxx{{{||||||{{{zzz|||}}}~~~|||vvvssspppssswww}}}|||vvvrrrooohhhiiijjjkkkllllllmmmmmmoooppppppqqqrrrrrrqqqqqqqqqrrrrrrqqqrrruuu{{{zzz]]]PPPBBB;;;888444333444111111000000000000111111//////000000000000////////////...------,,,++++++------------------------,,,---------------------......////////////......////////////000000000000...///111444444444;;;DDDNNN^^^uuuuuuoooqqq|||mmm]]]PPPEEE???===<<<;;;:::999888888888888777777888888888888888888555555555444444444333333333333222111111111111111222222111111111111222222222111111111111111111111000000//////000000111222333333333333333222111000111111111111111111111111222222222333333444444444lll^^^[[[SSSPPPSSSQQQUUUTTTSSSRRROOOMMMKKKIIIEEEDDDCCCCCCDDDCCCAAA???>>><<<:::777333000---,,,111///------------+++***************************+++,,,---,,,***((()))******)))))))))))))))******)))+++---///111222333333333222222222222111111111000222666888999999888666333222111/////////000111///000111333555888:::<<<:::;;;<<<:::888777777888888888999999888777555444666555555555555555666666;;;999666333333444666777444555666777888777666666888777666555444333222111///...---------///111333......///000111111111111666777888:::;;;===>>>??????@@@BBBCCCDDDGGGKKKOOOSSSUUUXXXYYYYYYZZZ\\\]]]___bbbfffjjjlllooorrrtttuuuwwwxxxzzz{{{|||{{{{{{}}}~~~yyytttqqqnnnpppuuu{{{|||wwwsssqqqppphhhhhhhhhiiijjjkkklllmmmnnnoooppppppqqqqqqqqqqqqmmmoooqqqrrrtttxxxnnnRRRGGG===888555222000111111111000000000000111111...//////000000//////...//////...---,,,+++***)))------------------------++++++,,,---------,,,,,,+++,,,------...---------////////////000000000000000///111333222000555;;;EEESSSggg|||uuutttyyy~~~ppp^^^LLL@@@<<<<<<<<<;;;:::999999999999888888999999999888888777666666555555555444444444444444333222111111111111222222111111111111222222222222111000000000111111111000/////////000222333111111222222222222111111111111111111111111111111000111111111222222222222nnn```]]]UUURRRTTTRRRUUUTTTSSSQQQNNNKKKIIIHHHEEEDDDCCCCCCDDDCCCAAA???===<<<:::777444111///...///...,,,,,,------,,,+++************************+++,,,,,,+++)))(((((()))))))))))))))******+++,,,***+++,,,...000222444555555555444333222111000000///222666999::::::888777555444222000//////000111000000111333555888:::;;;:::;;;<<<;;;999888888999777888999::::::999888777777666666555555666666777777777666555555555666666555555555666666777777777777777666666555444333333000///............///000...///000111222222222222666666888999;;;===>>>??????@@@AAABBBDDDGGGLLLOOORRRUUUYYY[[[\\\]]]___``````cccgggkkkmmmpppsssuuuwwwxxxxxxyyyzzz{{{||||||~~~|||wwwrrroookkknnnsssyyy~~~|||vvvrrrooonnnnnnjjjiiihhhggghhhiiikkkmmmmmmnnnooopppqqqqqqqqqqqqlllppptttvvvyyyyyyaaaHHH@@@888666444111000222111111000000000000111111......////////////...............------,,,,,,,,,------------------------++++++---.........------,,,,,,---...............000000000000////////////000///000222111///222888===GGGXXXnnn|||{{{nnnWWWFFF@@@>>>===<<<;;;::::::::::::::::::::::::999888777777666666666666555555555444555555444222222111111111222222111111111111222222333222111000//////000111222111000//////111222444///000111222222333222222222222222222222222222222///000000000000111111111~~~}}}pppbbb___VVVSSSVVVTTTTTTTTTRRRPPPMMMJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA???<<<;;;:::888555444222111000///...///222444555555************************'''(((******))))))+++,,,))))))))))))***+++------***+++,,,...000333555666777666555444222111000//////222666999;;;:::999777777555333111000000111222444444444444444555666777:::;;;===<<<;;;999::::::777888:::<<<<<<;;;:::999888777777666666666777777333444555777777777777666666666555555666777888888777777666666555555555444000000///...............222222333444555555555555555666777999;;;===>>>???>>>@@@AAABBBCCCGGGKKKOOOQQQTTTXXX\\\^^^___aaacccaaadddhhhkkknnnppptttvvvxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~{{{vvvqqqoooiiilllqqqwww|||yyysssooommmlllmmmllljjjhhhfffgggiiikkkmmmmmmmmmoooppppppqqqqqqqqqooosssxxx{{{qqqXXXDDD<<<777666666333333555111111000000000000111111......////////////......---------............///........................+++,,,.../////////............///000111111111000000000000000///////////////---///222222111555:::888???NNNddd||||||yyyaaaNNNFFF>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666777666666666555555555555666555444333222222222222222222111111111111222222333222111/////////000111333222000///000111333444...///000222333333333333222222222222222222222222////////////000000000000sss```ZZZWWWSSSRRRVVVTTTSSSPPPNNNKKKJJJHHHHHHBBBBBBCCCCCCBBBBBBAAA@@@===<<<:::888666444333222000000///...---,,,,,,+++************************++++++******************)))************)))((((((((()))******+++---000333333444555555444222///...///000222444666666666555555444222000111333555777111333555555444555999<<<<<<;;;:::999888888777777555666777777777777777666555555555555666666666666444444444555555555555666777777777666666666666666888666555333222222222333000000...------...///000///.........000111333555555666666777888:::;;;<<>><<<======<<<===============<<<<<<;;;:::888777666888888888777888777666555444444444444444444333222111111111222111111111111111111111111111111111000000000//////222222222222222222222222111111111111111111111111111111111111111111111111uuubbbZZZWWWRRRQQQUUUTTTSSSQQQOOOMMMKKKIIIHHHEEEEEEDDDDDDBBBAAA???>>>;;;:::999777555333111000...---,,,++++++,,,---...************************)))))))))))))))))))))))),,,+++)))((((((((()))***+++,,,------,,,---///111222333333444555666777777444444444444333333222222666555444333111000///...000222555666666666777888999:::;;;;;;:::888666444444555666777888888999999::::::999888777666555555666666777777777888888888666666666777777888888888777666666555555555666666222222000///.....................///000111222333444444444555777888:::;;;>>>@@@BBBCCCEEEGGGKKKMMMQQQRRRSSSUUUXXX[[[]]]^^^aaadddhhhjjjlllnnnqqqsssrrrtttwwwxxxxxxxxxzzz{{{|||~~~zzzqqqjjjkkknnnttt{{{yyyllljjjggggggggggggfffeeefffffffffggghhhiiijjjkkknnnooopppoooooopppsssuuuzzzzzzcccMMM???999666333111111111000///////////////............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000777666444333111000//////111111000000///000000000777666999AAAMMM___xxxvvvvvv{{{iii^^^OOOEEEBBBAAA@@@>>>???>>><<<:::999:::;;;;;;;;;999777777888888888777888888777666555555555555444333333222222222333333222222222222222222222222222222222222111111111111333333333333333333333333222222222222222222222222111111111111111111111111uuuaaaZZZVVVQQQOOOSSSTTTTTTRRRPPPNNNKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===;;;;;;:::999777444222000111///---,,,+++,,,---...************************))))))))))))************,,,+++)))''''''(((***++++++,,,---,,,++++++,,,...111111222333666888:::<<<999888666333111///......444555555444333111///---000111333555666666666666888999;;;<<<;;;888555444333444666777888999::::::;;;;;;:::999888888777777666666666777777777888888::::::999888666555444444333333333333444444555555333333222000///......---.........///000111111222333333333444555777999:::<<<>>>@@@BBBCCCEEEHHHKKKOOOOOOQQQSSSVVVYYY\\\]]]aaadddgggjjjkkkmmmppprrrqqqtttwwwxxxxxxyyyzzz{{{{{{}}}|||sssmmmllllllpppvvv|||xxxqqqjjjiiihhhhhhhhhhhhfffdddeeeeeefffggghhhjjjkkklllmmmnnnooonnnnnnpppsssvvv}}}lllWWWDDD999777444222000111111000...///////////////........./////////.........------........................111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///222222222222222333444444333222111000000000000000444444666;;;CCCRRRjjj|||wwwzzz~~~|||{{{vvvcccTTTNNNKKKGGGDDDFFFCCC???;;;999999;;;<<<<<<:::888888999999888777888777666666555555555666444333333333333444444555222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111sss```XXXUUUOOONNNRRRTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFEEECCC@@@>>>===<<<<<<<<<;;;999666333111333111///...,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,+++)))''''''(((***+++)))***++++++***)))***+++//////000222555888;;;<<>>@@@AAACCCFFFHHHLLLLLLNNNQQQTTTXXXZZZ\\\aaacccfffiiijjjkkknnnooopppssswwwyyyyyyyyyzzz{{{yyy{{{}}}~~~vvvppplllhhhhhhmmmtttzzz}}}{{{}}}sssllljjjiiihhhhhhiiigggeeebbbddddddeeefffgggiiikkklllkkklllllllllmmmooossswwwuuu___MMM???666444222111000111111///............///////////////000000000000/////////...........................//////...------,,,------------------------------+++---//////...---...///------...///111333444555444333222111111111111111...///222666;;;EEEXXXiii~~~{{{zzz{{{|||lllccc\\\WWWSSSVVVRRRKKKDDD???===>>>???===;;;999999999999888777666666555555444555555555444444444333444444555555222222222222222222222222333333333333333444444444333333333333333333333333222222222222222222222222111111111111111111111111sss___XXXUUUPPPOOOSSSUUUUUUTTTSSSPPPMMMJJJHHHGGGGGGFFFEEECCCAAA???>>><<<<<<===<<<:::777444222000000//////---,,,,,,+++******************************++++++,,,---------,,,+++)))((((((((()))***''')))******)))((()))***,,,---///222444777888999???<<<888444111000111111333444666777888777666666333111000111333555555555444666888999:::999888777555666777888999999::::::999999999999::::::;;;;;;555555555666666666777777444444444555555666666666444444555666777777777666333333333333222000///...---...///000000000000///000000111111333444666777999;;;===>>>???AAADDDFFFIIIJJJLLLOOORRRVVVYYY[[[```bbbeeeggghhhiiikkkmmmnnnqqqvvvxxxyyyyyyzzzzzzxxxzzz{{{|||}}}}}}uuupppiiieeegggkkkpppsssssswww|||~~~~~~}}}vvvnnniiihhhfffeeeeeefffeeecccaaaccccccdddeeefffhhhjjjkkkiiijjjkkkkkklllpppuuuyyygggSSSEEE<<<666333111000000111111000............/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................,,,---......------...000------------...///111111444333222222222222222222111111333666888===IIIUUUxxx{{{~~~~~~xxxsssooommmggg\\\QQQGGGAAA>>>===>>><<<:::999::::::999777666555555444444555555666666555555444444444555555333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333222222222222222222222222sss```ZZZWWWRRRRRRUUUUUUUUUUUUSSSQQQNNNKKKIIIGGGGGGFFFEEECCCBBB@@@???;;;<<<<<<<<<:::666333111***+++,,,......---+++***************************)))******+++,,,,,,------************))))))))))))&&&(((***+++***)))***+++***,,,...111333444555555666333000...---///222444777777888999999999999999555222//////111444555555333444666777999:::::::::666777888999999999999999:::::::::999999999999999666666777777777888888888111222222333444555666666444555666777777666666555222222333333333222000000---...///000000000///...//////000000222444555666888:::<<<<<<===???BBBDDDGGGHHHJJJMMMQQQUUUXXXZZZ^^^aaadddeeefffgggiiijjjkkkooosssvvvwwwwwwwwwxxxwwwyyyzzzzzz{{{~~~zzzrrrkkkhhhhhhhhhhhhiiimmmrrrsssssstttxxx}}}zzztttnnnjjjgggcccbbbaaaaaacccccccccaaabbbbbbcccccceeefffhhhhhhhhhiiijjjkkkmmmrrrxxx|||vvv[[[HHH>>>888555222111000111222222111///............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------------------------------......---,,,,,,///111,,,,,,,,,,,,---...//////222111111111111111222333777444444666888;;;BBBJJJaaaxxxzzz{{{}}}vvveeeVVVJJJBBB??????===;;;:::::::::999777777666666555666666777777777777666555444444444555333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333222222222222222222222222uuubbb[[[YYYTTTTTTXXXUUUUUUUUUTTTRRRNNNKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@:::;;;;;;;;;999666222000$$$&&&))),,,...---,,,+++************************((())))))***++++++,,,,,,)))************)))((((((&&&(((+++,,,+++++++++,,,)))+++...111222333222222222000...---///333777:::::::::::::::::::::::::::666222...---000444555555333333555666888:::<<<===777888888999999999888888<<<;;;::::::999888777777777888888888888999999999333333333333333333333333333333444555555444333222111222333444333222111000---...///000000000///......//////000111333555555777999;;;<<<<<<>>>AAACCCFFFGGGIIILLLPPPUUUXXXZZZ^^^```cccdddeeefffgggiiiiiilllqqqtttuuuuuuuuuvvvwwwxxxyyyyyyzzz}}}|||tttnnniiieeebbbbbbfffjjjkkkjjjlllrrrwwwuuuxxx|||}}}}}}{{{zzzzzzxxxyyy~~~|||sssmmmjjjgggfffaaa```___```bbbdddddddddbbbbbbbbbcccdddeeefffggghhhiiijjjlllnnnssszzznnnSSSBBB999666555222111111111333333111///---.........//////000000//////.........---------........................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,///222******++++++---...000111000000//////000111222222666111///222666888???EEEOOOjjj~~~rrrtttuuuwww{{{{{{gggXXXMMMHHH@@@===;;;:::::::::999888888777777777777777888888999888777555555444444444333333333333333333333333222222222333333444444444444444444444444444444444333333333333333333333333222222222222222222222222rrr___YYYXXXTTTRRRUUUWWWWWWVVVTTTQQQMMMIIIGGGEEEEEEEEEEEEDDDCCCAAAAAA>>>===;;;999666444222111///...---+++***++++++,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,------.../////////222111000//////111333444===<<<;;;999888777666666333222000000222333444333333444777999:::;;;;;;;;;:::999888888999:::<<<===<<<;;;;;;::::::999999888::::::999888888999999999666555555444444444555555555555555555555555555555111222444666666555444333333222000/////////000111//////000111222222333333444555666777:::<<<>>>???DDDFFFIIIKKKNNNQQQUUUXXX\\\]]]___```aaacccfffhhhkkkmmmqqqrrrrrrqqqqqqrrrvvvxxx{{{}}}}}}~~~xxxqqqkkkgggeeecccbbbbbbeeehhhiiiiiipppqqqsssuuuuuuuuusssrrryyy{{{|||qqqkkkiiihhheeeccc_________aaaccccccaaa______````````````aaadddgggkkklllnnnooosssxxx}}}]]]III@@@999555444444333222111000...------........................///...,,,++++++,,,.../////////...---,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,,,,------000000////////////000000111222222222222444888;;;FFFUUUooovvvpppmmmpppttt|||iiiSSSFFFAAA???===;;;:::::::::::::::888555444555666555555999999777666555555555555555555555444444333333333555555555555555555555555666666555444444444555555666666555444333111111000333333333333333222222222sss___ZZZXXXTTTRRRTTTUUUVVVUUUTTTQQQNNNJJJHHHEEEEEEEEEEEEDDDBBBAAA@@@>>>===;;;888666444222222///...,,,+++******++++++************************))))))(((((((((((())))))+++++++++******)))))))))++++++*********+++,,,---,,,,,,,,,---......//////111000///......000111333999:::;;;<<<<<<;;;:::999555333000000222444555555333444777999;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;:::999999999999999666666555555555555555666555555555555555555555555222333444666666555444333222111000/////////000000//////000111111222333333444444555777999;;;===???BBBDDDGGGIIIKKKNNNRRRUUUXXXZZZ]]]___```aaadddfffhhhlllppprrrsssssstttuuuyyy{{{~~~|||vvvqqqllliiigggfffhhhjjjkkkllloooppprrrtttuuuvvvuuuuuu|||~~~|||uuulllfffeeeeeeccc```_________aaaccccccbbb``````aaabbbaaaaaabbbeeehhhjjjlllooorrrwww}}}rrrUUUDDD<<<888555444333222222111000///.................................---,,,,,,,,,,,,---...,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,------------000000///////////////000000111222111111333777:::===FFFZZZsssvvvmmmlllooovvvvvv]]]NNNCCCAAA>>><<<:::999888888<<<:::888888999::::::999999888777777666555555555555555555444444444333333555555555555555555555555666666555555555555666666666666555555555555444444444444444444333333333333ttt```ZZZXXXSSSQQQSSSTTTTTTTTTSSSQQQNNNKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@???===:::777555333333333...---,,,+++*********+++************************))))))(((((((((((())))))*********)))))))))))))))+++************+++,,,,,,+++,,,,,,------......//////...---------...000111555777;;;>>>@@@@@@>>>===888555222111222444555555333444777999;;;<<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::::::::999<<<<<<;;;:::999999888888666666666555555666666777555555555555555555555555333444555555555444333222111111000////////////000///000000111111222222222333444444666888:::<<<===???AAADDDFFFHHHKKKOOORRRTTTWWW[[[^^^___```bbbcccgggjjjnnnqqqssstttvvvxxxzzz|||~~~zzzvvvqqqooooooqqqrrrrrrssstttvvvxxxzzz|||~~~~~~rrrllleeeaaaaaaaaa```____________aaacccdddcccaaaaaabbbcccbbbbbbcccfffhhhkkknnnsssyyy}}}xxxcccJJJ===888555444444111111111000000/////////........................------------------------,,,,,,,,,,,,---...//////------------------------------------...............------,,,,,,------...,,,------------.........111000000///.........//////000111000000222555888;;;===HHH]]]vvvqqqkkkmmmsss}}}jjjYYYHHHEEE@@@===<<<<<<;;;:::;;;999888888999999888777999888888777666666666555555555555555555444444444555555555555555555555555666666555555666666666666222222333333444444555555666666666666666666666666vvvaaa[[[XXXSSSPPPRRRRRRSSSSSSSSSQQQOOOLLLJJJEEEEEEEEEDDDCCCAAA@@@??????===:::777555444333444...---,,,,,,+++*********************************++++++************++++++******************))))))***************++++++,,,+++++++++,,,------............------......///000222444888<<>>AAACCCEEEHHHLLLNNNRRRVVVZZZ^^^___```bbbcccgggjjjnnnqqqssstttwwwyyyyyy{{{|||}}}}}}~~~~~~|||}}}}}}}}}~~~}}}uuuiiieeeaaa______``````______^^^^^^```cccddddddcccaaabbbccccccbbbdddgggiiimmmrrrzzz~~~xxxuuuiiiVVVCCC999666444333333//////000000000000000000........................,,,------......------,,,...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...---------.........//////111000///..................///000000000111333555;;;999>>>MMMbbbzzz}}}vvvwww|||xxxjjjVVVOOOGGGAAA@@@AAAAAAAAA>>><<<:::999999888777555888888888888777777666666666555555555555555555555555555555555555555555555444555555666666666666666444444444555555666666777777888888888888888999999~~~{{{vvvbbb[[[XXXSSSPPPQQQQQQRRRSSSRRRQQQNNNLLLJJJFFFEEEEEEDDDBBBAAA???>>>>>><<<:::777555444444444......------,,,++++++***************************++++++************++++++++++++++++++++++++++++++))))))******++++++++++++******++++++,,,---------............//////000000111222333666999===AAADDDBBB>>>999555444444333222333444777:::<<<==================<<<;;;:::999888999999999::::::;;;;;;;;;============<<<:::888777666666666666666777888888555555555555555555555555555555555555444333333222111111111111111000000///000000000000000111111111111222222333555777999:::;;;===???AAACCCEEEIIILLLQQQTTTZZZ]]]___```bbbcccgggjjjmmmpppqqqsssvvvxxxzzz{{{|||||||||}}}~~~tttmmmdddbbb```___````````````^^^]]]]]]^^^aaaddddddccc```aaabbbbbbccceeehhhkkkpppwww~~~yyywwwyyy]]]NNN???888666444222333///////////////000000000........................,,,------......------,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...---------.........//////000000///...............---...000000///000222444555555888@@@LLL```}}}lllbbbTTTKKKHHHHHHHHHHHHDDDAAA>>><<<<<<<<<;;;:::777888888999888888777666666666666666666666666666444444444444444444444444333444555666777777666666999999999999::::::::::::777777777888888999999999~~~{{{vvvbbb[[[YYYSSSQQQRRRQQQRRRRRRRRRQQQNNNKKKIIIFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::888777555333333.../////////...---,,,+++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++++++++,,,,,,,,,((()))******++++++******)))******++++++,,,,,,---.........///////////////111000000111555999>>>AAABBB???;;;999777666444222222444777:::<<<>>>>>>>>>============<<<;;;999888888888999::::::;;;<<<<<<======>>>>>>===;;;999888555555555555666777888888555555555555555555555555555444444444444444333333222222333333222222111000000000000000000000000000111111111222444555777888888:::===>>>@@@BBBFFFIIINNNQQQVVVYYY\\\^^^```bbbfffhhhkkknnnppprrruuuxxx|||}}}}}}}}}}}}~~~zzzssskkkgggaaaaaa``````______``````\\\[[[[[[]]]```cccdddddd___aaabbbccceeegggkkknnnuuu}}}nnnSSSGGG<<<777666333111222////////////////////////........................------------------------------,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------,,,,,,------...,,,------------.........///......---......//////---...000000000000111333222444777;;;@@@MMMfff|||{{{kkk```[[[ZZZWWWUUULLLGGGAAA===<<<<<<<<<;;;777777999999999888777666666666666666777777777777666666666666666666666666555666777999999999888888999999999999999999::::::888888999999::::::;;;;;;~~~}}}vvvbbb\\\YYYTTTQQQSSSRRRRRRSSSRRRPPPMMMJJJHHHFFFFFFEEEDDDBBB@@@>>>===::::::::::::888666333111///000000000000...---,,,++++++++++++++++++++++++))))))(((((((((((()))))))))*********++++++++++++'''((()))***+++******)))))))))******+++,,,,,,,,,,,,,,,---...............000000000222444777:::<<>>??????<<<<<<======<<<;;;:::999777888888999;;;<<<<<<===<<<===>>>>>>>>><<<;;;999444444444444555666777888555555555555555555555555444444333333333444555555333333444444444333222111000000000000000000000///000000111111333444666777555777:::;;;<<>>??????@@@AAAAAABBBCCCCCCvvvbbb\\\ZZZUUURRRTTTRRRSSSSSSRRRPPPMMMJJJHHHFFFFFFEEECCCBBB@@@>>>===999:::;;;;;;999666333111000111111111111///...---++++++++++++++++++++++++++++++************++++++(((((())))))*********+++'''((()))++++++******))))))))))))***++++++,,,,,,***+++,,,---------,,,,,,///000222444555666777777;;;;;;;;;<<<===<<<:::888222444777:::===>>>??????;;;<<<=========<<<;;;:::777777888999;;;<<<======;;;<<<>>>??????===;;;:::333333333444444666777777555555555555555555555555333333333333333444555666333444555666555444333222000000000000////////////000000000111222444555666333555777999:::<<<@@@BBBEEEHHHKKKNNNPPPTTTYYY\\\___bbbfffjjjnnnsssxxx{{{yyyzzzzzzyyyxxxzzz}}}yyyllldddaaa______\\\]]]^^^]]][[[ZZZYYYZZZYYYXXXXXXZZZ]]]aaacccccc```bbbeeehhhjjjnnnssswwwfffRRRBBB999333222333000///000000000//////....................................///...,,,++++++,,,...///...............///000111++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,............,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111---///111222111000111222///...111666:::>>>GGGQQQiii~~~{{{wwwwwwvvvxxx|||rrrcccSSSHHH@@@<<<999666777999::::::999888777666666777777888888888999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@@@@???>>>>>>???@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKK}}}zzzeee[[[XXXVVVSSSRRRSSSTTTTTTTTTRRROOOLLLJJJCCCDDDDDDDDDCCCAAA???>>>::::::;;;:::888444111//////444888555---'''''')))---------,,,,,,+++++++++))))))))))))(((((((((((('''(((***,,,,,,***((('''++++++++++++++++++++++++++++++************************+++,,,...///000000///000111111111444888;;;888999;;;:::999999;;;<<<777666555777:::<<<======::::::;;;<<<===============<<<999777777999;;;<<<===>>>???@@@@@@???======:::888555444444444333111777777666666666555555555111111111222222333333333666666555444222111000000111111000///////////////111111222222222333333333666666666777999;;;>>>???@@@BBBFFFIIIKKKOOOTTTWWW\\\]]]```ffflllrrruuuvvvtttuuuxxxzzz|||}}}}}}}}}~~~{{{mmmfffbbb^^^]]]]]]___^^^]]][[[ZZZYYYYYYYYYVVVWWWYYYZZZ\\\]]]^^^^^^___bbbeeehhhlllrrr|||~~~|||mmmVVVHHH<<<777111000333444333111---------...............,,,,,,------.../////////------,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---------------,,,,,,+++++++++...........................---++++++***+++,,,---......///000000000000000//////000222555888;;;===XXXkkkvvvqqqqqqtttzzzzzzgggUUUGGG@@@===999::::::999888888:::;;;:::;;;;;;;;;;;;;;;===>>>AAA>>>;;;888888;;;>>>@@@BBBFFFIIIIIIHHHGGGIIIKKKFFFFFFHHHJJJNNNRRRWWWYYY[[[[[[\\\^^^```aaacccccc{{{yyyddd[[[XXXVVVSSSRRRSSSTTTTTTTTTRRROOOLLLJJJFFFFFFFFFEEECCC@@@>>><<<;;;::::::999777444111000...222444333...******++++++++++++******)))))))))+++************)))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************+++,,,,,,,,,---............///000000000222555888:::;;;<<<;;;999888888888666777888;;;======;;;999999:::;;;<<<===============<<<:::888888999;;;<<<======???@@@@@@@@@???>>>999777444333444555666555555555444444444333333333111111222222222333333333555555444333222222111111222111000///////////////000000000000111111111111555555555666888:::===>>>???AAADDDGGGIIIMMMQQQTTTYYYZZZ^^^ccciiiooorrrttttttuuuwwwyyyzzzzzzzzzzzz}}}~~~rrrgggbbb```]]]\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWTTTUUUWWWZZZ\\\^^^______```cccgggjjjnnnvvvxxxssstttzzzdddOOOBBB;;;666111000222444333111////////////////////////...............---------,,,,,,+++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...//////000111000000000//////000111444777:::;;;EEEUUUnnn|||tttpppqqqtttyyy{{{iiiXXXKKKEEE>>>??????>>><<<<<<===???=========<<<<<<===???AAADDDCCCBBBCCCFFFJJJOOORRRRRRUUUYYYZZZYYYXXXYYYZZZYYYXXXXXXXXX[[[___ccceeennnooorrrtttvvvxxxyyyyyy}}}wwwxxxddd[[[XXXVVVSSSRRRSSSTTTTTTTTTRRROOOLLLJJJHHHHHHGGGFFFCCC@@@===<<<;;;;;;999888666444222111////////////......------***************))))))))),,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************------------,,,,,,,,,,,,---...//////...000222555:::<<<===<<<999666444444555666:::>>>@@@???:::777999999;;;<<<===>>>>>>>>>===<<<;;;999999:::;;;;;;;;;<<<>>>???@@@AAAAAAAAA===:::666444444555666666444444444444444333333333222222222222333333333333444444444333333222222222222222111000//////..................////////////444444555666777999;;;<<<===???BBBDDDEEEHHHLLLOOOTTTVVVZZZ___eeejjjnnnppptttuuuvvvwwwxxxxxxxxxxxx|||~~~wwwoooggg___^^^^^^\\\ZZZ\\\ZZZYYYXXXVVVUUUUUUUUUUUUSSSTTTVVVYYY[[[^^^```aaabbbeeeiiinnnsss|||ssskkknnnvvv~~~iiiVVVEEE;;;:::666111000222333222111111111111111111000000000//////......---,,,,,,+++,,,+++******)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......------------.........///000000111111000000/////////000222444666888;;;EEEXXXpppwwwpppnnnmmmqqqyyy{{{hhhWWWMMMIIIJJJIIIGGGDDDBBBBBBCCCBBBAAA@@@???AAACCCFFFHHHIIIJJJKKKNNNRRRWWW\\\___fffiiinnnppppppnnnmmmmmmjjjhhheeecccccceeeiiikkktttvvvyyy|||{{{sss}}}wwwccc[[[YYYVVVTTTSSSSSSTTTTTTTTTRRROOOLLLJJJHHHHHHGGGFFFDDDAAA???===<<<;;;999777555444333333111...,,,,,,...///...---,,,,,,,,,+++++++++++++++,,,+++++++++******************))))))))))))******************************))))))))))))************,,,,,,,,,,,,,,,---------...///000///...///111333888:::<<<<<<999666333333333444777;;;>>>>>>;;;999888999;;;<<<>>>?????????======<<<;;;;;;::::::::::::;;;<<<>>>@@@AAABBBCCCDDD???:::666444444444333666666666666666666666666333333333333333333333333333333333333333333333333222222111111000///......------........./////////222333333555666888999:::;;;<<>>666777444111000111222222111111111111000000000000000.........------,,,,,,,,,+++******))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++++++++++++++++++++---------------.........++++++++++++++++++,,,,,,...///000000111111000000000/////////000222444555;;;@@@KKK]]]uuussspppooorrryyy~~~zzzzzz|||uuufff]]]\\\[[[YYYUUUPPPMMMLLLLLLMMMJJJGGGFFFHHHKKKNNNOOOQQQQQQRRRUUUXXX[[[^^^```mmmqqquuuxxxxxxvvvtttrrriiifffaaa\\\ZZZ\\\^^^```eeegggjjjmmmnnnnnnmmmlllzzzqqqyyyuuuccc[[[YYYWWWTTTSSSSSSTTTTTTTTTRRROOOLLLJJJFFFFFFFFFFFFDDDBBB@@@???;;;:::888666555444333333444///++++++---///---+++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******************************(((((()))))))))*********))))))***+++,,,---...//////000111111000000222333444777::::::999666555444333222333555999<<<======999:::;;;===>>>?????????===>>>======<<<;;;::::::999:::;;;===???AAACCCDDDEEEAAA<<<888777666555444555666666666666666666666333333333333333333333333222222333333333333444444000111111222111000//////........./////////000000000111222333555666666777888999;;;<<<===???BBBDDDKKKOOOTTTXXX\\\aaafffjjjnnnnnnppprrruuuxxxzzz{{{}}}~~~sssjjjddd```\\\[[[]]]]]]YYYWWWYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXX[[[^^^```bbbdddiiirrrzzzsssnnnxxxwww```NNNBBB:::666555333111111111111111111000000/////////.........,,,,,,,,,,,,------......+++***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......)))******++++++,,,,,,,,,......///000000000000/////////......///000222333777999>>>KKK___yyyzzzyyyzzzyyyqqqmmmnnnooouuu{{{}}}zzzwwwvvvrrrmmmfffaaa______```[[[UUURRRQQQRRRQQQQQQSSSSSSSSSTTTVVVXXXZZZ[[[ccceeehhhkkkllljjjfffccc[[[WWWQQQLLLIIIIIIKKKMMMPPPRRRTTTVVVWWWUUUSSSRRR{{{pppuuutttbbb[[[ZZZWWWTTTSSSSSSTTTTTTTTTRRROOOLLLJJJDDDEEEEEEEEEDDDBBBAAA???::::::999777666444333333444000,,,+++,,,---+++)))((((((((()))))))))))))))+++************)))))))))))))))))))))))))))))))))************************'''(((((())))))*********(((((()))+++,,,.../////////111222222222111333444222444777888777666666666555222000111555:::===>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????>>><<<:::999888999:::;;;===@@@BBBCCCBBB???<<<;;;::::::999888333333333444444444444444444444444444333333333333333333333333333333333333///000111222222222111000////////////000000000111///000111333444444444444555777888999:::<<>>999666333222222111000000000111//////......------,,,,,,***++++++,,,------......+++++++++***++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,*********+++++++++++++++))))))******++++++,,,,,,***+++,,,---.........---------...////////////...//////.........000111222222444888@@@OOOfffvvvllleeebbbaaabbbeeejjjsss||||||zzzyyyzzzssskkkeeeaaa^^^ZZZVVVOOONNNMMMMMMNNNQQQSSSUUUVVVVVVXXXYYYZZZXXXTTTQQQNNNJJJEEE@@@===<<<>>>???@@@AAACCCDDDDDDCCCAAA@@@}}}ooopppsssbbb[[[ZZZWWWTTTSSSSSSTTTTTTTTTRRROOOLLLJJJEEEEEEEEEDDDCCCAAA>>>===999999999888777555333222111///------,,,,,,+++***'''((((((((()))))))))***,,,,,,+++++++++*********((()))***++++++***)))(((************************''''''(((((()))******+++))))))***+++,,,,,,------...000222333222222333555222444666666555555666777888555222222555888;;;<<<======>>>>>>>>>>>>======>>>???@@@@@@???===:::888888888888999;;;>>>@@@BBB@@@???>>>======<<<:::888333333333444444444555555555555444444444333333333333333333333333333333333---...000222333333333222////////////000000000000---///000222333333333222333444666777888:::===@@@BBBGGGMMMQQQSSSWWW]]]bbbhhhhhhjjjlllooorrruuuwwwyyyzzz|||}}}}}}{{{nnnccc[[[WWWVVVUUUTTTUUUXXXWWWSSSSSSVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTVVVYYY^^^cccgggjjjuuu}}}zzz}}}qqq]]]LLLAAA;;;888555111111222111000000000111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))*********++++++++++++((())))))***++++++,,,,,,)))***,,,---......------+++,,,------......------///.........///000222333000444888<<>>>>>>>>ooommmsssaaa[[[ZZZXXXTTTSSSSSSTTTTTTTTTRRROOOLLLJJJFFFFFFFFFDDDBBB???<<<;;;888888999999888666333111.........------,,,,,,,,,))))))******+++++++++,,,---------,,,,,,,,,++++++''')))***,,,,,,***)))'''))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++---///111222222222333444444555666555444444555666:::888555444666888999999>>>>>>>>>>>>>>>======<<<>>>???@@@AAA@@@===:::888888888888999:::===???AAACCCBBB@@@@@@???<<<888555555555555666666666777777555555555444444333333333444444444333333222222222+++---000333444444444333.........////////////000---...000111222222222111111333555666777999===???>>>DDDKKKNNNPPPTTTZZZ```gggggghhhiiillloooqqqsssvvvxxxzzz{{{{{{}}}wwwjjjaaa\\\ZZZXXXVVVQQQOOOQQQTTTTTTPPPQQQUUUTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSUUUYYY___eeekkknnn~~~~~~ttthhhVVVGGG>>>999666555000111222111000///000111000//////...------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------...///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++))))))******++++++++++++******+++,,,------......'''(((***+++,,,,,,++++++***+++,,,,,,------,,,,,,///.........///000222333---333777777999EEE[[[lllpppeee___XXXSSSWWW[[[cccnnn|||mmmjjjfffbbb```aaaccceeebbb```^^^^^^^^^]]]XXXUUUEEECCC@@@>>><<<;;;;;;;;;;;;<<<===???AAACCCEEEFFF}}}sssooo}}}tttcccZZZXXXUUUTTTTTTUUUVVVWWWVVVRRRNNNKKKJJJKKKIIIFFFEEEDDDAAA>>>;;;<<<:::888888888666222///111000...---,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''((()))******++++++*********)))))))))))))))+++'''### $$$)))---,,,---000333444444333333222222222333555888:::<<<888777777666666666666666999:::;;;===>>>?????????@@@AAABBBBBBBBBAAA@@@???:::999999999:::<<<>>>@@@???@@@???===<<<<<<>>>@@@999777333222222333333333000333666666444333444555666666555444333222222111333333444555444333111000222111//////111111111000.../////////000000111111000111222333555777999:::???BBBFFFIIIMMMQQQVVVYYY```aaaccccccdddgggkkkoooqqqtttwwwyyyyyyyyy{{{||||||ppphhh___YYYWWWVVVRRRNNNQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSQQQOOONNNOOOQQQQQQTTTXXX[[[```hhhrrryyyhhhZZZHHH<<<777666333000///000111222111000...,,,------..................++++++,,,---............++++++******************++++++++++++++++++++++++...---,,,+++******************))))))***++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++------------------------,,,,,,,,,---------.....................///000000...000222333666>>>KKKTTTooojjjaaa]]]ZZZ[[[\\\bbblll|||zzzwwwwwwyyyzzzxxx||||||zzzzzzyyynnnaaaQQQMMMHHHCCC@@@???@@@AAAHHHIIILLLOOOSSSWWWYYY[[[}}}qqqnnn~~~uuuccc[[[XXXUUUTTTTTTVVVWWWXXXVVVRRROOOLLLKKKIIIHHHFFFDDDDDDBBB>>><<<;;;999777888888777333000111000...---,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,***))))))))))))))))))))),,,+++)))((((((***,,,...,,,---000222333444333333111111111222444666999:::999888777666555555666666555666888:::<<<>>>??????CCCDDDEEEEEEDDDBBB@@@???===;;;999888888:::===>>>CCCDDDDDDBBB@@@???@@@AAA;;;999666444444555444333222555777666444222222333555555555444333333222222333333444444444333222111///...,,,,,,...///...---....../////////000000000000000111222444666888999===@@@CCCFFFIIIMMMQQQTTT\\\]]]___```aaadddiiilllqqqtttwwwyyyyyyzzz{{{|||}}}}}}}}}~~~wwwoooddd^^^VVVRRRRRRRRROOOMMMPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTRRRUUUYYY]]]bbblllxxx~~~qqq___SSSCCC888555555333111000111222222222111///...---...............------,,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++++++++++++++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///111333333444:::DDDLLL]]]rrruuulllfff^^^___ccclll{{{zzzfff```WWWOOOJJJJJJMMMOOOZZZ___fffkkkoooqqqsssuuu|||nnnmmmuuuddd[[[XXXUUUSSSSSSVVVWWWXXXWWWSSSOOOMMMLLLHHHFFFEEEDDDCCCBBB???===999888777888888777444111000000...------,,,------,,,,,,,,,+++++++++******))))))******+++*********++++++++++++++++++++++++******************++++++))))))))))))))))))******'''(((((()))***))))))))),,,---///111333333333333000000000111333555777999;;;999777555444444666666222333555888:::<<<>>>???EEEFFFHHHIIIHHHFFFCCCAAA@@@>>>:::777777888;;;===EEEFFFGGGFFFDDDBBBBBBCCC@@@>>>;;;999888777555444444666777666333111111111444444444444333333333333333333444444444333222222///---,,,,,,---......---............//////////////////000111222444666777;;;===???BBBDDDGGGJJJMMMUUUWWWYYYZZZ]]]```eeehhhnnnqqqtttvvvvvvwwwxxxyyyyyyyyyzzz{{{|||~~~uuuggg^^^XXXTTTNNNLLLNNNOOONNNMMMNNNOOOOOOPPPPPPPPPOOOOOONNNOOOPPPPPPPPPQQQTTTVVVUUUXXX\\\aaaiiiuuuuuueeeTTTIII<<<444333333333111000111222333222111000///...............---,,,+++,,,------,,,+++***))))))))))))))))))+++,,,---...++++++++++++++++++++++++++++++***)))((((((((((((------,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------.....................///000000000222333333222555<<>>AAACCCFFFFFFFFFEEEEEEEEEGGGEEEBBB???===:::666444444555555444333222111111222222333333333444444444333333333333333333333222222000//////000111111000..................//////......///000111222444555888:::<<<>>>???AAADDDGGGNNNPPPSSSUUUXXX\\\```ccchhhkkknnnqqqqqqrrrtttuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}rrrfff[[[TTTRRROOOKKKJJJLLLNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNPPPTTTVVVXXX[[[aaahhhrrryyysssyyykkk]]]JJJBBB888222111222111000000000111111111111000////////////...---,,,+++***+++++++++++++++***))))))************++++++,,,---++++++++++++++++++++++++++++++***)))))))))))))))------,,,++++++++++++,,,++++++***************+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------.....................///000000///111333333222333666999@@@NNNggg{{{yyy{{{|||rrrmmmiiikkkqqq}}}yyywwwyyy{{{}}}oooqqqvvveee]]]ZZZVVVSSSRRRRRRSSSUUUSSSPPPMMMKKKJJJFFFDDDCCCBBBBBBAAA>>><<<777888999888777555444333/////////......---,,,,,,,,,,,,,,,+++++++++******'''((()))******************************************************)))))))))(((((())))))************))))))(((((())))))***++++++,,,---///000111222222222222222222444666888999:::999777555444555666666777777777777888999;;;;;;AAADDDGGGJJJLLLLLLLLLKKKCCC@@@;;;888777999<<>>999555333333222222333333333333111111222333333444444444333333333333333333333333444222111111222333333222//////////////////...............///000111222333777888:::;;;;;;===@@@BBBHHHJJJNNNQQQTTTWWW[[[^^^bbbeeeiiilllnnnoooqqqssssssssstttuuuwwwyyy{{{|||{{{|||}}}~~~vvvkkkbbb[[[UUURRRNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNMMMMMMOOOSSSVVVXXX^^^gggqqq}}}wwwppptttooo]]]QQQEEE>>>777222000000000///......//////////////////............---,,,+++***((()))******+++++++++***------,,,+++*********+++++++++++++++++++++++++++,,,,,,+++*********++++++++++++************+++++++++***************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,---------.....................///000000...000111222333444555666;;;EEEXXXtttqqqfff```______cccmmm}}}sssuuuwwwfff^^^[[[VVVSSSQQQPPPRRRSSSRRROOOLLLJJJIIIFFFDDDCCCBBBAAA@@@===;;;777999:::999777444333333////////////...---,,,+++,,,,,,,,,+++++++++******))))))******+++*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((((((((()))******++++++,,,+++)))((((((***,,,---+++,,,---...///000222222333333222333444555777999888777777666666666666666999999888777888999:::;;;???AAADDDGGGJJJLLLMMMNNNFFFCCC???;;;999:::<<<===;;;>>>BBBEEEGGGJJJLLLOOOPPPOOOMMMKKKHHHCCC>>>999333222000111333444444333111111222222333333444444333333222222222333444444333111000000111222222111000000000000//////////////////......///000111111444555777888888:::<<>>;;;999999999:::<<>>;;;888888:::<<<:::666222111222...////////////---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((('''(((((()))***+++++++++((())))))***************++++++,,,,,,...///111222111111000000111333555666333444666888999888777666666555444555666999<<<===@@@@@@@@@BBBDDDGGGJJJLLLNNNLLLGGGAAA<<<888666666888:::<<<===???BBBGGGJJJLLLLLLMMMOOOPPPNNNJJJFFF888444111000222222111///222222222222222222222222333333222111222333555666444222111111222333333222333222222222111111000000000000////////////000111...000222222333444777::::::===AAADDDFFFIIIKKKNNNLLLPPPVVV[[[___cccgggjjjjjjjjjkkkmmmoooqqqtttuuuuuutttssssssuuuxxx{{{}}}~~~}}}tttjjjcccYYYVVVRRROOOMMMLLLJJJIIIGGGHHHHHHHHHHHHHHHJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRTTTYYY___ccclllyyy|||rrroooqqqyyyuuuggg[[[LLL@@@;;;444333222111000111111111///////////////000111111++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,------++++++++++++++++++++++++***)))))))))))))))******))))))***+++,,,...///000******))))))***+++,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,---------.....................///000000///...------///000000000555888>>>KKK```|||wwwpppaaa___\\\^^^hhhzzzxxxpppiiifffhhhpppxxx}}}wwwrrrnnnmmmnnnoooxxxtttvvvfff^^^ZZZUUUPPPNNNQQQRRRSSSSSSRRROOOLLLIIIGGGGGGFFFDDDAAA???<<<;;;999::::::999888666444222000///...------,,,,,,---///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***+++***)))''''''''''''((())))))))))))))))))))))))---,,,+++***))))))))))))+++***)))(((((()))***+++*********+++,,,---...///...///000222333444555555555555555555777999;;;<<<:::999888777888:::===>>>CCCCCCBBBCCCDDDEEEGGGHHHFFFHHHIIIJJJHHHDDD@@@>>>::::::;;;===@@@AAAAAA@@@HHHIIIKKKOOOQQQQQQOOOLLLAAA???;;;666222000111333666555444222111000000000333333333333333333333333222222222222222222222222555555555444333222111000000000///...............------...///111222444555:::;;;<<<===@@@BBBEEEFFFHHHKKKOOOTTTYYY]]]___```aaacccfffhhhiiikkkmmmooorrrtttvvvxxxyyyyyyxxxwww}}}wwwooofff\\\WWWPPPOOOLLLIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGIIILLLOOOQQQPPPOOOOOOPPPOOOSSSVVVVVVTTTYYYdddnnn~~~sssuuuxxxkkk[[[PPPEEE===:::777666444333111000//////////////////..................---------,,,,,,,,,******)))))))))***,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++((((((((((((((((((((((((******))))))***++++++,,,+++++++++************)))))))))***+++,,,,,,------''',,,...,,,+++------+++...------------......///111000/////////000222333333222777DDDVVVnnnoooiiieeegggtttqqqhhhcccYYYXXX[[[aaahhhqqqyyysssjjjcccaaa``````cccggg|||uuueee]]]YYYUUUPPPOOOQQQRRRSSSSSSQQQOOOLLLJJJGGGGGGFFFDDDAAA???===;;;:::::::::999777666444333000000///...---------------,,,,,,++++++++++++,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,))))))))))))))))))))))))*********)))******++++++))))))(((''''''((())))))*********+++,,,---...///---...///111222333444444444444444555777999;;;<<<999888777777888:::<<<>>>CCCBBBBBBBBBBBBDDDEEEFFFDDDEEEGGGHHHHHHFFFDDDBBB>>><<<999999;;;===??????FFFGGGIIIMMMPPPQQQPPPNNNFFFCCC>>>777333111222444000000111111222333333444444333333333333333333444333333333333333333333333333333333333222111000///000000///............///......///000111333555666888888999;;;===@@@BBBCCCEEEGGGJJJNNNSSSVVVYYYZZZ[[[]]]```bbbdddfffiiikkkpppqqqtttvvvwwwwwwvvvvvvzzz|||zzzqqqiiiaaa[[[UUURRRMMMKKKJJJHHHGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFIIILLLNNNNNNNNNOOOPPPOOOQQQTTTUUUXXXaaaoooyyyyyyttt{{{rrr^^^QQQHHH@@@;;;999111000000///.........///////////////...............------------,,,,,,,,,+++***)))))))))***+++,,,+++++++++******)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++++++++++++++*********))))))((())))))******+++++++++***......+++,,,111666666///......---------......//////.........///000111111222666???LLLaaa|||wwwsssvvvoooccc]]]WWWUUUVVVZZZ```iiixxx|||sssooogggbbb^^^^^^^^^^^^bbbggguuuddd\\\YYYUUUQQQPPPPPPQQQRRRRRRQQQNNNKKKJJJHHHGGGFFFDDDBBB???===<<<;;;:::999888777555444444111000///......------...******++++++++++++++++++***++++++,,,,,,++++++*********)))***+++---///000))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((''''''''''''(((((()))))))))***+++,,,......,,,---...000111222222333333333333444666999;;;===888888888888999;;;===>>>BBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDFFFHHHHHHHHHHHHCCC???999666777:::<<<>>>BBBCCCGGGLLLQQQSSSSSSQQQMMMIIIBBB;;;666444333444///000222333555666666666555444333222222333444555333333333333333333333333333333333333222222111000111000000//////////////////000000111222333555666555666666888:::<<<>>>???AAABBBDDDGGGJJJMMMPPPRRRSSSUUUXXXZZZ\\\___cccffflllnnnpppsssuuuuuuttttttvvvxxxzzz{{{|||rrrkkkaaaXXXSSSOOONNNLLLHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGKKKLLLMMMNNNPPPRRRPPPQQQQQQTTT[[[hhhvvvwww{{{qqqbbbQQQGGG@@@:::777666000000000000111222333444/////////............---------------,,,,,,,,,,,,,,,+++******)))******************)))))))))))))))************************++++++++++++++++++++++++************************+++******)))))))))******++++++*********)))))))))))))))))))))))))))))))))---///...***,,,666???BBB000000///...------------...------------...//////000111555999@@@PPPlllttthhhbbb\\\XXXVVVYYY^^^hhhxxxooofffeee^^^^^^aaaeeeeeedddiiippptttccc[[[XXXTTTQQQPPPPPPPPPQQQQQQOOONNNKKKJJJHHHGGGFFFDDDBBB???===<<<;;;:::999888666555555444111111000///............'''(((***+++,,,,,,+++******++++++,,,,,,++++++***************+++---///000)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))***,,,---...,,,---...000111222333333222222333444666888;;;<<<999999999:::;;;===>>>???CCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCFFFHHHIIIJJJKKKGGGBBB<<<888888999;;;;;;<<<@@@FFFNNNTTTVVVUUUSSSPPPLLLGGGAAA===888555222444555666777777777666555555444333222222333444555444444444444444444444444444444444444444333222222222111000000//////000000000000000000111222333444444444444666777999;;;<<>>===;;;:::999>>>FFFPPPWWWYYYVVVSSSOOOMMMJJJHHHEEE???888222555666666666666666555555555555444333333444555555444444444444444444444444333333333333333222222111222222111000000000000000///////////////000111111333444444555666777999999>>>>>>>>>???AAACCCFFFGGGGGGIIILLLNNNQQQUUUZZZ^^^eeegggkkknnnqqqrrrsssrrrqqqrrrrrrsssuuuyyy|||rrriiicccVVVRRRMMMJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHIIIJJJJJJKKKMMMPPPRRRXXX[[[aaahhhpppxxx~~~{{{jjj\\\QQQEEE===888222000111///............//////000............------------------,,,,,,,,,+++++++++++++++++++++******))))))++++++++++++++++++++++++******************************************************************************))))))((())))))************)))))))))((((((******************))))))***------+++,,,333888:::000000...---,,,,,,,,,,,,------........./////////222......333999>>>FFFOOO```nnn~~~|||wwwssstttyyytttmmmkkkpppzzzuuucccZZZVVVRRROOOOOOOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEECCC@@@>>>===999:::::::::888666444222000///...------,,,,,,---******++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))((((((((()))))))))))))))))))))))))))++++++***)))(((((((((((())))))************))))))''''''(((((()))***,,,------...///111222333444444333222222333444666888999999999;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDBBB>>>;;;999===EEENNNUUUWWWVVVTTTPPPNNNMMMMMMKKKGGG???888444444444333444444555666444444444555555444444444333333333333333333333333111111111222222111111000333222222111111111111111//////.........//////000333333333444444555777777;;;;;;<<<===???AAABBBCCCCCCEEEGGGIIIKKKPPPUUUYYY^^^aaaeeeiiilllnnnnnnnnnmmmnnnoooppprrrvvv{{{}}}tttlllcccZZZUUUKKKIIIGGGFFFEEEEEECCCAAAEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIILLLPPPTTTUUU]]]hhhsss{{{~~~|||jjj[[[MMMEEE<<<888444000000333111000000///////////////.........------------,,,,,,,,,,,,,,,++++++++++++******+++++++++***))))))+++++++++++++++,,,,,,,,,************************************************************************)))(((((((((((()))***+++******)))))))))(((((((((************************(((,,,...++++++...000///......---,,,+++++++++,,,,,,---......//////......222------333888999;;;===DDDPPP___jjjxxxyyyvvvyyywwwdddZZZUUUQQQNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGEEECCC@@@>>>===888999;;;;;;:::777333111///...---,,,,,,++++++,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***---,,,***)))((((((((()))))))))))))))))))))))))))***))))))((((((((())))))(((((()))******)))(((((('''''''''((()))***+++,,,,,,---...000111222333333444333333222333555666777666777999;;;===>>>??????@@@AAAAAABBBBBBAAA@@@???>>>@@@DDDHHHKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEBBB???===>>>AAAGGGNNNSSSUUUUUUTTTQQQNNNNNNOOONNNHHHCCC:::999666444333333555666333444555666666555444333333333333333333333333333222333333444444333333222333333222111111111111222000000///////////////000222222222222222333444555666777888:::<<<===>>>??????@@@AAACCCEEEIIIOOOSSSVVVXXX\\\aaaeeeggghhhhhhfffhhhjjjkkkmmmqqqvvvzzzyyy{{{~~~wwwrrrjjjaaaZZZSSSMMMIIIFFFDDDBBBBBBBBBCCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIILLLPPPVVV[[[```kkkyyy~~~xxxrrr{{{wwwkkk\\\PPPDDD===777444222///000444222222111111111111222222.........---------,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,+++******)))*********++++++++++++************************************************))))))))))))))))))))))))''''''''''''(((***+++,,,***)))))))))(((((((((((('''(((((())))))*********(((---...,,,***,,,,,,***,,,,,,+++******+++++++++***+++,,,---...------,,,000......222444222444777666>>>GGGMMMWWWiii{{{wwwdddZZZUUUPPPMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIGGGFFFCCC@@@>>>===777999;;;<<<;;;777333000......---,,,++++++++++++///...,,,+++***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''((())))))((('''&&&''''''''''''(((***+++,,,++++++---///000111111111444444333222333444555666555666888:::<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>;;;>>>DDDIIILLLMMMMMMLLLKKKIIIGGGFFFFFFFFFDDDBBB@@@???>>>AAAGGGOOOTTTWWWXXXSSSOOONNNQQQRRROOOLLLDDDAAA<<<777444333444555222444666888888666444222222222222222222222222222666666777777777777777666444333222222111111222222222111111000000000000000111111111111111222333333222333666888:::;;;;;;;;;;;;<<<===>>>@@@EEEJJJNNNOOORRRVVV[[[___aaabbbcccaaacccfffhhhjjjnnnrrruuuvvvxxx{{{|||vvvqqqiiiddd\\\TTTOOOJJJEEECCCGGGDDDAAA@@@AAACCCDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPWWW^^^cccvvvuuunnnmmmmmmkkk}}}zzzkkkaaaWWWMMMBBB<<<777444222//////333...------......///000111......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))((((((((((((%%%&&&&&&'''((()))******)))...///,,,***,,,,,,************)))******++++++)))***+++,,,---,,,++++++......000111///,,,111888222888;;;:::???MMM\\\eeelllsssxxxfff[[[UUUOOOLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFEEEDDDAAA===:::999999999999999888444111222111000///---+++******)))((((((((((((***,,,---...------,,,+++***))))))---+++))))))***+++***)))************************((((((((((((((('''''''''))))))))))))************$$$&&&))),,,---,,,***)))+++,,,,,,---///000222333444333222111222333444555777777888:::<<>>>>>>>>???>>>>>>===<<<;;;===BBBGGGMMMOOONNNMMMOOOLLLHHHGGGHHHGGGEEEBBBDDDBBBAAAAAACCCHHHLLLPPPPPPPPPQQQRRRTTTVVVXXXYYYRRREEE;;;:::;;;777333333444333222333555666555444444333333222222333333444333333444555444333222111555555555444444333333333222222111111111111111111......//////000000111111555555666666777888888999;;;<<<<<<<<<===???CCCFFFKKKNNNRRRVVVYYY[[[[[[[[[ZZZ[[[]]]```eeeiiilllnnnssswww{{{~~~~~~vvvnnneee]]]XXXTTTRRRNNNJJJFFFCCCBBBAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCAAADDDGGGHHHGGGEEEEEEEEEHHHKKKNNNQQQUUU```ppp{{{wwwoooeee^^^dddppp{{{hhh^^^UUUKKKBBB:::777222000///000000000........................000000...---,,,+++++++++,,,,,,+++***))))))*********************)))((((((+++*********))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))***)))'''&&&'''(((***,,,*********)))))))))))))))))))))************))))))))))))))))))************************************)))************+++++++++***++++++,,,,,,------.........///111222222222222111222444777;;;@@@DDDFFFPPPSSS___qqqvvveee[[[UUUOOOMMMMMMNNNOOOOOOOOONNNMMMLLLKKKHHHGGGEEEDDDCCCAAA===:::999999999999999888444222111000000...---,,,++++++---,,,***)))((((((((((((++++++******)))(((((((((---+++))))))***+++***)))))))))))))))))))))))))))''''''''''''''''''(((((((((((()))))))))*********&&&''')))+++++++++***)))******+++,,,---///111222333222222222222333444444555666888:::<<>>>>>>>>>>>===<<<<<<;;;<<<===@@@EEEKKKNNNOOONNNQQQNNNJJJIIIIIIIIIEEEBBB@@@@@@@@@@@@AAABBBDDDFFFNNNOOOPPPRRRTTTWWWYYY[[[ZZZOOOEEEBBB???999666666666444333333444555444222444333333222222333333444333333444444444333222111444444444444333333333222222222111111111111111111...//////////////////000222333333444555555666666666777888888888;;;???BBBFFFHHHKKKOOORRRTTTTTTTTTUUUVVVXXX\\\___cccgggiiiooossswwwzzz{{{{{{|||}}}|||||||||}}}}}}~~~~~~}}}xxxpppggg```XXXQQQLLLGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCBBBEEEHHHJJJIIIIIIIIIJJJKKKNNNQQQUUU\\\jjj|||wwwkkkfffbbbbbbnnn~~~ooo___VVVNNNEEE===999555111///////////////........................000///...---,,,+++++++++,,,++++++***))))))******))))))*********))))))(((************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++******+++,,,,,,------.........///000111111111000...///000222555888:::;;;@@@BBBJJJXXXgggwwwssscccZZZUUUPPPNNNNNNNNNOOOOOOOOONNNMMMLLLKKKHHHGGGEEECCCBBB@@@===:::999888888999:::888555222000//////...------,,,,,,...---+++***(((((((((((())))))))))))))))))))))))---+++))))))***+++***)))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))******))))))))))))))))))))))))))))))***+++,,,...///000111111222333333333333333222444777:::===???AAAAAA>>>======<<<;;;;;;:::999======>>>CCCIIIOOORRRSSSWWWSSSOOONNNNNNMMMIIIFFF======>>>???@@@AAAAAABBBKKKLLLNNNQQQUUUYYY\\\^^^bbb[[[SSSLLLDDD<<<888888888666444444555555444333444444333333333333444444333444444444444333222222333333333333222222222222111111222222222222222222111111111000000000000000000000000111222222333333222333444555666888<<<>>>@@@BBBEEEHHHKKKLLLMMMMMMNNNOOOQQQTTTXXX\\\___```hhhlllqqqtttuuuuuuvvvwwwvvvuuuuuuuuuvvvwwwyyyzzzzzz{{{|||~~~zzzwwwkkkfff^^^VVVOOOIIIDDDAAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAA@@@@@@??????@@@AAAAAABBB@@@BBBEEEGGGHHHIIIJJJLLLPPPTTTYYY___iiizzzuuujjjaaaaaaeeemmmtttbbbUUUMMMGGG???999666333000......//////...........................000///...,,,++++++++++++,,,+++******)))*********((())))))*********))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++******++++++,,,------------....../////////......---...///000000111111000555777<<>>===<<<;;;::::::999999<<<<<<<<>>???AAADDDEEEGGGIIIJJJMMMQQQVVV[[[^^^aaadddccc```XXXMMMAAA:::777999777555444555666666555444444333333333333444444444444444444444333333333222222222222222222222222111111222222222222222333444444333333222222111111/////////000000111111111111222444555666888;;;>>>>>>???BBBDDDFFFGGGHHHHHHHHHHHHJJJMMMPPPTTTVVVXXXaaadddiiilllnnnnnnnnnooonnnmmmllllllmmmooorrrtttuuuwwwyyy{{{~~~{{{vvvooohhhddd[[[VVVOOOIIIEEEBBB???>>>???@@@AAAAAAAAA@@@>>>===@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAA???BBBDDDFFFGGGIIILLLOOOVVV\\\eeennn{{{wwwkkkfffdddjjjssspppfffYYYNNNHHHBBB<<<777444111...---.........---........................///...---,,,++++++++++++++++++***************+++(((((()))************)))*********)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''((()))***)))))))))((((((((()))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------------.........---,,,,,,...///000111111000...---333444999>>>@@@GGGWWWfffzzz{{{nnnaaa[[[XXXSSSPPPPPPNNNOOOPPPQQQPPPNNNLLLJJJHHHFFFCCCAAA@@@>>><<<:::888888888999:::999666333//////......---------,,,*********+++++++++++++++*********+++,,,,,,------,,,***))))))***++++++***************************))))))*********+++++++++'''(((((((((((()))))))))+++)))((('''&&&''')))***++++++++++++,,,---//////...000111333444444333222000111444888;;;>>>???@@@???>>>===;;;;;;:::;;;;;;;;;:::;;;@@@JJJTTT]]]bbb^^^[[[XXXWWWVVVTTTOOOKKKCCCAAA??????@@@CCCFFFIIIGGGIIILLLPPPUUUZZZ^^^aaabbbgggjjjeeeYYYLLLAAA;;;777555333333444666666666555444444333333444444555555555444444444333333333222222222222222222222222111111222222333333333333333333333222222111111111000000000000111111111111000222444444555666999;;;;;;<<<>>>???AAABBBBBBCCCBBBCCCEEEGGGJJJMMMPPPQQQYYY\\\aaadddddddddeeeeeeddddddcccccceeegggjjjlllqqqsssvvvyyy|||~~~}}}zzzwwwrrrqqqooojjjddd\\\VVVRRRMMMIIIDDDAAA@@@@@@????????????@@@AAA@@@>>>===<<>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIKKKOOOSSSVVV___hhhttt|||sssfffhhhooo{{{wwwddd]]]SSSIIIBBB<<<777444111///------.........---...........................---,,,++++++++++++++++++***************++++++((())))))*********))))))))))))))))))))))))******))))))***+++++++++++++++((((((((((((((((((((((((''''''((()))***)))))))))''''''(((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,---,,,------------,,,,,,+++...///000111111000///......111555999888999CCCOOOZZZlllyyymmmaaa\\\YYYUUUQQQPPPNNNOOOQQQRRRQQQOOOLLLJJJHHHEEEBBB@@@???===;;;:::888777888999:::999666333000//////...------,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))*********++++++***((()))***,,,++++++************************+++++++++***************''''''(((((((((((()))))))))((('''''''''((()))***++++++++++++,,,---.../////////111222333333333333111222333555888<<<>>>@@@@@@???>>><<<<<<===>>>>>>;;;::::::???IIIUUU___ddd\\\YYYWWWVVVVVVTTTOOOKKKJJJGGGBBB???>>>???BBBDDDEEEFFFIIIMMMRRRWWW[[[]]]```iiipppnnneeeZZZNNNEEE888666333222333555555555555555444444444444555555666555555444333444444444222222222222333333333333111111222222333444444444111111111000000000000000111111111111111111222222...000222222222222444555777888888999:::;;;<<<<<<>>>???@@@BBBEEEGGGJJJKKKPPPTTTXXXZZZZZZYYYYYYZZZYYYYYYZZZ[[[]]]___bbbcccjjjlllppptttwwwyyy{{{{{{{{{{{{||||||}}}}}}||||||{{{|||~~~~~~~~~|||wwwsssooojjjggg```___\\\XXXRRRLLLHHHEEEBBB@@@===<<<<<<>>>>>>===:::;;;<<<======>>>======>>>>>>???@@@@@@???>>>>>>======>>>>>>???@@@BBBBBBCCCEEEGGGKKKOOOTTT[[[```mmmvvvwwwssshhhppp~~~zzzjjjXXXTTTKKKCCC;;;555222111000...------...///...---........................------,,,+++++++++++++++*********)))******+++,,,***************)))(((((())))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))************))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++))))))******+++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---.../////////...---///333777555333888???FFFTTTlllyyymmmbbb^^^[[[VVVRRRPPPMMMOOOQQQRRRRRROOOLLLJJJHHHEEEAAA???>>>===;;;:::777777777999:::999666444111000000...---,,,++++++***+++,,,,,,,,,+++******)))))))))))))))*********+++)))((()))***,,,,,,+++************************+++******))))))((((((''''''''''''((((((((())))))''''''''''''(((((()))******************+++,,,---//////000000111333444555333333222333666:::===@@@AAA@@@???>>>>>>???AAABBB<<<;;;:::???HHHRRR[[[```\\\ZZZXXXXXXXXXVVVQQQMMMKKKIIIFFFBBB@@@???@@@@@@BBBCCCEEEIIIMMMQQQTTTVVV]]]gggnnnnnnjjjdddZZZPPP@@@===999666666777777666555555444444444444555555777666555444333444444555222333333333444444444444111111222222333444444555111111111111222222222222222222222222222222222222...///111111000000000111555555555666666777888888;;;;;;<<<>>>@@@CCCEEEFFFIIILLLOOOQQQPPPOOONNNNNNOOOPPPQQQSSSVVVXXXYYYZZZaaacccgggllloooqqqrrrsssrrrsssssstttuuuuuuttttttrrrtttwwwzzz||||||{{{zzz{{{zzzxxxuuussssssuuuwwwxxxyyy{{{|||}}}|||{{{zzztttpppjjjeeeaaa]]]XXXUUUNNNMMMJJJGGGDDDBBB@@@???===;;;999999;;;<<<;;;:::999999:::;;;<<<===??????===>>>???@@@@@@???>>>===>>>>>>>>>???@@@AAABBBCCCEEEHHHLLLQQQXXX```jjjppp|||xxxtttsssuuuxxxiii^^^PPPLLLFFF===555111000111///...---...///000///...........................---,,,++++++***+++++++++******))))))***++++++,,,++++++++++++***((('''&&&((()))))))))************''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&''''''((())))))***))))))************))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++)))))))))***++++++,,,,,,++++++,,,---.........---,,,,,,++++++,,,------...000000222555555333444999>>>DDDSSSgggzzzyyynnnccc___\\\WWWRRRQQQMMMOOOQQQSSSRRROOOLLLJJJHHHEEEAAA>>>======;;;:::777777777999:::999666444222111000///---,,,******%%%'''))),,,---.........+++++++++++++++++++++++++++)))((()))+++,,,,,,+++))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))(((((()))***++++++000/////////000222444666444333222222444888===@@@BBBAAA??????@@@AAACCCEEE===;;;;;;>>>FFFOOOWWW[[[^^^\\\ZZZ[[[\\\ZZZUUUQQQIIIIIIHHHFFFEEEDDDCCCBBB???@@@BBBEEEIIIMMMPPPRRRZZZccciiiiiiiiihhh```VVVJJJFFF@@@===;;;;;;:::999555555444444444444555555777666555444333444555555333333333444444555555555111111222333333444555555444444444555555666666666222222222222111111111111///111222222111000000111666666555555666666777888888999:::;;;===@@@BBBCCCDDDGGGJJJKKKJJJHHHGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTYYY\\\```eeeiiikkklllllljjjjjjkkkllllllmmmlllllljjjmmmppptttuuutttrrrqqqnnnmmmjjjgggdddeeehhhkkkgggiiikkkmmmnnnmmmkkkiiiddd```[[[WWWSSSOOOKKKHHHCCCAAA???>>>=========>>><<<;;;::::::;;;;;;:::888======<<<;;;<<<===???@@@===>>>???@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDNNNQQQVVV]]]fffqqq|||zzzsssrrrrrrqqqyyyiii^^^WWWLLLIIIDDD;;;444000111444///...---...000000000...........................,,,,,,++++++***+++++++++******))))))***+++,,,,,,,,,,,,,,,+++)))(((&&&%%%(((((())))))*********+++))))))***+++++++++++++++((((((((((((((((((((((((***)))'''&&&'''(((***,,,&&&&&&&&&'''((())))))***))))))************))))))))))))))))))************************************)))************+++++++++)))))))))***++++++,,,,,,***+++,,,---.../////////...---,,,++++++,,,---...111......111222111222555999888???NNN___ttt}}}oooaaa\\\ZZZVVVRRRQQQMMMNNNOOOPPPPPPNNNMMMKKKGGGFFFCCC@@@===;;;999999888555555888999555222333222000.........///...------,,,++++++******++++++))))))))))))))))))))))))+++***************++++++))))))))))))************'''&&&%%%$$$$$$%%%&&&'''''')))***)))((('''(((***+++)))'''&&&%%%&&&'''((($$$!!!!!!&&&***,,,,,,(((+++...000111222333444:::888777666777999<<<>>>BBBAAA@@@@@@AAABBBDDDEEEAAA???===>>>CCCLLLUUUZZZ\\\]]]^^^]]]ZZZVVVTTTSSSQQQOOOLLLIIIFFFDDDCCCBBB===<<<<<<===BBBIIIPPPTTTSSSXXX```fffiiigggdddaaa[[[VVVOOOGGGAAA<<<:::999999777555444555666666555111111111333444444222000444444222222222222444444555444444333333222222111222222222111111111000000333333333333333333333333555444333333222222222333444333333222222333333444666777888999;;;===>>>>>>AAABBBBBBCCCCCCBBBBBBAAACCCEEEFFFGGGHHHKKKOOORRRWWWWWWYYY[[[\\\]]]]]]]]]\\\^^^``````_________```hhheeedddggglllmmmjjjffffffbbb]]][[[[[[\\\ZZZXXXYYYZZZ\\\]]]]]]\\\ZZZYYYSSSPPPMMMJJJHHHDDD@@@===@@@===;;;:::;;;<<<<<<;;;:::999999999999999999:::<<<<<<;;;;;;;;;<<<======<<<<<<======>>>?????????===<<<>>>@@@??????DDDLLLLLLXXXeeemmmuuuyyyooojjjlllyyyyyylll^^^QQQKKKEEE@@@:::555222111///...000000///...------,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***))))))))))))))))))(((''''''!!!%%%)))+++***)))***,,,'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))************************((()))*********((('''&&&(((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))------------------------------...///000111222222...333;;;CCCJJJVVVkkk}}}~~~pppbbb]]][[[WWWRRRQQQNNNOOOPPPQQQQQQOOONNNLLLGGGFFFCCC@@@>>>;;;:::999999555555888999555333333222000...---......---,,,---,,,++++++******++++++************************+++***************++++++))))))))))))***************)))(((''''''((()))***''')))***)))((('''(((***+++)))(((&&&&&&&&&((()))***(((&&&&&&)))++++++***,,,---.........000333555777777666555666888:::;;;??????@@@@@@BBBCCCEEEEEEEEECCCBBBAAACCCHHHLLLOOOWWWYYY[[[[[[XXXVVVUUUUUURRRSSSTTTSSSPPPKKKGGGDDD===<<<:::;;;>>>CCCIIIMMMXXXYYY[[[]]]```dddhhhllljjjeee]]]TTTKKKCCC>>>;;;<<<:::777666666777666666333333333444555555444222444333333222222333333444444444444444444444444444444333333333222222222111333333333333333333333333555555444333333333333333333222222111111222222333444555666777888999:::;;;>>>>>>????????????>>>>>>===???AAABBBCCCEEEHHHJJJPPPQQQRRRTTTUUUUUUUUUUUUUUUWWWXXXYYYXXXWWWXXXYYY[[[YYYXXX[[[___aaa^^^ZZZVVVSSSNNNLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJDDDCCCAAAAAAAAA@@@>>>;;;;;;999777777888888888777999999888888888888999999999999999999999::::::;;;=========>>>>>>?????????@@@???@@@BBBAAABBBHHHQQQYYYfffuuu~~~|||tttoooooorrryyyyyyjjj___UUUMMMIIIBBB>>>888444222000///...000//////...------,,,,,,......---,,,,,,,,,,,,---,,,,,,+++++++++*********((()))***************)))$$$'''******)))((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))************************((()))******)))((('''&&&))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------........................111333777<<<@@@FFFUUUbbbyyyqqqccc^^^[[[WWWRRRQQQOOOPPPQQQRRRQQQPPPNNNMMMHHHGGGDDDAAA???<<<;;;:::999555555888999555333333111///---,,,------,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++***************+++))))))))))))******************))))))))))))******''')))***)))((('''(((******)))((('''&&&'''((()))+++***))))))++++++***))).........,,,,,,...222666555555555555666777777888;;;<<<>>>AAACCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHQQQSSSVVVVVVUUUUUUUUUUUUSSSWWW[[[^^^[[[TTTKKKFFF@@@>>><<<;;;;;;>>>BBBDDDTTTTTTUUUXXX\\\ccclllsssvvvrrrlllbbbXXXNNNEEEAAA>>>;;;888666555666555444666555444555777777555333444333333222222333333444333333444555555666777777444444444444333333333333333333333333333333333333555444333333222333333333222111111000000111111222222222333444444555666666888999999::::::999999888666999;;;======>>>@@@BBBHHHIIIIIIJJJKKKKKKJJJJJJJJJLLLNNNNNNMMMMMMMMMNNNMMMLLLKKKNNNQQQRRROOOLLLKKKHHHEEECCCCCCCCCBBBAAA???@@@AAABBBBBBAAA@@@???<<<;;;;;;<<<>>>>>>===;;;999777555555666777666555888888888777777888888888888888888888888999::::::======>>>>>>>>>>>>??????CCCAAAAAACCCDDDGGGPPPZZZiiixxxrrrhhhcccdddkkkwww{{{fffYYYRRRLLLGGGFFF===999555222111000///...//////......---,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++***)))***++++++((()))***++++++,,,,,,+++((()))***)))((('''((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((+++***(((''''''((())))))))))))))))))))))))))))))************************((())))))))))))(((((('''************++++++++++++************************)))*********++++++++++++++++++,,,,,,,,,+++******------------------------000//////...---,,,++++++333111111555666888???GGGXXXccctttrrrddd^^^\\\WWWSSSQQQNNNOOOPPPQQQQQQOOOMMMLLLHHHGGGDDDBBB???===<<<;;;999666555999999666333444000...,,,,,,,,,---,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,+++******)))*********((()))))))))************)))(((((((((((((((((()))''')))***)))((('''(((***))))))(((''''''(((((()))%%%&&&&&&((()))******))),,,,,,---------///333666333444555777777777777666888:::===AAACCCEEEFFFFFFDDDCCCCCCCCCDDDFFFGGGHHHKKKNNNPPPQQQQQQQQQRRRTTTSSSWWW]]]aaa___WWWNNNHHHFFFDDDAAA>>>======>>>???EEEKKKSSSYYY___fffmmmrrrxxxvvvssslllcccYYYPPPKKKCCC@@@;;;999888888888777777666555555777777555444333333333333333333333333333444444444555555555666444444444333333333333333333333333333333333333333333222222111111222222222222222111111111111222222111111222222222222333333555555555666666555555555444666999;;;;;;;;;;;;<<>>>>>======<<<;;;;;;<<<======<<<;;;;;;<<<;;;::::::;;;:::888777999888777777888999888777888888777777777777888888::::::999999::::::;;;<<<============>>>>>>>>>>>>BBB@@@AAAEEEHHHNNNZZZfffxxxwwwkkkaaa[[[___gggvvvzzzkkk[[[RRRLLLFFFBBBAAA888555111000/////////............------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,***(((((()))+++,,,))))))***++++++*********)))))))))((('''((()))******)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((************************((())))))))))))((((((((()))))))))*********++++++************************))))))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++222......222555555777:::AAAJJJYYYlllrrrddd^^^\\\XXXSSSQQQLLLMMMOOOOOOOOONNNLLLKKKHHHFFFDDDBBB???>>><<<<<<999666666999:::666444444000...,,,,,,,,,---,,,+++---,,,++++++******++++++************************,,,++++++***))))))******((()))))))))************((())))))))))))))))))(((''')))***)))((('''(((***))))))((((((((()))))))))$$$%%%'''((((((((((((((('''***---///000111333555333444666888999999888888777999<<<@@@CCCDDDEEEEEEAAA@@@>>>>>>>>>AAADDDEEEGGGIIIKKKLLLLLLMMMOOOPPPQQQUUUZZZ^^^\\\WWWPPPLLLJJJHHHEEEAAA???======<<<<<>>>>>>>>>>>>>>======<<<<<<>>>@@@@@@???>>>???@@@??????@@@AAABBBBBBAAA???;;;;;;:::999888777777888777777777777777777777777999888666666777666444222999888777888::::::999888888888777777777777888888::::::999999::::::;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@BBBHHHOOOXXXfffssspppddd]]][[[\\\jjjvvvlll```UUUOOOIIIAAA;;;888333111///...//////...------------------,,,,,,,,,------,,,++++++++++++,,,---,,,***(((((()))***+++************)))((('''&&&((('''''''''(((******+++***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000------222555555444555777???JJJVVVbbbttt~~~pppbbb]]]\\\XXXTTTRRRKKKMMMNNNOOONNNMMMKKKJJJGGGEEECCCAAA???===<<<<<<:::666666999:::666444444111///---,,,------,,,+++---,,,++++++******++++++************************,,,,,,+++***))))))))))))))))))))))))******************++++++++++++******''')))***)))((('''(((***(((((())))))))))))******)))***+++***((('''((()))&&&)))---///000111222333222444666999:::;;;;;;;;;999:::<<>><<<:::999777555555666666555444222333333444444333333222555444444333222222111111222222222222333333333333333333333333333333333333000000000///000000111222444333333333333333333444222222222222222222333333333333444444444444333333111222444444333222333444::::::;;;;;;;;;::::::999888:::<<<<<<;;;:::;;;<<<999:::;;;<<<<<<<<<;;;:::888999:::999777666777888666666666666666666666666777666666777888999888666777666666777999999888666888888888777777888888888888888888888888999::::::;;;<<<===>>>@@@AAABBBBBBDDDDDDHHHQQQYYYdddsssooobbbZZZYYY___fffyyy}}}jjj^^^UUUMMMIIIDDD;;;444222111///...---...///...---------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***)))((()))******+++++++++***((('''%%%$$$'''&&&&&&'''***++++++***))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000------222333111000111666:::AAAFFFJJJSSSgggzzz|||nnnaaa\\\[[[XXXTTTSSSLLLMMMNNNOOOOOOMMMLLLJJJEEEDDDBBB@@@>>>===<<<;;;:::777666::::::777444555222000...---......---,,,---,,,++++++******++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))************))))))***++++++***))))))''')))***)))((('''(((***(((((()))******************+++,,,***((('''***,,,+++,,,......---...000111111333555777:::<<<===>>><<<<<<======???@@@BBBBBBBBBBBB@@@???===<<<;;;:::;;;===@@@CCCEEEHHHLLLOOOQQQTTTYYY]]]^^^\\\YYYWWWNNNMMMLLLJJJGGGDDDBBBAAA===???AAA@@@BBBKKKYYYdddqqquuu{{{~~~|||mmmfff\\\RRRKKKFFFBBB???<<<999777666777777777666222333333444444333333222444444444444444333333333333333333333444444444555333333333333333333333333111111111111111222333333333333222222222222333333111111111222222333333333222333333444444333333222222222333222000000111333666666777888888777777777444666777888777666777888555777888999888777666666888:::;;;;;;888777888:::777777666666666666777777666555666777:::::::::888666666666777999999888666999999888888888888999999999999999999999::::::;;;===>>>???AAACCCEEEFFFGGGLLLMMMSSS\\\eeeooo~~~uuuggg```___cccooo|||~~~iiiXXXSSSKKKDDDBBB>>>888333333000///------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************))))))))))))+++++++++***)))((('''&&&)))'''''')))++++++)))&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........///---...222111...---000444555888<<<===@@@MMM[[[qqq|||{{{mmm```[[[[[[XXXTTTSSSMMMNNNOOOPPPPPPNNNMMMKKKEEEDDDBBB???>>><<<;;;;;;:::777666::::::777444555222000.........///...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))************&&&'''((())))))((('''&&&((()))***)))((('''(((***'''((()))***************&&&((()))((('''(((---111000000...,,,***+++...111000111333666999<<<>>>???>>>>>>=========???@@@BBBBBBCCCEEEEEEDDDBBB???===666999===@@@DDDHHHMMMQQQRRRVVV[[[```bbbaaa^^^[[[QQQQQQPPPOOOMMMJJJHHHGGG:::===@@@???>>>CCCNNNWWWhhhnnnwww~~~rrrfff\\\UUUOOOLLL>>>;;;999888888999888777222222444444444444222222333333444444555666666666444444444555555555666666333333333333333333333333333222222222333444444555222222111111111111222222000000000111222333333333222222333333333333222222444444444222000000222444333333444555555555555555111333555555444333444555444666777888666555555555444777999888666444666777444333333222222333333444333222222333555555444222777777777999;;;;;;999777::::::999999999999::::::<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCFFFHHHJJJKKKTTTUUU[[[dddmmmvvvzzzoooeeedddiiirrrnnn]]]OOOMMMEEE???===;;;777666777000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************)))((((((******+++++++++******)))***)))(((***,,,***&&&###'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++)))************+++++++++))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///222111...///333222000222777999999???HHHNNN[[[oooooo^^^XXXXXXUUUPPPLLLPPPMMMKKKKKKLLLMMMLLLLLLHHHEEEBBB???>>><<<999777999999999999888666555333444333111000111000...---******+++,,,,,,---......+++***)))***,,,,,,***)))*********)))))))))))))))+++***)))***++++++***)))+++++++++***************)))))))))))))))((((((''')))&&&###$$$'''))))))(((+++++++++*********))))))))))))***+++---......///111222333444555888<<<@@@@@@???>>>======???AAABBBDDDCCCCCCDDDDDDCCCAAA???;;;<<<===???BBBGGGNNNSSSXXXYYY^^^jjjttttttjjj```YYYXXXWWWWWWUUURRRMMMIIIDDDBBB???===>>>AAAEEEGGGVVV```ooo|||vvvjjjbbbZZZSSSDDD===:::;;;:::666777<<<777333000111555777777555444555555666666777777777777666444333222222333444222333333444444333333333222111000111333444333222111222333333111111222333333333333333333333333333000000111111111222222222333333333333333333333333222222222222333333444555444333333333333444555555555555444444444444555555333;;;@@@;;;555333555555777777777777777777777777777777777777777666666666777777777777888888888888666666666666777888999:::555666666666888;;;;;;999???CCCFFFGGGKKKSSSXXXYYY[[[^^^eeemmmwwwpppooonnnqqqzzz}}}iii[[[RRRMMMEEEBBB<<<888666333000......---,,,,,,,,,,,,---...///...---,,,++++++++++++---+++)))((('''((()))***************************))))))((((((''''''&&&&&&)))((('''''''''(((***++++++++++++***))))))((((((******))))))((((((''''''&&&'''((('''%%%%%%'''(((******)))((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))&&&''''''((()))******+++************************)))************+++++++++,,,+++++++++++++++++++++)))***,,,---......---,,,,,,,,,,,,---------..................///////////////000111111111444888;;;@@@IIISSS\\\mmmppp___XXXXXXUUUQQQNNNOOOMMMKKKKKKLLLMMMLLLLLLJJJGGGDDDAAA@@@>>>;;;:::999999999999888666555333333111////////////---+++///......---,,,++++++***+++******+++,,,,,,+++)))+++++++++***************+++***)))***++++++***)))))))))))))))))))))))))))((())))))))))))(((''''''%%%###!!!"""&&&((()))(((+++++++++*********)))))))))******+++,,,---...///000111222333444777;;;???@@@???>>>===>>>@@@BBBCCCDDDDDDDDDEEEFFFEEEDDDCCC===>>>??????AAAEEEKKKOOOWWW\\\fffuuuwwwnnnbbb```^^^\\\ZZZXXXTTTQQQKKKHHHDDD???===<<<===>>>GGGPPP^^^mmmyyyyyyjjj\\\PPPFFF>>><<<:::777777;;;:::888666666666666555444444444444555555666666666666555444444444444444444333333444444444333222222222111111111333444333222111333333333222111222333333333333333333333333333333333444444444555555555333333333333333333333333333222222222333333444555444333333333333444555555555555444444444444555555555<<<@@@<<<666444555555777777777777777777777777555555555555555555555444777777777777888888888888;;;:::999888777777777777999999999999;;;>>>???>>>AAAEEEIIIMMMTTT```iiilllnnnrrrxxx{{{oooqqqvvv~~~iiiZZZPPPIIIEEEBBB???:::777555333000......---,,,,,,,,,,,,---.........---++++++*********,,,+++)))((('''((()))***************************)))))))))((((((''''''''')))((('''''''''(((******((((((''''''''''''&&&&&&***)))))))))(((((((((''''''(((((('''&&&&&&''')))******)))((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))(((((())))))***+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---......---,,,+++,,,,,,,,,------------...............////////////000000000000///000333666666===EEELLLZZZqqqqqq```YYYXXXUUURRRPPPOOOMMMKKKKKKLLLMMMLLLKKKIIIFFFCCCAAA???>>><<<:::999999999999888666555333111///...---...---,,,***000///...---,,,+++******,,,+++******,,,,,,+++***+++++++++++++++++++++++++++***)))***++++++***)))''''''(((((())))))******(((((((((((((((''''''&&&)))'''&&&''')))*********+++************))))))))))))******+++,,,---......///111222333444666:::===??????>>>>>>???AAACCCDDDDDDDDDFFFGGGHHHHHHHHHHHHBBBBBBCCCBBBBBBDDDHHHLLLSSS]]]lll|||zzzlllhhhdddaaa```^^^\\\ZZZSSSPPPKKKFFF@@@===;;;:::;;;BBBLLLYYYgggvvvooo```SSSEEE>>><<<:::999:::<<<<<<<<<:::777444444444333333444444444444444444444444555666666666555555444444444444444333222111333222111222333444333222111333444333222111222444333333333333333333333333111111111222222222222333333333333333333333333333333333222222222333444444333333333333333444555555555555444444444444555555666===@@@;;;666555555555666666666666666666666666444444555555555555555555777777777888888888999999<<<<<<:::999888777777666999888888999;;;===???AAAHHHOOOVVV\\\gggvvvxxxmmmmmmuuujjjXXXOOOJJJEEEBBB===:::777444333222000...------,,,,,,,,,,,,------------,,,+++************++++++)))((((((((()))***************************))))))))))))((((((((((((((((((''''''(((((()))***((())))))))))))*********))))))))))))((((((((((((((())))))(((''''''(((******))))))((((((((((((((())))))))))))))))))))))))...,,,+++***+++***((('''))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************---......------+++******,,,,,,,,,,,,---------------............/////////000111000...------///111111777<<<@@@III[[[kkktttxxxsssaaaZZZXXXUUUSSSRRROOOMMMLLLLLLMMMMMMLLLKKKFFFDDDAAA>>>===<<<:::888999999999999888666555333111///...---......,,,+++++++++,,,,,,,,,,,,,,,,,,+++***((()))***+++***)))*********++++++++++++++++++***)))***++++++***)))''''''(((((()))***++++++((((((((((((((('''&&&&&&++++++***))))))))))))(((************)))))))))))))))******+++,,,,,,------///111333333444666:::<<<>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFGGGGGGHHHJJJKKKGGGHHHHHHHHHHHHIIILLLNNNQQQ\\\kkkyyy~~~|||qqqmmmhhhdddcccbbbbbbaaaYYYXXXTTTPPPKKKGGGCCCAAA===???DDDKKKVVVdddsss}}}pppaaaOOODDDAAA@@@===;;;888:::<<<:::666333444555444444444333333333333333333444666777777777666666555555555555444333222111333222111222444555444333222333444333222222333444333333333333333333333333000000000000111111111111333333333333333333333333333333333222222333333444333333222222333333444555555444444333333444444555666<<<>>>999555444555444555555555555555555555555666666666666777777777777777777888888888999999999999999888888888888999999999777777999;;;===CCCHHHUUU```lllvvvuuulllhhhfffppp|||}}}nnn\\\OOOKKKHHHCCC>>>888666333111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++***)))(((((()))******************************))))))))))))))))))))))))''''''''''''(((((())))))''''''((())))))***++++++))))))))))))(((((((((((()))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))---,,,******++++++***)))(((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))*********,,,,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////000000000...,,,,,,---///111666999:::@@@LLLWWW\\\ZZZaaalll{{{sssccc[[[XXXUUUSSSSSSNNNMMMLLLLLLMMMMMMLLLJJJFFFCCC@@@>>>===<<<:::888999999999999888666555333222000//////000000...---************+++++++++++++++)))''''''(((***))))))))))))))))))******+++++++++***)))***++++++***)))(((((()))******+++,,,,,,((((((((()))(((''''''&&&$$$%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))******++++++,,,,,,,,,///111333444555666999;;;<<<===>>>???@@@BBBDDDDDDAAACCCEEEFFFEEEFFFIIIKKKKKKMMMOOOPPPOOOPPPRRRTTTWWW___jjjrrrwwwxxxxxxyyysssnnniiiffffffggghhhiii``````___\\\WWWQQQLLLIIICCCBBB@@@AAAGGGSSS```jjjtttaaaRRRLLLHHHCCC===666999:::888555333555777555555555444444333333333333444666777777777666666444555555555444444333222333222111222444555444333222333444444222222333444333333333333333333333333333333333444444444444555333333333333333333333333444333333222222333333333333222222222222333444444444444333333333333444444555999;;;666333444444333444444444444444444444444555666666666777777888888888888888888999999999999888888777777777888999999;;;888888===@@@CCCKKKUUUbbbrrr}}}zzzssshhh___]]]cccjjj~~~vvveee\\\OOOHHHEEEAAA;;;555444222///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))&&&''''''(((((((((((((((""""""###$$$%%%&&&&&&'''(((((((((((()))))))))))))))***+++***((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))))))))******++++++++++++,,,,,,,,,------------------...............///000///......///111...222444444888@@@GGGHHHGGGJJJOOOXXXfffyyyrrrddd]]]YYYUUURRRRRRNNNMMMLLLMMMNNNMMMLLLJJJGGGDDDAAA??????>>><<<:::999999999999888666555333333111000000111111000///,,,,,,++++++******))))))+++)))''''''((()))***)))((((((((()))******+++++++++***)))***++++++***)))))))))******++++++,,,,,,)))))))))))))))((((((''' """%%%'''((()))+++,,,(((((()))))))))))))))***************++++++,,,,,,...000333444444555777999:::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFEEECCCDDDGGGJJJOOOQQQTTTUUUUUUVVVWWWXXX]]]aaagggllloooqqqrrrtttpppmmmhhhggghhhkkknnnoooiiijjjiiigggbbb[[[SSSOOOGGGDDD@@@===???GGGQQQYYYkkk}}}xxxhhh^^^XXXPPPGGG???>>>===:::888777888999888888777666555555444444444444555666666666555555444444555555555555444444444333222333444555444333222444555444333222333555333333333333333333333333222222222222333333333333333333333333333333333333444444333222222222333333222222222222222333444444444444333333333333444444333777888444222444555333555555555555555555555555333333444444555666666666888888888999999999999:::;;;:::999888888777888888999666888???CCCGGGSSSaaasss~~~tttkkkggghhhfffbbb]]]YYYXXX]]]kkkyyyvvvbbbUUUPPPIIIDDD@@@<<<666222222000...---...//////...++++++,,,,,,,,,,,,++++++******)))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''###$$$$$$%%%&&&'''''''''(((((((((((()))))))))))))))******)))(((((()))+++((((((((((((((())))))***))))))))))))))))))))))))%%%$$$$$$%%%((())))))((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,...000000//////000222...111333222666<<<>>>===;;;<<<===AAAIIIXXXjjjwww}}}qqqeee^^^ZZZTTTQQQPPPMMMLLLLLLMMMNNNNNNKKKIIIFFFDDDAAA??????>>><<<:::999999999999888666555333333111000000111222000///,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++(((((()))******+++,,,,,,+++***)))***++++++***))))))))))))******************************))))))((($$$'''***+++++++++,,,...(((((((((((())))))******************++++++++++++,,,...111222222333555666888999;;;>>>@@@AAACCCCCCDDDGGGHHHFFFCCCBBBEEEIIIQQQSSSVVVWWWWWWVVVWWWWWWYYY[[[^^^cccgggjjjkkkkkkiiifffddddddgggkkkooopppqqqrrrtttsssnnnfff]]]XXXOOOLLLFFFAAA???BBBHHHNNNWWWfffyyy~~~tttooofff]]]QQQMMMFFFAAA>>><<<;;;:::;;;::::::888777666555555666555444444444444444444222333444555666666666666444333222333555555555444333444555444333333333555333333333333333333333333//////000000000111111111333333333333333333333333555444333333222222222333222222222111222222333444444333333222222333333444333666666333333666777555555555555555555555555555333333444444555666666777888888888999999999::::::<<<;;;;;;:::::::::;;;;;;===999<<>>;;;888777999:::;;;;;;888666444222111000///...---------///...,,,*********,,,---,,,***)))***+++---,,,,,,+++***)))))))))***,,,,,,***((('''(((***+++(((&&&(((((()))***+++,,,,,,,,,)))))))))))))))******+++++++++***)))(((((())))))'''((()))+++++++++***)))))))))))))))************///...///111444333///+++444777999;;;<<<>>>AAACCCJJJHHHEEEAAA>>>???BBBEEEMMMPPPSSSTTTTTTRRRRRRRRRKKKKKKMMMPPPTTTWWWXXXXXX[[[^^^aaadddfffiiimmmppptttxxxzzzzzz|||}}}wwwnnneeeaaaZZZSSSMMMHHHEEEDDDEEEJJJQQQXXX```mmm|||~~~{{{ppp___QQQKKKGGGDDD>>><<<::::::::::::888777666555444444555555444333444444444333444444555666999888777666555666777777888444222333777888666222333444555444222111222333333333333222222222111111333333333444444444555555111111111111111111111111444444444444444444444444333333333444444444555555444444555666777777777666777777888888777777666555888555333444666777666444888888999999999:::<<<<<<<<>>EEENNNXXXdddooovvv{{{nnnaaa[[[XXXSSSOOOOOONNNMMMLLLKKKLLLLLLJJJIIIEEECCCAAA@@@@@@>>>;;;888777999:::;;;;;;888666444222111000///............///...,,,+++++++++---...///,,,***)))*********)))***)))((((((((()))***+++***((('''(((***+++)))&&&)))))))))***+++++++++,,,)))))))))))))))******+++++++++***)))))))))))))))((())))))************)))))))))))))))***************)))))),,,......+++(((444666999;;;<<<===@@@BBBGGGFFFDDDAAA>>>???AAADDDJJJLLLPPPQQQQQQPPPPPPQQQOOOMMMJJJIIIIIILLLNNNOOOUUUXXX^^^cccggglllppptttvvvzzz}}}~~~zzzoookkkddd]]]UUUOOOJJJGGG@@@CCCGGGKKKQQQ[[[gggppp{{{{{{mmmbbbYYYQQQJJJFFFAAA===;;;999888666:::888666777888999888777777777666666555555555555666555444333333333444555666222000111555666444000333444555444222111222333444444444444333333333222333333333333444444444444222222222222222222222222444444444444444444444444333333333444444444555555444555555666666666555555555555666666666555555444;;;999777777999:::999888777888888999999;;;===???@@@FFFJJJKKKPPP[[[eeejjjvvv{{{xxxkkk___SSSNNNKKKLLLRRRZZZiiirrrssscccWWWLLLCCC>>>===;;;888444111////////////......---,,,,,,++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###!!!!!!"""%%%&&&%%%$$$((((((((((((((((((((((((+++***)))((('''(((((()))''''''''''''(((((((((((())))))((((((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&''')))***(((&&&((())))))************)))((())))))*********)))))))))************+++++++++******++++++,,,------...,,,,,,,,,------.........------------------,,,,,,.........///000000000111......///000111333444555444666:::>>>CCCJJJRRRWWWbbbiiisss{{{{{{nnnaaa[[[XXXSSSOOOOOONNNMMMLLLLLLMMMLLLKKKIIIEEECCCAAA@@@@@@>>>;;;888777999:::;;;;;;888666444222111000///////////////...---,,,,,,,,,---...///333000,,,************))))))((('''''''''(((***+++)))(((((()))******)))'''******************++++++)))))))))))))))******++++++***))))))))))))))))))+++***))))))))))))))))))))))))))))))************+++***+++---///000///...333555888:::;;;<<>>;;;888777999:::;;;;;;888666444111000///............///---------------...///000555222...++++++,,,,,,,,,))))))((('''((()))***+++(((((())))))*********)))+++++++++***************)))))))))))))))******+++******)))))))))))))))***,,,+++***((((((((()))***((()))))))))************,,,,,,---///111333444444222555777999999;;;===???@@@AAACCCBBBBBBBBBCCCEEEGGGJJJNNNPPPQQQRRRTTTVVVSSSPPPKKKFFFCCCDDDGGGJJJKKKQQQYYYbbbjjjrrryyy}}}}}}{{{uuummmccc\\\PPPMMMHHHDDDDDDGGGKKKNNNUUU[[[ccclllxxxwwwnnnaaaSSSJJJDDD@@@>>><<<:::888777999:::;;;;;;999999888888777777666666777777666666555555555555777555444555666777666444444555555555333222333444555555555444444444444333222222222333333333333444444444444444444444444444444444444444444444444444333333333444444444555555555555666555555444333222666666666666666777888888777777666666777888999999;;;===???AAABBBGGGMMMSSSaaakkkwwwyyyooofff^^^ZZZTTTRRRQQQUUU\\\hhhvvvlll^^^QQQJJJGGGBBB>>><<<333222111///............---------,,,,,,,,,+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***))))))***++++++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((***************+++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((())))))((((((***************)))((('''&&&'''(((******+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,.........------,,,,,,+++///.....................///////////////000000111111222333333333555888;;;===@@@DDDHHHLLLRRRZZZ___kkkooovvv|||{{{nnnaaa[[[XXXSSSOOOOOOMMMLLLLLLNNNOOONNNLLLIIIEEECCCAAA@@@@@@>>>;;;888777999:::;;;;;;888666444000000///...------------------------......///000000...+++***+++,,,---,,,******)))((()))***+++,,,'''(((******************+++++++++***************)))))))))))))))******+++***)))))))))))))))******,,,+++***((((((((()))***((()))))))))************&&&''')))+++,,,...000222222444666777888999<<<>>>>>>@@@CCCDDDDDDDDDFFFHHHHHHJJJNNNPPPQQQSSSVVVXXXUUUUUUSSSNNNJJJHHHIIIKKKPPPVVV^^^gggnnnuuu{{{~~~{{{qqqiii\\\VVVNNNIIIHHHHHHGGGFFFGGGJJJQQQ[[[fffrrrzzzjjj\\\QQQIIIDDDBBB@@@>>>===>>>??????>>>;;;:::999888777777777888888888888888777777666666777666555555666777666555444555666555333222333444444444444444333333333333222222333333333444444444444444444444444444444444444444444444444444444444333333333444444444555555666666666666555444333333555555555555666777999999888999::::::;;;<<<>>>???@@@CCCFFFHHHKKKRRR[[[cccxxxzzznnncccZZZVVVSSSRRRTTTYYY^^^eeepppiii\\\QQQGGGCCC@@@;;;666555111000000///............,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******++++++++++++)))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))(((((())))))***************)))((('''&&&'''(((******+++++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,+++++++++++++++.........------,,,,,,,,,.........---------------000000////////////000000,,,---/////////111444666666777888:::<<<@@@EEEHHHOOORRRWWW[[[```eeekkkooozzz{{{nnnaaa[[[XXXSSSOOOOOOLLLLLLMMMNNNPPPOOOLLLJJJEEECCCAAA@@@@@@>>>;;;888777999:::;;;;;;888666444222111000...---------,,,------------............)))((('''((()))+++******+++***)))))))))***,,,---''')))***+++******+++,,,******************++++++)))))))))))))))******+++)))))))))))))))******++++++***))))))))))))))))))))))))))))))************"""%%%(((***+++,,,...///111333555666777888:::<<<===???BBBCCCDDDFFFIIIKKKHHHJJJMMMOOOQQQSSSVVVXXX[[[\\\\\\WWWQQQLLLKKKLLLYYY___fffnnntttyyy}}}xxxggg___VVVQQQOOOLLLGGGCCCCCCCCCGGGOOOXXXaaammmxxxuuufffZZZSSSKKKJJJHHHHHHHHHHHHFFFDDDDDDAAA===:::888888999:::888888888888888777666666444444444444444444444444444555666555333333333555444444444333333333333222333333333444444444555555444444444444444444444444444444444444444444444444333333333444444444555555666666666666666666555444444444444444555777999;;;999;;;===>>>???AAADDDFFFIIIMMMQQQUUUYYYbbboooxxx~~~|||xxxvvvvvvnnnggg]]]SSSNNNNNNQQQSSS```hhhrrrzzzkkkWWWRRRIIIBBB@@@===777222111///////////////.........,,,,,,,,,,,,++++++++++++******++++++******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''((((((((((((((()))******++++++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***)))************))))))((('''((()))***************)))************+++++++++******++++++++++++++++++************++++++++++++------------------------,,,---------------------......---------......///,,,...///.........000222000111111333666999<<<>>>???AAACCCEEEGGGJJJNNNQQQWWW^^^gggooovvv}}}{{{nnnaaa[[[XXXSSSOOOOOOLLLLLLMMMOOOPPPOOOLLLJJJEEECCCAAA@@@@@@>>>;;;888777999:::;;;;;;888666444555444333111///...---------------------,,,,,,+++((('''''')))++++++)))(((***))))))((((((***+++,,,&&&)))++++++******+++---)))))))))***+++++++++,,,)))))))))))))))******+++)))))))))))))))***++++++((())))))************)))))))))))))))************"""&&&***,,,,,,,,,---///000222444555555666999;;;;;;===???AAACCCFFFJJJLLLKKKMMMOOOQQQRRRTTTXXXZZZ```bbbbbb___XXXTTTTTTVVVaaagggnnnuuuzzz}}}yyyqqqgggaaa___ZZZQQQIIIIIIEEEDDDHHHLLLPPPZZZdddnnn{{{tttlllaaa```_________]]]YYYVVVQQQMMMFFF???;;;:::<<<===::::::;;;;;;;;;:::999888444555555555444444444555444666666555444333444555555555555555444444444444444444555555555666666666333333333333333333333333444444444444444444444444333333333444444444555555666666777777888777777777777777666777888;;;===???@@@CCCFFFHHHIIILLLPPPTTTXXX]]]cccggglllwwwxxxmmmjjjiiiggggggiii^^^ZZZTTTPPPQQQWWW```fffrrr~~~~~~mmm\\\MMMIIICCC>>>>>>;;;555000000...............---,,,,,,++++++++++++++++++++++++***************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%''')))((((((((((((((((((((((((&&&''')))*********))))))''''''''''''(((((((((((('''((()))*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***(((''')))+++((())))))************)))((())))))*********)))))))))************+++++++++++++++***************************++++++,,,,,,,,,+++,,,,,,------.........+++++++++,,,---------...,,,,,,,,,,,,,,,---...//////000111000///...///111000000111333666888999999555777999::::::<<<>>>@@@BBBFFFLLLPPPTTT[[[eeelllrrruuuzzz{{{nnnaaa[[[XXXSSSPPPOOOKKKLLLMMMOOOQQQPPPMMMJJJEEECCCAAA@@@@@@>>>;;;888777999:::;;;;;;888666444888777555333111///......------------,,,+++************+++---...---+++((()))((('''''''''(((***+++&&&))),,,,,,******+++...(((((()))***+++,,,,,,---)))))))))))))))******+++))))))((())))))***++++++'''((()))+++++++++***)))))))))))))))************$$$)))++++++***+++,,,000222444555555666888::::::;;;>>>???AAAEEEJJJMMMOOOQQQSSSTTTUUUXXX[[[]]]bbbdddfffccc^^^\\\___cccfffkkkrrryyy}}}yyyssspppiii]]]SSSQQQJJJEEEEEEDDDCCCJJJSSSWWWhhhxxx{{{zzzzzzzzzzzzvvvrrrnnn\\\VVVMMMDDD>>>===>>>???===>>>?????????>>>===<<<666777888777666666666777555666666666444333444555777666666666555555555555555555555666666666666777333333333333333333333333444444444444444444444444333333333444444444555555555666777888888999888888<<<;;;;;;;;;===???BBBDDDNNNQQQUUUWWWYYY\\\aaaeeeeeejjjqqqvvv|||wwwjjj^^^\\\\\\[[[]]]bbbVVVTTTSSSTTTZZZfffsss}}}vvvcccXXXMMMCCC@@@;;;888999777111---------------------,,,+++***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&((('''$$$###%%%'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&'''(((******))))))(((***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++(((''')))+++'''((()))***************)))************))))))((()))************+++++++++++++++************************+++,,,,,,---......***++++++,,,---...//////******+++,,,,,,---......------------...///000111---...//////......///111000000000222444444333222000222444555555666888:::;;;>>>@@@@@@AAAFFFPPPXXXVVVXXX\\\aaadddfffggggggiiijjjmmmoooppppppooooootttvvvyyy}}}{{{mmm^^^XXXVVVRRRNNNMMMMMMLLLMMMNNNPPPQQQOOOMMMLLLIIIDDDAAA@@@>>><<<;;;;;;:::;;;<<<<<<;;;888555777444000......//////.........,,,++++++,,,......++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***************************))))))(((((((((***+++,,,***)))(((&&&$$$""" ((('''&&&'''))))))((('''))))))))))))************((((((((()))******++++++//////000111333666888999<<<===>>>???AAADDDIIILLLMMMNNNQQQVVV\\\___^^^[[[```aaabbbbbbccccccbbbbbbgggjjjooovvv}}}}}}~~~vvvmmmggg[[[WWWQQQKKKHHHHHHJJJLLLPPPWWW```hhhpppyyynnneeeXXXOOOIIIFFFDDDCCCGGGEEEEEEFFFHHHFFFBBB===???<<<;;;===<<<888777999777666555666666777666555999777444333333444333222111111111333555666666555777444111000111444666777555444444444444555666777777777666666666555555555@@@???===:::999:::>>>BBBCCC===:::===@@@BBBFFFKKKXXXcccpppwwwyyyyyy}}}wwweee]]]WWWVVVVVVTTTTTTUUUSSSUUUZZZcccooo|||wwwbbbUUUMMMFFFAAA???;;;666333111000///---+++++++++,,,,,,------------,,,++++++******++++++************************((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))(((%%%$$$$$$&&&(((***((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))...---,,,***))))))((((((,,,,,,++++++******))))))''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))******(((((()))((('''''')))+++))))))***+++,,,,,,------(((***,,,------,,,+++***+++++++++***++++++,,,---------------------------////////////////////////000111111222333333444444222333333444444333333222666666888:::<<<>>>@@@AAADDDDDDEEEGGGIIILLLNNNOOOOOOPPPPPPQQQSSSUUUVVVWWWZZZZZZZZZ[[[\\\^^^___```ddddddeeefffhhhiiiiiijjj{{{mmm^^^XXXVVVRRRNNNMMMLLLKKKLLLMMMOOOOOOMMMLLLKKKHHHDDDAAA???>>><<<:::;;;:::;;;<<<<<<;;;888555666444111/////////...---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))***)))(((''''''((())))))*********)))((((((''''''+++)))((()))***,,,+++***))))))))))))************++++++******)))(((((((((---...///111333555777999888999;;;<<<>>>BBBFFFJJJMMMNNNQQQWWW]]]```___]]]___```aaabbbccccccccccccfffgggkkkpppuuuxxxyyyxxxrrrtttyyy{{{tttkkkggg```YYYRRRNNNKKKKKKHHHLLLRRRXXX^^^gggqqqyyypppbbbXXXRRRNNNLLLPPPOOOPPPRRRTTTRRRLLLGGGDDD???>>>??????;;;:::<<<;;;:::::::::::::::999888999888777777888999999888777777777777888777666555999777666555666666666666888888777777777777777777555666777888999999999999<<<<<<<<<;;;;;;===@@@DDDJJJBBB===???DDDJJJSSSZZZqqq|||zzzlllbbb\\\VVVPPPOOOOOOOOORRRWWW___eeennnyyywwwbbbRRRIIICCC>>>999<<<999444222000000///---+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***************************************&&&&&&''''''(((((())))))((())))))*********))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''$$$"""!!!!!!###$$$''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((('''''''''''''''((())))))+++***)))((((((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))'''''''''((())))))***************))))))))))))))),,,------,,,+++++++++,,,******)))******+++,,,,,,***+++---...---,,,+++***++++++,,,,,,,,,,,,------------------------------------------------------/////////000111111222222222222333333333333222222333333555666888:::;;;;;;999999:::;;;===???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIJJJKKKLLLMMMNNNNNN|||mmm^^^XXXVVVRRROOOMMMKKKJJJKKKLLLNNNNNNLLLJJJIIIFFFCCC@@@???>>><<<:::;;;:::;;;<<<<<<;;;888555555333111000000000...,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++************+++++++++***)))))))))***,,,,,,((((((((((((((((((((((((+++***)))''''''&&&''''''(((((()))***+++,,,,,,---)))'''%%%%%%'''((()))((())))))))))))************++++++******)))(((((((((+++,,,---///222444777888555666888:::<<>>@@@CCCDDDFFFIIIMMMPPPWWWNNNHHHJJJQQQ\\\iiittt~~~|||zzzwwwssslllcccZZZSSSRRRNNNKKKJJJJJJMMMVVVaaasss}}}jjj___QQQFFFBBB???;;;777888555222000000///...------,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))************************%%%%%%&&&'''((()))******'''((())))))************(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&(((&&&$$$"""!!!!!!"""###&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))*********)))(((((('''******))))))(((((('''''''''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((((((+++*********))))))((((((++++++++++++***)))((((((+++***)))))))))***+++,,,------.........,,,+++***++++++,,,---------------------------------------------------------------------......///000000000222222333333333333222222000000111222333444555555555555555555666888999:::<<<<<<;;;:::999999999999;;;;;;;;;;;;<<<===??????BBBBBBCCCDDDEEEFFFFFFGGG|||mmm___YYYWWWSSSOOONNNKKKKKKKKKMMMNNNNNNLLLJJJGGGEEEBBB@@@???>>><<<:::;;;:::;;;<<<<<<;;;888555444333111111111000---+++******,,,------,,,******---+++***))))))***+++---++++++************++++++,,,***)))((((((***,,,---))))))))))))))))))))))))******))))))((((((((((((%%%&&&'''(((***+++,,,,,,(((%%%######%%%'''''''''((()))))))))************((((((((()))******++++++)))***+++---000333666777666777999:::;;;===@@@CCCIIIKKKOOOTTTYYY\\\^^^^^^]]]^^^```bbbdddeeeffffffdddcccaaaaaabbbbbbaaa___ZZZ]]]bbbiiisss~~~wwwhhh[[[SSSOOOLLLGGGEEEGGGKKKQQQTTT___ccchhhlllnnnppprrruuuzzzzzz|||~~~xxxtttrrrmmmpppwww~~~yyysssccc[[[TTTSSSQQQNNNLLLMMMLLLLLLLLLJJJFFFAAA>>><<>>???@@@???<<<999555666888777666666555666555666777888999;;;>>>@@@AAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA???>>>???AAABBBFFFJJJOOOSSSWWW[[[___bbbccc[[[WWW[[[dddppp~~~{{{tttnnnjjjgggdddeeedddbbb```]]]YYYVVVSSSNNNMMMLLLMMMNNNTTTdddsss~~~lllYYYRRRHHHBBB???===:::666333111///...//////...------------,,,,,,+++++++++******)))(((((((((((((((************************&&&&&&''''''(((((())))))&&&'''((()))************(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***++++++******)))((('''******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,))))))))))))************((((((((((((((((((''''''++++++******)))(((((((((((((((((()))***)))'''&&&,,,+++***))))))***,,,---///////////////---,,,+++++++++,,,---------,,,+++,,,,,,------------------////////////////////////,,,------......///000000111111222222222222111111000000000111111111111222555555555555555666666777;;;:::999888888777777888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???|||nnn___YYYWWWSSSOOONNNMMMLLLLLLMMMOOONNNLLLJJJEEEDDDBBBAAA@@@???<<<:::;;;:::;;;<<<<<<;;;888555444333111111111000---+++******,,,------,,,******+++***)))(((((()))***+++++++++************++++++,,,***)))((((((***,,,---************************))))))******++++++++++++&&&&&&'''(((((()))******+++)))'''''')))***+++***((()))))))))************((((((((()))******++++++((()))***,,,...111333555999;;;<<<<<<;;;<<<>>>@@@EEEGGGLLLQQQUUUXXX[[[]]]]]]^^^```bbbdddfffggggggeeecccaaa```______]]][[[TTTWWWZZZ___gggrrr{{{mmmeee\\\UUUMMMIIIIIIJJJKKKKKKPPPSSSXXX\\\^^^___```aaafffgggiiimmmttt~~~}}}rrrhhhdddbbb___\\\]]]\\\^^^___\\\VVVOOOJJJIIIJJJIIIIIIJJJJJJIIIFFFDDD???AAAAAA@@@<<<:::999:::@@@AAA@@@@@@AAAEEELLLQQQWWWXXXYYYYYYXXXUUURRRQQQQQQMMMHHHDDDDDDHHHLLLPPPVVVZZZaaaggglllqqqvvvyyysssnnnmmmttt|||wwwqqqhhh```[[[XXXVVVUUUWWWVVVUUUTTTTTTTTTVVVWWWTTTTTTWWWYYY\\\dddwww|||fffWWWLLLHHHAAA===:::777333000000...------...///...------------,,,,,,+++++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&'''(((***+++$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''***************)))((((((***)))))))))(((((((((''''''''''''''''''((())))))''''''''''''((()))******))))))******++++++,,,,,,))))))))))))***************)))))))))))))))))))))************))))))((((((***)))(((***,,,---,,,***,,,,,,+++***++++++------//////000000000/////////,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......////////////////////////------...//////000000111000111111222222111111000111111111111111111111111333222222111111111222222444333333333333444444555555555555555666666777888777777777888999999999:::}}}nnn___YYYWWWSSSPPPNNNMMMMMMMMMNNNOOONNNLLLJJJEEECCCBBBAAAAAA@@@===;;;;;;:::;;;<<<<<<;;;888555555333111000000000...,,,++++++,,,,,,,,,,,,++++++************************++++++************+++++++++***)))))))))***,,,,,,************************((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************++++++******)))((((((((((((((()))+++---///111222999:::<<<<<<;;;;;;<<<>>>@@@DDDIIIMMMQQQUUUYYY\\\\\\]]]^^^aaabbbdddeeeeeeeeecccbbbbbbbbbaaa___]]]SSSUUUVVVXXX]]]gggttt}}}mmmeee[[[VVVUUUSSSOOOKKKEEEHHHLLLQQQTTTWWWXXXXXXXXXYYYZZZ]]]bbbkkkvvv}}}vvvqqqpppmmmkkkkkkmmmqqquuusssnnnhhheeeddd```___]]]]]]^^^]]][[[YYYNNNOOOOOOKKKEEE@@@???@@@@@@CCCFFFJJJPPP[[[gggqqquuuvvvxxxxxxvvvrrrnnnkkkddd```[[[WWWWWW\\\bbbfffpppuuu{{{{{{hhhbbbZZZSSSPPPPPPPPPPPPOOOPPPQQQQQQRRRVVV[[[^^^fffgggkkkooosss{{{xxxcccRRRIIIFFFCCC>>>;;;888444000......---,,,---......---,,,---,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))******))))))(((((((((((()))))))))))))))'''''''''''''''((()))))))))((((((((()))******+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))***,,,)))&&&'''***,,,+++))))))******+++,,,,,,------......///000111222333333000///...,,,+++*********+++,,,,,,------.........------------------------......//////000111111111000000111111111111000000222222222222222222222222222222111111111111111222/////////000111222333444444444333333444555555666888999999999:::::::::;;;}}}nnn```ZZZXXXTTTPPPNNNMMMLLLLLLMMMNNNMMMKKKHHHDDDCCCBBBCCCCCCAAA>>><<<;;;:::;;;<<<<<<;;;888555666444111/////////...---------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++************++++++)))************+++++++++************************)))***++++++,,,+++*********************)))))))))&&&&&&''')))******(((&&&))))))))))))************++++++******)))((((((((((((((()))***+++---...///444666888999999999;;;<<<>>>BBBGGGKKKOOOSSSXXX[[[YYYZZZ\\\^^^___```aaaaaaccccccdddeeeffffffcccaaaXXXYYYXXXWWWXXX```mmmwwwuuuqqqooojjjaaaZZZPPPOOONNNOOOQQQSSSTTTTTTPPPQQQQQQQQQSSSYYYbbbiiiuuuxxx{{{~~~vvvrrrrrrqqqpppqqqvvv}}}~~~{{{wwwtttrrrooollljjj^^^```aaa^^^WWWSSSSSSUUUNNNSSSYYY```gggrrr|||xxxvvvxxx{{{}}}zzzooofff[[[VVVPPPLLLKKKMMMOOOOOONNNQQQUUUZZZ___fffooouuuqqq```PPPEEEBBB???>>>;;;888666333111///...---,,,---......---++++++,,,,,,,,,,,,,,,,,,---+++***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))''''''(((((())))))******'''''''''''''''((()))))))))))))))((())))))******)))))))))(((((((((((((((''''''((((((((()))))))))''''''(((((()))*********((((((((()))******++++++000+++&&&&&&(((***)))'''$$$&&&(((***,,,,,,++++++,,,---...000222555777888666444111---+++***+++,,,++++++,,,,,,---......///------------------------.........///000000111111///000000000000000000///000000000000111111111111222222111111111111222222111111111111222333444444444444444444444555555666222222222222222333333333}}}nnn```ZZZXXXTTTPPPOOOLLLKKKKKKLLLLLLLLLIIIGGGDDDDDDCCCCCCCCCBBB???===;;;:::;;;<<<<<<;;;888555777444000......//////...///...,,,,,,,,,,,,...///***,,,...000000...,,,***++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))******++++++***)))'''&&&(((((((((((((((((((((((())))))+++---///...+++((())))))))))))************((((((((()))******++++++(((((())))))***,,,---......111444666777888:::<<<===AAAGGGKKKNNNRRRXXX\\\WWWXXXYYY[[[\\\]]]^^^^^^bbbccceeegggjjjiiifffddd______\\\YYYYYY___lllvvvvvvlllccc___XXXSSSQQQPPPPPPPPPQQQQQQPPPMMMMMMPPPXXX^^^eeegggjjjnnnsss{{{}}}ppplllnnnoooooopppwww}}}wwwssspppmmmqqqtttrrrmmmkkkmmmpppqqquuuyyy{{{{{{|||yyyuuupppllljjjjjjjjjlllkkkkkkkkkkkkfff___YYYSSSOOOJJJHHHIIILLLOOOPPPQQQVVV^^^fffooozzzlll]]]QQQEEE@@@@@@777666444333111000...---...---,,,---......---++++++++++++,,,,,,---------++++++***)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))))))))(((((((((((()))))),,,,,,++++++******))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,:::333,,,***+++---,,,*** ###&&&***++++++***)))+++,,,---000333666999;;;;;;888333...,,,+++,,,---++++++,,,,,,---...//////////////////////////////------......///000000000//////000000000000//////......///////////////000.........---......///000111111111000111111222222222222222222222222333333777777777777888888888888qqq```YYYVVVRRROOONNNKKKKKKLLLMMMNNNLLLHHHEEEAAABBBBBBBBBAAA???===<<<999999:::<<<===<<<999666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++***+++)))(((((()))******)))++++++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''***+++)))&&&%%%(((+++))))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))000111333777;;;===<<<<<<===>>>AAAFFFKKKPPPTTTVVVTTTUUUWWWVVVVVVVVVWWWXXX```aaacccfffjjjmmmmmmmmmiiigggeeecccccchhhoootttzzzoooddd[[[UUUSSSRRRWWWXXXWWWQQQKKKIIIMMMQQQXXXZZZ]]]___ccckkkuuu|||zzzuuunnnhhhfffhhhlllooowww}}}yyyssspppooonnnssszzz}}}~~~wwwpppjjjaaa[[[YYYXXXVVVTTTXXXXXXXXXXXXXXXVVVRRROOOKKKIIIKKKOOONNNMMMSSS]]]eeekkkttt|||uuuhhhXXXLLLGGGDDD???:::888444111///111111///---------,,,,,,,,,,,,+++++++++++++++*********************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((,,,***'''$$$$$$%%%(((***###$$$%%%&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''')))***))))))(((((((((((((((((('''''''''))))))))))))************)))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))%%%''')))++++++***(((&&&+++***)))((()))***,,,--->>>666,,,'''(((***)))(((,,,+++***)))((((((((()))++++++,,,...111444777999AAA<<<666000,,,,,,...///%%%&&&))),,,///000000000.........////////////000///////////////000000111222111111111000000//////222111111000///......---////////////000000000000000111222333444333222111111111222222222333333333444444555555555555444444qqqaaaYYYVVVSSSOOONNNLLLLLLMMMNNNNNNMMMIIIFFFCCCCCCCCCBBBAAA???===;;;999999:::<<<===<<<999666444444333222111000/////////.........------,,,,,,++++++,,,,,,------------,,,***((()))***+++***)))++++++***************+++))))))))))))))))))))))))************************)))((((((((())))))***+++((('''''''''((()))************))))))((((((''''''*********)))))))))))))))))))))))))))************//////222555999<<<=========>>>@@@DDDIIIMMMRRRTTTQQQRRRTTTTTTSSSTTTUUUWWW___```bbbfffjjjmmmnnnnnnlllkkkiiihhhiiiooovvv|||yyynnnfff```^^^[[[[[[ZZZVVVRRRPPPRRRSSSSSSSSSTTTTTTVVV\\\dddjjjpppoooppprrruuuwwwvvvuuummmiiiccc___^^^```cccfffpppuuu~~~zzzwwwuuuuuuqqqvvv|||}}}xxxuuuwwwxxx}}}zzzrrrqqqqqquuu|||wwwnnnccc]]]VVVQQQOOOOOONNNLLLLLLLLLMMMNNNOOOOOONNNMMMHHHIIINNNVVV[[[___hhhrrrtttbbbXXXJJJAAA>>>;;;777333555222///...000111000///------,,,,,,,,,++++++++++++++++++******)))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))******(((&&&"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++***(((&&&$$$+++***((((((((()))+++,,,222---'''%%%(((+++,,,***************))))))))))))******+++,,,...111444666;;;888333...+++++++++,,,((()))***,,,---.........---------.........////////////......//////000111111111111000000000//////111111111000///.........////////////000000000000000111222222333333222222111111111222222222333333444444555555555555444444qqqaaaZZZWWWSSSPPPOOOMMMMMMMMMNNNOOONNNKKKHHHEEEEEEDDDCCCAAA???<<<:::999::::::<<<===<<<888555444444333222111000////////////...---,,,++++++***,,,,,,+++++++++,,,---...,,,+++))))))+++,,,+++************************+++))))))))))))))))))))))))************************))))))))))))))))))******+++(((%%%&&&***+++)))&&&+++******)))(((''''''&&&((())))))))))))))))))***************++++++++++++,,,---///222555:::===??????@@@AAACCCFFFJJJMMMOOOLLLNNNPPPQQQQQQRRRSSSUUU^^^___bbbeeeiiillloooppppppqqqrrrsssuuuzzz}}}sssnnndddbbb^^^\\\[[[YYYXXXVVVSSSQQQOOOLLLMMMQQQWWW\\\]]]\\\\\\]]]______^^^\\\[[[YYYVVVTTTTTTVVVYYY[[[dddiiiqqqzzz~~~||||||}}}~~~wwwzzz}}}|||uuupppnnnmmmnnnsss~~~}}}rrrkkkcccbbbbbbeeekkkttt}}}}}}}}}{{{tttkkkdddWWWSSSNNNJJJIIIIIIHHHGGGEEEEEEFFFGGGIIIKKKLLLMMMOOORRR[[[fffooowwwkkk[[[SSSKKKAAA<<<:::999555111111///------///000000000,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******'''''''''&&&''''''((()))%%%&&&&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))((('''''')))((((((''''''(((***+++)))&&&$$$%%%)))+++***((('''((()))***+++***)))))))))))))))***,,,...111222666444111///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///............///000000111111000000000000//////111111000000//////......////////////000000000000222111111111111222333333111111111222222222222333444444555555555555444444qqqaaaZZZWWWTTTQQQPPPMMMLLLLLLMMMNNNMMMKKKHHHGGGFFFFFFDDDBBB>>><<<:::::::::;;;<<<===;;;888555222222111000///...------------,,,+++)))((('''''')))******+++++++++++++++---+++******+++,,,,,,+++)))*********+++++++++***))))))))))))))))))))))))************************'''((((((((()))(((((((((+++)))'''((()))(((&&&$$$++++++***)))((('''&&&&&&'''((((((((())))))******)))))))))*********++++++***+++,,,...111666<<<@@@CCCCCCCCCCCCEEEGGGIIIJJJIIIKKKMMMOOOOOOQQQSSSUUU\\\^^^aaadddgggkkknnnqqqtttwww|||zzzssskkkhhhhhhgggdddaaa]]]ZZZUUUQQQOOOQQQUUUXXXSSSRRRRRRRRRSSSSSSQQQPPPOOONNNMMMMMMMMMOOOQQQRRRWWW[[[bbbiiinnnsssuuuuuuvvvvvvvvvwwwyyy|||zzzzzzyyyxxxyyy~~~}}}wwwsssqqqppplllmmmqqqxxxyyynnnddd___[[[ZZZYYYZZZ___eeelllpppkkkkkklllmmmmmmiiibbb\\\RRRPPPMMMJJJIIIIIIIIIIIIHHHIIIJJJKKKMMMPPPTTTWWWccchhhrrr|||{{{iiiYYYOOOHHHCCC===:::999888555222000///---------.........,,,,,,,,,++++++++++++***,,,,,,+++***)))(((''''''***)))((((((''''''(((((((((((((((((((((((((((((()))))))))***************%%%&&&&&&'''(((((((((((("""###%%%'''((()))******###$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&'''''''''''''''(((((((((((())))))))))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((()))***+++,,,(((''''''''''''((())))))'''&&&&&&''')))(((&&&###%%%''')))+++,,,+++***)))***))))))***+++---///000333333333222111000//////---,,,+++*********,,,,,,***+++++++++,,,,,,,,,,,,......------......///000000000000000000000//////111000000000/////////...////////////000000000000222111000000000111333444111111111111222222222222333444444555555444444333ppp```YYYWWWTTTQQQPPPLLLKKKJJJKKKLLLLLLJJJHHHHHHGGGGGGEEEBBB???<<<:::::::::;;;<<<===;;;777444222222111000///...------------,,,+++)))(((''''''(((***,,,......---+++***---+++******+++,,,,,,+++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&%%%'''))))))'''&&&'''(((*********)))(((''''''&&&''''''(((((()))))))))***((((((((()))))))))******)))***+++,,,...222999>>>EEEEEEEEEEEEEEEFFFFFFGGGGGGIIILLLNNNOOOQQQTTTWWWZZZ\\\```bbbdddhhhmmmpppuuu{{{xxxxxxxxxuuuqqqnnniiibbb[[[VVVTTTSSSSSSOOONNNMMMNNNOOONNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQTTTXXX\\\^^^___```bbbdddfffiiimmmqqquuuwwwsssqqqnnnkkkkkkooouuuyyy{{{xxxuuuqqqppppppqqqrrrlllmmmooosssxxx}}}}}}wwwoooggg___ZZZWWWRRRPPPOOONNNPPPSSSWWWZZZZZZ[[[]]]^^^^^^[[[WWWTTTNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPSSSUUUXXX^^^eeejjjzzzrrr```SSSKKKGGG>>>:::666444444333000---111000///---+++++++++,,,,,,,,,+++++++++*********++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))(((''''''(((***,,,---'''''''''''''''(((((()))''''''((())))))'''%%%"""%%%&&&)))+++,,,,,,+++***+++*********+++---///000000111222333333222111000++++++***)))***+++---...************+++++++++,,,---------------....../////////////////////000000000000000000////////////////////////000000000000222111000///000111222333000000111111111222222222333333444444444444333333~~~ooo___XXXVVVSSSPPPPPPKKKJJJJJJJJJLLLLLLJJJIIIHHHHHHGGGEEECCC@@@===;;;;;;;;;;;;<<<===;;;777444444444333222111000////////////...---,,,++++++******+++---//////...---,,,,,,+++))))))+++,,,+++***'''(((***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%###((()))((((((***...))))))))))))(((((((((((('''(((((((((((((((((()))'''((((((((())))))))))))(((***+++++++++...444999@@@BBBDDDFFFGGGGGGGGGFFFDDDGGGJJJMMMOOORRRUUUXXXXXX[[[___```aaadddjjjoootttzzz||||||{{{}}}}}}sssjjjbbb[[[VVVRRRQQQPPPOOOOOOOOOOOOMMMKKKLLLKKKJJJJJJIIIIIIIIIIIIKKKKKKLLLNNNOOOPPPPPPPPPRRRSSSVVVYYY]]]```cccddddddbbb```^^^___bbbfffhhhiiigggfffddddddeeeggghhheeeeeefffhhhiiilllmmmooonnnkkkddd^^^XXXTTTRRRQQQLLLJJJHHHGGGGGGHHHJJJLLLMMMNNNPPPQQQQQQQQQOOONNNLLLNNNQQQRRRRRRSSSUUUWWWXXX\\\bbbgggkkkrrr{{{qqq^^^PPPFFFBBBCCC999666444222111000...,,,111111000---+++)))***,,,++++++++++++******************)))))))))((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***((('''''''''((()))'''''''''(((((((((((((((&&&'''(((((())))))((((((&&&''')))***+++++++++***+++******+++,,,...000111,,,---///000000///......)))))))))******,,,---...************++++++++++++---,,,,,,,,,,,,---............////////////000000000000000000////////////////////////000000000000111000000000000111222222000000000111111111111222333333444444444444333333}}}nnn^^^WWWUUURRRPPPOOOLLLKKKJJJKKKLLLMMMLLLJJJHHHHHHGGGFFFDDDAAA>>><<<;;;;;;;;;<<<===;;;777444444444333222111000/////////.........------,,,,,,,,,+++*********+++,,,---,,,***((()))***+++***)))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&!!!###&&&((()))))))))***(((((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))*********(((***,,,+++)))***///444777;;;@@@EEEIIIJJJIIIHHHBBBDDDHHHKKKNNNQQQUUUXXXWWWZZZ^^^^^^^^^aaaggglllrrrwww|||zzzwwwxxxzzzqqqiiicccaaa___]]]\\\[[[YYYVVVSSSUUUTTTRRROOOMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJLLLNNNPPPRRRSSSSSSSSSUUUTTTRRRRRRSSSUUUVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]\\\YYYVVVRRROOOLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSVVVZZZ```dddgggjjjnnnqqqpppuuu|||}}}mmm\\\QQQHHH???<<<>>>666555333111111111000000///000000...+++***,,,...++++++++++++************(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''%%%%%%%%%%%%'''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''(((((())))))))))))'''''''''''''''(((***,,,(((((())))))*********+++)))))))))***+++...000111***+++,,,---------,,,,,,((()))***++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++,,,------............/////////000000////////////000000000000////////////000000000000///000000111111111111111000000000000111111111111222333333444444333333222|||mmm]]]WWWUUURRROOONNNMMMLLLKKKLLLMMMNNNMMMLLLGGGGGGGGGFFFDDDAAA???===;;;;;;<<<======;;;777333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++)))%%%"""###&&&***---+++)))(((((()))******)))&&&(((***,,,---,,,+++***))))))))))))))))))))))))***************************+++,,,---,,,+++)))'''((('''&&&(((******%%%!!!''''''(((((())))))******))))))(((((('''''''''&&&)))************+++++++++(((+++---,,,((((((---111///444<<>><<<;;;;;;<<<===<<<999666444222000///000000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''+++*********))))))((((((&&&&&&&&&&&&'''''''''(((++++++************++++++000///222:::DDDJJJKKKHHHAAABBBDDDIIINNNRRRTTTTTTWWW[[[``````^^^^^^bbbfffllloootttzzzzzztttvvvsssnnnjjjgggdddaaa^^^[[[UUUOOOMMMOOOQQQOOOLLLMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKJJJHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIMMMPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNPPPSSSVVVYYYWWWWWWYYY___iiissszzz}}}jjj```RRRMMMEEE???;;;888555333000000000000000////////////000111111///---------+++,,,,,,,,,,,,+++******+++***)))((('''&&&%%%%%%)))(((((()))******(((&&&)))((('''&&&%%%&&&&&&''')))'''%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))******+++((())))))))))))(((''''''((((((((()))+++---000111++++++,,,111555333,,,%%%++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000...---...000333333000,,,////////////////////////111111222222222111111000000000000000000000000000222222222222222222222222~~~mmm^^^[[[YYYRRRNNNPPPNNNNNNOOOOOONNNNNNMMMLLLIIIGGGFFFEEEEEECCC@@@===<<<;;;;;;<<<===<<<999666444222000///000000///...------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))************((((((''''''''''''(((((('''((((((((()))*********))))))))))))((((((''''''&&&'''''''''((((((((((((*********))))))*********...---...444===EEEIIIJJJGGGHHHHHHIIIKKKNNNPPPRRRXXX\\\```aaa^^^]]]```ccchhhjjjnnnsssyyy}}}yyyvvvssskkkeee___\\\]]]]]]ZZZXXX[[[ZZZWWWUUUTTTSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGIIIJJJJJJJJJJJJLLLNNNQQQRRRSSSTTTUUUVVVWWWXXXWWWYYY\\\^^^```dddiiilllmmmlllmmmqqqyyyzzzgggWWWNNNFFFBBB===888666555333222......---,,,++++++******+++,,,---,,,***))))))*********++++++******)))(((((((((((((((((((((''''''+++)))(((((())))))'''&&&)))((('''&&&%%%&&&&&&'''***(((&&&'''((()))'''%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++)))((((((((('''''''''&&&''''''((((((((((((''''''((((((''''''(((((()))***++++++******)))((('''&&&((((((((()))***,,,...///******,,,222666555000***++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////---+++,,,///222111000111333555555333000///////////////////////////000111222333444444444000000000000000000000000222222222222222222222222}}}kkk\\\YYYWWWQQQNNNPPPNNNNNNOOOOOONNNNNNMMMLLLJJJIIIGGGFFFEEECCC???===<<<;;;;;;<<<===<<<999666444222000///000000///...,,,,,,,,,,,,++++++++++++)))))))))************+++++++++************++++++************************))))))))))))))))))))))))***)))'''''')))))))))((())))))*********+++++++++((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((())))))************---333<<>>:::666333222111000///...---,,,+++)))((('''''')))***+++***(((''''''((())))))******))))))((('''%%%&&&&&&'''((()))******---***(((''''''((('''&&&(((((('''&&&&&&&&&&&&'''+++)))((('''''''''%%%###''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######"""""""""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())),,,,,,,,,+++)))(((&&&%%%(((((((((((()))***+++,,,)))))),,,222666777333...++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++((('''(((,,,000222111222333555555333111000000000000000000000000,,,------.../////////...000000000000000000000000222222222222222222222222mmm]]]YYYVVVPPPMMMOOONNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGFFFCCC???;;;<<<;;;;;;<<<===<<<999666444222000///000000///...,,,,,,,,,+++++++++******)))))))))*********++++++++++++************++++++************************))))))))))))))))))))))))***)))'''''')))))))))(((((())))))))))))*********((((((''''''''''''((((((((((((((())))))*********((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))((())))))***...444===BBBGGGKKKOOOOOOLLLLLLOOOTTTVVVYYY^^^______^^^^^^___ccceeeiiikkkmmmrrryyy~~~~~~yyyvvvuuuvvvwwwvvvtttqqqlllfffbbb`````````___]]]\\\ZZZYYYYYYYYYVVVXXX[[[]]]___bbbeeehhhsssyyy|||eeeUUULLLFFF@@@;;;;;;888444111000///---,,,...------,,,+++******)))+++,,,,,,+++)))((((((***))))))******))))))((('''%%%&&&&&&'''((()))******---+++'''%%%&&&''''''&&&''''''''''''&&&&&&'''''')))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))++++++++++++***)))((('''(((((((((((((((((((((((()))***,,,000444444222///************************---,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,***)))***---/////////000111111111111000000000000000000000000000.........---,,,***)))(((000000000000000000000000111111111111111111111111ppp___ZZZVVVOOOLLLNNNMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFCCC>>>;;;<<<;;;;;;<<<===<<<999666444222000///000000///...,,,,,,,,,+++++++++******************+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((('''''''''(((((((((((()))((((((''''''''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))*********+++))))))(((((((((((())))))((()))***+++,,,000555888;;;CCCKKKOOOOOOPPPTTTXXXSSSVVVZZZ]]]^^^______```dddhhhnnnpppppprrrvvvyyy}}}}}}xxxvvvvvvwwwvvvuuusssqqqpppooooookkklllmmmnnnqqqwww~~~ooobbbRRRGGGDDDAAA===888777444111//////...---,,,,,,,,,,,,,,,------------,,,---,,,+++)))((()))+++******++++++******)))((('''''''''(((((((((((((((---***&&&%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***'''((()))***************((((((((((((''''''&&&&&&******,,,...000///...,,,************************+++***************+++++++++++++++,,,,,,---------...000111111000//////000---...//////////////////000000000000000000000000222222222111000...---,,,////////////////////////111111111111111111111111ppp___YYYVVVOOOLLLNNNMMMMMMNNNNNNMMMMMMLLLKKKHHHGGGGGGGGGFFFCCC>>>:::<<<;;;;;;<<<===<<<999666444222000///000000///...,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%))))))))))))************))))))))))))***************))))))(((((())))))***))))))***+++---...///000222888BBBIIINNNRRRVVVZZZSSSUUUWWWZZZ]]]___```aaadddkkkrrruuuttttttwwwzzz|||kkkYYYQQQFFF@@@===:::666222...---,,,,,,...///...---)))******++++++,,,------+++++++++)))&&&&&&(((*********++++++******)))((())))))((((((''''''&&&&&&***(((&&&%%%&&&'''''''''%%%&&&''''''((('''''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''(((((()))***$$$%%%'''(((***+++++++++'''(((((((((((('''&&&%%%***++++++,,,,,,+++***)))************************))))))*********+++++++++***++++++,,,,,,------...))),,,///000///---,,,+++...///111000//////000222000000000000000000000000------...///000000//////////////////////////////111111111111111111111111mmm\\\WWWUUUPPPNNNPPPMMMMMMMMMMMMMMMLLLLLLKKKEEEEEEEEEFFFEEEBBB===:::<<<;;;;;;<<<===<<<999666444222000///000000///...------------,,,,,,,,,,,,)))))))))************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))((('''''''''((((((((()))))))))******((((((((()))))))))***************))))))************(((&&&'''+++......,,,...111777???GGGOOOUUUXXXVVVUUUVVVWWWZZZ]]]___```dddkkkrrrttttttuuu{{{wwwcccSSSGGGCCC===999666333000...---,,,+++,,,...///...---******++++++++++++++++++++++++***(((&&&%%%''')))))))))******))))))(((''')))((((((((('''''''''''''''&&&%%%&&&((((((((('''%%%%%%'''(((((((((''''''%%%'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))$$$%%%&&&(((((()))))))))''''''((()))((((((&&&&&&)))***++++++***)))******************************)))***++++++,,,,,,,,,+++******+++,,,,,,---......''')))++++++***))))))***///000222111//////111333////////////////////////)))***+++,,,------......////////////////////////111111111111111111111111|||jjjYYYUUUTTTPPPOOORRRMMMMMMMMMMMMMMMLLLKKKKKKCCCCCCDDDEEEEEEBBB===:::<<<;;;;;;======<<<999666444222000///000000///.........------------,,,,,,(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))++++++************++++++***&&&"""$$$)))......,,,//////111777@@@JJJRRRVVVYYYWWWUUUVVVYYY\\\^^^___ccciiippprrrrrrvvvppp___QQQFFF===;;;888555222000000000222000......///...---+++...---------,,,,,,++++++,,,,,,+++)))'''''')))+++(((((((((((((((''''''&&&''''''((((((((((((((((((%%%%%%%%%'''))))))((('''$$$%%%'''((((((((('''''''''((()))((($$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''''''''''''''((())))))((('''&&&)))***+++*********+++,,,))))))))))))))))))))))))***+++,,,---------------******+++,,,,,,---......---......---+++,,,---///---///111000...---000333////////////////////////....../////////...------////////////////////////000000000000000000000000ooo^^^VVVSSSPPPNNNNNNLLLLLLLLLNNNOOOOOONNNLLLHHHGGGFFFDDDAAA???<<<;;;888999;;;<<<<<<999777555333333222111000///......+++,,,...---+++))))))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))''''''(((((())))))&&&###%%%))),,,***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,+++***)))((('''))))))))))))************,,,,,,---000777???GGGLLLUUUYYY\\\[[[WWWVVVZZZ^^^aaabbbeeemmmvvv|||~~~~~~}}}eeeUUUKKKCCC???777666333111000000111111------,,,,,,+++***))))))+++++++++************))),,,+++***(((''''''&&&'''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++---***&&&%%%&&&(((******((()))***)))((('''((()))+++++++++++++++++++++++++++***++++++,,,---...///,,,,,,------------,,,,,,......---------,,,,,,,,,///////////////......---//////000000///...------////////////000000000000~~~mmm\\\TTTRRROOOMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKGGGGGGFFFDDDAAA???<<<;;;999:::;;;;;;;;;999777666333333222111000///......---...///---+++******+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''***************************)))((('''''''''(((((('''$$$"""###'''***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++***)))(((((())))))))))))*********************,,,000666<<<@@@LLLQQQWWWZZZZZZYYYZZZ[[[]]]^^^bbbiiirrrzzz~~~xxxdddRRRGGGAAA===:::555333111///......//////------,,,,,,+++******)))+++++++++*********))))))+++******)))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((())))))******+++)))&&&&&&''')))))))))###%%%&&&%%%$$$###$$$%%%++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------......---------.........---------,,,,,,///////////////...------///////////////...------.../////////000000000000~~~mmm\\\UUURRRPPPNNNNNNOOONNNMMMNNNOOONNNLLLIIIGGGGGGEEEDDDAAA???===;;;::::::::::::999888777777333333222111000///......000000///---******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************)))(((''''''&&&&&&'''''''''$$$###$$$((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))******+++******))))))))))))))))))************,,,***))))))+++...111444???EEENNNWWW\\\\\\[[[YYY[[[\\\^^^eeennnvvv}}}~~~~~~{{{fff\\\NNNCCC===;;;888777222000///---,,,,,,,,,------,,,,,,++++++*********++++++*********)))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((())))))***)))((('''''')))))))))'''&&&''')))((('''&&&''')))++++++++++++++++++++++++---,,,,,,------...///000---..................---...............---------...////////////...------...////////////...------....../////////000000000ppp___XXXVVVSSSQQQRRRPPPOOONNNNNNOOOMMMKKKHHHGGGFFFEEEDDDAAA???===<<<<<<;;;:::999888888777777333333222111000///......111111///,,,))))))***,,,************************))))))))))))))))))))))))******))))))))))))******************************''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&(((***+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,(((((()))***************((()))))))))************...---,,,++++++,,,...///444999CCCNNNXXX]]]]]][[[]]]]]]___cccjjjqqqwww{{{{{{}}}}}}{{{{{{qqq___SSSLLLCCC<<<888666333222000///---,,,+++++++++,,,,,,,,,,,,++++++*********************))))))))))))((())))))***************(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%######$$$$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''(((******(((&&&***+++,,,,,,+++***,,,---************************,,,,,,,,,,,,,,,---...///---......//////......---..............................//////......---,,,.........//////...------........./////////000000rrraaaYYYVVVTTTRRRRRRPPPOOONNNOOOOOOMMMJJJHHHFFFFFFEEEDDDBBB???===<<<<<<<<<;;;999888777777666333333222111000///......//////---+++((((((***,,,************************))))))))))))))))))))))))******))))))))))))******************++++++++++++'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))'''((()))***************((()))))))))************...------,,,,,,------......111888CCCNNNVVV[[[\\\___```aaadddhhhlllqqqtttwwwyyy{{{{{{{{{|||mmmZZZOOODDD@@@;;;666222000---,,,///......---,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((((('''((()))***++++++******((((((((((((((((((((((((%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))(((((((((''''''''''''((((((((((((&&&&&&&&&(((******(((&&&&&&''')))((((((''')))***************************+++++++++***++++++,,,,,,------............------------.................................------,,,------............------............////////////rrr```XXXUUURRRPPPPPPPPPOOONNNNNNOOOMMMJJJHHHFFFEEEEEECCCBBB@@@>>>===<<<<<<;;;:::999888666555333333222111000///......---------+++)))(((***,,,************************))))))))))))))))))))))))******))))))))))))*********************+++++++++************************'''(((((((((((('''&&&&&&&&&&&&((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))*********)))))))))))))))******************++++++,,,,,,,,,,,,,,,...111777???IIIQQQVVVZZZ]]]aaaeeehhhjjjmmmppptttvvvyyy|||~~~xxxfffUUUIIIDDD:::999666444111000///............------,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&(((******(((&&&$$$&&&''''''&&&&&&((()))************************++++++************++++++,,,------------------,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---............---------........./////////tttbbbYYYVVVRRROOOOOOOOONNNNNNNNNOOONNNKKKIIIEEEEEEEEECCCBBB@@@>>>===;;;;;;<<<<<<:::888555444333333222111000///......+++,,,---,,,+++***+++---************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************(((((()))))))))((('''&&&%%%''')))***)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))((())))))))))))************'''((()))***++++++******+++---//////222888AAAHHHNNNUUU^^^eeeiiikkkmmmooopppssswww|||ppp___QQQEEE>>>===555555555333111000000111,,,------------,,,++++++++++++++++++++++++++++++***)))))))))((((((((((((%%%&&&((())))))((('''&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''  """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&((())))))'''%%%'''(((((((((((()))+++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------......------,,,++++++,,,------.........------------.........//////wwweee\\\XXXTTTQQQQQQOOONNNMMMNNNOOONNNLLLIIIEEEEEEDDDCCCBBB@@@>>>===:::;;;<<<===;;;888555333333333222111000///......***,,,......---------...))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************((((((((((((((((((((((((((()))*********)))'''&&&'''))),,,,,,+++)))((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))))))))************((()))***+++++++++***)))+++---...,,,***---555===DDDMMMZZZdddjjjmmmooopppmmmpppvvv|||mmmZZZOOOFFF===888888222222111///---,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&((())))))'''&&&%%%((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''!!! """%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))(((''''''''''''''''''''''''&&&&&&%%%$$$&&&((())))))(((###%%%''''''&&&'''(((***))))))))))))))))))))))))------,,,++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------......------,,,++++++,,,------.........------------.........//////xxxfff\\\XXXSSSOOONNNNNNOOOPPPPPPOOONNNLLLKKKHHHFFFEEEDDDDDDBBB>>>;;;999:::<<<===<<<:::777666444333222111000000000000000000...)))$$$"""%%%((()))******+++++++++******)))***+++,,,,,,+++***)))+++*********))))))((((((&&&))),,,+++)))''')))+++))))))))))))))))))))))))''''''&&&''''''((()))***(((((())))))))))))(((((()))((('''((()))***)))(((((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''((((((((((((...,,,(((%%%$$$&&&)))+++))))))))))))))))))))))))+++,,,---------...111333777>>>IIIUUU```iiiqqquuulllpppuuuyyy}}}rrrhhh]]]WWWNNNDDD<<<666222111............------------+++++++++*********))))))---+++)))((('''((()))***))))))(((((((((((())))))))))))((('''%%%&&&(((***&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((((('''&&&%%%%%%'''(((******)))(((&&&&&&((()))***************************)))************+++++++++------,,,+++,,,---...///000///,,,*********+++,,,------------------------,,,---...000000...---,,,wwweee\\\XXXTTTPPPOOONNNNNNOOOOOONNNLLLKKKJJJHHHGGGEEEEEEDDDBBB>>>;;;999:::<<<===<<<:::888666333222111000////////////000000...+++((((((***,,,)))***************************++++++++++++******)))))))))))))))*********------...,,,***(((((()))'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))******)))))))))'''&&&%%%&&&'''((('''&&&(((''''''&&&'''((()))***'''((((((((())))))))))))''''''''''''(((((((((((())))))(((''''''((()))***))))))))))))))))))))))))***++++++***((()))+++---000555===GGGRRR^^^iiipppvvvwwwxxxyyyzzzsssdddVVVNNNIIIEEE???888333000////////////.........---------++++++++++++************,,,+++)))((('''((()))***((((((''''''''''''((((((***++++++)))'''&&&'''(((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))''''''''''''((((((((((((%%%$$$###"""###$$$&&&''')))******************)))************************)))************+++++++++,,,,,,,,,,,,,,,---......000...,,,*********+++,,,------------------------,,,---///000000///---,,,vvvddd\\\XXXTTTQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHGGGEEEEEEDDDBBB>>><<<:::;;;<<<<<<<<<:::888666222111000//////...//////000...+++***+++---......))))))******))))))))))))++++++************++++++************))))))))))))///---+++*********)))(((''''''''''''''''''''''''******(((''''''&&&&&&&&&'''(((((())))))((((((''''''%%%%%%&&&((((((((('''(((''''''''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))+++++++++)))&&&%%%&&&(((,,,...111777???KKKWWW```rrruuuyyy{{{|||tttaaaTTTIIIAAA<<<===:::666333111000111222/////////............---,,,,,,,,,+++++++++******+++***)))((('''((()))***))))))(((((((((((())))))+++,,,---+++(((&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''')))***)))***,,,......,,,***)))************************)))************++++++++++++,,,,,,---------------///...,,,+++******++++++,,,,,,,,,,,,---------------...///000000///...---uuuccc[[[XXXTTTQQQPPPOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDBBB???<<<:::;;;<<<<<<;;;:::888777333222111000///////////////,,,((())),,,...---,,,******)))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++***)))((('''&&&***'''$$$%%%(((+++***((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((''''''(((***+++***)))(((((('''''''''((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,+++((('''((()))...---------111888BBBHHHYYYbbbooozzzrrrgggXXXKKKCCC???<<<999:::888555222000000111111/////////.........------,,,,,,,,,,,,++++++++++++***)))(((((((((((())))))+++******))))))******+++(((***++++++)))'''&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''$$$&&&'''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((())))))***+++***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++***+++,,,---...---,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,------------...////////////...---tttccc[[[XXXTTTQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEEEECCC???<<<;;;;;;;;;;;;;;;999888777444444333222111111111111111---******,,,...,,,***++++++***)))(((((()))))),,,+++***))))))***+++,,,*********)))))))))))))))(((%%%###%%%(((+++***(((************************'''''''''''''''((())))))&&&''''''((((((''''''&&&((('''&&&(((***++++++***((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((***+++,,,,,,***)))***+++---------,,,---///333777@@@LLL]]]mmmyyyqqqeeeRRRKKKBBB<<<999888666333444222000...,,,,,,------............------------,,,,,,,,,+++++++++******(((((((((((((((((())))))***))))))(((((())))))***$$$&&&((()))((('''&&&'''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''$$$%%%&&&&&&%%%%%%'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''+++***)))(((((()))***+++************************))))))*********+++++++++)))***,,,---------,,,+++,,,,,,++++++******+++++++++++++++,,,,,,,,,------------............------uuuccc[[[WWWSSSPPPOOOOOOOOOPPPPPPOOONNNLLLKKKIIIHHHFFFFFFEEECCC???===;;;;;;;;;;;;:::999888888555555333222222222222222222000...---------,,,+++---,,,+++)))))))))******++++++************++++++%%%&&&''')))***,,,---...***)))((()))***)))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******)))))))))******)))))))))%%%$$$$$$%%%((())))))(((((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((---+++)))'''&&&'''((()))((((((((((((((((((((((((&&&(((***+++***)))***+++(((***---...---...///111555===HHHUUUcccsssrrraaaRRRHHHAAA===888666555444000---...---,,,,,,,,,---......---------,,,,,,,,,,,,++++++++++++*********))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''###%%%&&&&&&&&&&&&'''(((***)))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&&&&''')))+++************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuuddd[[[WWWRRROOONNNLLLMMMNNNOOOOOONNNMMMLLLIIIHHHGGGFFFEEECCC@@@===<<<;;;;;;::::::999888888555444333222111111111111...//////...,,,+++,,,---///...,,,***)))***++++++******++++++++++++******&&&'''((()))***+++,,,---%%%(((***+++***(((&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((())))))(((((('''%%%$$$$$$%%%((())))))((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&(((***+++***))))))***&&&))),,,---...---...///000333888???JJJYYYjjjvvvrrr```RRRHHH@@@;;;999666333222333333///,,,...------,,,---......///,,,,,,++++++++++++***************)))))))))((((((&&&''''''(((((()))((((((((((((''''''''''''((((((&&&'''''''''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#######################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((************************)))************++++++++++++++++++***++++++,,,---******++++++++++++******)))******+++,,,,,,------,,,++++++******++++++,,,vvvddd[[[VVVRRRNNNMMMJJJKKKLLLNNNNNNMMMMMMLLLIIIHHHGGGFFFEEECCC@@@===<<<<<<;;;::::::999999888444333222111000000000000))),,,...,,,***(((***---000///,,,+++******+++,,,)))***+++,,,,,,+++***))),,,++++++***)))(((((('''"""(((***(((&&&&&&'''***************************)))(((''''''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''***,,,++++++(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$&&&)))+++++++++)))((((((((((((((((((((((((((((((***,,,---+++***)))***'''))),,,---,,,,,,,,,---)))---111555;;;DDDPPPXXXqqq|||nnncccTTTGGG@@@===:::999222///---...000111///------,,,+++******)))))))))+++++++++*********))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((++++++************++++++)))***)))'''%%%%%%''')))$$$%%%''''''''''''%%%$$$$$$%%%'''((()))(((''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%'''((()))******)))((('''************************)))************+++++++++,,,+++***)))***+++---...)))******+++++++++******))))))***+++,,,,,,------+++******))))))******+++uuubbb\\\XXXQQQLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKIIIGGGEEEBBB@@@>>><<<:::888777888888666555777444111//////000000///...,,,++++++++++++***(((***+++,,,------,,,+++***(((((('''(((((()))*********))))))((('''&&&&&&%%%'''''''''''''''((())))))$$$)))---+++'''%%%'''+++''''''((((((((((((''''''))))))(((((((((((())))))%%%$$$###&&&***,,,+++***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((()))***+++,,,,,,,,,,,,...111222333666<<>>>>><<<:::999:::999888777777444111///000000000//////...,,,,,,------+++***)))******++++++******))))))((((((((())))))***+++,,,,,,++++++***)))))))))((((((((((((((()))******((()))******))))))((()))(((((((((((((((((((((((())))))(((((((((((())))))///,,,)))(((((('''%%%###&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((()))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))***+++,,,------,,,(((***,,,,,,---000555999<<>>===@@@>>><<<<<<<<<<<<:::888666444111000000111000///000///------......,,,+++***))))))))))))))))))******))))))))))))***++++++***))))))((((((''''''''')))))))))))))))***++++++***)))((()))+++,,,***''')))((('''&&&&&&'''((()))))))))(((((((((((())))))+++)))&&&%%%%%%&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++******++++++******))))))))))))((((((((((((''''''))))))************))))))******+++,,,------------***+++,,,,,,,,,...111333...333:::AAAIIISSS___gggssszzz~~~sssdddYYYQQQJJJBBB<<<;;;666222111111222000---------------------------...------,,,,,,++++++***++++++*********)))))))))+++)))(((((()))***)))(((***))))))((('''&&&&&&%%%(((((()))))))))(((((('''((('''&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$############$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((()))))))))*********+++)))'''&&&((()))))))))''''''(((((())))))************))))))))))))******'''(((((())))))************))))))))))))(((((((((,,,,,,+++***)))(((((('''sss___YYYVVVPPPMMMNNNLLLLLLLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEBBB@@@>>>===@@@>>>===<<<===<<<:::888555333111000111111000///000///------......,,,++++++***)))(((((()))***++++++***************++++++(((((((((''''''&&&&&&&&&))))))(((((())))))***+++)))))))))***+++***))))))***)))'''%%%%%%''')))***))))))(((((((((((()))))))))'''&&&%%%&&&'''((())),,,++++++***)))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++++++++++++++******)))((())))))(((((((((((((((((())))))***++++++***)))))))))***++++++,,,,,,,,,+++------,,,,,,,,,,,,---///---///111444777===DDDJJJTTT[[[gggrrr}}}yyynnn^^^VVVKKKCCC???<<<888555444222//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************)))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$((('''&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""##################$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))*********)))''''''((())))))(((''''''(((((()))***++++++******))))))))))))******(((((()))))))))*********++++++++++++************++++++******))))))((((((rrr___YYYVVVQQQNNNPPPMMMMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFDDDBBB@@@>>>===>>>===<<<<<<===<<<999777444222111000111111000//////...,,,,,,------+++***,,,+++***))))))***+++,,,++++++***************+++++++++***************)))(((''''''''''''((())))))&&&***---,,,((('''(((+++***)))'''%%%%%%''')))***))))))(((((((((((())))))......,,,***((('''((())))))))))))***************(((((((((((((((((((((((('''''''''''''''((()))***************)))(((''''''(((((())))))))))))))))))))))))************))))))((())))))************)))+++***)))))))))))))))(((,,,---......///111444666<<>>===<<<<<<<<<<<<;;;888666333222111111222222111//////...,,,,,,------+++***,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))'''''''''''''''(((((()))$$$)))---,,,'''$$$'''+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&((((((''''''((()))$$$%%%&&&(((***,,,...///((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))((((((''''''(((((())))))))))))******))))))(((((((((((())))))(((((()))))))))))))))(((,,,+++******+++,,,***)))+++,,,---///000111222222222444555888@@@MMM]]]hhhyyyvvvgggZZZQQQIIIBBB>>>666555333222222111...,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((())))))((('''&&&((())))))((('''&&&&&&''')))***''''''(((((((((''''''&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""######$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&''''''(((((()))((('''((()))***)))'''))))))******++++++,,,,,,******))))))))))))******************************''''''((((((((((((((()))&&&''''''((()))***++++++sss```YYYXXXSSSRRRTTTOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>===<<<<<<======;;;888666222111111111222222111///000///------......,,,+++******++++++++++++******+++***))))))((((((((()))&&&&&&''''''''''''''''''((((((((('''((())))))***%%%'''))))))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))$$$&&&'''''')))***%%%%%%'''(((***+++,,,---(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))((((((((((((((()))))))))************(((&&&%%%%%%&&&(((***))))))*********))))))(((---,,,+++,,,//////...++++++++++++---000222444444///000000000222888AAAHHHXXX```mmmzzzyyymmmYYYRRRHHH@@@===:::888555333222111000000000///...+++,,,,,,,,,+++*********++++++++++++++++++++++++***************************)))))))))(((((((((((((((******(((&&&%%%&&&)))'''''''''''''''((())))))&&&&&&'''((((((((('''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$### !!!"""###$$$######"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))(((((((((******)))''')))))))))*********************))))))))))))******************************''''''''''''(((((())))))''''''(((((())))))******ttt```ZZZXXXTTTSSSUUUPPPOOOOOONNNLLLKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@???=========>>>>>><<<999666222111111111333222111///111000......//////---,,,((()))***++++++***)))(((******)))(((((('''(((((()))))))))***************)))))))))))))))******+++'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''))))))(((((((((((())))))&&&***......+++(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&'''((()))))))))))))))(((((())))))*********+++***(((%%%######%%%(((*********+++++++++******))))))''''''))),,,---+++)))***(((&&&''')))---///000,,,///111111///000333777999???IIITTT```mmmyyy}}}qqqcccUUUKKKDDD>>>777444333222000...111000...,,,,,,,,,------***,,,---...---,,,------************************))))))))))))))))))******))))))))))))(((((((((((()))***+++)))%%%$$$&&&(((&&&&&&''''''((()))))))))######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!"""$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&######$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++)))(((((()))******((('''))))))))))))((((((((((((******))))))))))))******++++++******************((()))))))))******++++++))))))))))))(((((((((((({{{eee[[[YYYWWWTTTRRRMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFCCCAAA??????>>>999555555999:::888555333333222111000///...---///......------,,,++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******(((''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++,,,)))&&&&&&(((((('''$$$)))***++++++(((###'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))************)))))))))))))))******+++++++++******++++++,,,---,,,,,,,,,------.........000222555<<>>???BBBCCCAAA===:::999;;;;;;999666444444333222111000000//////......------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))(((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((('''''''''******))))))(((((('''''')))))))))))))))(((((('''))))))((('''''''''''''''+++)))'''''''''((('''&&&&&&&&&((()))***+++++++++''''''''''''((((((((()))***)))))))))))))))(((((())))))))))))************)))))))))))))))******++++++************+++,,,,,,+++++++++++++++,,,,,,,,,///...---------///222333666???LLLXXX___eeejjjnnn{{{~~~nnnaaaYYYQQQIIICCC>>>:::555222111000000///...,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%'''***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffZZZVVVSSSPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFCCCAAA???@@@@@@AAA@@@>>>;;;:::::::::888555444444333333222111111000///......------,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))******)))(((''''''(((((())))))))))))(((((((((((()))))))))*********"""######$$$%%%&&&''''''&&&''''''((()))***++++++(((((())))))))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''******))))))))))))))))))&&&''''''(((((((((((((((************))))))))))))((()))))))))************)))))))))))))))******+++***************++++++,,,******************++++++---,,,++++++,,,...000111111777>>>DDDHHHKKKNNNPPPVVV[[[ccckkksss{{{yyypppfff\\\PPPGGGBBB???<<<999777555222111111///---,,,+++***))))))***,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,+++***)))))))))+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''+++)))'''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((gggZZZVVVSSSPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGEEECCC@@@>>>===>>>===;;;:::999888666555444333333333222111111111///......------,,,++++++************************************************)))))))))******)))))))))((())))))))))))(((((('''(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&&&&''''''(((******)))((((((''''''''''''(((+++***)))'''&&&&&&''''''&&&&&&'''((()))((((((((())))))))))))************((()))))))))************)))))))))))))))******+++******))))))******+++,,,************************'''''''''(((***+++---...///222444666777888:::;;;<<>>BBBEEEFFFLLLUUU^^^fffqqq|||zzzpppiiiaaaZZZQQQKKKGGGDDDAAA>>>666444222111222111000......---,,,---......,,,***,,,---...---+++******+++,,,++++++******)))))))))''''''((()))***++++++,,,***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((('''%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############""" """############$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((()))))))))***((((((((((((((((((((((((iii\\\XXXVVVSSSRRROOOOOONNNLLLKKKIIIHHHHHHFFFFFFEEEDDDBBB@@@>>>===;;;<<<===<<<;;;999888888222111111111111000000000///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((((('''(((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''''''''((()))***'''((()))(((&&&&&&(((***&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''''''''((((((((()))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))***++++++,,,,,,+++++++++*********++++++++++++++++++++++++------...///111111111111---...///000000111444666444888>>>BBBFFFLLLUUU\\\iiiooowww}}}vvvoooeee^^^YYYSSSMMMGGGEEE@@@:::888888888666333///....../////////...---*********+++...///...---***---...---+++******,,,,,,++++++***))))))((((((&&&&&&'''((()))***+++,,,(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""!!!!!!!!!"""############$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''jjj\\\YYYWWWUUUTTTOOOOOONNNLLLKKKIIIHHHHHHEEEDDDBBB@@@?????????@@@;;;<<<>>>>>><<<;;;::::::111111111000000000000000///......------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++"""###$$$%%%'''((()))***''''''((()))))))))))))))))))))(((''''''''''''(((&&&((()))(((&&&%%%(((***(((((())))))((('''&&&&&&%%%&&&((()))***)))((('''&&&'''''''''(((((())))))))))))))))))************)))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,++++++******(((((((((((((((((())))))------,,,---......,,,+++,,,---------,,,---///111000333666666555777===CCC???FFFNNNUUU[[[bbbllltttxxxoooeee\\\VVVTTTMMMDDD???>>>>>>;;;888999666222111222222///+++)))))))))***+++,,,,,,,,,'''&&&&&&'''***++++++***(((+++------+++***+++---+++++++++***)))(((((('''))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%''')))))))))%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***(((&&&###"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((mmm^^^YYYUUUPPPNNNPPPOOOMMMLLLJJJIIIIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@??????>>><<<;;;888777666555555333222111000000000000000000///......------*********++++++,,,,,,,,,+++***(((&&&&&&'''(((******+++,,,+++)))))))))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))###'''******'''&&&***///&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&''')))*********)))((((((((())))))******++++++'''(((((()))***+++++++++************************)))******++++++,,,,,,---444000,,,***+++,,,,,,***000***%%%&&&+++...,,,(((---...///111222222333333888999:::===AAAFFFKKKMMMZZZ\\\___ccchhhmmmqqqsssyyy{{{}}}}}}tttmmmggg___VVVPPPNNNJJJDDD???===<<<:::777444222000///111000000///......---------------,,,,,,+++++++++222---,,,///...))))))...*********+++,,,,,,------)))(((((('''''''''((((((************))))))))))))$$$%%%&&&((())))))))))))))))))((('''''''''''''''(((((('''&&&'''((()))***''''''((((((((('''%%%$$$'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$''')))+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''))))))*********))))))((((((&&&###!!!!!!###&&&((((((((())))))))))))((((((******))))))((('''%%%%%%''''''((((((((((((''''''lll^^^YYYTTTPPPNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIFFFDDDBBB@@@@@@@@@???>>>>>><<<;;;999777666555555333222111000000000000000//////...------,,,******+++++++++,,,,,,,,,------+++*********+++,,,)))***+++***((('''((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&%%%&&&&&&&&&'''((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))'''(((((()))******++++++************************+++++++++++++++++++++***...+++((((((+++---...---...***((((((,,,---,,,)))***+++,,,---.../////////111111222333555999<<<>>>===>>>@@@CCCFFFJJJLLLNNNNNNQQQVVV\\\dddnnnyyy~~~yyyvvvuuunnnfffaaa]]]YYYSSSNNNKKKEEE???<<<<<<;;;888555444333333222111000///...///......---,,,,,,++++++,,,,,,,,,,,,+++++++++***---)))(((+++***&&&&&&)))++++++++++++************)))))))))((((((((())))))*********)))))))))((((((******++++++******)))((()))(((((('''''''''''''''''''''&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$'''&&&%%%$$$%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&---+++'''$$$!!!  %%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''')))(((&&&$$$$$$&&&((()))(((((()))))))))(((((('''''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''lll^^^XXXTTTPPPMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>>>><<<;;;999777666555555333222111000000000//////......---,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))(((((((((((()))***)))'''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++(((&&&&&&)))(((###&&&&&&&&&'''(((((())))))*********))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++******))))))))))))***((((((((((((((()))******((((((((((((''''''''''''((((((((()))******++++++************************,,,,,,++++++***))))))(((***)))'''(((***,,,------++++++,,,,,,,,,,,,++++++))))))+++,,,------.........------,,,---...000111111111111222333555666777888999<<>>>>>===:::888888444000///111222000...............------------,,,,,,,,,+++******))))))+++++++++******************((((((***)))&&&%%%'''+++++++++***)))((((((((()))))))))))))))***************))))))))))))((((((''''''((((((''''''&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""##############################$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''kkk]]]XXXTTTOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJGGGDDDBBBAAAAAAAAA>>>>>>===<<<;;;999777777555555333222111000000000.........---,,,,,,++++++++++++++++++++++++++++++(((((())))))(((((('''&&&)))*********((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%'''))))))&&&"""&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((())))))))))))((('''''''''(((***+++)))))))))(((((('''''''''(((((())))))************************************++++++******)))))))))))),,,+++)))))))))*********))),,,//////,,,++++++,,,+++,,,---...////////////000///...------......///222222222222222333333444666666666555555666999<<>>===999555333444555555444555222///...//////...,,,000//////...---,,,+++***+++++++++******)))))))))*********)))))))))))))))+++++++++,,,,,,***))))))***)))))))))((((((((('''(((((())))))******))))))***)))))))))(((((((((((("""###$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%'''))),,,---%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))((((((((())))))******))))))((())))))))))))((('''&&&&&&&&&''''''((())))))((((((''''''((((((((((((''''''jjj\\\WWWSSSOOOMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGDDDBBBAAAAAAAAA=========<<<;;;999888777555555333222111000000000.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))((('''''''''(((***+++*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((())))))*********+++++++++************+++(((,,,000///,,,***+++---,,,---......//////////////////........./////////---,,,,,,,,,,,,---......,,,...///000000222555777444666777777666666777888;;;===@@@AAABBBDDDFFFIIIEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHKKKLLLLLLJJJHHHFFFGGGFFFEEEDDDBBBAAA@@@???@@@>>>;;;;;;;;;:::999777555333000//////000000000000...---,,,,,,,,,+++***......------,,,,,,++++++++++++++++++************)))))))))))))))))))))))),,,------,,,,,,,,,,,,+++''''''((((((((()))))))))&&&'''((()))))))))(((((()))))))))(((((((((((('''%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!!!! ########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&(((***,,,---(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***************'''((())))))))))))((('''((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''iii[[[WWWSSSOOOMMMJJJJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@=========<<<;;;:::888777555555333222111000000000//////......---,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))***+++,,,+++***))))))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((()))******************))))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******''')))***+++******,,,...))),,,...---+++***+++---***+++,,,,,,---------,,,******++++++,,,,,,------)))))))))))))))***+++,,,***,,,...///...///111222---///000000//////111333222333333222111111333555555555555666666777777777666777999::::::999888777555555555555444444444444666444444444555666555333000000...---,,,+++++++++******++++++,,,---------)))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************,,,+++((((((++++++)))'''''''''((()))*********$$$&&&''')))))))))(((((())))))((((((((((((''''''(((((((((((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""##################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&(((***,,,---***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******++++++***''''''((((((((((((''''''&&&''''''(((((('''''''''$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''hhh[[[VVVSSSOOOMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@?????????=========<<<;;;:::999888555555333222111000000000000000//////...------,,,,,,,,,,,,+++++++++*********)))'''&&&&&&&&&'''((()))++++++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((($$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((())))))***''''''((()))))))))))))))((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))+++++++++++++++******+++,,,)))******+++++++++++++++((()))******+++++++++++++++++++++++++++,,,,,,---...///000000---++++++++++++,,,------,,,---...000+++++++++***))))))+++---/////////000000000000000000000111111111111000000------------------------111000000111333444333111///000000000...+++******(((***,,,------......///)))))))))******++++++,,,************************)))))))))******+++++++++'''***(((######(((***((())))))))))))))))))))))))%%%&&&(((*********)))((())))))((((((((('''''''''&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&((()))***))))))((('''&&&%%%%%%&&& !!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''hhh[[[VVVSSSOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGDDDBBB???>>>>>>>>>======<<<<<<;;;:::999888555555333222111000000000000000000///......------,,,,,,,,,++++++*********---,,,***(((((()))+++,,,(((******)))((('''((()))************************(((((())))))))))))((((((%%%'''......***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((())))))***++++++&&&''')))*********)))(((&&&'''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((***,,,***'''$$$$$$&&&,,,+++)))((()))***++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))((((((((((((((()))(((***------,,,******+++---......---++++++,,,---+++,,,,,,++++++,,,...111---------------,,,,,,,,,------,,,,,,++++++******.........---------,,,,,,+++***+++---///000///......000111111///,,,***)))((()))+++++++++***++++++......---,,,+++***))))))))))))))))))************))))))******+++++++++,,,''')))&&& '''***(((++++++******))))))((((((%%%''')))+++,,,+++***))))))(((((((((''''''''''''&&&'''(((***++++++,,,,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&((()))))))))((('''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%###"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))$$$$$$&&&'''((()))))))))'''(((((((((((((((''''''''''''((((((((((((''''''~~~fff\\\SSSQQQTTTQQQMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJGGGDDDBBBAAA@@@@@@<<<<<<;;;:::999777666555777555333222333333222111000000000///...---+++***************************((())))))*********))))))(((***+++***)))((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&333///***%%%###%%%(((+++)))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))*********))))))))))))******&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,---,,,+++***)))++++++,,,+++***(((&&&%%%+++*********))))))(((((()))***,,,---...------,,,++++++******************---,,,,,,++++++*********,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,+++***)))(((''''''+++++++++,,,,,,,,,------+++,,,---.........,,,,,,,,,+++***)))))))))***+++************************(((((()))*********************++++++++++++*********)))((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))'''((())))))(((&&&$$$###''''''((()))))))))))))))'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""(((''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&########################&&&%%%$$$###""" &&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!######""""""######$$$%%%'''&&&%%%###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''(((((())))))&&&%%%$$$""""""###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&!!!!!!&&&&&&%%%***))))))((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%&&&''''''((((((''''''***)))'''%%%$$$%%%'''(((}}}fff]]]TTTQQQSSSPPPMMMLLLKKKJJJIIIJJJJJJKKKLLLJJJGGGDDDBBBAAA@@@@@@===<<<<<<;;;:::888777666666444222222222222222000111111000///...---,,,,,,************************))))))************))))))((()))******(((((()))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((((((''',,,+++)))''''''''')))***))))))******))))))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))(((((()))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***++++++++++++******)))************)))))))))(((******+++,,,,,,,,,,,,,,,************************,,,***)))((('''((()))***,,,,,,,,,++++++*********,,,,,,************,,,,,,++++++******)))(((((((((,,,,,,---------.........,,,---...////////////...---,,,+++***)))******+++************************(((((()))***************)))******++++++******)))***)))((('''&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((())))))(((&&&$$$###''''''((())))))))))))(((%%%'''((('''&&&%%%&&&'''((('''&&&&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$######"""######$$$$$$###""" """############$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$######"""###############""""""######$$$%%%#########"""######$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))%%%""""""%%%((()))(((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''%%%&&&''''''(((((('''''')))(((&&&%%%%%%%%%&&&'''{{{fff^^^UUURRRSSSOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLJJJGGGDDDBBB@@@@@@@@@>>>======<<<;;;999888777555333111111111222111000222111///...---,,,------))))))))))))))))))))))))))))))************))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((((((((($$$&&&''')))***))))))((())))))******))))))((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''')))+++------,,,***)))(((((((((((((((((((((((())))))******++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))+++,,,---------************++++++,,,---************))))))))))))******************+++,,,************************+++***((('''''')))+++,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,---...///000111111000///...---,,,+++******+++))))))))))))))))))))))))(((((())))))******))))))))))))************)))))))))(((''''''&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((&&&%%%$$$&&&'''(((((()))((((((((($$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&%%%%%%$$$$$$#####################"""!!! """############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###""""""""""""###$$$$$$######""""""###$$$$$$%%%!!!"""######$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((('''(((((())))))$$$$$$%%%'''((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((&&&%%%%%%%%%&&&'''yyyeee___VVVRRRRRRNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKHHHEEEBBB@@@??????>>>>>>>>>===<<<:::888888555333111000111111000///222000...,,,++++++,,,---)))))))))))))))))))))))))))************))))))(((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&###$$$&&&((())))))((('''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***''''''((((((((((((''''''))))))******+++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++***)))((()))***+++,,,*********)))))))))))))))+++***)))(((((()))***+++))))))))))))*********************++++++,,,------+++++++++*********************++++++++++++******(((((())))))************(((((((((((())))))))))))++++++,,,...///000111111000///...---,,,+++++++++(((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$########################"""!!!!!!""""""#########$$$$$$$$$!!!"""###%%%%%%$$$$$$###""""""######$$$$$$%%%%%%######""""""######$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""############"""%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''')))&&&((()))((('''%%%&&&&&&$$$$$$%%%&&&((()))******((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&'''wwwddd^^^VVVSSSRRRNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKHHHEEEBBB@@@????????????>>>===<<<:::999888555333111000111111000///111///---+++******+++,,,))))))))))))))))))))))))***************)))((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,''''''((((((((((((''''''(((((()))******+++,,,,,,'''''''''((((((((())))))))))))))))))))))))))))))+++*********************+++***(((''''''((())))))))))))))))))))))))******+++***)))(((((((((******(((((()))))))))*********((()))+++---...---,,,***************************)))******++++++******)))((((((((()))******++++++'''''''''((((((((())))))))))))***+++,,,---////////////......---,,,++++++(((((((((((((((((((((((((((((()))))))))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%###"""!!!"""""""""######$$$$$$$$$%%%$$$######""""""######""""""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""!!!!!!"""############"""&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&(((***&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&vvvccc]]]UUURRRSSSNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKHHHEEEBBB@@@???>>>???>>>>>>===<<<:::999888555333111111111222111000000///---,,,+++***++++++******************************+++******)))(((''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%$$$$$$&&&***,,,'''((()))******)))((('''''''''((()))***++++++,,,''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))***)))((('''''''''''''''))))))))))))************+++******)))))))))))))))'''(((((())))))*********&&&(((***+++,,,+++)))((()))))))))***************************************(((((())))))*********+++)))))))))*********++++++((((((((()))***+++,,,---------.........---,,,+++))))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$###""""""!!!"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""###############%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!"""######!!!!!!""""""###$$$&&&&&&!!!"""######$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$"""""""""$$$&&&(((%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***)))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&uuubbb\\\TTTRRRSSSOOOMMMLLLKKKKKKKKKLLLNNNOOONNNLLLHHHEEEBBB???>>>>>>>>>>>>======;;;:::888777666444222222222222222000111000///...---,,,,,,++++++++++++++++++++++++++++++++++++******)))((('''((()))******(((((()))***''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&((('''''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%''')))***'''(((***++++++***((('''''''''((()))***+++,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))***+++'''(((((())))))))))))(((((()))))))))***************+++++++++******)))(((''''''(((((()))******++++++***))))))((()))))))))((()))))))))*********++++++***)))(((((()))***+++)))))))))))))))*********))))))*********+++++++++))))))((((((((()))++++++***+++,,,---...---,,,,,,************************(((((())))))(((''''''&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&"""###%%%&&&''''''&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$##############################""""""""""""#########"""######$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!"""###%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))+++)))''''''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&uuuaaa[[[SSSQQQSSSPPPLLLLLLKKKKKKKKKMMMNNNOOONNNLLLIIIEEEBBB???>>>>>>>>>======<<<;;;999888777777555333222333333222111111222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))************'''''''''&&&&&&'''''''''(((&&&%%%&&&(((******)))%%%&&&'''))))))))))))((()))))))))))))))(((((('''%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''')))***,,,,,,***)))''''''((()))***+++,,,------))))))))))))************))))))))))))))))))))))))(((((('''((()))***,,,---%%%&&&(((***+++,,,++++++(((((())))))*********+++***+++,,,,,,,,,***)))(((&&&''''''((()))******+++111...***''''''))),,,...(((((())))))*********+++,,,***)))'''''')))***,,,******))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***+++)))***,,,---...------,,,************************(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$######"""!!!"""$$$%%%&&&$$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!"""######$$$$$$########################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$ """$$$&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$%%%''')))+++'''###%%%)))+++)))%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&&&&&&&xxxccc]]]UUURRRTTTPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>===>>>>>>>>><<<888555444333222222111111222222000000000000///...---,,,,,,++++++++++++,,,---...+++'''$$$%%%)))+++(((%%%***)))'''%%%&&&(((+++,,,(((&&&$$$$$$''')))***++++++***)))(((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))'''&&&(((++++++)))'''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))))))))'''$$$$$$&&&((())))))(((((()))(((&&&&&&''')))%%%&&&&&&&&&'''(((((((((''''''(((((())))))******)))((('''&&&&&&'''((())),,,+++***(((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%&&&(((***++++++***(((&&&(((++++++)))******)))((((((((((((((())))))(((((()))+++---...))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''+++)))(((((()))******)))))))))))))))************))))))******++++++,,,,,,((()))***++++++,,,,,,,,,((((((((((((((((((((((((************+++,,,---...++++++***)))(((((((((((((((((((((((())))))))))))&&&'''((('''&&&&&&&&&((()))(((((('''''''''((((((%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$"""!!!###%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---,,,+++***)))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''xxxddd]]]UUURRRSSSPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>======>>>>>><<<888555444333222222111111222222000000000000///...---,,,+++++++++,,,,,,,,,------,,,)))&&&'''***,,,***'''***)))((('''''')))***,,,+++)))'''''')))+++,,,,,,(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&(((***+++)))'''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''%%%###"""$$$&&&'''''''''((()))(((&&&&&&''')))&&&&&&''''''''''''''''''&&&'''''''''((((((((((((++++++***))))))***+++++++++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***((('''&&&&&&)))++++++******)))((((((''''''(((((()))(((((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))(((((((((+++)))(((((()))******)))))))))))))))((((((((((((((((((((((((((()))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,+++++++++***((()))))))))))))))))))))'''((()))((('''&&&''')))******)))'''&&&&&&&&&&&&(((''''''((()))***)))'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################################################################!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''yyyddd]]]UUURRRSSSOOONNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>============;;;888555444333222222111111222222000000000000///...---,,,***+++,,,---------,,,+++...+++((())),,,---,,,))))))))))))))))))*********+++)))''''''((()))***)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((******)))'''$$$%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%######%%%&&&''''''&&&'''((((((&&&&&&''')))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''++++++************++++++******)))(((''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))'''&&&&&&'''((((((%%%$$$%%%'''***++++++***)))((((((''''''''''''((((((((('''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))*********))))))((((((((()))(((((((((((((((((('''(((((('''&&&%%%$$$"""!!!((((((((((((((((((((((((''''''&&&''''''((()))***+++,,,---...---,,,+++***))))))))))))))))))))))))''')))***)))((('''((()))+++***)))'''&&&%%%%%%$$$(((&&&%%%'''***+++***(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&### """$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''yyyddd]]]TTTQQQRRRNNNNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>===<<<======;;;888555444333222222111111222222000000000000///...---,,,)))***,,,------,,,+++)))---+++))))))+++,,,,,,***((()))***++++++***))))))+++)))(((''')))))))))(((((()))))))))))))))((((((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))'''%%%&&&((())))))(((%%%&&&(((((('''&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((())))))***+++((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&$$$%%%***,,,+++)))***(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))*********)))'''''')))***)))(((,,,,,,++++++***)))))))))++++++******)))))))))((()))))))))((('''&&&$$$$$$(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((()))+++,,,---,,,***)))*********)))))))))))))))&&&((()))((('''&&&''')))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%%%%$$$###"""###$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%######%%%(((((($$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''yyyddd]]]UUURRRSSSOOONNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>===<<<<<<<<<:::888555444333222222111111222222000000000000///...---,,,)))***,,,------,,,***)))+++***))))))************((()))***++++++***(((''',,,+++))))))***+++***)))'''((())))))***)))((((((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))(((###%%%(((((('''&&&'''((()))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''((()))$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''***&&&&&&+++---)))''')))(((((('''''''''(((((()))))))))))))))))))))(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********(((''''''((())))))(((******)))))))))(((((((((+++*********))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''(((***,,,,,,,,,***)))+++*********)))))))))(((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''')))***((($$$###&&&)))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###$$$$$$######$$$&&&%%%$$$###"""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%###"""$$$''''''$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((xxxccc]]]UUURRRTTTPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>===;;;;;;;;;:::777555444333222222111111222222000000000000///...---,,,***+++,,,,,,,,,+++***)))))))))(((((((((((())))))(((((()))******)))'''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((('''&&&"""%%%'''(((''''''''''''))))))(((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++%%%%%%+++,,,'''%%%))))))(((((((((((())))))***(((((()))*********))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,---------,,,+++++++++******))))))((($$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((())))))'''%%%$$$''')))''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$###""""""########################$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((vvvccc\\\UUUSSSUUURRRNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA>>>===;;;::::::999777555444333222222111111222222000000000000///...---,,,++++++++++++*********))))))))))))((((((((()))***((((((((((((((('''&&&&&&"""!!!!!!"""$$$%%%$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&(((((('''&&&!!!$$$'''(((((('''''''''((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&'''((()))***(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((((((((()))"""!!!''')))%%%$$$***)))))))))))))))***++++++%%%&&&((())))))))))))((('''''''''((()))*********((((((((((((((((((((((((''''''(((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((***+++,,,------,,,,,,+++******))))))(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''""" %%%((('''%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""##############################"""!!! ###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((vvvbbb\\\UUUTTTVVVSSSNNNMMMKKKJJJIIIJJJLLLMMMMMMKKKHHHEEECCCAAAAAAAAA???===;;;::::::999777666444333222222111111222222000000000000///...---,,,,,,,,,+++***))))))******)))******)))(((((()))+++((((((''''''&&&&&&&&&&&&&&&%%%&&&'''***+++***(((%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((&&&%%%''')))###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''(((***+++)))(((!!!$$$'''(((((('''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''%%%'''###$$$+++******))))))***+++,,,,,,###$$$&&&((())))))((((((&&&''''''((()))******+++************************(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((()))***+++,,,,,,'''((((((((())))))******'''(((((()))******))))))(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%&&&''')))+++,,,,,,,,,++++++***))))))(((&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$###***&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''########################!!!""""""!!!!!!"""&&&((("""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""""""""""""""""""""""""""###### """&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((zzzbbbZZZWWWSSSPPPQQQPPPNNNMMMKKKJJJJJJJJJJJJLLLJJJHHHEEECCCBBBBBBAAA>>>>>>>>>>>><<<:::888777444222000000222333333333444222111111111000...,,,,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,************))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&''')))))))))'''%%%###''''''''''''''''''''''''***'''%%%$$$%%%'''(((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&%%%&&&&&&'''((((((''''''$$$%%%''''''''''''(((***))))))((('''&&&%%%%%%%%%+++)))&&&'''))))))'''$$$(((&&&%%%&&&))))))'''$$$((('''%%%$$$###$$$$$$%%%'''%%%###$$$'''((('''%%%((('''&&&%%%%%%%%%%%%%%%***&&&%%%))))))&&&$$$$$$(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%$$$)))(((((('''''''''''''''***'''$$$%%%'''((('''%%%'''((((((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))((()))+++,,,------,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$$$$!!!!!!$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((('''&&&%%%$$$##################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))yyybbbZZZXXXSSSPPPQQQOOONNNLLLJJJIIIIIIIIIJJJKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>><<<:::888777666444222111333444444333333222111111111000...,,,+++++++++***************)))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&'''&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&)))***(((&&&''''''''''''&&&%%%$$$###!!!$$$''')))((('''''''''''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&((()))(((&&&$$$###"""###&&&&&&$$$"""&&&%%%$$$$$$$$$%%%&&&''')))(((&&&'''***+++***((()))(((''''''&&&&&&&&&'''***&&&$$$'''(((&&&%%%&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&)))((('''''''''(((******((((((((((((((((((((((((*********+++******))))))(((((((((((('''''''''''''''(((***,,,,,,+++)))(((''''''''''''(((((()))***555111+++((((((((((((&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''(((***+++,,,,,,,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''((()))'''&&&%%%$$$##################$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! !!!########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))yyybbbZZZXXXSSSPPPQQQNNNMMMKKKIIIHHHHHHIIIIIIJJJHHHEEECCCAAA@@@??????>>>>>>>>>>>><<<:::888777777555333333444444333222333222000000111000...,,,***************+++++++++++++++************++++++(((((((((((('''''''''''''''(((((())))))((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''&&&%%%###!!! ###'''***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&(((((('''&&&$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%'''((('''&&&))))))(((''''''''''''((()))%%%$$$''')))''''''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))******)))(((''''''((((((((('''''''''''''''###&&&***---///...+++***&&&&&&''''''(((***+++,,,666111+++&&&%%%&&&&&&'''''''''((()))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''''')))************************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))***(((&&&%%%######$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$############$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###""""""$$$'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((yyyaaaYYYXXXSSSQQQRRRNNNLLLKKKIIIHHHHHHHHHHHHJJJHHHFFFCCCAAA@@@??????>>>>>>>>>>>><<<:::888777777555444333444333222111222111000000111000...,,,)))))))))***+++++++++,,,,,,++++++++++++++++++,,,))))))(((((((((''''''''''''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%((((((((('''%%%$$$"""!!!!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&(((((('''''''''''''''((('''$$$&&&+++---***((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((("""$$$&&&)))******)))((('''''''''((()))***++++++---+++(((&&&&&&''')))***''''''((()))******))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))))),,,++++++******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))***(((&&&%%%$$$$$$%%%&&&)))&&&######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((xxxaaaYYYXXXTTTQQQRRRNNNLLLKKKIIIHHHHHHHHHHHHKKKIIIFFFDDDBBBAAA@@@@@@>>>>>>>>>>>><<<:::888777555444333222333222111///111000///000000000...,,,)))))))))***+++++++++,,,((((((''''''''''''((((((*********)))))))))(((((('''((()))***)))(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%###$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((()))***'''&&&&&&%%%&&&&&&''''''%%%%%%(((000222...)))(((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))((()))******+++++++++,,,''''''((()))******))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((,,,,,,++++++************'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&''''''&&&%%%%%%%%%&&&'''''''''$$$"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%##############################""""""""""""####################################""""""""""""##############################"""######$$$$$$######"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''xxxaaaYYYXXXTTTQQQSSSNNNMMMKKKIIIHHHHHHIIIIIIKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>><<<:::888777444333222222333333111///000/////////000000...,,,***************+++++++++))))))(((((((((((())))))************))))))))))))'''(((((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((((('''''''''&&&$$$"""###&&&)))''''''''''''''''''''''''&&&''''''&&&$$$######$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%'''(((((('''&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%)))111333...)))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''',,,+++***'''%%%###!!! ***)))&&&%%%%%%&&&((()))))))))((('''''''''''''''%%%'''******)))'''''''''''''''((()))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((((((++++++++++++++++++++++++(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$#########%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&(((+++,,,%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################  !!!!!!""""""###$$$$$$###""""""######""""""""""""##############################""""""############""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%'''&&&$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&xxxaaaYYYXXXTTTRRRSSSOOONNNLLLJJJIIIIIIIIIJJJJJJHHHEEECCCAAA@@@??????>>>>>>>>>>>><<<:::888777333222222333555444222000000///...///000000...,,,+++++++++***************++++++************++++++***))))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%''''''%%%$$$&&&'''$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%$$$&&&((('''$$$###%%%'''''')))+++***'''%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((((((((&&&(((---///,,,)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((('''%%%$$$######)))(((''''''''''''((()))'''&&&&&&&&&&&&&&&'''((($$$&&&((('''$$$###$$$%%%''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''(((((())))))******++++++,,,,,,******)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%###$$$&&&&&&&&&%%%###""""""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######"""""""""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$######""""""######$$$%%%%%%&&&&&&######################## !!!""""""!!!"""###$$$$$$###"""!!!######""""""""""""##############################""""""############""""""!!!###$$$###""""""$$$'''########################&&&&&&&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&$$$###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&xxxaaaYYYXXXTTTRRRSSSPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>><<<:::888777333333333444666666444222000///...///000000...,,,,,,+++++++++******))))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''###%%%((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''&&&&&&&&&''''''&&&%%%%%%$$$#########%%%''''''%%%%%%''')))%%%''')))'''$$$!!!"""###"""###%%%&&&''''''&&&%%%%%%(((***)))'''&&&(((+++'''''''''''''''((()))******&&&%%%)))+++)))(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))###$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))((()))***(((&&&&&&***---'''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))************))))))'''&&&&&&'''((()))(((((()))***+++,,,,,,---+++******)))((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''&&&$$$!!!!!!$$$''''''$$$###%%%(((#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!""""""#########""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######"""######$$$%%%%%%!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""$$$%%%%%%### ###&&&########################!!!!!!"""!!!!!!###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((($$$###"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&vvvfff^^^XXXYYYXXXOOOMMMNNNMMMKKKIIIIIIJJJLLLIIIHHHFFFDDDBBB???===<<<::::::;;;<<<===;;;777444333222111111333333222111222111//////000000...---............---,,,++++++&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&%%%'''))))))'''&&&%%%%%%'''&&&$$$###$$$&&&((()))&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&''''''((()))((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,+++(((%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&************)))((('''&&&&&&### """''')))(((%%%%%%%%%%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%+++(((%%%&&&)))+++((($$$((((((((((((((((((((((((******))))))(((((('''''')))'''%%%###"""###%%%&&&%%%&&&&&&'''((()))******$$$&&&)))***+++)))'''%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***)))&&&%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++******+++,,,+++***)))((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((('''&&&&&&$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$""" """###$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%uuuddd]]]VVVWWWWWWNNNNNNNNNNNNLLLJJJIIIKKKMMMJJJIIIGGGDDDAAA@@@>>>>>><<<<<<<<<======;;;777444333222111111333333222111222111//////000000...---+++,,,,,,---------,,,,,,,,,+++***************+++&&&&&&''''''((()))))))))(((((()))******+++******))))))((((((((()))+++,,,''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&###!!!"""''')))(((%%%(((((('''&&&%%%%%%%%%%%%'''((()))))))))(((&&&&&&(((%%%"""$$$(((***(((%%%((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))+++)))'''%%%$$$%%%''')))'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((()))))))))***+++,,,,,,,,,+++***((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$######$$$%%%%%%$$$""" $$$$$$##################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&tttbbb\\\VVVUUUUUUNNNOOOOOONNNMMMJJJJJJLLLMMMLLLJJJGGGDDDAAA@@@@@@@@@>>>>>>=========;;;777444333222111111333333222111222111//////000000...---)))***+++,,,------------+++***)))(((''''''''''''&&&&&&''''''((()))))))))%%%"""!!!###&&&)))((('''&&&&&&''''''''''''(((((()))((('''%%%%%%$$$%%%%%%######$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&)))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$'''$$$"""###&&&((('''&&&)))((('''&&&%%%%%%%%%%%%((((((((()))(((''''''&&&$$$"""!!!###''')))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))))))))''''''''''''''''''((((((%%%$$$######$$$'''+++---((('''''''''(((((()))***'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((,,,,,,,,,,,,+++***)))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''"""$$$'''((('''%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%'''$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''sssbbb]]]VVVTTTUUUPPPOOOPPPOOOMMMKKKKKKLLLNNNNNNLLLHHHDDDAAAAAAAAABBB@@@???>>>>>>===;;;777444333222111111333333222111222111//////000000...---)))***++++++,,,,,,,,,+++))))))(((''''''''''''''')))))))))(((''''''&&&&&&$$$ """&&&$$$"""$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((''''''&&&$$$###"""$$$&&&((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%''')))))))))'''&&&'''''''''''''''''''''&&&"""$$$'''((()))'''%%%$$$(((((('''(((((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((***+++***)))(((&&&((((((''''''''''''''''''((('''''''''''''''''''''***++++++++++++++++++***(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((()))'''&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$&&&'''(((&&&%%%###!!! """$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$&&&&&&%%%$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&sssaaa^^^WWWTTTUUURRROOOPPPOOOMMMKKKKKKLLLNNNOOOLLLHHHDDDBBBAAABBBBBBAAA???>>>======;;;888555333222111111333333222111222111//////000000...---+++,,,,,,,,,++++++***)))+++*********++++++,,,---)))))))))(((''''''&&&&&&+++&&&"""###''')))'''$$$&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((())))))'''$$$###''''''''''''&&&&&&&&&&&&,,,,,,,,,***'''"""'''''''''(((((()))++++++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))***+++,,,---,,,++++++***)))(((((('''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%###$$$&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###%%%'''(((&&&$$$"""###%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''')))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$sssaaa^^^XXXSSSUUUSSSOOOOOONNNMMMJJJJJJLLLMMMMMMKKKHHHEEEBBBAAAAAAAAA@@@>>>===<<<<<<:::888666333222111111333333222111222111//////000000...---------------,,,+++***)))))))))))))))***+++,,,---&&&&&&''''''((())))))))),,,***'''''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###!!!%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&))))))(((''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&'''''',,,***'''$$$######%%%&&&&&&&&&&&&'''((()))***+++))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%''')))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---*********))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$###!!! !!!$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$''',,,222222...((($$$"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######"""!!!!!!"""######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$#########"""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############"""""""""""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###qqq___]]]WWWQQQSSSSSSNNNNNNNNNLLLJJJIIIKKKMMMLLLJJJHHHEEECCCAAA@@@???>>>===;;;;;;;;;:::888666333222111111333333222111222111//////000000...---,,,,,,---------,,,,,,+++((((((((('''(((((())))))&&&&&&''''''((()))))))))'''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%% !!!###%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))#########$$$$$$%%%%%%%%%111,,,&&&######%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&***)))((('''&&&''''''((('''(((((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%(((,,,...%%%%%%%%%&&&''')))***+++((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&&&&'''(((''''''&&&'''((())))))((('''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############%%%(((---222555333666888444---&&&########################$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########"""""""""!!!"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ppp]]]\\\VVVPPPRRRRRRMMMNNNMMMKKKIIIIIIJJJLLLJJJIIIHHHFFFCCCAAA???>>>===;;;::::::::::::888777333222111111333333222111222111//////000000...---++++++,,,---...............---,,,+++************)))))))))(((''''''&&&&&&$$$&&&)))************+++---,,,***((('''(((***+++&&&''''''((('''&&&$$$###"""%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&<<<444***$$$$$$''')))***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$!!! """%%%''')))'''&&&%%%%%%&&&((()))'''(((((('''&&&%%%'''((('''&&&&&&''''''((()))******)))(((&&&&&&''''''((($$$&&&'''(((((((((***+++(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))*********$$$$$$%%%%%%&&&'''((((((((()))++++++***'''$$$"""$$$$$$%%%%%%'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&************++++++++++++&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&###$$$$$$&&&'''((())))))((((((((((((((((((((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((("""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""&&&...888CCCIII@@@>>>777,,,### ###(((%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%qqqaaa\\\TTTQQQRRRNNNOOONNNLLLKKKJJJJJJJJJKKKMMMLLLIIIEEEBBB@@@>>>======<<<;;;<<<<<<;;;999666444333222111000111222333333222111///......---------------,,,,,,,,,++++++++++++***)))(((((())))))((((((((((((((((((((((((%%%$$$"""""""""$$$&&&'''((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%'''))),,,+++***(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((...+++(((%%%$$$%%%&&&((()))'''&&&'''((()))((('''(((((('''&&&%%%%%%$$$$$$((()))))))))(((&&&$$$""")))'''%%%%%%''')))++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&$$$&&&'''((()))***+++---)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%###%%%***,,,---***&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$#########$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""%%%+++444>>>CCC888000'''###$$$&&&%%%$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$ !!!######$$$$$$$$$%%%%%%%%%$$$$$$#########!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo___[[[SSSPPPRRROOOOOONNNLLLKKKJJJJJJJJJKKKMMMLLLIIIEEEBBB@@@>>>======<<<<<<<<<===;;;999666444333222222111111222222333222111000......------,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((()))'''&&&'''((()))((('''(((((('''&&&&&&%%%$$$$$$''''''((((((''''''&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&###$$$&&&((()))***,,,---++++++***)))(((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$###""" """######"""!!! %%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%########################!!!!!!!!!"""$$$'''***---///***%%%$$$&&&'''%%%"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lll]]]YYYRRRPPPRRROOONNNMMMLLLJJJJJJJJJKKKKKKMMMKKKIIIEEEBBB@@@>>>>>>>>>===<<<<<<===;;;999666222333333333333222111111222222111000///...------++++++++++++************+++***))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''')))************))))))'''&&&'''((()))((('''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&'''(((((()))$$$""" !!!###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((###$$$%%%''')))***,,,,,,++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!! &&&$$$###%%%''''''$$$ ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjj[[[XXXRRRPPPRRRPPPNNNMMMLLLJJJJJJJJJKKKLLLLLLKKKHHHEEEBBB@@@???>>>???>>>=========;;;999666111222333444333222111000111111111000//////...---,,,,,,,,,+++++++++************)))))))))))))))***(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''%%%"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&&&&''')))'''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))************)))'''&&&'''((()))((('''((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&''')))***&&&$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&((()))))))))))))))*********(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###$$$$$$########################$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$###### """###%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###"""###%%%'''&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhYYYWWWQQQPPPRRRPPPMMMMMMKKKJJJJJJKKKKKKLLLLLLJJJHHHEEEBBB@@@???>>>???>>>=========<<<888666111222333444333222111000000000111111000///...---...------------,,,,,,,,,***)))))))))))))))******(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&''')))+++***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''---+++)))''''''(((***+++)))'''&&&'''((()))((('''((('''''''''''''''&&&&&&***)))(((&&&&&&'''(((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((&&&%%%%%%'''((('''%%%((()))*********)))'''&&&''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!"""#####################$$$$$$$$$######$$$$$$$$$#########""""""!!!  """###%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhYYYWWWQQQPPPRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHEEECCCAAA??????@@@???>>>>>>===<<<888666222333333333333222111111///000111111111///...---............------------)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))(((''''''(((,,,+++***)))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((...+++(((&&&%%%''')))+++)))'''&&&'''((()))((('''''''''''''''''''''''''''***))))))((('''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((&&&$$$%%%'''(((&&&###))))))******++++++******(((((()))(((((('''&&&%%%''''''''''''''''''''''''###$$$'''((('''%%%""" &&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!""""""###$$$$$$$$$############"""!!!!!!""""""###$$$###############""""""###"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''%%%$$$######$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########"""!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$ """$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiZZZWWWQQQPPPRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHEEECCCAAA@@@???AAA@@@>>>>>>>>><<<888666444333222222111111222222...///111111111000...---......---------,,,,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$'''))))))(((''''''(((***)))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&((()))***)))'''&&&'''((()))((('''''''''''''''(((((((((((('''(((((())))))))))))((('''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((('''&&&&&&###!!!###''')))'''$$$'''''''''((()))***,,,,,,)))*********)))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$%%%%%%%%%$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$ """###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiZZZXXXQQQPPPRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHEEECCCAAA@@@???AAA@@@???>>>>>><<<888666555444222111000111222333...///111222111000...------------,,,,,,,,,++++++))))))((())))))***++++++(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$''')))***((('''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&((())))))******)))'''&&&'''((()))(((''''''''''''((((((((((((((($$$&&&((()))++++++******)))((('''((())))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&$$$!!!"""(((+++)))'''$$$$$$$$$$$$&&&(((***,,,***+++++++++***)))'''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$&&&%%%%%%&&&'''))),,,---"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$###""""""!!!"""$$$%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnn\\\YYYRRRPPPRRRMMMKKKKKKJJJJJJJJJJJJKKKKKKPPPNNNJJJGGGCCCAAA@@@???>>>>>>===>>>>>><<<888555222333555555555333111000222333333222222111000///,,,++++++,,,------,,,***,,,***))))))***++++++***&&&&&&''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&***'''%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))(((###$$$%%%&&&'''&&&%%%%%%!!!%%%((()))(((&&&$$$(((((((((''''''&&&&&&&&&,,,***'''&&&&&&'''***+++'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***)))'''&&&&&&''')))***###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&(((+++------+++(((&&&))))))))))))(((((((((((((((((('''&&&'''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((((((((((((((()))(((%%%""""""###%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++,,,.........,,,***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%$$$"""!!! !!!"""$$$%%% !!!"""###$$$$$$###"""#########$$$$$$%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&'''&&&$$$"""""""""$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""ppp^^^YYYSSSQQQQQQMMMKKKKKKJJJJJJJJJJJJKKKKKKOOOMMMJJJFFFCCCAAA@@@???>>>>>>===>>>>>><<<888555222333444555555444333222000111111000000///...---,,,++++++,,,------,,,***,,,***))))))***++++++***'''''''''''''''''''''''',,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))'''%%%&&&'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((()))((('''###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((('''&&&###"""%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''(((***''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))))))))(((((('''&&&%%%&&&(((******(((&&&%%%))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((('''&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((***+++---...---,,,+++(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$### !!!"""$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$$$$###""""""######$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''######""""""######$$$%%%######!!!!!!!!!"""$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" !!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%###"""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$sss```[[[SSSQQQQQQMMMKKKKKKJJJJJJJJJJJJKKKKKKOOOMMMJJJFFFCCCAAA@@@@@@???>>>>>>>>>>>><<<999666333333333444444444444444000111111000000///...---,,,++++++,,,------,,,***,,,***))))))***++++++***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&%%%(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&%%%$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%''')))+++---.........+++)))(((&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###!!!!!!###$$$&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""" !!!"""###############%%%%%%%%%$$$$$$$$$######"""#########%%%&&&'''(((######""""""######$$$%%%######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""  ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%###""""""######$$$############$$$$$$$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""######%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&uuubbb\\\TTTQQQQQQMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>><<<999666555444333222222222222222222333333222222111000///,,,++++++,,,------,,,***,,,***))))))***++++++***((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((($$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))*********))))))))))))******(((((((((((())))))))))))+++***))))))((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((***,,,---------,,,+++)))'''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###### """###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''######""""""######$$$%%%######"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((((((wwwccc\\\TTTQQQQQQMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMKKKHHHEEECCCAAA@@@@@@??????>>>??????===999666666555333111000/////////222333333222222111000///,,,++++++,,,------,,,***,,,***))))))***++++++***))))))((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***((((((''''''&&&%%%$$$$$$$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''((()))***+++***)))(((((()))***+++'''((((((((()))))))))***(((((())))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))&&&'''((())))))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))************,,,+++***(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%""""""############""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""######$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%###############$$$$$$%%%#########"""""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''))))))xxxccc\\\SSSQQQRRRNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKHHHEEEBBBAAA@@@@@@@@@????????????===:::777555444333222111000///...000111111000000///...---,,,++++++,,,------,,,***,,,***))))))***++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''&&&%%%$$$###!!! &&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))***'''((())))))******))))))((())))))***)))'''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++************))))))'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""#####################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""######$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#####################""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$###""""""!!!"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))wwwbbb[[[SSSPPPRRRNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJGGGEEEBBBAAA@@@@@@@@@????????????===:::777333333444555444333222111000111111000000///...---,,,++++++,,,------,,,***,,,***))))))***++++++*********))))))(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%###%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######""""""''''''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***************************))))))))))))))))))))))))'''((())))))*********)))''''''(((((((((((('''''''''''''''((()))*********''''''((()))((((((&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))(((((()))************)))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((((()))+++,,,---,,,+++***(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""!!!!!!"""###############"""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###############$$$%%%######""""""######$$$%%%######$$$$$$%%%%%%%%%$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""###############"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###### """###$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''vvvbbbZZZRRRPPPRRROOOKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJGGGDDDBBBAAA@@@@@@@@@????????????>>>:::777111222555777777777666555222333333222222111000///,,,,,,+++,,,---...,,,***,,,***))))))***++++++***+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''"""$$$'''&&&$$$$$$&&&((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''((()))))))))'''''''''''''''''''''&&&((('''&&&%%%$$$$$$######&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))***))))))$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))************))))))&&&''''''((()))******+++++++++++++++***)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***''')))+++......---+++***))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&################################################!!!!!!"""###############"""############""""""!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$&&&&&&#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%&&&!!!"""###############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&& !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###""" """$$$%%%&&&&&&%%%!!!###%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&yyy___WWWWWWRRRMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKIIIFFFCCCAAA@@@??????@@@@@@@@@>>>;;;888666555555444333333333333444222222111111000...---,,,+++++++++,,,---...///000,,,***))))))+++++++++***''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&(((((('''(((((()))***+++''''''&&&'''((((((&&&%%%&&&'''((('''%%%$$$$$$%%%'''&&&%%%$$$%%%''')))******)))(((''''''((()))***(((''''''&&&&&&((()))***)))((('''''''''(((***+++))))))))))))((((((((((((,,,+++++++++******)))))))))))))))))))))(((((((((******************))))))(((((()))******+++,,,,,,)))))))))******+++++++++(((((()))*********************))))))((('''''''''++++++++++++******)))))),,,,,,+++***))))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))///---+++)))(((((()))******(((&&&%%%%%%%%%'''(((***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))***+++------+++(((%%%&&&(((++++++)))'''''''''&&&%%%$$$###"""###&&&((('''$$$!!!!!!###&&&((()))'''###!!!"""$$$(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!! ###############$$$$$$%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################"""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###""" %%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###vvv^^^WWWWWWSSSOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@???===;;;888777555555444333333333333444333333222222111///...---,,,,,,,,,,,,------...///,,,***(((((()))***+++***))))))(((((('''''''''&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%(((((((((((((((((())))))(((&&&%%%&&&''''''&&&%%%&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&'''(((***)))(((''''''((())))))(((((('''&&&'''((()))***)))(((((('''((()))***+++'''((((((((())))))******+++++++++******)))))))))***************)))))))))(((((()))))))))*********(((((()))))))))*********((())))))))))))))))))***(((((()))*********))))))+++++++++++++++*********))))))))))))))))))))))))+++*********)))((((((((())))))(((((((((((('''''''''''''''((((((((())))))---,,,***)))(((((())))))+++***(((&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))***++++++)))'''''')))***)))'''%%%%%%&&&&&&&&&%%%%%%$$$%%%(((***)))'''%%%%%%&&&%%%'''(((&&&$$$###$$$&&&(((%%%"""!!!$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$############"""""""""!!!!!!"""$$$%%%&&&%%%$$$###$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###### !!!###$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###uuu]]]WWWWWWTTTQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???===<<<:::999888555555444333333333333444333333333333222000///...---------,,,,,,------...---***'''&&&''')))***+++******)))((('''&&&%%%%%%***)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$))))))(((((((((((((((((((((&&&$$$###%%%&&&&&&&&&%%%&&&(((((((((((()))+++***)))(((&&&%%%%%%&&&''')))((((((''''''((())))))(((((('''''''''((()))***)))(((((((((((()))***+++&&&''''''((()))***+++,,,*********)))))))))))))))************************(((((())))))***+++++++++***************)))))))))************))))))))))))))))))***++++++++++++***((((((((()))))))))******((((((((()))******++++++************************************))))))(((((((((((((((((())))))))))))+++******))))))((((((''',,,+++)))((((((((()))******)))((('''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&'''((((((+++***)))*********(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((******((('''''''''%%%&&&&&&&&&$$$$$$%%%''''''%%%###"""$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###### """%%%''''''&&&###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%################################################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###uuu^^^WWWWWWSSSQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::555555444333333333333444222222222222111000///...///...---,,,,,,,,,,,,,,,---***&&&$$$&&&(((***+++***))))))((('''&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))))))))(((((('''&&&&&&'''%%%""""""$$$&&&''''''%%%'''((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''((((((((()))((((((((((((((())))))))))))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++------,,,,,,+++*********------,,,,,,++++++*********++++++,,,---,,,,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))((('''&&&++++++***))))))))))))***)))(((''''''&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&&&&'''''')))******+++,,,+++)))(((&&&'''''''''''''''&&&&&&%%%&&&((())))))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%$$$###"""###""""""""""""###$$$$$$########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###xxx```XXXVVVQQQNNNPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCAAA@@@>>><<<;;;:::::::::555555444333333333333444111111111111000///......///...------,,,,,,,,,,,,---***&&&$$$&&&(((***+++'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((())))))((('''&&&%%%'''%%%""""""$$$&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''(((((())))))&&&&&&''''''((((((((((((((((((((()))))))))))))))((())))))***************************)))))))))))))))))))))))))))*********)))))))))******+++++++++,,,,,,,,,++++++******)))---,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++,,,------......------//////.........---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((*********************)))((())))))))))))(((((('''******)))))))))((())))))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((('''(((***,,,,,,,,,,,,,,,++++++******((('''&&&%%%&&&'''(((***+++,,,+++***,,,***'''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""!!! """###$$$!!!!!!!!!!!!!!!"""############################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###yyybbbYYYUUUOOOLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCCCC??????>>>===<<<;;;::::::555555444333333333333444000000000000000///......///...---,,,,,,,,,,,,,,,---***'''&&&''')))***+++''''''''''''(((((())))))'''''''''''''''(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&'''((()))((('''&&&%%%&&&$$$######%%%'''(((''''''(((((('''%%%###$$$%%%&&&&&&'''((())))))******%%%&&&'''((((((((((((((('''((()))*********))))))((()))******++++++******++++++*********)))))))))***************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------...//////000000222222222111111111111111000111111222222222222222222222222222222222222222111111000000000/////////------------------------///...------,,,+++******++++++++++++************))))))))))))))))))))))))************)))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((())))))******&&&(((+++,,,,,,,,,...///......---,,,***((('''&&&))))))***---000111000...///+++'''%%%$$$$$$###"""$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$""" !!!$$$&&&"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""################################################$$$$$$$$$###############!!!"""######$$$$$$######""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###zzzcccYYYTTTNNNLLLOOOLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJGGGEEECCCBBBBBB>>>>>>???>>>===<<<:::999555555444333333333333444000111111111111000//////......---,,,,,,,,,------,,,***(((((()))***+++***(((((((((((((((''''''''''''((()))***)))'''%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''''''''%%%%%%&&&'''))))))((('''&&&%%%$$$$$$%%%''')))((('''&&&'''((('''&&&%%%&&&''''''(((((()))))))))(((((($$$%%%&&&((((((((((((((('''((()))***+++***))))))((()))***+++++++++************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000111111222333333111111333444666888::::::999999999:::::::::::::::;;;;;;<<<===============999999:::;;;<<<===>>>?????????===<<<:::999888777444444333333222222111111222111111000...------,,,,,,,,,+++++++++*********+++***)))((())))))***++++++++++++++++++******)))))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((()))***++++++(((***,,,,,,++++++...000/////////...---+++***)))***)))***---111333222000///+++&&&$$$$$$%%%%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$#########"""$$$###"""""""""###%%%&&&###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###############################################################$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###yyycccYYYTTTNNNMMMPPPLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMKKKHHHEEECCCBBBAAA===>>>??????>>><<<:::888555555444333333333333444111111222222222111111000---------,,,,,,------...,,,***))))))+++++++++*********)))((('''&&&&&&%%%(((***++++++***'''###!!!&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''&&&###%%%'''))))))((('''&&&%%%%%%%%%''')))***)))'''%%%'''(((((('''''')))***)))*********)))((('''&&&###$$$&&&((())))))(((''''''((()))++++++******)))((()))***+++,,,+++******(((((()))***+++,,,,,,---+++++++++,,,,,,---------.........///000111111222333444555777999;;;<<<===666777999<<>>===;;;999999444444333222222222222333000000000000////////////,,,,,,---------------------+++((('''((()))******(((((())))))))))))((((((&&&'''%%%!!!"""&&&'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((((((((***+++'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''***&&&%%%******&&&''',,,,,,,,,,,,++++++***((((((''''''))),,,......---+++)))((('''''')))******)))---...///...------.../////////000222333444555666::::::;;;>>>CCCGGGIIIIIIIIIJJJLLLOOOQQQSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRTTTVVVXXXZZZ[[[ZZZWWWVVVZZZbbbiiikkkjjjkkkeee^^^]]]]]]YYYQQQJJJEEEDDDCCCAAA>>>===<<<<<<;;;<<<===<<<:::777666666555222...---///000...---...,,,***)))***++++++***(((((())))))***++++++,,,,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))******+++,,,...//////......---,,,,,,,,,,,,---...///+++***)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''%%%######$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((()))(((&&&###""""""###'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%tttaaa[[[SSSQQQRRRNNNOOONNNLLLKKKLLLMMMOOOPPPOOONNNMMMJJJGGGDDDAAA????????????>>>===;;;999999777666555555444444555555000000000000////////////---------------------------+++((('''((()))***)))(((((())))))))))))((((((***)))'''$$$"""###%%%((('''''''''''''''''''''''')))'''%%%%%%''')))(((&&&&&&''''''((((((''''''&&&''')))***)))'''%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&''''''''')))))))))*********++++++'''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))''''''''''''((()))'''''''''''''''''''''''')))%%%&&&)))***''''''+++)))******++++++*********'''((()))+++------+++***111///...------.........---///111111000000111222444555777:::===AAADDDFFFDDDDDDEEEGGGLLLPPPSSSUUUYYY\\\```eeeiiiiiihhhfffccccccccccccccccccbbbbbbbbbcccdddgggjjjmmmpppqqqkkkkkklllsss}}}~~~{{{xxxqqqdddZZZSSSQQQNNNLLLKKKJJJJJJIIIEEEEEEEEEDDDBBB@@@???>>>;;;888555555666666444222333111...---.........---++++++,,,,,,---------...,,,+++***)))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---......------......---,,,++++++++++++))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%###!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%sssaaa[[[TTTRRRRRRNNNOOONNNMMMLLLLLLLLLMMMNNNOOONNNLLLIIIFFFCCCAAA@@@?????????>>>===;;;999999777666555555444555555555111111000000000/////////.........------,,,,,,+++---+++(((((()))******)))(((((())))))))))))((((((,,,)))&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%&&&(((******)))''''''(((((((((((('''''''''((()))(((%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((''''''&&&%%%%%%&&&'''''''''&&&'''******'''''')))'''((()))***++++++++++++)))***+++,,,------,,,,,,444333000......///000111///222555777777777777888777888;;;@@@FFFMMMSSSVVVRRRRRRSSSUUUYYY___dddgggmmmsss|||~~~}}}{{{yyyxxxwwwxxxxxxuuuuuuvvvwwwzzz}}}yyymmmaaa\\\WWWTTTUUUUUUTTTRRRSSSRRRQQQOOOMMMKKKJJJIIIDDDCCCAAA@@@@@@???<<<:::666444111000000000///---//////000000000000000///------,,,+++++++++,,,,,,++++++*********++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,//////---,,,***)))(((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""#########$$$##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$###""""""###%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%ppp^^^ZZZTTTRRRTTTPPPNNNMMMLLLKKKJJJJJJKKKKKKOOONNNKKKHHHEEECCCAAA@@@?????????>>>===;;;999888555555444333333333333333222111111000000///////////////...---,,,,,,++++++---+++))))))*********)))(((((())))))))))))((((((+++'''$$$$$$&&&(((&&&$$$''''''''''''''''''''''''&&&&&&%%%&&&''')))******%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''(((***+++)))))))))'''((()))***+++++++++++++++,,,---------...///111444333333222111333555888666999===??????@@@@@@AAA???@@@CCCHHHOOOWWW___ccc```aaabbbdddgggmmmtttyyy|||pppiiibbb^^^______]]][[[___]]]ZZZXXXWWWUUUSSSQQQNNNMMMMMMLLLJJJHHHDDDBBB<<<:::777666555444222111222222333333333222111000000///..................///...---+++)))(((((('''))))))))))))))))))))))))'''((()))******)))((('''((())))))***************------,,,+++***((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%jjjZZZXXXSSSSSSUUUQQQMMMMMMLLLKKKKKKJJJJJJJJJOOOMMMJJJGGGEEECCCBBBAAA?????????>>>===;;;999888555555444333333333333444222222222111000///////////////...---,,,,,,++++++---+++******++++++***)))(((((())))))))))))((((((***'''%%%&&&((()))'''$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%% ###%%%&&&'''(((***''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''(((+++)))'''&&&&&&''')))+++(((************++++++*********++++++++++++*********,,,.........///333666666999<<<===>>>@@@CCCEEEDDDFFFIIIKKKKKKLLLMMMNNNPPPQQQRRRVVV\\\cccjjjmmmkkkmmmoooqqqtttzzz|||uuupppnnnnnnllljjjiiifffcccaaa```^^^ZZZWWWWWWWWWVVVUUURRRNNNKKKJJJEEECCCAAA@@@???>>>;;;999666777777777666444222111111000///......---.........---,,,***(((''''''&&&************************'''((()))******)))(((''')))(((((()))))))))************+++++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&& ###&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######!!!!!!###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&''''''%%%######$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%hhhYYYWWWSSSSSSUUUQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMJJJFFFDDDCCCBBBBBB?????????>>>===;;;999999888777666666555555666666333333222111000000///............------,,,,,,+++---+++******+++,,,***)))(((((())))))))))))(((((()))))))))***+++***)))'''''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%''')))(((((())))))))))))(((((("""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))******)))(((((()))******)))+++***((((((+++,,,***+++,,,,,,,,,,,,,,,++++++***,,,//////000333999???===DDDLLLQQQRRRSSSUUUWWWWWWYYYZZZZZZZZZZZZ\\\^^^^^^___```bbbeeejjjnnnqqqtttxxx{{{~~~~~~{{{yyyxxxyyyuuurrrnnnmmmllliiiccc_________^^^[[[VVVSSSQQQPPPJJJHHHGGGFFFEEEDDDAAA>>>======>>>>>><<<:::777555444333111000...---------++++++*********++++++,,,************************(((((())))))))))))(((((())))))((((((((())))))***((()))***+++,,,++++++***'''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!%%%'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!! !!!#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%jjjZZZXXXSSSRRRSSSOOOLLLMMMMMMNNNNNNNNNNNNMMMNNNLLLIIIFFFCCCBBBBBBBBB?????????>>>===;;;999999888777777666666666666666444333333222111000///...------------------------,,,+++***+++,,,,,,***)))(((((())))))))))))((((((&&&(((***+++***)))((((((''''''''''''''''''''''''%%%'''((('''%%%%%%''')))(((((())))))))))))((((((%%%&&&((('''%%%$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%''')))***))))))))))))))))))))))))(((***)))$$$$$$***,,,***++++++,,,---...............111444666777<<>><<<;;;999777555333222111000------------...///000000************************))))))(((((((((((())))))******)))(((((()))******((()))+++,,,---,,,+++***))))))((('''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """%%%%%%%%%$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%lll\\\ZZZTTTRRRRRRMMMIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLIIIEEECCCBBBBBBCCC?????????>>>===;;;999999666666555444444444444444444444333222111000///...,,,,,,------------------,,,+++++++++,,,,,,***)))(((((())))))))))))(((((("""&&&******'''%%%%%%'''''''''''''''''''''''''''''')))***(((&&&%%%'''***&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))&&&''''''((()))***++++++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&((()))***''''''((((((((((((''''''''')))'''!!!!!!(((+++)))******,,,...///000111111333777;;;===???EEEOOOWWWjjjuuuyyyxxxvvvsssqqqqqqtttwwwvvvvvvwwwxxxyyyyyyzzzzzzxxxqqqiiiiiigggbbb[[[XXXXXXZZZ]]]\\\[[[[[[[[[ZZZWWWTTTLLLMMMMMMMMMKKKGGGCCCAAABBBAAA???<<<999777666555333333222111000000111111***************************)))(((''''''((()))***+++***)))(((((()))***+++)))***,,,------,,,***)))+++***)))((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''' """$$$&&&'''(((''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$$$$$$$''')))&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%ppp___]]]WWWTTTTTTOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;;;;555444333444555666555444222222111111000//////...111000///...---,,,,,,,,,&&&(((+++.........,,,***))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''%%%$$$""""""''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))!!!(((,,,&&&%%%000))))))(((((((((((())))))''''''(((((())))))******)))***+++++++++)))((('''%%%'''((()))((()))***,,,,,,)))((()))+++,,,***(((''')))++++++++++++---///,,,---------...111666999888<<>>===<<<;;;;;;;;;999888777777888999888666222111111111000000////////////...---,,,,,,,,,---+++,,,------,,,+++)))'''))))))))))))))))))))))))***)))))))))((((((((('''$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&((()))&&&""""""''',,,))))))(((((((((((())))))'''((((((((()))))))))******************)))((((((&&&((())))))((((((***+++***((('''''')))***(((&&&''')))++++++,,,---///111000111222222333777<<>>:::666666555444333222111000000,,,,,,,,,++++++*********))))))******+++*********))))))((((((((()))******,,,------------,,,++++++))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%sssbbb]]]VVVTTTTTTPPPMMMNNNNNNOOOOOONNNNNNMMMJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>===<<<::::::999777555555666555444222000000000000000000000000,,,,,,+++++++++,,,---------,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&)))***'''$$$))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++)))***+++***(((((()))***++++++************)))))),,,---///000111333666999777999===BBBGGGMMMSSSXXXaaahhhpppwww{{{~~~~~~xxxmmmeee```^^^ZZZWWWUUUTTTUUUUUURRRPPPMMMKKKIIIFFFBBB???:::999888777666444333333//////...------,,,++++++'''(((((())))))))))))))))))((((((((((((((())))))***+++,,,---...---,,,+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%######"""""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuccc^^^VVVTTTTTTPPPNNNNNNOOOOOOOOOOOONNNNNNJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>><<<:::999777555444444444444222111111111111000000000000000,,,,,,+++++++++,,,---------,,,+++))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++)))***+++***)))((()))*********+++************+++...///111222333555999===<<<@@@FFFLLLSSSZZZbbbgggpppuuu{{{xxxooogggddd___[[[YYYYYY[[[]]]\\\YYYUUURRRPPPOOOLLLJJJAAA@@@???<<<:::888666666111111000///...,,,,,,+++++++++,,,,,,,,,,,,,,,+++))))))((((((((((((((()))'''(((***,,,,,,,,,++++++++++++***)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""!!!!!!$$$'''"""$$$&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvccc^^^VVVTTTTTTPPPMMMNNNNNNOOOOOONNNNNNMMMKKKJJJHHHEEECCCBBBAAA@@@AAAAAAAAA@@@???<<<:::888888666555555555555444333222222111111000/////////------,,,,,,,,,,,,,,,---000...,,,***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&)))(((&&&$$$%%%'''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++)))***+++***))))))***+++((()))++++++******+++---000222444555888<<>>;;;:::444333222000///---,,,,,,,,,,,,,,,,,,,,,+++************)))((((((((())))))''''''((()))************,,,,,,++++++******))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%###!!! """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!!!!!###%%%$$$&&&((('''$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxddd^^^VVVTTTTTTPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAABBBAAA???<<<:::888777666555555666777666444444333222111000......---//////...---,,,,,,,,,---...---,,,+++************))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''((((((((('''&&&'''((())))))(((((((((((())))))***)))))))))((((((((('''(((((()))***************((()))+++*********+++---)))+++......---...000333555888;;;???CCCJJJQQQVVVZZZ]]]ccciiiooouuu{{{}}}~~~}}}{{{|||}}}vvvpppnnnppptttwwwwwwvvvtttrrrnnnggg___ZZZUUUSSSPPPLLLHHHDDDAAA???999999777666444222111000------------,,,+++))))))++++++***)))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%))),,,---***%%%"""###&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxeee^^^VVVTTTUUUQQQMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIGGGEEECCCBBBBBBAAABBBBBBAAA???===:::888555444333444555666555444555444333111000...---,,,111000///...---,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))***)))''''''((())))))((())))))(((((((((((())))))******))))))(((((((((''''''((()))+++++++++***)))''')))************,,,...,,,///222333222333666999;;;>>>BBBHHHNNNWWW```ffffffjjjoootttxxx|||}}}~~~~~~{{{~~~}}}qqqiii[[[ZZZVVVRRRMMMHHHEEECCC??????===;;;999888666555333333333222111///...---,,,,,,+++***))))))*********)))((((((((()))+++,,,,,,---------------------))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%% """$$$'''(((((('''&&&!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$%%%...000111---&&&"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxeee___WWWTTTTTTOOOOOOMMMKKKKKKMMMNNNOOONNNNNNMMMLLLIIIGGGEEECCCBBBBBBAAA@@@@@@@@@???===;;;888444111000111222111///111111222222111000...---+++++++++---///000...,,,************+++,,,------)))))))))))))))*********((()))***+++,,,,,,++++++''')))+++***'''&&&(((***$$$%%%&&&&&&'''''''''&&&''''''((()))))))))))))))###$$$&&&(((((('''&&&$$$((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$&&&(((((('''%%%%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***$$$%%%&&&((()))*********))))))((((((''''''&&&&&&((())))))))))))(((((('''((()))))))))))))))((((((%%%"""!!!###&&&((((((''')))***++++++***+++,,,...,,,///222444777<<>>;;;999777555333222222333222111------...------+++)))((())))))(((((((((((())))))******+++,,,------......,,,+++)))'''%%%%%%%%%&&&((('''&&&%%%&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""zzzfff```XXXUUUUUUPPPOOOMMMKKKKKKMMMNNNNNNNNNMMMLLLKKKIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@???===:::999777444444555666444222111111222222111000...------,,,+++,,,------,,,***,,,,,,++++++***+++++++++)))))))))))))))))))))******************)))))))))%%%'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((---+++)))&&&%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((&&&''''''''''''''''''(((%%%%%%''''''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))'''&&&'''***,,,,,,***))))))******)))***---000111444999===BBBHHHNNNSSS]]]bbbiiimmmnnnpppuuuyyyvvvxxxyyy|||~~~{{{mmmbbb[[[UUUOOOKKKEEEDDDCCCCCCCCCBBB@@@>>>:::888777777777777666444------------,,,+++***)))))))))((((((((()))************++++++,,,,,,---------,,,***)))'''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$######''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###{{{hhhbbbYYYUUUUUUPPPMMMLLLKKKKKKMMMNNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@??????@@@???<<<:::888777666777777777555333111222222111111000///...///---+++***++++++***)))...---,,,+++******************)))))))))))))))))),,,+++)))(((''''''((((((&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%&&&'''(((''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&(((***+++%%%&&&&&&&&&&&&'''***,,,((()))***(((%%%%%%'''***&&&''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$))))))))))))(((&&&%%%$$$'''''''''(((((((((((((((&&&'''((())))))***))))))(((((())))))***))))))(((((('''&&&&&&(((******)))************+++---222555:::>>>DDDKKKRRRYYYaaafffpppuuu{{{~~~|||zzzzzz{{{zzzzzz{{{|||pppfff___VVVOOOHHHFFFDDDCCCCCCCCCBBBAAA???>>>===>>>???>>><<<999111111000///...---,,,,,,))))))(((((()))******+++***************+++++++++,,,,,,,,,+++***((('''&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&$$$###""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzzgggbbbYYYUUUTTTOOOMMMKKKKKKLLLNNNOOONNNNNNKKKKKKIIIHHHFFFDDDCCCBBB@@@??????@@@@@@???;;;999444444555666666555333222222222111111000//////...000---+++***+++,,,,,,+++---,,,++++++*********+++*********)))))))))))))))+++)))'''&&&%%%&&&((()))((()))))))))(((((())))))((('''&&&$$$$$$&&&((()))''''''((((((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***((((((((('''&&&(((+++...(((***+++(((###"""&&&+++((((((((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))(((&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&''')))************(((((()))*********))))))''''''&&&&&&'''((()))))),,,,,,------///444:::>>>EEEIIIPPPXXX```hhhooottt|||~~~|||||||||}}}}}}rrrhhh\\\TTTOOOLLLHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDAAA>>>:::999777444222000......***))))))))))))***+++,,,************))))))))))))***+++,,,,,,,,,+++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&xxxfffaaaYYYUUUTTTNNNLLLKKKKKKMMMOOOPPPOOONNNLLLKKKJJJHHHFFFDDDCCCBBB@@@???@@@@@@AAA???<<<999111222444555555444333333222222111000000////////////---++++++---/////////+++*********++++++,,,---************))))))((((((((('''&&&%%%%%%''')))+++))))))(((((()))))))))((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((+++***((('''%%%$$$$$$###(((((('''%%%$$$%%%'''***''')))***&&&"""!!!%%%***(((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))'''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''')))************(((((()))***************************++++++---...,,,---///111555<<>>EEEMMMVVV^^^dddfffjjjooosssvvvyyy|||~~~{{{wwwsssssstttvvv|||}}}{{{wwwtttrrruuuzzz~~~zzzyyy|||xxxqqqkkkjjjjjjlllrrrzzz~~~ssspppkkkeee```ZZZTTTOOONNNLLLKKKLLLMMMNNNMMMLLLIIIIIIIIIFFFBBB<<<777333000///---,,,***)))))))))((())))))******+++++++++)))))))))***+++---...///,,,,,,------,,,+++)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%uuueeeccc\\\YYYYYYSSSNNNNNNOOOQQQSSSTTTSSSQQQRRRQQQOOOLLLHHHEEECCCAAAAAABBBCCCDDDEEEBBB>>>:::333555666555333444888;;;333222111////////////000...------...///...+++)))------,,,+++************+++++++++***)))((((((''')))*********)))((('''&&&***(((&&&'''***+++)))'''(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&(((++++++++++++,,,---'''&&&&&&(((******)))'''***)))(((((()))***+++,,,++++++***)))((('''&&&&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&((()))))))))))))))((('''(((((()))++++++,,,,,,,,,+++...111111111222666999;;;@@@GGGPPPYYYbbbjjjpppllloootttxxxzzz|||}}}zzz|||zzzzzzyyywwwrrrmmmhhheeeggggggiiilllrrryyy}}}|||{{{{{{}}}wwwnnngggddddddhhhpppxxx|||vvvooohhh```[[[PPPOOOMMMMMMOOOPPPPPPOOOLLLMMMNNNMMMJJJDDD>>>:::111000...,,,***)))(((((((((((()))***+++,,,,,,---,,,+++***)))***+++,,,---------......---+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$uuufff```XXXWWWWWWPPPNNNNNNMMMMMMNNNPPPRRRSSSTTTRRRNNNJJJGGGDDDCCCBBBBBBAAAAAAAAAAAA???<<<999:::999777666555555555555444333333222111000//////........................---,,,++++++******++++++///,,,)))***...000---))),,,+++***((('''&&&&&&&&&'''&&&%%%%%%&&&'''((())),,,***((('''&&&'''((()))(((((((((((((((''''''''')))))))))))))))***++++++&&&'''((((((((('''%%%$$$''''''''''''''''''''''''))))))******)))(((''''''+++)))&&&&&&'''(((((('''&&&###"""###'''++++++***%%%&&&&&&'''((()))******)))))))))))))))(((((((((******))))))((((((''''''***)))'''&&&'''(((***,,,000...+++***+++++++++***,,,---...///111666<<<@@@CCCKKKVVV```fffjjjooorrrtttqqqpppsssyyy~~~|||uuuqqqtttrrrmmmiiieeeddddddeeeggghhhjjjmmmpppsssuuuvvv}}}~~~zzzrrrkkkiiijjjnnnvvv}}}sssjjjdddYYYWWWTTTRRRSSSUUUUUUUUUTTTRRRPPPOOOOOOLLLEEE@@@888444///,,,,,,---......***)))***+++,,,+++)))&&&)))((('''''''''((()))***....../////////...,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""%%%&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!...,,,)))%%%###"""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############""" !!!###$$$$$$$$$$$$###!!!!!!###%%%%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%&&&$$$""""""$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuufff___WWWVVVVVVOOOLLLLLLLLLMMMNNNQQQSSSTTTSSSQQQMMMIIIEEECCCBBBAAAAAAAAA@@@AAAAAA???;;;888999888777666666777888888444333333222111000//////........................---,,,++++++******++++++,,,)))&&&(((+++---***'''))))))))))))((((((((((((''''''&&&&&&&&&'''((()))***)))'''&&&&&&&&&((()))(((((((((((()))))))))***(((((('''''''''(((((()))'''(((((()))((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&***(((&&&&&&'''((((((''',,,)))&&&%%%&&&'''%%%$$$'''''''''((())))))******((((((((((((((((((((((((******))))))((((((((((((******)))((()))***+++,,,---+++***)))***+++,,,,,,///000111333777===EEEKKKTTTZZZccciiilllnnnqqqtttpppoooooossszzz}}}yyyooommmkkkjjjkkkmmmnnnnnnooopppqqqsssvvvxxx{{{|||{{{{{{~~~}}}vvvqqqqqqssswwwxxxssshhhccc\\\WWWVVVUUUUUUUUUVVVUUUSSSTTTTTTQQQKKKFFF>>>:::555111/////////...---+++))))))***+++***)))+++***)))((())))))***+++------.........---,,,+++))))))(((''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###""""""!!!###%%%'''(((%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!"""###""""""###&&&(((%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&$$$""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttteee^^^VVVUUUUUUNNNJJJJJJKKKLLLNNNQQQSSSTTTQQQOOOLLLHHHDDDBBBAAA@@@AAA@@@@@@@@@@@@>>>:::888888777777777777888999:::444333333222111000//////........................---,,,++++++******+++++++++(((&&&'''***+++)))&&&%%%&&&((()))************(((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((((((((())))))******+++''''''&&&&&&%%%&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''+++***(((''''''((()))))))))'''&&&&&&((())))))((('''&&&$$$%%%'''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))))))))(((((((((*********+++++++++,,,,,,+++***))))))***,,,///000333666999===CCCKKKTTTZZZbbbffflllnnnmmmlllmmmooommmnnnpppvvv}}}|||sssqqqpppsssxxx{{{|||{{{{{{{{{{{{}}}~~~{{{yyy|||}}}xxxrrriiiaaa\\\ZZZXXXWWWZZZXXXWWWXXXYYYWWWRRRMMMFFFBBB<<<888555333111///000---***)))***,,,,,,,,,---,,,+++******+++,,,,,,++++++,,,---------,,,,,,+++***))))))(((''''''&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$######""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%"""!!!"""###$$$###"""###%%%'''%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$###"""###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuufff___WWWUUUUUUNNNKKKKKKLLLMMMNNNPPPQQQQQQQQQOOOLLLHHHEEEBBBAAAAAA@@@????????????===:::777777777777777777777888888444333333222111000//////........................---,,,++++++******+++++++++)))((()))***+++***((($$$&&&(((***++++++***)))))))))((('''''''''&&&&&&'''&&&&&&&&&&&&''')))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&************))))))((((((''''''''''''''''''''''''***((('''%%%%%%&&&((()))((('''&&&'''((())))))((($$$$$$$$$&&&''')))******)))))))))(((((('''''''''%%%%%%&&&'''((())))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++,,,///222555999>>>DDDKKKRRRYYY```dddhhhkkkmmmmmmjjjiiijjjllloooqqquuu|||{{{yyy{{{}}}}}}zzzvvvyyy~~~wwwpppkkkgggccc```bbb]]]YYYWWWXXXXXXVVVTTTMMMIIICCC>>>:::777333000111///------///000000000///...,,,+++******+++,,,******++++++,,,,,,,,,,,,,,,++++++***)))(((''''''$$$%%%%%%&&&''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!&&&''''''%%%"""!!!!!!"""$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&vvvggg```XXXVVVVVVOOONNNNNNNNNNNNNNNNNNNNNNNNQQQOOOLLLIIIFFFDDDCCCBBB@@@????????????===:::777777777777666666555444333444333333222111000//////........................---,,,++++++******++++++***)))((()))******))))))&&&''')))++++++***(((''')))))))))((((((''''''&&&'''''''''(((((()))******))))))((('''&&&%%%%%%$$$(((((('''''''''''''''(((+++*********))))))))))))((((((((((((((((((((((((&&&%%%###""""""###%%%&&&((('''&&&'''))))))(((''')))))))))(((&&&%%%$$$$$$)))((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******))))))))))))************((()))******++++++******+++,,,------...111666;;;AAAHHHQQQZZZ```dddfffhhhhhhjjjmmmmmmkkklllppptttxxx|||{{{tttnnnmmmmmmmmmqqquuu}}}~~~xxxtttllleee[[[UUUUUUVVVWWWWWWRRRNNNIIIEEE@@@<<<777444222222333555777888666444333111///---+++*********************++++++,,,,,,,,,,,,,,,,,,+++***)))((($$$%%%&&&(((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$############!!!!!!""""""######$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%&&&''''''&&&###!!!!!!"""$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&wwwhhhaaaXXXVVVVVVOOOPPPPPPPPPPPPPPPOOOMMMMMMQQQOOOLLLIIIFFFDDDCCCCCCAAA@@@@@@@@@@@@>>>:::888777777777666555444222111444333333222111000//////........................---,,,++++++******++++++''''''(((((('''''''''((())))))******)))((('''&&&(((((()))))))))(((''''''((((((((())))))))))))))))))(((((('''&&&%%%$$$$$$((((((''''''((())))))***+++******)))((()))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***)))((('''((())))))'''%%%$$$&&&(((((('''&&&'''((())))))((((((''''''&&&&&&''''''(((((())))))******)))))))))************+++))))))))))))*********++++++---///000222777>>>EEENNNTTT]]]dddgggggggggfffaaadddgggjjjlllqqqxxx~~~zzzvvvqqqnnnjjjeeeccceeeeeeeeeggglllppprrrtttxxx{{{{{{qqqcccZZZVVVWWWXXXXXXTTTQQQNNNJJJGGGCCC>>>:::555666888<<>>999666444333///...,,,+++++++++,,,,,,***+++...///000000...---'''(((***,,,---,,,+++***,,,***((('''&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$ ###%%%''''''&&&$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%'''((('''$$$"""###&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%######$$$%%%%%%&&&''''''zzzeee[[[YYYWWWTTTTTTMMMNNNPPPQQQQQQPPPNNNMMMNNNMMMJJJHHHFFFEEEEEEEEEBBBAAAAAAAAAAAA???<<<999999999999999999888777777555444222111000000//////...///000000///---+++***...+++'''''')))***)))'''++++++************++++++)))((('''((()))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))******************++++++*********))))))))))))))),,,+++)))(((((())))))***))))))))))))************''')))+++,,,+++***+++,,,)))(((***---///000222555666:::BBBMMMXXX```eeegggllliiieeeccccccdddddddddhhhooowww}}}~~~yyyrrroooqqqsssttttttwww}}}{{{vvvuuutttrrrsssvvvzzztttggg^^^YYYVVVTTTRRRQQQQQQRRRQQQPPPGGGEEEDDDDDDGGGLLLRRRUUUSSSTTTQQQJJJDDD@@@:::444222000---,,,,,,+++)))((('''((((((***+++++++++******+++++++++***(((&&&%%%'''(((***++++++)))'''&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))}}}hhh]]]ZZZWWWUUUTTTMMMNNNPPPQQQQQQPPPNNNMMMNNNLLLIIIFFFDDDBBBBBBBBB@@@????????????>>>:::777666777777777777666555555555444222111000000//////////////////...---,,,+++...+++))))))+++---,,,+++++++++************+++++++++)))(((((())))))(((&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((('''''''''''')))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))((((((((((((((($$$%%%&&&'''((((((''''''))))))))))))************(((***++++++******+++,,,++++++,,,...000333666999???DDDLLLVVVaaaiiimmmooollljjjgggfffgggiiilllmmmtttzzzzzzwwwxxx{{{||||||vvvkkkaaa[[[ZZZWWWRRROOONNNMMMLLLKKKKKKHHHDDDCCCEEEKKKQQQVVVVVVYYYWWWQQQLLLIIICCC===777444000...------,,,+++((()))***+++******+++,,,------......---+++***((('''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))jjj___[[[XXXTTTSSSMMMNNNOOOPPPPPPPPPOOONNNOOOMMMJJJGGGDDDBBBAAAAAA@@@@@@???@@@@@@>>>:::777666666777777666666555444555444222111000000//////000///...---,,,,,,,,,,,,---+++))))))+++,,,---,,,++++++************++++++,,,***)))((()))((('''%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((( """&&&((())))))'''&&&)))))))))*********++++++(((***++++++******+++,,,,,,...000222555999???BBBKKKOOOVVV___gggmmmqqqrrrhhhgggffffffiiimmmrrruuu~~~yyyqqqhhhaaa___ZZZTTTPPPMMMLLLLLLKKKNNNJJJEEEBBBCCCIIIOOOTTTWWW[[[\\\YYYUUUSSSNNNGGG@@@;;;555111///......---(((+++---,,,)))(((***------......///...---,,,+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((jjj___[[[WWWSSSRRRMMMNNNOOOPPPPPPPPPOOOOOOPPPNNNKKKIIIFFFEEEEEEEEECCCBBBBBBBBBBBB@@@===:::888888888888888777777666444444222111000/////////000///---,,,+++,,,------+++***)))(((((())))))***++++++************+++++++++)))(((((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((######$$$%%%'''(((***+++***))))))((((((((((((((((((((((((((())))))))))))++++++******))))))((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))%%%&&&(((***++++++***)))))))))*********+++++++++)))***++++++***+++,,,...---222777999===DDDKKKNNNTTTWWW\\\aaaeeegggjjjkkkeeefffgggiiimmmssszzz~~~{{{wwwwwwwwwzzz{{{}}}~~~|||}}}}}}yyyqqqjjjeee```YYYTTTRRRQQQQQQQQQNNNKKKGGGDDDDDDGGGKKKNNNSSSXXX\\\[[[ZZZYYYUUUOOOJJJEEE<<<666222000......)))+++---+++'''&&&(((,,,***+++,,,------,,,+++***)))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((iii]]]YYYVVVRRRQQQMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIGGGFFFFFFGGGCCCBBBBBBBBBBBB@@@===:::888888888888888777666666444444222111000////////////...,,,++++++,,,---...,,,,,,***)))''''''((()))++++++************++++++(((''''''((()))******)))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((###$$$$$$%%%''')))***+++******)))((('''(((((()))'''((((((((()))))))))***++++++******))))))((((((++++++++++++******)))))))))))))))******+++++++++++++++***************+++************++++++++++++***+++,,,,,,,,,---///111000:::CCCFFFKKKSSSZZZ[[[\\\^^^``````___```bbbdddhhhkkknnnrrrvvv|||~~~~~~|||zzz{{{}}}yyyssspppoooooosssxxx}}}}}}{{{{{{~~~|||vvvmmmhhh```YYYVVVUUUTTTSSSLLLKKKIIIGGGFFFFFFGGGGGGNNNTTTYYYZZZ\\\]]]ZZZUUUSSSMMMEEE===888444000...***,,,,,,***&&&%%%''')))((()))+++,,,,,,,,,,,,+++++++++***)))((())))))))))))((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''{{{fff\\\XXXUUURRRQQQNNNNNNNNNOOOOOOPPPPPPQQQMMMLLLIIIGGGEEEEEEDDDEEEAAAAAA@@@AAAAAA???;;;888555555666666555555444333555444222111000000//////------,,,,,,,,,,,,,,,------...---+++)))(((***,,,++++++************++++++'''&&&&&&'''***++++++***&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((()))))))))+++***((('''''''''((()))''''''(((((())))))******))))))))))))))))))((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,+++)))((('''((()))************++++++++++++,,,***+++,,,------///333666999HHHUUUYYY]]]dddgggfffcccddddddaaa^^^___cccgggkkkpppvvv{{{~~~|||vvvrrroooqqqrrrrrrsssuuuyyy{{{}}}vvvpppmmmkkknnnsss{{{~~~}}}}}}}}}wwwqqqhhh```ZZZVVVRRRPPPMMMMMMLLLKKKJJJHHHFFFEEEKKKQQQVVVXXX[[[^^^]]]YYYXXXSSSMMMGGGAAA<<<666222///---+++)))'''''''''''''''(((***,,,------------,,,,,,,,,,,,++++++++++++%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))&&&%%%%%%&&&)))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''yyyeee[[[YYYWWWTTTTTTNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNKKKHHHEEECCCBBBBBBBBBAAAAAAAAAAAA???;;;999555555666666555555444333555444222111000000//////+++,,,,,,------,,,,,,,,,***+++,,,+++)))***,,,///++++++************++++++((('''&&&((()))******)))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))((((((((()))+++***((('''''''''))))))'''''''''((()))*********(((((((((((((((((())))))'''''''''((())))))******((())))))***++++++,,,,,,((((((((()))))))))))))))*********+++++++++,,,,,,***+++---...///222777:::EEEYYYiiimmmnnnrrrrrrllldddeeeeeebbbaaadddkkkrrruuu{{{yyysssmmmhhhccceeehhhkkkmmmppptttwww|||yyyxxxrrrnnnmmmmmmvvv{{{yyyppphhhaaa[[[VVVRRRRRRQQQOOOMMMKKKJJJIIIIIIGGGMMMQQQTTTXXX]]]]]]ZZZXXXVVVTTTQQQMMMFFF???:::444///***)))***+++(((&&&$$$%%%''')))+++,,,,,,,,,,,,,,,---...---,,,+++***&&&&&&((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''xxxddd[[[YYYXXXVVVVVVNNNNNNNNNNNNOOOPPPQQQRRRUUUSSSOOOKKKGGGDDDBBBAAADDDCCCCCCCCCCCCAAA>>>;;;777777777777777666666555555444222111000000//////***+++,,,---...---,,,+++%%%''')))(((((()))---111++++++************++++++***)))(((((()))***((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))+++***((('''&&&''')))***&&&''''''((()))******+++&&&&&&''''''(((((())))))(((((()))***+++,,,------'''(((((()))***+++++++++$$$&&&))),,,---,,,+++)))******+++++++++,,,,,,,,,***+++---...000444999===OOOdddvvvzzzyyy{{{wwwooobbbddddddcccccciiisss|||{{{tttooojjjeeebbb\\\___dddgggjjjnnnqqqttt{{{~~~}}}xxxooorrruuuuuuvvv{{{}}}uuupppnnnoooqqq}}}{{{xxxqqqjjjjjjmmmsss}}}|||uuunnnhhhbbb]]]YYYVVVTTTQQQNNNLLLLLLLLLMMMCCCHHHMMMOOOSSSYYY[[[YYYWWWWWWXXXWWWUUUNNNFFF@@@888111+++)))---...***&&& !!!$$$&&&((()))))))))+++,,,---......,,,***))))))*********((('''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$'''******'''$$$"""&&&'''((())))))((('''&&&'''''''''''''''''''''&&&wwwggg```XXXWWWYYYSSSPPPOOOMMMNNNPPPQQQQQQQQQPPPNNNKKKIIIFFFEEEEEEEEEBBBBBBCCCCCCAAA???<<<;;;;;;:::888666666666666777888666333111000///---,,,111000///...---,,,,,,,,,///---+++,,,---...------+++++++++************))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&(((&&&%%%'''***,,,+++)))***++++++,,,,,,***)))((((((((((((((())))))))))))''''''((()))***++++++,,,&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++---///---******000444777???JJJ\\\eeepppvvvuuupppkkkhhhddddddcccdddgggoooxxxzzzooofffeeeeeebbbcccgggccceeehhhjjjkkkkkklllmmmtttxxx~~~~~~vvvuuussspppooosss|||zzzuuusssuuuyyy|||zzzxxx{{{~~~|||tttooodddaaabbbfffiiiooo~~~|||xxxrrrjjjffffff^^^[[[VVVSSSQQQOOOLLLIIIJJJJJJKKKMMMQQQVVV[[[___```]]]ZZZZZZZZZWWWNNNGGG<<<888333000//////...------,,,+++***************...///000000000///...---))))))))))))((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))vvvfff___XXXXXXZZZTTTQQQOOONNNOOOQQQSSSSSSRRRQQQOOOLLLIIIFFFEEEDDDDDDAAABBBCCCCCCAAA???<<<;;;:::999888666666666666777888666333222111111///...///......------------......,,,++++++,,,------,,,*********)))))))))(((((()))))))))))))))))))))))))))((((((''''''((()))***)))((((((((('''''''''''')))'''&&&''')))***)))'''###$$$&&&)))+++,,,,,,,,,************++++++++++++(((((())))))******++++++'''''''''((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,+++)))(((***+++...+++---222777;;;CCCMMM]]]bbbjjjppppppmmmjjjgggccccccccceeeiiiqqqzzz{{{yyykkkddd```bbbeeedddeeeiiigggiiikkklllkkkjjjiiiiiinnnrrrxxxwwwuuutttvvv}}}|||yyyvvvwww|||yyyqqqlllgggcccaaabbbbbbeeeppp|||zzzsssnnnnnngggbbb\\\VVVSSSPPPOOONNNNNNNNNNNNOOORRRVVVYYY[[[^^^\\\[[[\\\\\\XXXRRRLLLDDD???999333000///------))))))((((((((('''''''''+++,,,,,,---------,,,,,,+++******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''''''''%%%%%%&&&''''''(((((()))uuufff___XXXYYYZZZUUUPPPNNNMMMNNNPPPRRRRRRQQQRRRPPPMMMIIIFFFDDDCCCCCCAAABBBCCCBBBAAA???<<<::::::999777666555666666777777555333222222222111000---------------...//////---+++******+++,,,,,,+++))))))))))))((((((((('''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''***(((''''''(((((('''%%%&&&''''''((((((''''''&&&************++++++++++++)))))))))))))))*********''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++))))))***+++///...111777<<>><<<:::999888777666555555666777555333111111222222111000---------,,,,,,------...,,,***))))))***++++++*********)))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''((('''''''''((((((''''''***))))))((('''%%%$$$$$$'''((((((((())))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********''')))***++++++,,,///111222333777;;;AAAGGGOOOUUUZZZXXXWWWYYY___dddfffeeefffgggiiilllooouuu{{{qqqjjjfffbbb^^^\\\___eeemmmsssuuuvvvvvvsssssssssrrrqqqmmmhhhdddeeegggmmmwww{{{ssslllhhheeefffhhhiiihhhggghhhjjjpppxxx~~~xxxppphhhaaa\\\XXXUUUTTTSSSSSSRRRSSSSSSTTTUUUYYY]]]``````]]]XXXTTTRRRQQQMMMGGGBBB===777222///)))************)))''''''''''''&&&&&&''')))+++,,,------,,,++++++***))))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))zzziii```WWWUUUUUUOOONNNMMMLLLNNNPPPRRRRRRRRRRRRPPPMMMIIIFFFDDDBBBBBBAAAAAABBBBBB@@@>>>;;;:::888777666555555555666777333111000///000111000/////////...,,,,,,+++++++++,,,***((()))***+++******++++++*********)))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((%%%&&&'''((((((((()))***%%%&&&&&&'''(((***++++++'''((((((((())))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************************((()))))))))*********+++(((***,,,---...000333555666999===@@@DDDKKKQQQTTTUUUQQQNNNQQQWWW^^^cccdddjjjlllnnnppprrrvvvzzz}}}uuuiiicccbbb```^^^eeekkksssyyy}}}~~~}}}{{{yyyyyyyyyxxxuuupppllljjjkkkpppyyyzzztttooolllgggmmmsssvvvvvvsssoookkkkkkttt{{{vvvoooggg___YYYUUUTTTSSSRRRRRRRRRSSSTTTYYY\\\``````\\\VVVRRROOOMMMLLLJJJHHHEEE???888333---------,,,+++***((((((((('''''''''''')))+++,,,,,,,,,,,,,,,++++++++++++&&&''''''(((((()))))))))((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((|||jjjaaaWWWTTTTTTMMMPPPOOOOOOPPPSSSUUUUUUUUURRRPPPMMMIIIFFFDDDCCCCCC@@@AAABBBAAA@@@>>>;;;999888777666555555555666777333111/////////000///...000///...,,,++++++******,,,***))))))***++++++***++++++++++++************((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((%%%&&&((()))((()))+++,,,***))))))(((((()))******************++++++++++++)))))))))))))))***************))))))))))))(((((((((((((((((())))))))))))************************((())))))******+++++++++,,,...000000111222555888;;;@@@CCCDDDFFFLLLPPPPPPNNNLLLJJJKKKQQQYYY___ccckkkmmmppprrrtttuuuxxxzzzzzzppphhheeeeeeggghhhrrrzzz}}}yyyvvvvvvyyy}}}zzzxxxuuu|||~~~uuummmpppwww}}}ssshhh```ZZZXXXUUURRRQQQRRRSSSTTTYYY[[[]]]^^^\\\WWWQQQMMMHHHHHHIIIJJJIIIEEE>>>999222111///---+++***))))))))))))((())))))***+++,,,******+++++++++,,,,,,,,,(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((|||jjjaaaWWWTTTTTTMMMOOONNNNNNOOORRRTTTUUUTTTQQQOOOLLLIIIFFFEEEDDDDDD@@@AAAAAAAAA@@@===;;;999777666555444444555666777444222000///000000///......------,,,+++++++++,,,,,,+++))))))+++,,,+++***************))))))))))))))))))))))))))))))))))))'''((()))******))))))(((''''''''''''((((((((()))''')))+++***))))))***,,,///...+++)))'''&&&%%%%%%************++++++++++++(((((())))))******++++++*********)))))))))(((((('''((((((((()))))))))***************************((())))))******+++,,,,,,---///111333555777;;;>>>@@@EEEHHHFFFFFFKKKMMMKKKGGGGGGHHHJJJMMMTTT]]]bbbgggkkkooorrrssstttvvvwwwxxx{{{}}}}}}~~~xxxwwwuuuqqqoooqqqvvvzzz}}}vvvxxx~~~ssskkkbbb^^^YYYTTTQQQQQQSSSTTTXXXXXXZZZ]]]^^^[[[SSSMMMFFFFFFFFFGGGHHHFFFCCC@@@:::888444000---,,,,,,,,,))))))***************)))(((((()))***+++,,,------)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''((()))(((((((((((((((((((((zzziiiaaaWWWUUUUUUOOOLLLKKKJJJLLLOOOQQQRRRQQQPPPNNNLLLIIIFFFEEEEEEEEE@@@AAAAAAAAA@@@===;;;999777666555444444555666777666444111111111111///...,,,,,,++++++,,,,,,---------+++******+++,,,,,,+++))))))))))))((((((((((((************************&&&'''(((*********))))))&&&'''''''''(((((()))))))))+++---,,,)))((()))+++)))(((''''''''')))***+++(((((((((((())))))))))))'''(((((()))***++++++,,,+++*********))))))(((((('''((((((((())))))******************************((())))))***++++++,,,,,,***---111444888<<>>888333000//////000))))))+++++++++***)))(((&&&'''((()))+++,,,---...******))))))((((((''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((xxxfffaaaYYYTTTRRRLLLJJJJJJKKKLLLNNNOOOPPPQQQQQQOOOLLLHHHEEECCCBBBBBBBBBBBBBBBCCCCCC@@@<<<999888888777777666666555555555333111111222333222111/////////...------,,,,,,///...------,,,,,,,,,,,,******))))))((((((''''''((('''''''''))))))'''&&&''''''(((((())))))******+++***)))'''''''''((()))&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))++++++*********************+++,,,+++***)))***+++///000333888===CCCGGGJJJIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKNNNSSSZZZ___eeefffiiinnnrrrtttrrrqqqlllccc```eeeeeeaaafffpppyyy~~~zzzzzz{{{wwwsssyyy|||}}}xxxvvv}}}{{{mmmhhh```WWWPPPNNNQQQTTTUUUWWWZZZ]]]]]]ZZZWWWTTTGGGCCC???>>>AAAEEEFFFEEEDDD@@@<<<888555333000---+++***((()))))))))(((&&&(((((())))))*********+++.........---,,,)))'''&&&%%%&&&'''((('''&&&%%%$$$,,,+++(((&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$##################$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''((()))******(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&''''''((()))******+++,,,***)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''zzzgggaaaXXXSSSQQQLLLJJJJJJKKKLLLNNNOOOPPPQQQQQQOOOLLLHHHEEECCCBBBBBBBBBBBBBBBCCCCCC@@@<<<999888888777777666666555555444333111111222222222111,,,,,,,,,---------------...------,,,++++++,,,,,,+++*********))))))))))))+++******+++,,,,,,+++)))'''((((((((()))))))))***+++***)))(((''''''((()))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))***************************+++,,,+++******,,,...444666999>>>BBBFFFIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPRRRUUUZZZ```dddggggggjjjmmmoooooollljjjiii```\\\___```^^^eeeqqq}}}}}}}}}}}}{{{xxx}}}}}}yyyyyy|||~~~}}}zzzoooiii```WWWPPPNNNPPPRRRUUUWWWZZZ]]]]]][[[XXXVVVKKKFFF@@@>>>???AAABBBCCCFFFDDDAAA???<<<999555222,,,***((('''(((((('''&&&((()))))))))************+++,,,,,,,,,,,,+++))))))((()))))))))((('''&&&&&&+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&''''''((())))))*********)))(((&&&&&&&&&&&&'''((((((((()))))))))******}}}iiiaaaXXXSSSRRRMMMJJJKKKLLLMMMNNNPPPQQQQQQRRRPPPMMMIIIFFFDDDCCCBBBBBBBBBBBBCCCCCC@@@<<<999888888777777666666555555444222000000111222111000******++++++,,,------...---,,,++++++***+++++++++++++++++++++************,,,+++***+++------+++***(((((((((((())))))))))))***))))))(((((((((((()))((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******&&&''''''((())))))******************************+++++++++++++++,,,000222555888<<>>DDDDDDDDDDDDCCC@@@<<<888111...***(((((())))))((())))))))))))************((()))***+++,,,,,,,,,,,,******)))''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''''''''''''''''''''(((((())))))***((('''&&&&&&&&&&&&''''''((())))))***+++*********kkkcccYYYTTTTTTOOOLLLMMMNNNOOOPPPRRRSSSSSSSSSQQQNNNJJJFFFDDDCCCBBBBBBBBBBBBCCCCCC@@@<<<999888888777777666666555555333111000000111111000///++++++,,,,,,,,,---------++++++***************+++************************)))(((((()))******)))'''(((((((((((()))))))))))))))))))))(((((((((((()))******)))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))******++++++++++++***************+++++++++******+++***+++...333777777;;;@@@FFFJJJLLLLLLLLLHHHHHHHHHJJJLLLOOOSSSUUURRRVVV[[[```ccceeehhhjjjiiiiiijjjkkkllljjjgggddd^^^[[[\\\```cccfffppp{{{~~~zzzuuussstttnnnddd[[[UUURRRQQQQQQQQQSSSVVVYYY[[[\\\\\\[[[VVVPPPGGG???:::888999:::<<<===@@@CCCEEEDDD@@@===777333...+++++++++++++++)))))))))))))))*********(((((()))***+++,,,,,,,,,***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''lllddd[[[WWWWWWRRRNNNOOOPPPQQQSSSTTTUUUUUUTTTRRROOOKKKGGGDDDCCCBBBBBBBBBBBBCCCCCC@@@<<<999888888777777666666555555333111//////000000000//////.........---------,,,*********))))))******+++))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))((((((((((((((((((((())))))))))))(((******)))(((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++++++++++++++******))))))))))))*********+++++++++))))))***+++---222777;;;@@@DDDIIIMMMPPPPPPOOONNNIIIIIIIIIKKKOOOSSSWWWZZZWWW\\\aaaeeeggghhhiiijjjjjjiiigggfffeeedddaaa^^^[[[^^^dddjjjnnnrrr{{{~~~~~~|||{{{|||xxxuuuvvvyyy{{{yyyuuuooofff___[[[WWWTTTRRRPPPRRRTTTWWWYYY[[[\\\\\\XXXSSSLLLCCC;;;777666777555777;;;@@@DDDFFFDDDBBB:::666111---,,,++++++*********))))))))))))))))))******************++++++***)))(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))&&&&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''''''''&&&kkkeee\\\XXXXXXTTTOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSOOOKKKHHHEEECCCCCCBBBBBBBBBCCCCCC@@@<<<999888888777777666666555555222000......///000///...000000///......---,,,,,,*********)))******+++,,,((((((((((((((()))))))))***)))((()))++++++)))((())))))))))))(((((((((((('''(((((())))))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))******((((((((((((************))))))(((''''''&&&)))))))))***++++++,,,,,,(((***---///222777<<<@@@FFFHHHMMMQQQSSSSSSRRRQQQPPPOOOOOOPPPSSSWWW[[[^^^^^^bbbgggiiijjjiiiiiijjjiiieeeaaa]]][[[ZZZXXXVVV]]]ccckkkqqquuuzzz~~~|||yyyxxxxxxwwwvvvpppllljjjkkklllqqq}}}xxxtttnnnjjjgggccc^^^YYYUUUUUUVVVWWWWWWXXXYYYZZZWWWUUUQQQIIIAAA:::777666333444777<<>>999666444333333777<<>>AAADDDDDDDDDAAA<<<777333222)))))))))***************))))))))))))))))))))))))(((((())))))*********+++++++++)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%*********)))))))))))))))oooaaa```[[[YYYYYYTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMIIIFFFDDDCCCCCCAAAAAAAAABBBBBB@@@<<<999666666666666666555555444666444111000111000///...//////...------,,,++++++,,,,,,***)))))))))***+++***)))((((((((()))++++++---***((((((******)))'''***))))))(((((((((((()))))))))))))))((((((((((((+++)))(((((())))))(((&&&''')))+++,,,,,,+++)))'''++++++***************+++(((((()))******+++,,,,,,(((((()))***************))))))))))))))))))))))))((()))+++++++++,,,///111555888===AAADDDGGGKKKMMMNNNOOOWWWggg{{{}}}oooddddddddd______eeegggfffeeebbb___[[[XXXVVVQQQQQQTTTYYY___dddeeedddeeefffffffffgggjjjnnnrrruuuzzz~~~}}}zzzooojjjkkkoooqqqtttvvvxxxyyyyyy|||tttiii```ZZZVVVSSSUUUUUUUUUUUUSSSNNNFFFAAA666444222111222555999<<>>CCCFFFHHHJJJKKKMMMKKKNNNUUUdddvvvwwwllldddeeeeeeaaa```dddcccbbb___[[[WWWSSSPPPNNNRRRTTTYYY```fffhhhfffeeecccccccccaaaaaacccgggjjjrrrxxx}}}vvvuuuuuuyyy}}}}}}|||{{{vvvvvvyyy{{{}}}qqqggg```ZZZWWWWWWVVVVVVVVVUUUQQQLLLGGG999777333111000222555777>>>@@@DDDFFFDDD@@@:::666555333000---************************************))))))))))))************,,,+++***)))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))************))))))(((***))))))((((((((())))))''''''(((((()))***+++++++++************)))))))))************************rrr```]]]WWWWWWYYYUUUNNNOOOOOOPPPQQQRRRTTTTTTPPPOOOLLLIIIGGGFFFEEEEEECCCAAA@@@??????===;;;999666666666555555555666666666444111000000///---,,,///.........---------,,,,,,,,,++++++************)))))))))))))))******++++++***))))))))))))***)))(((((((((((()))***++++++(((((((((((())))))))))))***((('''((()))***)))'''))))))(((((((((((()))))))))*********+++++++++***((()))))))))*********+++((()))************))))))))))))***************++++++,,,------///333888<<<@@@CCCGGGJJJJJJIIIIIIIIIJJJMMMSSS^^^iiiqqqttttttjjjccc```bbbcccaaaaaacccaaa^^^ZZZUUUQQQPPPOOOOOOVVVZZZaaagggjjjjjjgggdddcccdddcccbbbbbbdddhhhkkkvvv}}}{{{xxx{{{~~~sssooooooqqqwww~~~}}}|||vvvmmmfffaaa^^^YYYXXXVVVVVVUUUSSSPPPMMM@@@===888444222222444555:::===CCCHHHIIIFFF???:::;;;888444///---,,,,,,---************************)))))))))))))))*********,,,,,,+++***))))))))))))((((((''''''&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$+++***(((&&&$$$"""!!! !!!"""%%%'''''''''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((((((((*********)))))))))((((((+++++++++++++++*********)))***************++++++sssaaa]]]WWWVVVXXXUUURRRSSSTTTUUUUUUUUUTTTTTTQQQOOOMMMJJJHHHFFFFFFFFFCCCBBB@@@??????===:::888666666555555555555666777666333111000//////...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))))))))************)))***))))))))))))***+++))))))((())))))***+++,,,'''((((((((()))))))))***)))((('''((()))***)))((())))))(((''''''((())))))((()))***++++++++++++***)))))))))))))))*********))))))*********))))))((()))*********++++++,,,,,,,,,---...000222666<<<@@@CCCFFFJJJKKKJJJGGGFFFFFFIIIMMMSSSYYY___cccddddddbbb___^^^```aaa______```___\\\WWWSSSRRRTTTWWWYYY\\\aaahhhmmmnnnkkkgggdddffffffffffffgggiiinnnqqqyyy{{{sssppprrryyy~~~vvvnnnlllooottt|||}}}}}}~~~zzzsssmmmiiifff]]]ZZZWWWUUUTTTTTTRRRQQQGGGCCC===777333222333444666:::AAAHHHLLLKKKEEE@@@;;;999444000---,,,------******************************)))))))))))))))))),,,+++***************+++***)))(((((('''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$(((((((((''''''((((((((())))))))))))))))))))))))((())))))*********))))))'''''''''''''''''''''&&&************))))))))))))************************))))))******+++++++++,,,sssaaa]]]WWWVVVWWWTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFEEEEEEDDDBBBAAAAAA@@@>>>:::777666666555444444555777888444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***(((((()))************)))((()))***)))((((((***,,,******)))))))))***++++++''''''(((((())))))******)))((('''((()))***)))(((***))))))(((((())))))***'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))(((*********+++,,,,,,------,,,...000222444888===AAADDDFFFIIIJJJHHHGGGFFFGGGIIIMMMTTTYYY\\\]]]^^^___aaaaaa```___^^^\\\[[[ZZZWWWUUUSSSRRRSSSWWW\\\___ccchhhnnnqqqqqqnnnkkkjjjjjjkkkkkklllmmmpppuuuyyyzzz|||uuuooolllnnntttyyy~~~}}}{{{xxxvvvtttxxx{{{yyyyyyzzz{{{~~~zzzuuuqqqnnnccc___YYYVVVTTTTTTTTTSSSKKKGGG@@@:::555333333333555777===FFFMMMNNNKKKFFF===:::666222///---,,,,,,++++++++++++++++++++++++************))))))))))))******************++++++++++++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''))))))***###$$$%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''&&&'''((())))))((('''&&&'''''''''&&&''''''((()))''''''&&&&&&&&&'''((((((&&&&&&''''''(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%&&&'''((('''''''''''''''((()))+++,,,------)))))))))***************))))))******+++,,,,,,,,,tttbbb^^^XXXVVVVVVRRRNNNNNNMMMNNNQQQWWW\\\```SSSQQQNNNKKKHHHFFFEEEDDDCCCCCCCCCCCCBBB???:::777666666444444444555777888222111///...///000///...------------------------,,,,,,---------,,,+++***'''((()))***+++******)))''')))******((((((***---++++++******)))*********'''''''''((()))*********(((''''''((()))******(((************************'''(((***,,,,,,,,,+++***)))))))))))))))))))))(((***************)))((((((******++++++,,,------......000333666888;;;???CCCAAADDDFFFHHHHHHIIIJJJLLLKKKPPPWWW[[[[[[ZZZ[[[]]]]]]^^^]]][[[YYYXXXWWWVVVQQQSSSUUUXXX\\\___aaabbbhhhmmmrrrttttttsssssssssrrrsssssstttuuuxxx}}}zzzyyyuuuqqqoooqqqvvv{{{{{{{{{~~~|||wwwtttiiiddd]]]WWWUUUUUUUUUUUUQQQMMMEEE>>>999666555666444555:::BBBLLLPPPOOOLLLCCCAAA===888444000---,,,++++++++++++++++++++++++************)))))))))((()))))))))))))))***+++,,,,,,,,,+++***)))((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''###$$$$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((($$$%%%&&&((())))))))))))&&&'''((()))+++,,,---...))))))*********+++++++++))))))***++++++,,,------tttccc___XXXVVVVVVQQQOOONNNMMMPPPWWWcccnnnvvvTTTRRROOOKKKHHHEEEDDDDDDCCCCCCDDDDDDCCC@@@:::666666555444333444555888999111000......000000000///---.....................,,,,,,---...---,,,+++***'''((()))++++++******)))''')))+++***((((((***---,,,,,,+++***)))))))))***&&&''''''((()))******+++(((''''''((()))******)))******++++++++++++******&&&(((***,,,---,,,+++***))))))))))))((((((((((((***************)))((((((******+++,,,,,,---......111333777:::<<>>???AAABBBEEEGGGIIIKKKKKKKKKOOORRRVVVZZZZZZWWWRRROOOPPPRRRRRRQQQOOOPPPTTTXXX```iiirrrvvvwwwxxxuuupppmmmpppuuuyyy}}}~~~~~~~~~}}}wwwyyy}}}wwwpppmmmkkkjjjhhhkkkkkklllpppwww{{{|||{{{xxxpppgggaaa_________^^^^^^______aaaeeekkksssyyy|||}}}xxxvvvuuuvvvyyy|||~~~}}}{{{uuurrrpppyyyvvvooodddZZZUUUTTTUUUUUUWWWVVVQQQHHH???999777888888777888<<>>@@@AAACCCEEEHHHJJJKKKKKKKKKOOOQQQUUUWWWVVVSSSNNNKKKKKKLLLKKKJJJKKKPPPZZZaaarrr~~~{{{uuuvvvxxx{{{|||wwwxxxzzz|||yyyrrrmmmeee```^^^\\\ZZZXXX\\\[[[[[[___dddiiijjjjjjhhhccc]]]ZZZ\\\___aaaaaa```bbbccceeeggglllssswww{{{|||~~~}}}zzzuuusssrrrqqqppppppsssuuuvvvvvvvvvvvvxxx}}}xxxpppkkkqqqvvvyyysssllleee```]]]ZZZXXXTTTTTTRRRMMMEEE???===<<<777888999;;;@@@GGGMMMQQQRRRQQQNNNIIICCC===888555222000---+++++++++***)))************))))))))))))+++***)))((('''(((((()))((()))***+++,,,,,,,,,+++******)))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))*********************************))))))(((((((((************))))))))))))*********+++,,,,,,------...---,,,,,,,,,...///000///.........///000000000ttteeeaaaYYYUUUVVVRRRNNNNNNNNNNNNOOOQQQRRRSSSSSSQQQNNNJJJHHHGGGGGGGGGCCCBBBBBBBBBAAA???;;;888666666666666555555555555444222000///000000///...,,,---...//////...---,,,...------,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))************,,,++++++******))))))((()))))))))))))))))))))))))))))))))))))))******+++*********)))((((((***,,,,,,,,,,,,---///444888:::<<<======<<<<<<<<>>:::<<<===>>>>>>BBBHHHMMMTTTTTTSSSPPPKKKEEE???;;;444111...,,,++++++)))(((************))))))))))))******)))(((((((((((((((%%%&&&(((***,,,------...++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((((((''''''((((((((('''(((((((((((('''&&&&&&''''''%%%%%%%%%&&&'''((((((((()))))))))*********************************))))))))))))((((((((((((******************************++++++,,,,,,---------,,,,,,++++++,,,......------------...000111111tttddd```XXXTTTUUUQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPMMMJJJGGGGGGGGGGGGDDDCCCBBBBBBBBB???;;;888666666666666555555555555444222000///000000///...,,,---///000000///---,,,---------,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((()))))))))************++++++***((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******+++---...,,,,,,,,,---111666:::>>>?????????===<<<===@@@BBBCCCDDDGGGIIILLLMMMMMMMMMQQQRRRRRRQQQNNNIIIDDDAAA===>>>>>>@@@GGGTTTdddooo}}}zzzyyy{{{yyyooollljjjlllsss}}}uuuqqqlllhhhccc___\\\ZZZWWWUUUVVVWWWWWWXXXXXXUUURRRPPPQQQPPPPPPRRRWWW\\\aaadddeeeddddddeeehhhllloooqqqyyy|||{{{xxxuuusssssssssrrrqqqrrrrrrqqqooommmnnnmmmlllmmmppprrrrrrqqqvvvwww|||{{{rrrpppqqqxxx{{{wwwsssrrryyy~~~{{{vvvnnngggaaa]]]\\\ZZZVVVPPPJJJFFFCCC@@@CCCEEEDDDAAABBBGGGMMMTTTUUUVVVVVVRRRKKKDDD@@@888555111...---+++***(((************)))))))))(((***))))))((((((((((((((($$$%%%&&&(((***+++,,,,,,,,,++++++***(((''''''&&&((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((&&&)))++++++***((('''&&&+++***)))(((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&)))(((((('''(((((()))***((((((((()))))))))******************************(((((((((((((((((((((((()))***************++++++******++++++,,,------...,,,,,,+++***+++,,,---...---...///000111333666888rrrccc^^^VVVSSSSSSPPPNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPMMMJJJGGGGGGGGGGGGEEEDDDCCCCCCBBB???;;;888666666666666555555555555444222000///000000///...,,,---///000000///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((()))))))))************(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))***+++,,,---++++++,,,...222777<<>>===>>>AAACCCDDDEEEHHHKKKMMMNNNNNNNNNRRRRRRQQQOOOKKKFFFBBB???999<<<@@@DDDKKKVVVccclll}}}|||zzzxxx|||uuurrrooopppvvvwwwhhh```\\\YYYWWWTTTTTTTTTSSSQQQOOOTTTXXX\\\``````^^^[[[YYYVVVWWWXXX[[[___eeekkkooonnnpppqqqsssuuuwwwzzz|||~~~|||{{{{{{zzzyyyvvvtttqqqrrrsssuuuvvvtttpppmmmllllllnnnqqqrrrwww}}}vvvrrrsssuuurrrnnnnnnmmmooottt}}}}}}vvvqqqkkkhhhbbb\\\WWWSSSOOOMMMFFFIIIKKKHHHDDDCCCHHHMMMRRRUUUXXXYYYVVVPPPIIIDDD===999555111///---+++)))************)))))))))((()))))))))))))))(((((('''$$$%%%&&&'''((((((((((((+++++++++***))))))((((((++++++)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((&&&)))+++,,,***(((''''''***)))((('''&&&&&&&&&&&&''''''((())))))(((''''''(((((())))))(((((('''&&&(((((((((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))******+++++++++,,,***++++++,,,------......//////......///000222333111333555777888;;;@@@DDDqqqbbb^^^VVVRRRSSSOOOMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQNNNJJJHHHGGGGGGGGGFFFEEEDDDCCCBBB???;;;888666666666666555555555555444222000///000000///...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))************&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))******+++)))(((&&&&&&(((***+++++++++,,,...000444999<<<>>>@@@AAAAAA@@@???@@@BBBEEEEEEFFFIIIKKKNNNOOOOOOOOORRRQQQOOOLLLIIIEEEAAA???:::???EEEJJJPPPXXXaaahhhrrr{{{}}}{{{{{{{{{yyyvvvwww{{{rrrbbbVVVQQQPPPPPPPPPQQQQQQPPPOOONNNMMMUUU[[[bbbfffgggeeecccaaa^^^```cccfffiiinnntttxxxvvvyyy}}}zzz{{{}}}{{{uuupppiiiffffffggghhhllluuu|||tttrrrqqqnnnlllmmmhhhgggkkktttwwwrrrjjjccc^^^YYYUUUSSSLLLMMMMMMKKKHHHGGGIIILLLSSSVVVYYY[[[YYYTTTNNNJJJCCC???:::666333000...+++************)))))))))))))))))))))))))))(((''''''%%%%%%&&&'''''''''&&&&&&************************'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%######$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))++++++)))'''''''''$$$$$$###$$$$$$%%%&&&'''&&&'''((())))))((('''&&&((())))))))))))(((''''''%%%&&&&&&'''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,------..................///111333555333666999<<<>>>BBBIIIOOOrrrbbb^^^VVVSSSSSSOOONNNOOOOOOPPPQQQRRRSSSSSSUUUSSSOOOKKKHHHGGGFFFFFFFFFEEEDDDCCCBBB???;;;888666666666666555555555555444222000///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))******************)))''''''((((((((((((''''''))))))))))))************&&&((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))******++++++(((&&&'''***,,,,,,+++,,,...111444888;;;===>>>???@@@BBBBBBBBBBBBDDDFFFEEEGGGJJJLLLNNNOOOPPPPPPPPPNNNLLLJJJGGGCCCAAA@@@>>>CCCJJJOOOTTTZZZaaagggiiipppvvvxxx{{{~~~}}}|||}}}{{{{{{|||~~~zzzvvvlll___SSSMMMLLLNNNOOORRRTTTTTTRRRSSSVVVYYY^^^dddmmmrrrrrrqqqoooooonnnqqqtttwwwxxx{{{|||pppkkkggghhhiiikkkqqqxxxtttxxx|||~~~yyyvvvrrrmmmkkkllliiihhhlllwwwvvvmmmeee\\\VVVRRRQQQPPPOOONNNNNNNNNOOOUUUXXX\\\___^^^YYYTTTPPPHHHDDD???:::777333000...************))))))))))))((())))))***)))((('''&&&&&&&&&'''(((((((((((('''))))))******+++,,,,,,---%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''######$$$%%%&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***)))'''&&&'''((($$$$$$$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))))))))))))))(((''''''%%%&&&''''''((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))*********+++++++++,,,))))))***++++++,,,------++++++,,,,,,---.........---------...000333666777888<<>>???>>>@@@CCCDDDDDDDDDEEEFFFFFFGGGJJJMMMOOOPPPPPPPPPMMMLLLJJJHHHEEEBBBAAA@@@AAAFFFLLLQQQUUU[[[bbbhhheeekkkooopppsssyyy}}}}}}~~~||||||~~~}}}xxxrrrnnnlllhhheee___VVVNNNLLLOOOSSSQQQUUUXXXXXXXXX[[[bbbiiiiiipppyyy~~~~~~}}}||||||~~~{{{sssmmmmmmnnnnnnppptttpppssstttssssssxxx~~~{{{uuunnnkkkmmmmmmlllrrr~~~tttfff]]]XXXVVVTTTTTTTTTUUUTTTSSSXXX[[[___aaaaaa]]]YYYUUUKKKGGGAAA<<<999555222000************))))))))))))((()))*********)))'''&&&&&&'''((()))************((())))))+++,,,---......++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''((((((((()))((())))))(((&&&%%%''')))+++***)))((((((''''''(((&&&'''(((******((('''&&&)))))))))))))))((((((''''''''')))***++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------......///111111222333666999<<<>>>CCCHHHMMMQQQTTT[[[dddlllwwwcccZZZXXXVVVTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRVVVTTTQQQMMMJJJGGGFFFFFFEEEEEEDDDCCC@@@===:::999999888666444333333333444//////000///......000111......---------,,,,,,,,,111///,,,***)))***,,,---))))))************))))))+++***)))(((((()))******''',,,,,,&&&!!!###(((+++(((((()))***************)))))))))))))))******************)))((('''&&&%%%)))))))))***++++++,,,,,,((()))))))))***************,,,...111333333333333///333888;;;===>>>???@@@BBBBBBBBBDDDGGGIIIHHHFFFJJJHHHHHHJJJNNNOOOMMMJJJEEEEEEFFFFFFFFFFFFEEEDDDIIIMMMRRRUUUXXX[[[```eeeggghhhkkknnnqqqtttuuuvvvxxx{{{~~~zzzyyyzzzzzzyyyvvvqqqlllfffaaa___[[[ZZZXXXWWWVVVWWWYYYZZZ^^^^^^^^^```dddiiinnnqqq{{{{{{zzz|||}}}{{{xxxxxxtttooojjjjjjmmmrrruuu|||vvvrrrpppooonnnppprrrvvv{{{tttccc]]]WWWSSSUUUWWWWWWYYY]]][[[___bbbbbbbbbbbb]]]VVVSSSNNNEEE>>>:::777555444...,,,))))))++++++***''''''((((((((())))))******''''''''''''((((((((((((***+++,,,---............,,,++++++***)))(((''''''+++)))'''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$###$$$&&&((()))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))************,,,***(((((()))***))))))+++*********))))))((((((+++++++++,,,,,,---------***++++++,,,,,,,,,+++++++++,,,...///...///111222111333555666888<<>>AAAGGGOOOVVV^^^dddlllpppttt{{{vvvbbbYYYWWWUUURRRQQQMMMMMMOOOPPPRRRTTTUUUVVVTTTRRROOOKKKHHHFFFEEEEEEEEEEEEDDDCCCAAA>>>;;;999888888666555444333333333222222111000/////////000......---------,,,,,,,,,//////...---+++******)))***)))(((''''''((()))*********))))))))))))******)))++++++((((((******((((((((()))*********************)))((('''&&&&&&%%%'''((()))***++++++++++++,,,,,,++++++***))))))(((******************))))))...---......///111333444777;;;BBBFFFGGGFFFDDDDDDGGGHHHJJJJJJKKKLLLNNNPPPMMMMMMNNNQQQTTTSSSNNNIIIFFFDDDAAA@@@BBBGGGLLLPPPRRRUUUYYY\\\]]]___aaabbbcccdddfffiiilllooorrrsssqqqrrrtttuuuvvvxxx|||}}}|||||||||~~~mmmaaaYYYWWWZZZ```ggghhhiiikkkllllllmmmlllqqqpppoooooopppqqqssstttvvvwwwyyy|||zzztttoookkkiiihhhggglllqqqtttzzz}}}xxx{{{{{{~~~{{{wwwtttqqqooommmlllnnnuuuuuuaaaZZZVVVWWWXXXXXXZZZ]]][[[^^^``````bbbccc```ZZZWWWSSSLLLFFFBBB???===;;;555111---******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))*********,,,+++++++++***)))))))))''''''&&&&&&&&&&&&'''(((&&&'''''''''((()))))))))'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))'''(((***,,,+++++++++++++++************)))......------,,,+++++++++........................,,,...000000111222444777:::>>>EEEJJJOOOWWW```fffnnnrrrxxx{{{~~~vvvbbbYYYWWWTTTRRRQQQNNNNNNOOOQQQRRRTTTUUUUUUSSSQQQNNNKKKHHHFFFEEEEEEFFFEEEEEECCCAAA>>>;;;999888888777666555444333333444333111000000000///.........---------,,,,,,,,,------------+++)))'''&&&)))(((&&&$$$$$$&&&((())))))))))))))))))*********)))++++++)))+++---+++&&&(((((()))*********************))))))((((((''''''************)))((('''&&&+++++++++*********))))))++++++************))))))/////////111333666888::::::>>>BBBDDDDDDDDDEEEFFFGGGJJJMMMNNNNNNOOORRRTTTQQQOOOOOOPPPQQQNNNGGGBBBAAA@@@??????BBBHHHNNNQQQSSSUUUYYY]]]___``````aaaaaaaaabbbeeehhhlllppprrrrrrssssssrrrrrrsssvvvxxxwwwwwwvvvuuuwww}}}~~~ooo___UUUOOONNNSSSYYY```dddkkkrrrxxxzzz{{{{{{}}}}}}}}}~~~zzzuuuqqqnnnlllmmmlllkkkmmmrrryyy}}}}}}~~~zzzwwwpppkkkhhhllluuu~~~~~~uuubbb\\\WWWWWWXXXXXXZZZ^^^\\\___```___```bbb^^^XXXVVVRRRNNNIIIFFFCCC???===999666111---***)))((((((''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((())))))***++++++++++++************((((((((('''''''''''''''&&&&&&'''((())))))******&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&)))***+++******''''''''''''(((((((((((('''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++((()))))))))***************((('''(((+++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,..................//////000111333444555777;;;>>>@@@FFFOOOWWW___gggpppwwwzzz}}}wwwcccZZZWWWTTTRRRPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQNNNKKKHHHFFFEEEEEEFFFFFFEEEDDDAAA>>>;;;:::888888777777666444333333555222000///000000///---......---------,,,,,,,,,))))))******)))'''$$$###***)))'''&&&&&&''')))***(((((())))))************(((++++++***,,,...,,,'''(((((()))***************)))))))))******+++++++++)))***+++,,,------------))))))*********++++++++++++++++++******************+++///222666:::<<<===@@@@@@AAAAAAAAADDDHHHKKKNNNRRRWWW[[[]]]^^^^^^^^^WWWTTTQQQOOOMMMIIIBBB<<<<<<<<<>>>AAADDDIIILLLOOOOOORRRVVV[[[^^^______]]]^^^^^^^^^```ccchhhmmmpppssssssqqqooommmmmmppprrrtttuuuvvvvvvvvv{{{uuuggg]]]SSSOOONNNMMMQQQVVVZZZaaalllxxx{{{wwwrrrmmmiiiiiimmmrrrsssvvv{{{{{{sssjjjhhhmmmtttxxxyyyxxxwwwfff^^^YYYXXXXXXXXXZZZ^^^^^^aaaaaa```______ZZZTTTQQQOOOLLLJJJHHHEEEAAA>>><<<:::666111---***))))))((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((()))************************++++++*********)))(((&&&%%%%%%%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!###&&&)))++++++***)))'''''''''((((((((())))))'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((()))))))))***************)))((()))+++------,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////...---------...///111222222444666777:::===BBBEEEIIIPPP[[[eeemmmuuu~~~yyyddd[[[XXXUUURRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFEEEDDDBBB???<<<:::888888888777666555444333444000......000111///---......---------,,,,,,,,,,,,,,,------,,,+++)))(((---,,,+++******+++,,,---'''((()))******+++******'''+++,,,******,,,,,,((((((((()))***************((())))))***+++,,,---...++++++++++++***)))((('''((())))))***++++++,,,,,,*********+++++++++,,,,,,+++///555<<>>>>>>>>;;;666111,,,******))))))))))))((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++(((((())))))*********++++++++++++***)))'''%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''((())))))(((&&&%%%''''''((((((((()))))))))'''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((''''''''''''''''''((('''(((((((((((()))))))))((((((''''''''''''((()))))))))************))))))'''''''''(((((()))))))))))))))))))))************+++***((()))+++,,,,,,,,,+++,,,,,,,,,,,,---------******+++---...///000111............000222555666555777:::===@@@EEEKKKPPPVVV^^^iiittt{{{zzzeee\\\YYYVVVSSSRRRPPPPPPQQQRRRSSSTTTTTTUUUSSSQQQOOOLLLIIIHHHGGGGGGFFFFFFFFFDDDBBB???<<<:::888888888888777555444333222...+++,,,///111///,,,......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++******%%%***---***(((***++++++(((((()))***************))))))******++++++,,,,,,++++++***(((&&&$$$""" ******************++++++))))))******+++,,,------///555???GGGLLLLLLJJJGGGEEEEEEDDDDDDEEEIIIOOOTTT^^^cccmmmzzz{{{rrr___XXXNNNFFFCCCBBB???======>>>AAAEEEHHHJJJLLLMMMLLLNNNRRRWWW[[[ZZZVVVRRRTTTSSSRRRSSSWWW]]]cccggghhhhhhgggffffffiiimmmqqqssswww|||}}}}}}~~~vvvqqqlllccc[[[WWWTTTUUUZZZ]]][[[ZZZ\\\bbbgggooozzzzzzrrrqqqvvvwwwyyy{{{{{{yyyxxxxxxzzz|||xxxssstttwwwzzzzzzqqqgggaaa\\\WWWWWWYYYYYY]]]``````___]]]UUUMMMEEEEEEGGGIIIIIIGGGCCC??????@@@???;;;444///,,,,,,++++++******))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''((())))))************++++++***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$'''((((((((())))))))))))'''&&&%%%&&&((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))'''((((((((()))))))))))))))((('''&&&&&&'''((()))(((((()))******)))((((((************++++++++++++))))))))))))************,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,---------...+++,,,,,,---...///000000/////////000333666999;;;===???CCCFFFKKKRRRYYY^^^dddlllxxx{{{fff\\\ZZZWWWSSSRRRNNNOOOPPPRRRSSSUUUVVVWWWTTTRRROOOLLLJJJIIIHHHHHHGGGFFFFFFDDDBBB???<<<;;;888888999888777666444333111---***+++///111///,,,......---------,,,,,,,,,)))))))))*********++++++))))))************))))))&&&''')))***+++++++++***$$$***...***&&&(((+++,,,(((((()))************************)))))))))))))))%%%&&&''')))******++++++,,,,,,++++++***)))))))))(((((()))***,,,---...///...555AAAJJJOOOMMMHHHDDDAAACCCDDDEEEFFFJJJOOORRR]]]bbbmmm~~~~~~qqq]]]TTTHHH@@@>>>>>>>>>===AAABBBCCCFFFHHHKKKMMMOOONNNOOORRRWWWZZZXXXSSSNNNPPPOOONNNNNNRRRYYY___ddddddeeeeeefffgggkkkqqqvvvvvv{{{~~~zzzrrrpppjjjdddbbbeeeeeebbb```^^^```eeehhhfffdddeeennnpppuuu}}}~~~}}}zzzvvvvvvwwwsss|||yyymmmeee^^^WWWUUUWWWUUUZZZ______```]]]UUULLLBBBCCCFFFHHHJJJHHHDDD@@@@@@AAABBB>>>777111------,,,+++++++++******))))))''''''''''''((((((((()))***)))'''&&&&&&'''((()))%%%&&&&&&'''((()))******((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))'''&&&%%%&&&((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((('''''''''''''''))))))))))))************---,,,******+++,,,+++***,,,,,,,,,------.........------..................000000111222555999===???EEEGGGKKKOOOUUU\\\dddjjjmmmvvvxxxiiiaaaWWWTTTUUUOOONNNNNNNNNOOOQQQTTTVVVXXXSSSQQQNNNKKKHHHFFFEEEEEEGGGGGGFFFDDDAAA===:::888888888777666555444333333333222111///......------......---,,,,,,,,,,,,---...,,,++++++------,,,***)))***++++++***)))***+++++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************((()))+++---///000000111++++++,,,------------,,,))))))***))))))+++///222222888AAAGGGIIIIIIGGGFFFBBBCCCCCCCCCDDDGGGLLLPPPXXX[[[cccoooxxxvvvkkkaaaSSSLLLCCC======@@@BBBCCCDDDEEEEEEEEEFFFHHHLLLOOORRRTTTUUUVVVUUUUUUVVVVVVSSSQQQSSSWWWZZZZZZ\\\```fffgggiiilllpppssswwwyyy}}}~~~}}}{{{lllfff```[[[\\\bbbjjjnnnoooppprrrtttvvvwwwwwwvvvuuuwww{{{zzzuuussswww|||yyymmmbbbZZZVVVTTTWWWXXX[[[^^^^^^[[[UUUPPPDDDAAA???BBBGGGIIIGGGCCC@@@>>>===>>>???;;;222+++++++++***)))(((''''''&&&))))))************))))))))))))(((((((((((()))))),,,+++)))((('''''''''(((%%%&&&((()))*********)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&%%%&&&((()))***)))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''+++*********))))))(((((())))))))))))*********************)))******+++,,,---............---,,,+++111222111000//////222444111555999;;;===BBBJJJQQQXXX[[[___bbbeeeiiimmmppp}}}xxxiii```VVVTTTVVVPPPNNNNNNOOOPPPRRRTTTVVVWWWTTTRRROOOLLLIIIHHHGGGFFFGGGFFFEEEDDDAAA===:::888888888777666555444333333333222111///......------------,,,++++++++++++,,,...,,,++++++------,,,***)))***++++++***)))***+++++++++************++++++*********+++++++++++++++))))))))))))(((((((((((())))))))))))******************++++++++++++******((())))))******************++++++++++++,,,000333222777???DDDFFFEEECCCBBBAAABBBCCCCCCDDDHHHLLLPPPRRRTTTZZZccciiiggg]]]SSSLLLGGG@@@===???BBBEEEFFFIIIJJJJJJJJJJJJLLLOOORRRSSSTTTVVVWWWXXXXXXYYYZZZZZZWWWWWWZZZZZZXXXYYY]]]bbbdddhhhlllqqquuuzzz}}}qqqbbbZZZWWWVVVYYYbbbllluuuzzzzzz||||||wwwoooqqqsssvvvzzzzzz|||~~~sssiiiaaa\\\ZZZXXXYYY[[[^^^^^^ZZZUUUPPPEEEBBB???@@@DDDFFFEEEBBB@@@>>>===???@@@===555///,,,,,,+++***)))((((((((())))))************))))))))))))(((((((((((()))))),,,+++)))((('''''''''(((&&&''')))***+++++++++***))))))((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++)))(((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))***************************+++,,,,,,,,,------------,,,,,,,,,+++---...///000111555777666:::@@@DDDHHHOOOYYYaaajjjmmmqqqtttwwwyyy}}}xxxhhh___UUUTTTWWWRRROOOOOOOOOPPPRRRTTTVVVWWWVVVTTTQQQNNNKKKIIIHHHHHHFFFFFFEEECCCAAA===:::999888777777666555444333333333222111///............,,,,,,+++************+++...,,,++++++------,,,***)))***++++++***)))***+++++++++************++++++,,,+++***)))((()))***+++(((((((((((())))))))))))))))))))))))******************+++******)))(((''''''((())))))******))))))+++,,,,,,,,,,,,...222555444999???BBBCCCAAA@@@@@@@@@AAABBBCCCEEEHHHMMMQQQNNNNNNPPPUUUYYYVVVMMMEEEDDDAAA======@@@EEEHHHJJJIIIKKKLLLLLLKKKLLLOOOQQQSSSUUUWWWYYY[[[]]]^^^___aaa]]]\\\^^^]]][[[\\\___```dddiiioootttzzztttcccVVVPPPQQQTTTXXXaaammmyyyzzznnnmmmkkkiiikkkrrrzzzvvvsssvvvxxxyyyzzz|||~~~uuukkkccc]]]ZZZYYYYYYZZZ\\\\\\YYYUUUQQQHHHCCC>>>===???BBBBBBAAA@@@>>>===???@@@???:::666///...---+++***)))))))))))))))************))))))))))))(((((((((((())))))+++***)))((('''''''''((((((((()))***++++++++++++++++++******))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))******************************************))))))))))))))))))*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++---///111444777<<<@@@BBBGGGMMMSSSZZZcccnnnuuu|||wwwggg___UUUUUUWWWSSSOOOOOOPPPQQQSSSTTTVVVVVVUUUTTTQQQMMMKKKIIIHHHHHHEEEEEEDDDCCC@@@===:::999888777666555444333333222222111000///............---,,,,,,+++++++++++++++...,,,++++++,,,---+++***)))***++++++***)))***+++,,,++++++******++++++,,,---+++)))''''''((()))***(((((((((((())))))))))))((()))))))))************)))******++++++++++++***))))))***++++++++++++***+++,,,---------000333777:::===AAACCCBBB@@@??????>>>@@@BBBDDDFFFIIINNNQQQOOOMMMLLLNNNOOOMMMGGGAAA===<<<<<<===AAAFFFJJJLLLJJJLLLNNNOOOOOOPPPRRRSSSUUUUUUWWW[[[___bbbccccccccc___^^^``````___aaadddccchhhnnnsssxxxyyylllbbbXXXQQQSSSVVVZZZ]]]bbbkkkyyytttpppiiidddcccgggmmmrrrxxxmmmlllmmmoooqqqtttxxx}}}xxxnnneee]]]YYYWWWWWWXXXYYYZZZXXXUUUSSSJJJEEE???<<<<<>>???AAAAAA???===222111///,,,+++***))))))))))))************))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))************,,,,,,,,,,,,+++***))))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&'''((())))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***)))))))))***************************************))))))*********++++++++++++++++++++++++,,,------***+++++++++,,,---......222333555777<<>>@@@AAAAAA???>>>>>>>>>>>>@@@BBBDDDFFFIIIMMMQQQOOOMMMJJJIIIJJJIIIFFFCCC:::;;;===???BBBGGGLLLPPPOOORRRUUUVVVVVVWWWXXXYYYWWWWWWXXX\\\aaaeeeeeedddbbb^^^]]]^^^___]]]___dddfffkkkrrrvvvyyypppaaaWWWTTTUUUWWW\\\```eeegggiiippp{{{}}}wwwnnnfffbbbcccfffhhhoooqqqwww}}}kkkdddcccfffiiinnnsss{{{vvvmmmccc]]]WWWVVVUUUVVVWWWXXXVVVUUUNNNIIIBBB===<<<>>>AAACCCCCCAAA??????@@@AAABBBCCC777555222...,,,***))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((())),,,,,,------,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%'''******)))((()))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((((())))))************************+++++++++************++++++++++++,,,,,,,,,,,,,,,------...+++++++++,,,---///111222666777:::@@@IIIWWWeeennnuuuvvvxxxzzzuuuggg```WWWVVVXXXSSSOOOPPPRRRSSSTTTUUUUUUUUUSSSQQQNNNJJJHHHFFFEEEEEEDDDDDDCCCBBB@@@===;;;999777666666555444333222222111111000//////////////////...------,,,,,,------...,,,++++++------,,,***)))***++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,+++***)))((()))***+++''''''(((((())))))******))))))))))))************++++++******((('''&&&%%%'''((())))))******))))))***+++---///111555:::>>>???@@@@@@>>><<<;;;;;;===>>>@@@CCCEEEGGGIIIMMMOOOLLLJJJGGGEEEEEEDDDCCCBBB;;;===@@@BBBFFFKKKRRRWWWUUUXXX[[[\\\[[[ZZZYYYZZZYYYXXXXXX\\\bbbeeeeeecccaaa]]]ZZZ[[[[[[YYY[[[___hhhmmmtttwwwyyy}}}{{{mmm]]]SSSOOORRRYYYaaaeeejjjppptttvvv{{{yyypppjjjgggeeeddddddcccfffoooxxx~~~pppddd```aaaeeeiiippp{{{~~~tttjjjbbb[[[YYYWWWVVVWWWWWWVVVUUUQQQLLLFFF@@@>>>@@@CCCFFFFFFDDDAAA>>>>>>AAADDDFFF>>>;;;777222...,,,+++***))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((***+++,,,------,,,+++***)))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''***---,,,)))&&&&&&(((((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++''''''((())))))******************+++++++++++++++*********++++++++++++,,,------,,,,,,------...///---,,,------///222444666777;;;BBBNNN]]]oootttgggbbbYYYWWWXXXRRRPPPQQQRRRTTTUUUUUUUUUUUURRRQQQNNNJJJGGGFFFEEEEEECCCCCCCCCBBB@@@===;;;999777666555555333333222111111000000///////////////...---,,,,,,++++++,,,,,,...,,,++++++------,,,***)))***++++++***)))***+++---,,,,,,++++++,,,,,,---*********+++++++++++++++'''''''''((()))*********))))))))))))***************+++******)))((('''&&&((())))))******************,,,///111555:::???DDDAAAAAA@@@>>>;;;:::<<<>>>???AAADDDFFFGGGIIIKKKNNNJJJGGGDDDAAA??????>>>>>>>>>@@@CCCGGGKKKRRR[[[aaabbbeeeggggggddd```^^^]]][[[YYYXXX\\\bbbdddccc``````\\\ZZZ[[[[[[[[[^^^ccckkkqqqxxx{{{||||||yyyyyyxxxuuuqqqiii^^^UUUTTTVVVZZZbbbjjjoootttzzzxxxqqqkkkgggaaa]]]]]]aaaeeejjjsss~~~}}}nnndddcccggghhhqqq~~~~~~ssslllccc```[[[XXXWWWWWWVVVUUUSSSOOOJJJDDDBBBCCCGGGJJJIIIFFFBBB>>>===???CCCGGGFFFBBB===777222///------))))))************))))))))))))(((((((((((())))))'''((()))******)))(((((()))((('''&&&&&&'''((()))((()))+++---------,,,+++))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''+++...---)))&&&&&&((())))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++******))))))******+++(((((()))******+++,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,---------------......//////......///222555888:::>>>FFFSSScccuuu|||xxxvvvsssgggcccZZZXXXXXXQQQPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQNNNKKKHHHFFFEEEEEECCCCCCCCCBBB@@@===;;;999777666555444333222222111111000000////////////000---,,,++++++******++++++...---+++,,,------,,,***)))+++++++++***)))***+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,&&&''''''((()))******+++))))))))))))************)))***+++,,,,,,---------++++++,,,------------,,,+++---000444777===CCCHHHDDDDDDBBB@@@======???AAA@@@BBBDDDFFFGGGHHHKKKMMMIIIFFFCCC???===<<<;;;;;;@@@BBBFFFJJJOOOWWWbbbiiitttvvvwwwvvvqqqlllgggeee\\\ZZZXXX\\\aaacccaaa^^^___[[[ZZZ]]]```aaafffkkknnnuuu|||{{{sssooommmjjjddd___^^^WWWUUU[[[```bbbhhhooowww{{{{{{rrrlllddd^^^[[[[[[[[[^^^jjjwwwxxxkkkhhhkkkiiisssxxxjjjfff```[[[XXXWWWUUUTTTTTTQQQLLLGGGDDDEEEIIILLLKKKHHHCCC>>>;;;>>>BBBGGGKKKGGGAAA:::555111//////))))))************))))))))))))(((((((((((())))))'''((()))******)))((((((***)))(((''''''((()))***&&&(((***---...---,,,,,,******))))))((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&###(((------***((())),,,************************))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++************++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////000000000111333777:::<<>><<<<<<===???@@@CCCDDDFFFGGGIIIIIIJJJJJJFFFCCC???<<<;;;<<>>??????HHHIIIGGGAAA999333000///++++++++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++++++++***(((&&&%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''---,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''***)))(((''''''((()))***))))))))))))((((((((((((******))))))******+++,,,(((((())))))******+++++++++++++++*********))))))************************,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///000111222333666<<>><<<:::666333888888777444222111333555222111//////000///...---/////////......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))************************)))))))))))))))))))))))),,,++++++***))))))*********++++++++++++,,,,,,,,,------...---,,,,,,...///222444777;;;???BBBCCCDDDAAA@@@===<<<<<<===???@@@BBBCCCDDDEEEFFFFFFFFFFFFAAA???<<<:::;;;===@@@BBBGGGFFFEEEIIIRRR___lllttt|||}}}~~~}}}wwwnnnggg___YYYWWWZZZ]]]]]]^^^```bbbeeegggjjjmmmrrrxxx||||||uuunnndddZZZSSSRRRRRRPPPQQQTTT[[[aaagggkkknnnssszzzwwwmmmddd___\\\YYY]]]cccggguuu}}}tttjjjlllwwwyyytttkkkbbb[[[WWWVVVVVVTTTVVVVVVQQQKKKIIILLLPPPSSSOOOHHHBBB>>>===>>>@@@GGGIIIIIIEEE===666222000+++++++++***************************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))+++,,,,,,,,,,,,***)))(((,,,+++)))(((((((((((()))''''''&&&&&&&&&&&&''''''++++++***)))(((((((((((((((((((((((((((((((((((())))))***************)))***)))(((((('''((()))***))))))))))))(((((((((((())))))(((((())))))***+++)))))))))))))))******************)))))))))((((((************************+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000222333444777===FFFQQQXXXkkkuuurrrccc```XXXVVVWWWTTTRRRQQQPPPPPPPPPQQQSSSTTTTTTRRROOOKKKIIIHHHHHHHHHDDDBBB???===;;;888555222:::999666222000111444777222000///...//////...---........................************************)))******++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))***************+++++++++,,,,,,,,,,,,---......------///111444666999<<>>===<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBB;;;:::999999;;;???BBBEEEIIIHHHHHHKKKTTT___kkkrrrwwwwwwyyyzzzyyytttmmmhhh___YYYVVVXXXZZZZZZ\\\```dddgggjjjnnnsssxxx~~~vvvmmmfff___ZZZSSSMMMIIIKKKNNNOOOSSSWWW___eeemmmsssxxx~~~}}}rrrjjjbbb\\\[[[^^^]]]hhhvvv~~~pppnnntttwwwlllccc\\\YYYXXXUUUWWWXXXUUUPPPNNNNNNPPPTTTRRRMMMFFF???<<<>>>AAAEEEHHHKKKJJJDDD<<<555222,,,,,,++++++************************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++,,,,,,---------,,,+++------+++***))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))***++++++,,,++++++))))))((((((((())))))***))))))))))))((((((((((((((((((((((((((())))))***************)))))))))))))))))))))(((((((((((((((******************************+++***))))))***,,,------------------------,,,.../////////000222444555777:::@@@IIIUUUbbbkkkzzz}}}}}}sssddd```YYYVVVXXXTTTRRRRRRQQQQQQQQQRRRSSSTTTSSSQQQNNNKKKIIIHHHGGGGGGGGGEEEBBB@@@>>>;;;777444666666444111//////222555333111.........///...---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++***************+++*********++++++,,,,,,---,,,---.........///111333777999;;;===????????????>>>===<<<<<<===>>>@@@AAACCCBBBAAA@@@??????>>>>>>888888999;;;>>>BBBFFFHHHIIIHHHIIILLLSSS]]]ggglllmmmnnnpppqqqpppnnnjjjggg```ZZZVVVVVVVVVUUUXXX]]]aaadddiiinnnsssyyymmm^^^TTTNNNKKKJJJIIIJJJMMMSSSYYY^^^cccggglllttt{{{wwwkkkbbb]]]\\\[[[bbbkkkuuu~~~zzz}}}}}}~~~~~~wwwppprrrsssggg]]]XXXUUUVVVWWWWWWUUUSSSRRRRRRTTTTTTQQQIII???;;;===AAACCCGGGLLLMMMJJJCCC:::555///...---+++******++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))************+++,,,------------++++++***)))(((''''''&&&'''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))***++++++,,,,,,))))))))))))))))))******))))))))))))(((((((((((()))(((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))******************************+++***))))))+++---------------...............///111111111333666888;;;>>>EEEMMMWWWcccooovvv}}}}}}~~~tttdddaaaZZZVVVWWWTTTSSSSSSRRRSSSSSSSSSTTTTTTRRRQQQNNNKKKIIIGGGGGGFFFGGGEEECCCAAA???<<<888555333444555444222111111222444222///....../////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++))))))***+++,,,,,,------+++---/////////111444666999;;;<<<>>>>>>>>>>>>===<<<<<<<<<===>>>@@@BBBCCCDDDCCCBBB@@@>>>=========888999;;;>>>AAAEEEHHHJJJGGGGGGHHHKKKQQQYYY```eeeaaaccceeefffeeedddcccccc```[[[VVVUUUSSSQQQTTTYYY]]]aaafffkkkqqqwww}}}}}}~~~~~~~~~xxxcccRRRHHHEEEDDDIIILLLPPPUUU\\\eeelllppprrrvvv|||~~~xxxnnnfffaaa]]]^^^bbbhhhoooyyyyyyuuuxxxyyyyyyxxx{{{~~~vvvrrr|||uuudddZZZYYYXXXWWWXXXXXXWWWVVVTTTTTTUUURRRJJJ@@@;;;<<>>DDDKKKTTT^^^gggooovvvzzztttdddaaaYYYVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPNNNLLLIIIGGGFFFEEEEEECCC@@@???>>>;;;888555444666777777555333333444666333000//////000111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,))))))***+++,,,------...+++---///000111333666888;;;<<<===>>>???>>>======<<<<<<===>>>@@@BBBDDDEEEEEECCCAAA???===<<<<<<<<<;;;<<<>>>AAADDDGGGHHHIIIDDDEEEFFFJJJOOOUUUZZZ]]]WWWYYY[[[[[[[[[[[[\\\]]]\\\XXXUUUTTTRRROOOQQQWWWZZZ^^^ccciiimmmsssxxx||||||}}}~~~~~~~~~}}}jjjWWWJJJEEEEEEFFFMMMSSSYYY^^^eeepppxxx{{{}}}yyy{{{wwwoooccc___]]]___bbbgggqqq{{{}}}}}}~~~~~~}}}}}}}}}xxxzzzsssfffbbb^^^ZZZXXXYYYZZZXXXUUUSSSSSSPPPIIIAAA<<<:::;;;===@@@FFFLLLOOOLLLFFFAAA888666333///,,,+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***,,,---***++++++++++++***))))))(((((())))))))))))((((((((('''''''''((())))))***))))))))))))))))))))))))&&&'''((()))))))))))))))(((((()))***++++++++++++))))))))))))((((((((((((***************++++++,,,************))))))))))))************++++++++++++***************************+++,,,,,,+++,,,---///------......///000000000...000333666:::???EEEJJJTTT[[[fffooouuuyyy{{{}}}tttddd```YYYUUUVVVRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLIIIGGGFFFEEEBBBAAA???>>>===;;;888666555666666555333333444666777555111///000111222222/////////......------,,,++++++++++++++++++++++++))))))))))))************))))))************))))))************************))))))))))))))))))))))))******))))))***++++++,,,((()))***+++,,,------...+++---///000222444777:::;;;<<<===>>>???>>>>>>===<<<<<<>>>@@@BBBDDDFFFGGGDDDBBB@@@===;;;;;;;;;<<<===???AAACCCEEEFFFFFFGGGCCCDDDFFFIIIMMMRRRUUUXXXPPPRRRTTTTTTSSSSSSVVVYYYUUUSSSSSSTTTRRROOORRRXXXVVVZZZ___dddhhhlllqqqtttxxx|||}}}|||}}}~~~{{{{{{|||~~~zzzmmm[[[MMMGGGHHHMMMPPPXXXaaahhhlllsss~~~qqqjjjccc```^^^^^^eeeooo{{{zzzwwwxxxppphhh___ZZZZZZZZZXXXUUURRRPPPLLLGGGAAA===999777;;;===BBBHHHMMMNNNJJJFFF===:::666111...,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((***+++,,,***+++,,,---------,,,+++)))((((((''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))((())))))*********))))))'''(((***+++,,,,,,++++++))))))))))))(((((((((((()))))))))))))))***++++++)))))))))))))))*********))))))))))))*********+++************************)))***++++++***+++---///---......///000000111111222555:::@@@GGGOOOXXX^^^gggmmmuuu|||sssddd```XXXUUUUUURRRPPPQQQQQQRRRSSSRRRRRRRRRQQQPPPNNNLLLJJJGGGEEEEEEBBBAAA???>>>>>>===:::888666555333000///000444777999555222000111222333333......---,,,++++++******************************&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,((())))))+++,,,---......+++---///111222555888;;;;;;<<<>>>?????????>>>===<<<===>>>AAACCCFFFGGGHHHCCCAAA>>><<<:::::::::;;;???@@@BBBDDDEEEEEEEEEDDDCCCDDDFFFIIIMMMPPPSSSUUUMMMOOOPPPPPPOOOPPPTTTWWWPPPOOOQQQSSSRRRPPPTTTZZZSSSVVV[[[```cccgggkkkmmmuuuyyy{{{zzz{{{~~~~~~zzzrrrrrrssstttwwwyyy{{{{{{pppcccRRRHHHGGGNNNUUUZZZdddnnnvvvyyywwwllleee___[[[```iiikkkzzz|||rrrlllqqqyyy{{{pppccc\\\[[[ZZZXXXUUURRRNNNJJJEEEBBB===888555999;;;???FFFLLLNNNLLLJJJ@@@===888333...,,,++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((((((((((((***,,,---((()))+++,,,------,,,+++)))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))'''(((***+++,,,,,,++++++))))))))))))((((((((((((((((((((((((((()))******(((((())))))******++++++'''((((((((())))))******************************((()))******)))***,,,...---......///000111111222777;;;AAAIIISSS^^^iiippptttxxx~~~vvvddd___WWWUUUWWWTTTRRRQQQPPPOOONNNOOOPPPQQQMMMLLLJJJIIIHHHGGGGGGFFFBBBBBBAAA???===999666444///000222444777999;;;<<<222222111111000/////////......---,,,,,,+++******---,,,+++***))))))))))))************************)))))))))***+++++++++,,,---...//////,,,(((### ))))))************))))))))))))))))))************...,,,******---...---+++,,,...000333666888999:::::::::;;;===???AAA@@@???AAAAAACCCFFFIIIJJJIIIGGGDDDAAA<<<777444666;;;@@@>>>BBBFFFGGGFFFFFFIIIKKKGGGFFFEEEGGGLLLPPPSSSTTTMMMOOOPPPPPPNNNLLLLLLMMMGGGKKKQQQVVVXXXXXXYYYYYYZZZ[[[^^^aaaeeejjjmmmooorrrvvvzzz{{{~~~~~~xxxqqqlllhhhgggjjjkkkiiieeeSSSQQQNNNMMMOOOWWWaaahhhqqqvvv}}}~~~rrrjjjeeeaaa___iiiooo{{{uuummmiiiiiinnnxxxhhhYYYYYY]]][[[WWWUUUQQQKKKDDD>>>;;;;;;;;;777999>>>EEELLLQQQRRRRRRPPPFFF:::222000///,,,)))+++******))))))))))))***++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))***---/////////...------,,,++++++******+++++++++***************++++++++++++++++++*********))))))))))))))))))******+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((())))))*********))))))((()))***,,,------,,,+++***,,,,,,---...---+++((('''000...+++,,,...000///---,,,///000000///111777;;;:::EEEUUUcccmmmsssyyy|||}}}tttccc___WWWUUUWWWTTTRRRRRRPPPOOOOOOOOOOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA???===;;;:::555555555444444444444444222111111000000///............------,,,++++++***---,,,+++***))))))))))))***************************************++++++++++++,,,------,,,***'''%%%******++++++++++++******))))))))))))************...,,,***+++---///...,,,...000222555777999;;;;;;;;;;;;<<<===@@@AAAAAA@@@BBBBBBBBBDDDGGGHHHHHHFFFCCC@@@;;;777666999===???===>>>@@@AAABBBCCCEEEGGGJJJHHHGGGHHHJJJMMMNNNMMMHHHIIIJJJIIIGGGGGGHHHIIIIIIMMMSSSWWWYYYYYYZZZ[[[___```bbbeeeiiimmmppprrrvvvzzz|||}}}}}}wwwjjjfffcccbbbcccaaa]]]XXXPPPPPPQQQTTTYYYaaakkkqqq|||}}}{{{yyyxxxyyywwwuuutttuuuwww{{{}}}vvvllleeeaaabbbeeennnxxxuuullldddaaa\\\eeeoooxxxppp^^^[[[\\\[[[WWWWWWTTTNNNGGGAAA>>>;;;;;;777999===DDDKKKPPPRRRRRROOOHHH>>>777333111...+++***))))))((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((***,,,.........---,,,+++******))))))(((((((((*********))))))******+++++++++*********))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))(((++++++,,,,,,,,,,,,++++++***+++,,,,,,+++)))&&&%%%+++,,,---------+++)))(((///---+++,,,...000///---,,,...111222222666===BBBKKKVVVfffsss{{{qqqbbb^^^WWWUUUWWWTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFCCCBBBAAA???>>>======<<<777666555444333111000000111111000//////......---......------,,,+++++++++---,,,+++******)))******************************+++++++++***************)))******+++++++++******))))))************))))))))))))))))))************---,,,++++++---//////...111222444666999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFIIIJJJIIIGGGBBB>>>888777:::===??????>>><<<<<<===@@@CCCDDDEEEIIIHHHGGGHHHIIIJJJIIIHHHDDDDDDDDDCCCAAABBBEEEGGGMMMPPPUUUYYYZZZ[[[]]]^^^dddeeegggjjjmmmpppssstttxxx{{{}}}}}}~~~zzztttfffbbb^^^\\\[[[WWWQQQLLLNNNRRRXXX```gggpppxxx~~~zzzyyyvvvuuuuuuvvvyyyzzzvvvqqqkkkhhhjjjlllmmmmmmllllllkkkiiigggfffeeeddddddcccbbbaaabbbccceeefffnnnppptttwwwyyy}}}yyynnnggg___^^^```fffkkkpppxxx~~~vvvlll```XXXSSSZZZbbbkkk{{{yyyddd\\\[[[YYYWWWYYYVVVRRRLLLFFF@@@<<<:::777888<<>>777222///---+++***)))((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))+++,,,---,,,,,,+++---............,,,+++)))******)))))))))))))))*********)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))'''&&&***+++,,,------,,,+++***...---+++,,,...//////......111333555888???IIIPPPcccmmm|||}}}}}}ooo```^^^WWWUUUWWWSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFBBB@@@>>>;;;:::999999999555444444444333333333222000000//////......------......------,,,,,,,,,,,,---,,,++++++************************************,,,+++++++++***)))))))))******))))))***++++++,,,(((((())))))))))))((((((((()))))))))************++++++***+++,,,......///222333555777999:::;;;<<<<<<===>>>??????@@@BBBDDDEEEGGGKKKPPPSSSRRRNNNKKKAAA<<<777888===AAAAAA???BBB>>><<<===BBBFFFGGGFFFEEEEEEEEEGGGIIIJJJIIIGGGDDDDDDCCCAAAAAACCCGGGJJJQQQTTTXXX[[[\\\]]]___aaaggghhhjjjmmmooorrrssstttwwwzzz|||{{{{{{{{{vvvpppgggbbb\\\XXXUUURRRNNNKKKRRRXXXcccmmmvvv~~~~~~xxxrrrnnngggfffdddbbbcccfffjjjlllggg```ZZZXXX\\\___```^^^[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTUUUVVVWWWXXX[[[^^^aaacccfffjjjooorrrtttwww}}}yyyqqqfff```\\\]]]___cccllluuu}}}wwwmmm```VVVTTTWWW[[[bbbppp}}}ggg\\\YYYXXXWWWXXXWWWTTTOOOJJJCCC>>>:::999999;;;@@@HHHNNNRRRTTTPPPOOOLLLDDD;;;333///------,,,+++******)))******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((()))***++++++******///000111222111///---+++******))))))(((((())))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))*********))))))******++++++************+++---------------******,,,---------,,,,,,---,,,,,,---...///000000333555777;;;BBBNNN]]]ggg{{{}}}{{{{{{}}}nnn```^^^XXXUUUVVVRRRSSSRRRRRRRRRQQQPPPOOOOOOOOONNNLLLJJJHHHGGGFFFFFFCCCAAA>>>;;;888777666666444444444444444444444444000000//////......------......------------,,,,,,---,,,++++++++++++++++++************************,,,+++++++++***)))))))))++++++***))))))***++++++)))******++++++******)))((()))))))))************))))))******+++,,,...000333444555777999:::::::::;;;===??????>>>???BBBEEEFFFKKKRRRZZZ]]]ZZZSSSNNN>>>:::777:::@@@CCCBBB@@@DDD@@@>>>???DDDHHHIIIHHHFFFFFFFFFGGGHHHIIIGGGEEEEEEEEEDDDBBBBBBEEEJJJNNNUUUWWWZZZ\\\]]]___bbbdddggghhhkkkmmmppprrrssssssvvvyyyzzzyyyyyyyyysssmmmfffaaaYYYSSSPPPQQQRRRSSS[[[cccnnnzzz}}}wwwppphhhaaa]]]WWWVVVTTTTTTVVVYYY^^^```\\\WWWRRRRRRUUUWWWTTTQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVZZZ^^^bbbaaadddjjjooouuu|||}}}ooofff^^^ZZZYYY[[[bbbiiinnnvvv{{{vvvooocccZZZTTTRRRSSSXXXcccsss|||iii\\\WWWVVVWWWVVVVVVUUUQQQLLLFFF@@@<<<;;;:::;;;???FFFNNNSSSVVVTTTTTTQQQJJJ@@@666///,,,---,,,+++***))))))))))))************))))))(((((())))))))))))))))))))))))************************((((((((((((((())))))***(((((())))))))))))))))))+++,,,...//////---+++***++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))*********+++))))))***+++++++++++++++******+++,,,---.........***++++++,,,------------,,,------...///000222333555888???GGGUUUggg|||}}}zzzzzz}}}nnnaaa```YYYVVVVVVQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFEEECCCAAA>>>;;;999777777777777666555444333222222111111000//////......---......------------------,,,,,,++++++++++++,,,,,,************************+++++++++***************,,,+++******))))))******,,,------------------,,,))))))))))))************((()))+++++++++---///222444555666888999:::::::::;;;===???>>>===>>>BBBFFFGGGLLLTTT\\\^^^ZZZQQQJJJ<<<::::::===AAACCCBBBAAABBBAAA@@@AAADDDGGGHHHIIILLLJJJHHHHHHHHHGGGEEECCCFFFFFFEEEDDDEEEHHHMMMQQQXXXZZZ\\\]]]^^^```dddfffggghhhkkkoooqqqsssttttttwwwyyyzzzxxxvvvuuuoooggg___[[[TTTOOONNNRRRYYY]]]gggnnnyyyxxxtttmmmfff```ZZZUUUQQQNNNMMMMMMNNNQQQUUUYYY[[[YYYVVVSSSSSSSSSRRROOOKKKQQQQQQRRRSSSTTTUUUVVVVVVQQQOOOMMMKKKJJJKKKLLLMMMLLLLLLMMMLLLLLLNNNRRRUUUSSSVVVZZZ___ccciiippptttyyy~~~yyyoooccc]]]YYYWWWYYY^^^```hhhuuu~~~zzztttkkkcccYYYTTTQQQTTT\\\hhhzzzyyykkk^^^XXXWWWXXXUUUUUUUUUSSSOOOJJJEEEAAA===;;;;;;>>>FFFNNNUUUXXXXXXWWWSSSNNNFFF===444///,,,+++***)))((('''''''''++++++******)))(((((('''))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))))))))))),,,---.../////////...------,,,+++***))))))))))))******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))((())))))******+++++++++***+++,,,---............,,,,,,++++++************++++++,,,,,,------......,,,...///000000111444666666>>>LLL^^^qqqzzzwwwyyy}}}ooobbbaaaZZZVVVUUUPPPPPPPPPRRRRRRSSSRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCBBB@@@>>><<<:::888777666555444333111000000222111111000000///......------..................,,,,,,,,,++++++,,,,,,---***************************************+++++++++************************,,,,,,,,,------,,,,,,,,,))))))))))))************(((+++---------...222555666777888::::::;;;;;;;;;:::<<<>>>===;;;<<>>FFFOOOVVV[[[[[[XXXTTTPPPLLLFFF===666......,,,+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))************)))))))))))))))***---......///000111222222...---,,,+++************++++++*********))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))******+++,,,,,,***+++,,,---............,,,,,,+++************+++------,,,,,,,,,------...---///111222111333666999===KKKaaayyyyyyxxxwwwyyy~~~pppcccbbb[[[WWWUUUPPPOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPNNNKKKIIIGGGFFFFFF@@@AAAAAAAAA???===;;;999444444333333222111111000222222111111000000//////------..................,,,,,,,,,++++++,,,------************************))))))******+++++++++,,,((((((***++++++,,,++++++))))))************))))))))))))))))))************))),,,/////////000444777888999:::;;;<<<<<<<<<<<<999<<<>>>===:::;;;AAAFFFGGGHHHJJJLLLKKKFFF>>>999888;;;???AAAAAAAAAAAABBB@@@DDDHHHIIIHHHHHHJJJMMMMMMJJJHHHGGGIIIKKKKKKKKKJJJKKKMMMMMMNNNQQQUUUYYY[[[\\\]]]]]]^^^aaaeeehhhjjjlllppptttwwwyyyzzzzzztttvvvtttnnniiiddd\\\SSSOOOOOOOOOQQQUUU]]]fffmmmuuuzzz{{{wwwtttttttttppphhhbbb\\\XXXSSSQQQQQQSSSTTTUUUTTTUUUXXX[[[^^^bbbeeegggeeeeeeeeedddcccdddgggjjjhhhhhhjjjlllnnnpppqqqrrrqqqmmmfff___[[[YYYYYYYYYWWWVVVTTTPPPLLLLLLMMMPPPJJJKKKMMMNNNOOORRRWWWZZZ[[[^^^dddllluuu~~~|||tttlllccc]]][[[[[[^^^bbbkkkxxx{{{lllbbbYYYUUUTTTVVVaaannn}}}}}}}}}zzz|||zzzrrreee\\\YYYZZZTTTUUUUUUUUUTTTQQQOOOMMM@@@>>><<<>>>FFFOOOWWW\\\]]]XXXTTTRRRQQQLLLDDD<<<222222000///...---------((((((((()))******++++++))))))))))))))))))))))))************************((((((((((((((()))******+++***))))))))))))***************+++,,,...000111///...---,,,++++++++++++++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))&&&''')))*********)))(((((())))))***++++++,,,,,,((()))***+++,,,,,,---,,,+++++++++,,,---...000111...------,,,,,,------------000222333222333777;;;GGGXXXssswwwwwwyyy}}}pppddd```XXXWWWYYYSSSUUUTTTSSSRRRRRRSSSTTTUUUSSSQQQMMMJJJGGGFFFFFFGGGEEECCC@@@>>>===;;;888666666444222111222333333222////////////............++++++------------++++++,,,,,,,,,+++++++++******+++++++++************))))))***+++,,,,,,+++)))(((*********)))'''(((***,,,******))))))))))))***************)))))))))))))))---,,,---...000333555777>>>============<<<<<<<<<===??????===>>>AAABBB@@@FFFFFFDDDBBB@@@>>><<<;;;@@@<<<;;;???AAA@@@@@@CCCDDDEEEGGGHHHIIIIIIHHHHHHOOOLLLJJJKKKJJJGGGGGGKKKLLLMMMLLLKKKPPPYYY^^^^^^^^^\\\ZZZZZZ]]]ccciiinnnqqqpppppptttvvvuuuttttttssspppmmmiii```SSSLLLKKKIIILLLRRRVVV[[[cccmmmtttzzz}}}zzzuuuqqqooohhheeeaaa```aaa```]]][[[TTTVVVXXXXXXVVVWWW[[[___```bbbeeehhhkkkoootttxxxzzz{{{|||{{{zzz{{{|||~~~|||vvvllliiiiiihhhgggeeebbb___]]]\\\[[[ZZZXXXWWWTTTQQQPPPQQQSSSSSSSSSWWWWWWYYY]]]dddiiilllmmmrrryyy{{{qqqiiiccc]]][[[[[[aaajjj{{{zzznnnbbbZZZTTTRRRZZZdddsss~~~|||~~~}}}xxxlllaaa[[[ZZZZZZWWWTTTSSSTTTTTTQQQMMMDDDCCCBBBCCCGGGOOOWWW[[[[[[YYYVVVSSSQQQLLLGGGDDD:::333,,,)))+++---,,,)))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&'''(((***+++++++++***)))((('''&&&&&&---+++******,,,---......------------,,,+++******,,,+++)))((((((((()))***''''''''''''((()))++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,000...,,,******,,,...000++++++++++++,,,---......,,,...000000222666>>>DDDTTTlllpppddd```XXXWWWXXXRRRRRRRRRQQQPPPQQQRRRTTTTTTSSSQQQMMMJJJHHHGGGFFFGGGEEECCC@@@>>>===;;;888666666444222111222333333222000000000///.........---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++************,,,---------+++)))&&&%%%)))*********((((((***+++******))))))))))))******************))))))))))))------...000222555888999=========<<<<<<<<<;;;;;;<<<>>>>>><<<>>>BBBEEECCCEEEDDDBBB@@@>>><<<<<<<<>>===AAABBBAAABBBEEEIIIJJJKKKLLLMMMMMMMMMMMMNNNKKKJJJLLLKKKHHHJJJNNNNNNRRRUUUWWW[[[aaabbb___bbbbbbbbbbbbeeeiiinnnqqquuutttuuuwwwyyyxxxvvvuuuqqqkkkeee```WWWMMMHHHIIIJJJPPPXXX^^^ccciiiooottt{{{~~~yyyrrrkkkeee___\\\ZZZXXXUUUUUUXXXYYYYYYXXX^^^```ccccccccceeeiiimmmsssuuuxxx{{{~~~~~~~~~}}}||||||wwwtttqqqnnnkkkhhhaaa^^^[[[XXXXXXXXXWWWVVVVVVUUUUUUWWW[[[^^^______ccciiiqqqwww|||wwwpppgggbbb^^^^^^cccpppxxxlllbbbYYYSSSTTTZZZgggvvv|||sssiiibbb___ZZZWWWSSSRRRRRRRRROOOLLLIIIHHHGGGGGGKKKRRRYYY]]]]]][[[XXXVVVSSSOOOKKKGGG===666...***+++,,,+++***''''''((())))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))***)))'''''''''(((***+++))))))))))))((((((((((((,,,***((((((***,,,,,,,,,------......------,,,,,,,,,+++***)))((())))))***'''''''''(((((()))++++++******))))))******+++,,,***************************************************++++++++++++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,---......///...///000000222888BBBIIIaaawwwqqqeee___WWWVVVWWWRRRQQQPPPPPPPPPQQQSSSTTTUUUSSSQQQNNNJJJHHHGGGGGGGGGEEECCC@@@>>>===;;;888666666444222222333333333222111111000//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++************,,,,,,---,,,+++)))'''&&&(((***++++++***))))))*********))))))))))))******************************---...000333666999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;======;;;===DDDHHHHHHDDDBBB???===;;;;;;<<<===CCC@@@@@@CCCDDDCCCEEEIIIMMMMMMNNNOOOOOOPPPPPPPPPNNNLLLKKKLLLKKKJJJMMMSSSTTT]]]fffkkknnnnnniiibbbeeefffhhhjjjkkkooossswww}}}zzzpppggg]]]VVVNNNHHHGGGJJJOOOWWWaaaiiimmmooorrrttt|||~~~zzzuuuooohhhbbb]]]XXXRRRMMMOOOMMMLLLNNNRRRWWWZZZ[[[eeehhhmmmooopppsssxxx}}}|||tttqqqlllhhheeebbb^^^\\\[[[XXXVVVUUUVVVVVVVVVUUUVVVZZZ```eeeiiiooowww}}}uuummmddd______fffvvvyyyooodddYYYSSSSSS[[[gggxxx|||tttjjjddd\\\XXXSSSQQQQQQQQQOOOLLLPPPOOONNNNNNQQQVVV[[[______]]][[[YYYWWWSSSOOOKKKCCC<<<333---,,,,,,+++***(((((())))))******))))))***)))((((((''''''''''''))))))(((((((((((())))))))))))((('''((()))***+++&&&&&&'''((()))***++++++***((('''''')))******))),,,------...............,,,+++******))))))******(((((((((((())))))***+++******)))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////222222222222555???LLLVVVqqqrrreee___VVVUUUWWWQQQQQQPPPPPPPPPRRRTTTVVVWWWSSSQQQNNNKKKHHHGGGGGGGGGEEECCC@@@>>>===;;;888666555444222222333444333111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********((()))***+++++++++++++++(((***,,,,,,+++))))))*********))))))))))))******)))***************++++++---///222666:::===>>>???;;;;;;;;;:::::::::999999:::<<<;;;:::>>>FFFKKKLLLDDDAAA>>>;;;:::<<<>>>@@@EEEBBBCCCFFFGGGFFFJJJOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQNNNMMMMMMKKKIIINNNUUUaaannn{{{|||qqqgggfffgggiiikkklllqqqxxx~~~qqqeeeXXXPPPJJJHHHKKKPPPXXX___iiioooqqqrrrsssttt|||wwwppplllfffaaa[[[XXXXXXVVVRRRNNNOOONNNNNNQQQVVV]]]cccfffnnnsssxxx|||zzzuuuoooiiieeedddaaa]]]ZZZZZZYYYXXXWWWUUUWWWZZZ\\\___cccjjjnnnvvv|||zzznnnfffbbbeeeppp|||~~~rrreee[[[UUUWWW^^^kkk}}}{{{ppphhh___ZZZTTTQQQRRRSSSRRRQQQUUUTTTSSSSSSUUUYYY]]]``````___]]][[[YYYVVVRRROOOJJJCCC999111---,,,,,,+++((())))))*********))))))+++***)))(((''''''''''''))))))(((((((((((())))))))))))((((((((()))***+++&&&&&&'''((()))***++++++***((('''((()))***)))(((***+++,,,---............,,,,,,++++++************))))))(((((()))******+++******))))))))))))******************************************************+++++++++,,,,,,,,,------***+++,,,---------,,,+++...............//////000333444555777===JJJZZZeee}}}ssseee^^^VVVUUUWWWRRROOOOOOOOOOOOPPPRRRTTTUUUTTTRRRNNNKKKHHHGGGGGGHHHEEECCC@@@>>>===;;;888666555333222333444444222111222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,,,,(((***,,,---+++***************))))))))))))******))))))******+++++++++,,,...111555:::===@@@AAAAAA;;;::::::::::::999999999999<<<<<<:::???GGGMMMNNNCCC@@@===::::::===AAACCCEEEDDDEEEHHHIIIIIINNNUUUXXXYYYZZZZZZYYYWWWUUUSSSTTTQQQOOOMMMIIIGGGMMMUUUmmm{{{vvvkkkggghhhiiiiiijjjqqq|||lll___RRRKKKIIIIIINNNTTT___dddjjjnnnooopppsssuuu|||uuulllddd```ZZZWWWTTTSSSUUUWWWVVVUUUUUUVVVWWWZZZ```gggnnnrrr}}}uuupppmmmiiieeebbbaaa``````___\\\\\\[[[[[[[[[]]]```bbbhhhnnnwww|||sssllliiinnnvvvrrrdddZZZVVVXXX```ppp~~~tttkkkaaa[[[TTTPPPQQQSSSTTTSSSVVVVVVUUUVVVXXX[[[^^^``````___]]]\\\[[[XXXUUURRROOOHHH???666000---,,,,,,))))))************))))))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))+++***))))))++++++***(((((()))***+++,,,---------,,,,,,,,,,,,,,,++++++******))))))))))))******+++******))))))((())))))***************************************************++++++,,,,,,,,,---------)))***,,,......---,,,+++...------......///000111222444888===FFFTTTdddppprrrddd^^^VVVUUUXXXSSSNNNMMMMMMMMMNNNOOOQQQRRRTTTRRROOOKKKIIIHHHHHHHHHEEECCC@@@>>>===;;;888666444333333333444444222000111111000000000000//////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))+++,,,,,,+++******+++******))))))))))))******))))))******+++,,,,,,,,,///222777<<<@@@BBBBBBAAA;;;;;;:::::::::999999999:::<<<===<<<@@@HHHLLLMMMAAA???<<<:::;;;>>>BBBDDDDDDCCCFFFJJJKKKLLLSSS[[[dddfffggggggeeeaaa\\\YYYUUUSSSPPPMMMHHHFFFLLLVVVnnn{{{}}}ssskkkhhhiiiiiiggghhhooo{{{zzz```TTTIIIEEEFFFIIINNNTTT___bbbfffgggiiilllqqqvvv||||||tttkkkbbb\\\YYYTTTTTTSSSSSSTTTWWWYYY[[[```bbbeeeiiinnnuuu|||yyyuuuoookkkjjjiiihhhgggcccaaa___]]]\\\[[[[[[[[[```dddkkkrrr{{{zzzsssqqqtttzzz}}}lll^^^WWWTTTWWWccctttyyyqqqeee^^^UUUOOOOOOQQQRRRRRRTTTUUUUUUWWWYYY\\\___``````___^^^]]]\\\ZZZWWWTTTRRRMMMDDD;;;444///------******++++++******))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))*********++++++******))))))(((((('''''',,,+++***+++,,,,,,***(((((((((***+++,,,,,,,,,,,,,,,------------,,,+++************))))))******+++******)))((((((((())))))++++++++++++++++++++++++************************,,,,,,,,,,,,------------***+++---...///......---------...///000222333444333888@@@HHHQQQ^^^kkktttqqqccc]]]UUUVVVYYYUUUPPPPPPOOOOOOOOOPPPRRRSSSTTTRRROOOKKKIIIHHHHHHHHHEEECCC@@@>>>===;;;888666444333333444555444222000000000000000000111111111---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------,,,,,,,,,+++++++++******************++++++++++++,,,+++******+++---******))))))))))))******))))))***++++++,,,------000444999>>>AAABBBBBBAAA;;;;;;;;;;;;::::::::::::;;;>>>???>>>AAAHHHKKKJJJ===<<<:::999;;;>>>AAACCCBBBBBBFFFJJJLLLNNNWWW```iiikkknnnnnnkkkddd]]]YYYTTTQQQOOOLLLGGGEEENNNXXXeeeoooxxxxxxtttpppkkkffffffhhhhhhfffdddiiisss}}}~~~|||ssseeeSSSIIIAAABBBFFFJJJNNNRRRVVVZZZ^^^aaaccciiiqqqvvv}}}zzzvvvppphhhaaa\\\XXXVVVTTTVVVYYYZZZZZZ]]]dddjjjooosssxxx}}}{{{wwwtttrrrqqqllljjjhhheeecccaaa___]]]^^^```cccggglllsss|||}}}|||yyyuuufff[[[UUUSSSYYYeeeuuuzzzoooggg[[[SSSQQQQQQRRRRRRRRRSSSUUUXXX[[[^^^```bbbaaa```______^^^]]]ZZZWWWSSSOOOIII@@@777111...---***++++++++++++***)))((((((((((((((()))***++++++))))))(((((((((((())))))))))))******+++++++++***))))))))))))((((((((((((,,,++++++,,,,,,,,,***((()))***++++++,,,,,,,,,,,,,,,---.........---++++++++++++***))))))******+++******)))(((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,------------...,,,,,,---...////////////......///111333555777888:::BBBMMMWWW```hhhqqqwwwvvv~~~yyywww~~~qqqccc]]]UUUVVVZZZVVVUUUTTTSSSRRRRRRSSSUUUUUUTTTRRROOOLLLIIIHHHHHHHHHEEECCC@@@>>>===;;;888666444333333444555444222000/////////000111111222222------++++++++++++------......---------,,,,,,,,,---------,,,,,,,,,++++++''''''((()))***,,,...///,,,,,,,,,***)))))),,,...******))))))))))))******))))))***+++,,,,,,------111444:::???BBBBBBAAA@@@<<<<<<;;;;;;;;;;;;::::::;;;???@@@@@@BBBHHHJJJHHH:::999999999:::===@@@BBBAAABBBFFFJJJLLLOOOYYYccchhhjjjmmmmmmiiibbbYYYTTTQQQPPPNNNKKKFFFFFFOOO[[[ZZZcccjjjiiieeeddddddbbbbbbeeefffddd```bbbjjjrrrssszzz{{{sssooommmbbbTTTLLLDDD>>>AAAGGGKKKNNNRRRNNNSSSXXX]]]aaahhhpppwww~~~{{{qqqmmmggg```[[[XXXWWWVVVUUU[[[```bbbbbbgggqqqzzz|||{{{yyytttrrrpppooommmjjjgggddd_________```bbbiiiqqqwww{{{|||~~~|||nnnaaaYYYSSSTTT[[[iiiyyyooobbbXXXTTTTTTTTTSSSQQQRRRUUUXXX\\\___bbbcccbbbaaa`````````^^^\\\YYYSSSQQQKKKCCC:::333///---+++++++++++++++***)))(((''''''(((((()))+++,,,---))))))(((((((((((())))))))))))***++++++++++++***(((((((((((())))))))))))++++++***+++,,,+++)))'''++++++,,,---------,,,,,,,,,---.........---,,,+++++++++***************+++******)))(((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,---------......------......///000111111///000111333555888;;;<<>>===;;;888666444444333222222111111000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,...//////...---***((('''******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''''')))+++......,,,)))***)))))))))+++---000222666777:::===AAACCCEEEFFF???>>>===;;;:::::::::;;;>>>>>>??????@@@@@@@@@@@@999999999999<<>>===;;;888555444444333222222111111000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,'''(((***+++++++++******************,,,...111333777888:::===@@@BBBDDDDDD@@@>>><<<:::999:::;;;<<>>>>>>>>>>>>>>>>>>>>999999999;;;===@@@BBBDDDCCCCCCCCCEEEIIIOOOUUUXXXZZZZZZXXXVVVSSSOOOLLLJJJJJJKKKLLLKKKJJJKKKNNNPPPUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\^^^bbbfffiiijjjiiifffeeeddd```ZZZRRRKKKFFFBBBBBBDDDFFFHHHIIIIIIHHHMMMRRRYYY```gggooovvv{{{}}}wwwpppjjjfff^^^[[[XXXWWWYYY\\\```bbbmmmqqqwww|||~~~yyyvvvtttqqqnnneeedddcccaaa``````aaacccdddkkkuuu}}}sssdddWWWTTTTTTXXXhhhzzzyyyoooddd[[[SSSNNNPPPRRRUUUYYY\\\^^^___```^^^______```___^^^]]]\\\\\\WWWQQQLLLFFF>>>555...000...+++******++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))((((((((()))***************************************)))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))+++,,,,,,,,,++++++++++++******++++++,,,---+++***************++++++++++++,,,---...///000111.../////////......000111000000111444:::EEEPPPXXXfffooovvvxxxzzz{{{vvvooojjjlllooopppttt|||||||||{{{|||pppccc^^^WWWVVVXXXSSSRRRQQQOOONNNNNNOOOQQQRRRQQQOOOMMMKKKHHHGGGFFFEEEEEECCC@@@>>><<<:::777555444444333222222111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++*********++++++++++++,,,''')))+++***''''''))),,,+++++++++,,,---000222444888999;;;===???AAABBBBBB@@@>>>;;;999999:::<<<===???>>>>>>===<<<<<<<<<<<<999:::;;;===???AAABBBCCCEEEEEEEEEFFFIIILLLPPPRRRWWWUUURRRNNNLLLJJJIIIIIIFFFHHHKKKLLLLLLLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[[[[^^^bbbfffiiiiiihhhaaa___ZZZTTTNNNHHHEEECCCBBBDDDFFFIIIKKKLLLMMMMMMSSSYYYaaaiiiooossswwwyyy}}}~~~|||tttlllddd___\\\VVVVVVWWWZZZ^^^eeekkkooozzz}}}yyyvvviiiiiigggeeebbb```^^^]]]\\\```ffflllsss|||zzzlll___XXXSSSSSS]]]kkk{{{mmm___UUUOOOPPPSSSVVVZZZ]]]___```___]]]^^^^^^^^^^^^]]]]]]\\\]]]YYYTTTPPPKKKEEE<<<666222000---,,,,,,,,,***)))))))))))))))))))))))))))***************************))))))(((((())))))***))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------++++++,,,,,,---,,,,,,,,,))))))***+++++++++******++++++******++++++,,,---***************+++,,,---+++,,,,,,---...///000000,,,---//////......000111111222666<<>>???@@@@@@???===;;;999999:::===>>>???>>><<<;;;::::::::::::999;;;<<>>>>>>>>>>><<<:::999999;;;===???===<<<:::999888999::::::;;;<<<>>>@@@AAABBBCCCCCCGGGGGGHHHIIIKKKNNNPPPRRROOONNNLLLIIIFFFCCCAAA@@@AAADDDIIILLLMMMNNNNNNOOOOOOOOOOOOQQQTTTWWW[[[]]]]]]^^^```cccfffgggeeecccXXXSSSKKKCCC@@@@@@CCCEEEHHHLLLQQQTTTVVVWWWZZZ\\\fffiiimmmpppsssvvvyyy|||~~~~~~|||sssooohhhaaa\\\YYYXXXXXX\\\```ffflllttt}}}}}}uuunnnjjjhhheeeccc___]]][[[YYY\\\ccclllrrr~~~zzzpppfff]]]XXXYYY^^^sss}}}mmm```XXXRRRTTTWWW[[[^^^_________]]]]]]]]]]]]]]]]]]]]]]]]\\\YYYVVVTTTRRRNNNGGGBBB222000...---------,,,+++))))))))))))))))))))))))******************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******+++++++++++++++******)))))))))***+++,,,---.../////////++++++******************++++++******++++++,,,---************+++,,,---...,,,,,,------.../////////...///111111000000222333555:::EEERRRbbbsss||||||~~~~~~nnnbbb]]]VVVVVVXXXSSSOOONNNNNNMMMMMMNNNNNNOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDBBB???===;;;999666444444444333222222111111000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***************+++,,,---******+++,,,,,,,,,,,,+++)))))))))************+++)))******(((&&&&&&***------...000222444666888999999999;;;<<<============<<<;;;;;;:::;;;<<<===>>>;;;:::888888888:::<<<======>>>???@@@AAACCCDDDDDDFFFFFFGGGHHHKKKOOOSSSUUUUUUSSSPPPKKKGGGBBB???===BBBEEEJJJMMMNNNNNNOOOPPPMMMMMMLLLMMMOOOSSSXXXZZZ______```bbbcccbbb___\\\OOOJJJCCC>>><<<>>>CCCFFFMMMRRRXXX[[[]]]___bbbfffnnnpppqqqrrrtttwww{{{~~~{{{uuuqqqgggddd___ZZZYYYZZZ]]]___fffkkkrrryyy{{{vvvrrrnnnkkk```]]]ZZZXXXZZZ___eeeiiisss~~~}}}qqqfff^^^[[[[[[ooouuussseee\\\SSSTTTWWWYYY\\\^^^___```^^^]]]]]]]]]]]]^^^^^^___\\\YYYVVVUUUTTTPPPJJJEEE777444000...---...------))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))************++++++******)))((((((''')))***+++---.../////////---,,,++++++***+++++++++++++++******++++++,,,---+++++++++++++++,,,---...---------.........//////---...///000000222666999:::CCCRRRcccttt|||{{{lll```\\\UUUUUUWWWRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB???===;;;999666444444444333222222111111000000000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))************)))))))))((()))***+++------///111333666888999:::888888:::;;;<<<=========999:::;;;<<<============888888777777888;;;>>>@@@?????????@@@AAACCCEEEFFFGGGFFFEEEFFFIIINNNRRRUUUXXXUUUPPPJJJFFFCCCBBBBBBDDDGGGJJJMMMNNNNNNPPPRRRLLLKKKIIIIIILLLPPPTTTWWW_________```___\\\WWWSSSHHHDDD???<<<<<<@@@EEEIIIQQQWWW]]]aaabbbeeeiiinnnssstttvvvwwwwwwzzz}}}|||xxxssslllhhh```]]]ZZZXXX[[[```gggkkkrrryyyzzzttthhhddd```\\\\\\^^^aaabbbhhhqqq{{{{{{ooofff```]]]fffiiiqqq}}}uuuggg]]]TTTUUUUUUWWWYYY\\\___```^^^^^^]]]]]]]]]^^^``````\\\YYYWWWVVVUUURRRLLLGGG???:::444000............))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))((((((((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))((((((((()))***,,,.../////////......,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,------------..................///000111444999???DDDNNNYYYiiizzzjjj^^^ZZZSSSTTTVVVQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDAAA>>><<<;;;999666444444444333333222111111000000////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000***+++,,,,,,+++***((('''******+++,,,,,,,,,,,,+++))))))))))))***************(((((()))+++------,,,...///111444777999::::::777888999;;;<<<======>>>888999;;;===>>>>>>======777666666666999<<<@@@CCCAAA@@@??????@@@CCCEEEGGGGGGFFFDDDDDDGGGLLLQQQTTTQQQNNNHHHBBB@@@AAADDDFFFFFFHHHKKKMMMMMMOOOQQQRRRMMMKKKIIIIIIKKKOOOSSSWWW^^^^^^^^^]]]\\\XXXRRRNNNEEEBBB???>>>???CCCIIILLLSSSZZZaaaeeefffhhhnnnrrrtttwwwyyy{{{{{{|||~~~~~~|||yyywwwsssnnnhhhccc^^^\\\ZZZZZZ___gggpppvvv||||||rrrnnnhhhccc```___]]]]]]___hhhpppvvvuuulllfffbbb\\\aaaiiirrrzzz}}}uuuggg\\\UUUUUUTTTUUUWWW[[[^^^```___^^^^^^]]]^^^___```aaa]]]ZZZXXXWWWWWWTTTNNNIIIFFF@@@888222///.........))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++******+++,,,------++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******'''(((***,,,---/////////000///---,,,+++,,,------++++++******++++++,,,---------,,,+++++++++,,,,,,---------...............000111222555999AAAIIIOOOdddnnn~~~kkk```\\\TTTTTTVVVPPPOOONNNLLLLLLMMMNNNMMMLLLGGGHHHJJJJJJJJJHHHFFFEEEDDDCCCAAA???<<<999666444555444444333333222222111000000000000000//////.........---,,,++++++******+++***************++++++,,,++++++******++++++,,,+++++++++*********))))))((()))***+++,,,+++******++++++*********+++---...///111333444555666888;;;777888:::;;;<<<<<<;;;:::@@@???>>><<<;;;999888888333333555777;;;@@@DDDFFFDDDAAA???>>>@@@BBBCCCCCCEEEEEEFFFGGGIIIKKKNNNOOOQQQIIIAAA>>>AAADDDEEEDDDLLLMMMNNNNNNMMMNNNOOOQQQOOOKKKFFFCCCDDDJJJRRRWWW]]]]]]\\\ZZZUUUOOOIIIEEEAAA@@@???===>>>BBBHHHMMMXXX]]]ccciiilllmmmnnnooorrruuuwwwyyy{{{}}}~~~~~~~~~|||wwwrrrkkkfffaaa______^^^]]]```hhhqqqzzz~~~|||xxxrrrmmmiiieeeaaa___[[[\\\cccmmmvvv~~~}}}}}}}}}xxxlllcccbbb______eeelllwww}}}vvvkkkccc[[[YYYWWWVVVXXXZZZ[[[[[[[[[]]]^^^````````````___\\\YYYUUUVVVWWWVVVQQQLLLGGGBBB;;;555111...+++***++++++++++++++++++,,,,,,((((((***++++++***)))(((---,,,***))))))***,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))************+++,,,---...000000//////......------+++******)))***+++---...************************---,,,,,,,,,---...000222...333888;;;@@@MMM^^^lll~~~lllaaa^^^VVVVVVWWWQQQPPPOOOMMMLLLNNNNNNNNNMMMHHHIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@>>><<<:::888666555444444333333222222111//////000000000///......000//////...------,,,,,,,,,+++***************+++,,,++++++******++++++,,,+++++++++*********))))))((()))***+++,,,++++++***+++******)))***+++---...000222444555555666777999777888999;;;;;;;;;;;;:::=========<<<;;;:::888888333444666999<<<@@@CCCEEE>>><<<;;;<<>><<<;;;999888555444444333333222222111...////////////...------/////////......------,,,---,,,+++***************,,,++++++******++++++,,,+++++++++***************))))))***++++++++++++******)))))))))***+++---...111333666666666555555666777777999::::::;;;::::::::::::;;;;;;:::999777666333555777;;;>>>@@@BBBCCCAAA@@@???@@@CCCDDDCCCBBBAAABBBDDDEEEFFFFFFEEEDDD===:::777:::@@@FFFJJJKKKNNNPPPRRRRRRPPPOOONNNOOOJJJJJJIIIJJJLLLPPPSSSUUUWWWVVVRRRNNNIIIEEEAAA???<<<<<<===>>>BBBHHHOOOUUU\\\___cccgggiiikkknnnppptttvvvxxxxxxxxxyyy{{{}}}yyytttnnnmmmkkkiiigggfffddddddhhhiiinnnuuu~~~{{{vvvpppkkkgggeeeeeeeeefffggggggddd___\\\XXXXXXWWWVVVWWWZZZ___cccjjjqqqzzzxxxoooiiiaaa]]][[[]]]```fffqqq{{{~~~tttlll^^^]]]___eeejjjooowww}}}tttnnneeeaaa\\\XXXWWWVVVUUUUUUWWWXXXZZZ\\\]]]^^^]]]]]]\\\YYYVVVUUUVVVTTTOOOLLLKKKFFF@@@;;;666333///------,,,,,,++++++*********+++++++++++++++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******+++***************++++++************************************+++,,,------....../////////000000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111333555;;;KKKccc|||~~~yyynnneeeccc\\\[[[ZZZSSSTTTRRROOONNNOOOOOOOOOOOOLLLLLLKKKJJJIIIGGGEEEDDDAAAAAA@@@>>><<<:::888777555444444333333222222111...............------,,,------,,,,,,,,,+++++++++------,,,+++************,,,++++++******++++++,,,************************))))))******++++++++++++))))))((()))***,,,...///222444777777666444444444777777888999999:::::::::999:::::::::999777444333444666999<<>>EEEKKKOOOQQQOOOQQQSSSSSSQQQOOOOOOOOOMMMLLLMMMMMMOOORRRUUUVVVYYYVVVQQQKKKEEEAAA???>>>>>>???@@@AAADDDJJJQQQVVV___bbbdddfffhhhjjjnnnqqqsssuuuvvvvvvvvvvvvxxxyyyzzz}}}{{{uuuppplllllljjjiiiiiijjjkkklllnnnssszzz~~~uuunnniiibbb```^^^[[[WWWTTTRRRPPPPPPQQQSSSUUUVVVTTTOOOKKKJJJKKKKKKKKKJJJKKKNNNQQQUUUYYY^^^dddmmmzzz}}}vvvmmmfff___]]]]]]```iiirrr|||wwwqqq```^^^___cccgggjjjsss{{{}}}wwwkkkggg```[[[XXXVVVUUUTTTUUUWWWYYY[[[]]]]]]]]]]]]\\\YYYWWWUUUUUUSSSPPPMMMLLLHHHCCC>>>:::555111...------,,,,,,+++***))))))******))))))((('''&&&&&&++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******++++++******)))*********************************+++*********++++++,,,---------...//////000111111//////......------------........................***,,,...000111222111111666888@@@TTTrrr~~~yyysssoooooofffddd^^^\\\\\\UUUUUURRROOONNNNNNOOOPPPOOOMMMLLLKKKJJJIIIGGGFFFEEECCCBBBAAA???<<<999666555555444444333333222222111...............------,,,,,,,,,,,,,,,,,,+++++++++------,,,+++******++++++,,,++++++******++++++,,,***************************************+++++++++))))))))))))+++---///111333555777777555333333444666777777777888999999::::::::::::999777555222111666888;;;===@@@AAAAAAAAAAAA@@@?????????>>>;;;999BBBCCCEEEEEEDDDBBB@@@>>>===>>>@@@DDDIIINNNQQQRRRPPPRRRSSSSSSQQQPPPOOOOOORRRQQQPPPOOOPPPRRRUUUWWWWWWSSSMMMGGGAAA>>><<<;;;>>>???BBBDDDHHHOOOVVV[[[cccdddfffggghhhkkknnnqqqqqqrrrtttttttttuuuvvvxxxzzz}}}|||xxxsssoookkkjjjhhhgggiiilllpppssswww~~~~~~tttjjjbbb[[[VVVRRRNNNNNNLLLKKKIIIGGGFFFEEEBBBCCCFFFIIIJJJHHHDDD@@@BBBCCCCCCCCCAAAAAACCCEEEIIIKKKMMMQQQWWWbbboooxxxyyyoooeee```]]]]]]cccjjjqqqyyyzzztttddd___\\\]]]___dddoooyyy~~~pppkkkccc\\\WWWUUUSSSQQQTTTVVVXXX[[[]]]^^^^^^^^^\\\ZZZWWWVVVTTTSSSQQQPPPMMMJJJEEEAAA===888333///------,,,,,,+++***))))))+++******)))(((''''''&&&************************))))))))))))))))))))))))******++++++++++++******++++++******)))*********************************++++++******++++++,,,,,,,,,,,,---...///000000111111111111000000//////...........................+++,,,...111222333222222777;;;GGG^^^}}}}}}uuuqqqrrrsssttttttpppfffddd^^^]]]]]]WWWVVVSSSOOOMMMMMMOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCAAA???<<<888666444555444444333333222222111...////////////...------........................,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************+++++++++******))))))******+++,,,)))))))))***,,,///111333555666777555444333444555666666666666777888999:::;;;:::999777555444333222999:::<<<===???@@@AAAAAA@@@???>>>???@@@AAA@@@???DDDDDDDDDDDDCCCAAA@@@>>>@@@AAADDDHHHKKKMMMOOOOOOPPPRRRRRRQQQPPPOOOPPPQQQVVVTTTRRRQQQPPPQQQRRRSSSNNNKKKFFF@@@<<<:::999999;;;===BBBGGGNNNVVV^^^dddfffgggiiijjjjjjllloooqqqoooqqqssstttuuuvvvxxxzzz~~~}}}yyywwwtttpppmmmfffdddaaaaaadddkkksssxxxzzzttthhhccc[[[SSSNNNJJJGGGEEEFFFFFFDDDCCCAAA???>>>======>>>@@@CCCEEEEEEBBB???>>>??????>>><<<<<<===>>>@@@AAABBBDDDIIIQQQ[[[bbbkkkoootttyyy~~~{{{ooogggbbb^^^___bbbgggnnnyyy~~~xxxjjjbbb[[[YYYYYY^^^iiiuuuwwwqqqggg^^^XXXSSSPPPNNNRRRTTTWWWZZZ\\\]]]^^^^^^[[[ZZZXXXWWWUUUTTTTTTTTTOOOMMMIIIEEEAAA<<<666111---,,,,,,++++++*********...---,,,+++*********+++************************))))))))))))))))))))))))******++++++++++++******+++***************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,---......//////000111111222111111000///........................,,,---...000222333444444888???OOOggg}}}nnnjjjgggiiipppxxx}}}pppfffccc]]]]]]^^^YYYVVVSSSNNNLLLLLLNNNOOOOOOLLLLLLKKKIIIIIIHHHHHHHHHBBBBBBAAA???<<<999777666555444444333333222222111//////000000000///..............................++++++++++++,,,,,,---...,,,++++++******++++++,,,))))))*********++++++++++++***)))))))))***+++,,,*********+++...000333555666666666444222222555777666666555555666777999::::::888777555444555666777<<<<<<<<<===>>>@@@AAABBBEEECCCAAABBBDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@??????CCCEEEIIILLLNNNNNNNNNOOOPPPQQQPPPOOONNNOOOQQQTTTUUUUUUTTTSSSQQQNNNLLLJJJCCCAAA>>>;;;:::999:::;;;;;;???DDDJJJQQQZZZccciiihhhiiilllmmmmmmnnnpppqqqnnnpppsssvvvwwwyyy||||||wwwsssqqqnnnkkkiii```]]]YYYYYY___jjjuuu}}}~~~uuummmddd^^^TTTPPPJJJFFFDDDCCCAAA@@@BBBAAA@@@???===<<<;;;:::>>>???@@@CCCFFFFFFEEECCC>>>>>>>>>===;;;;;;<<<>>><<<<<<===>>>AAAFFFLLLPPPVVVXXX\\\___bbbggglllppp}}}wwwnnnfffaaaaaa___fffooowww~~~rrrjjjaaa\\\ZZZ\\\fffppp{{{}}}qqqeee\\\VVVQQQNNNPPPRRRUUUXXXZZZ\\\\\\]]]ZZZZZZYYYWWWVVVVVVWWWXXXSSSPPPNNNJJJFFF@@@999555++++++++++++++++++++++++...---,,,++++++,,,------))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------...///000111111111000///........................------...///111333555666;;;DDDUUUlllrrrhhh```aaaeeemmmvvv}}}~~~~~~pppeeebbb\\\\\\___ZZZVVVSSSNNNKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIII@@@@@@???>>><<<:::999888555555444333333222222111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++++++++++++++,,,))))))******+++++++++++++++***)))))))))***,,,---******+++,,,///222444666777666555333111222666888666666555555666777999:::888666555333444666999;;;======<<<<<<===???AAABBBGGGEEEAAA@@@AAABBBBBBBBBCCCCCCAAA@@@????????????EEEIIIMMMPPPQQQPPPPPPPPPPPPPPPOOOMMMMMMNNNRRRUUUSSSTTTUUUTTTQQQLLLFFFCCC===<<<;;;::::::<<<>>>??????BBBGGGMMMSSS[[[ccchhhiiikkkmmmooonnnooopppqqqnnnqqqtttwwwzzz||||||~~~~~~|||yyytttooommmjjjgggeee\\\XXXUUUUUU]]]jjjyyyzzzooofff^^^VVVQQQJJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>???AAADDDFFFEEECCC=========;;;999999;;;===============???AAADDDFFFKKKLLLNNNPPPRRRWWW\\\```dddnnn~~~|||ppphhheee[[[```hhhpppxxxzzzrrrhhhbbb^^^^^^fffoooyyy{{{mmmbbbZZZTTTQQQNNNPPPSSSVVVYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWYYYZZZUUUSSSQQQNNNJJJCCC<<<777++++++++++++++++++,,,,,,,,,+++*********+++,,,---))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++******++++++++++++,,,,,,,,,---...000000000//////.................................///111333666777???IIIYYYnnn|||vvvuuuttt{{{~~~qqqcccZZZ\\\```hhhsss{{{}}}yyyuuunnnccc```ZZZ[[[^^^ZZZWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===<<<:::888666222222111111000/////////111000000///...---------...---,,,,,,,,,,,,---......------,,,,,,------...///---+++)))))))))+++,,,***((('''(((+++,,,+++(((,,,+++))))))***+++******+++)))(((+++000444555555888888888777555444555777666666666666777888999:::777666333222333555999;;;===>>>>>>======>>>@@@CCCAAA@@@@@@AAADDDEEEEEEDDDEEEBBB>>>===>>>@@@CCCDDDKKKKKKKKKMMMPPPQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTYYY]]]^^^YYYNNNDDD>>><<<888777777:::???BBBBBB@@@DDDFFFIIIMMMQQQXXX___dddgggiiijjjjjjjjjkkknnnpppssstttuuuxxxzzz}}}}}}zzzqqqqqqnnnjjjhhhfffbbb]]]YYYUUUVVV\\\bbbjjjzzz~~~sssjjjddd^^^VVVOOOMMMIIIDDDBBBCCCDDDCCCAAAAAA@@@>>>>>>??????>>>===@@@>>>@@@FFFNNNPPPKKKEEE???===<<<;;;<<<<<<;;;:::<<<<<<===>>>???AAACCCDDDGGGHHHIIIIIIIIIKKKOOORRRVVV[[[dddoooxxxrrrjjjeeebbbbbbgggmmmuuu|||wwwnnnaaa[[[```jjjsssxxxjjj___YYYVVVTTTQQQPPPTTTVVVVVVYYY]]][[[ZZZYYYYYYXXXYYYYYYZZZTTTTTTRRRQQQMMMFFF>>>999333111...---,,,+++***(((************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,------,,,+++***+++,,,---...+++,,,---...////////////000+++''')))///222...***---///111222333666999<<>>>>>===>>>AAACCCCCCCCCDDDFFFIIIIIIHHHFFFEEEBBB>>><<<===AAAEEEGGGPPPQQQSSSVVVXXXWWWTTTQQQPPPPPPOOOPPPQQQTTTWWWXXX\\\bbbfff```RRRDDD;;;888555444444666;;;?????????EEEGGGJJJMMMQQQXXX___dddgggiiijjjjjjjjjkkknnnpppqqqrrrtttwwwzzz}}}zzzwwwnnnmmmjjjgggeeedddbbb```^^^\\\___eeekkksss}}}vvvpppiii___XXXSSSNNNHHHEEEDDDDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDCCCDDDAAAAAAHHHRRRVVVQQQKKKCCC@@@>>>======>>>===<<>>======>>>AAAEEEGGGJJJKKKLLLLLLKKKKKKMMMNNNMMMPPPXXXaaahhhqqq}}}ssskkkeeebbbdddggglllvvvuuuggg\\\]]]cccnnn}}}tttjjjbbb]]]UUUQQQPPPSSSUUUUUUXXX\\\ZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQNNNHHHAAA<<<444222...---,,,,,,+++************************************++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,+++++++++,,,---...++++++,,,,,,---......///111000///000111111///...+++---000222444666:::<<>>>>>>>>???BBBDDDFFFHHHMMMRRRTTTRRRMMMIIIDDDAAA>>><<<>>>DDDJJJNNNUUUXXX]]]bbbdddaaa[[[VVVRRRQQQQQQQQQTTTXXX\\\^^^bbbjjjnnngggUUUCCC888444888666666888===AAADDDEEEFFFHHHJJJMMMQQQWWW^^^cccgggiiijjjjjjjjjkkknnnpppoooqqqsssvvvyyy|||zzzuuurrrllljjjgggfffeeefffggghhhiiijjjooovvv}}}{{{rrrlllbbb\\\UUUOOOLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFJJJFFFEEENNNZZZ```[[[SSSFFFCCC@@@>>>>>>??????>>>BBB@@@>>>>>>@@@EEEIIIMMMPPPRRRSSSRRROOOLLLKKKKKKJJJKKKPPPWWW\\\cccqqq~~~vvvnnngggdddcccdddjjjqqqzzz~~~pppaaa\\\^^^jjjvvvvvvllleeeXXXRRROOOQQQTTTTTTWWW[[[YYYZZZ[[[\\\\\\[[[ZZZZZZYYYWWWTTTQQQNNNIIIDDD@@@777444///---,,,------,,,************************++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,---,,,,,,,,,+++,,,------...,,,+++******+++,,,...///000333555444222//////000,,,...111333666:::???CCCQQQZZZfffqqqxxx~~~~~~uuusssvvv{{{}}}|||kkk___WWWSSSVVV\\\[[[]]]aaadddfffjjjnnnqqqlllbbb```[[[\\\^^^YYYWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===<<<:::888666333333333222111111000000000000//////............------------------------...------,,,,,,------...111000...,,,+++*********++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------...000222555666666777:::<<<===<<<;;;;;;<<<:::999888777666666666666111111222333555888:::<<<<<<===>>>>>>???@@@CCCFFFJJJPPPYYYaaaccc]]]SSSKKKAAA???>>>>>>AAAIIISSSYYY^^^bbbhhhnnnooojjjbbb\\\SSSRRRRRRSSSVVV[[[```ccchhhoooqqqfffRRR???666333999888888:::>>>CCCHHHJJJHHHJJJLLLNNNRRRWWW^^^bbbgggiiijjjjjjjjjkkknnnpppnnnooorrruuuyyy|||{{{vvvqqqnnnllliiihhhhhhiiikkkpppvvvyyy}}}yyytttkkkccc\\\XXXUUUTTTRRRQQQOOOOOOOOOOOOMMMLLLOOOLLLNNNYYYfffkkkcccYYYNNNJJJFFFDDDCCCDDDCCCCCCCCCBBBBBBBBBEEEJJJNNNQQQ[[[^^^```___[[[VVVRRRPPPQQQQQQTTTYYY]]]cccooozzzzzzooohhhcccaaacccgggpppxxxwwwhhh^^^\\\fffooo|||sssjjj]]]UUUOOOPPPRRRSSSVVVYYYWWWYYY[[[]]]]]]\\\[[[ZZZ[[[XXXTTTPPPNNNJJJFFFCCC;;;777222...---.........************************++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++************************++++++*********+++,,,---,,,,,,,,,,,,------......---,,,+++******,,,...000...111333444222111000111111222333555999AAAJJJPPP^^^dddlllqqqrrrrrrsssuuuxxxzzz{{{|||sssaaaXXXUUUTTTWWW[[[WWWZZZ^^^bbbhhhpppxxx~~~~~~kkkbbb```[[[\\\^^^XXXWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===<<<:::888666222222111111000000//////////////////............------------------------...------,,,,,,------...000000///---,,,+++++++++)))***+++++++++++++++,,,,,,***)))***,,,------,,,,,,...///111222333444555888;;;>>>??????===<<<<<<777666666666666666666777000111222555777999;;;<<<<<<===>>>??????AAAEEEHHHMMMUUUaaakkklllcccUUUJJJ===>>>>>>AAAFFFPPP\\\dddnnnppptttvvvuuunnnddd]]]SSSSSSSSSTTTWWW\\\```cccjjjllliii\\\III;;;555666666666777999===BBBGGGKKKKKKLLLNNNPPPSSSXXX^^^bbbgggiiijjjjjjjjjkkknnnpppnnnooorrruuuyyy||||||xxxrrrnnnkkkkkkhhhhhhlllnnnqqqzzz}}}tttmmmiiihhhjjjgggeeecccbbb```]]][[[WWWWWW\\\hhhtttuuukkk```WWWTTTPPPMMMLLLLLLJJJIIIEEEEEEEEEGGGJJJMMMQQQSSSbbbeeeiiijjjgggbbb^^^\\\]]]]]]___eeeiiinnnwwwyyypppiiicccaaacccgggmmmxxx|||lll___ZZZ]]]dddpppzzzqqqdddZZZQQQOOOQQQRRRTTTWWWVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[WWWSSSPPPMMMJJJGGGEEE???;;;555000/////////...************************++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,---------.........///...,,,++++++---///000......///111444555444222555555555777===IIIUUU^^^hhhllloooooojjjfffeeeeeegggkkkuuuxxxjjj[[[VVVUUUUUUVVVXXXTTTXXX]]]eeeooozzz}}}jjjaaa```[[[\\\^^^XXXWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===<<<:::888666444444333222222111111000//////////////////......,,,------......------,,,...------,,,,,,------.../////////......---,,,,,,)))***++++++******+++,,,,,,***)))***,,,---------,,,///111222222222333444888<<<@@@AAA@@@>>><<<;;;333333222222222333333444111222444777999;;;;;;<<<<<<===??????@@@CCCFFFIIINNNUUU```hhhhhh___QQQFFF:::===@@@CCCIIISSS```iiixxxwwwvvvtttppphhh___YYYRRRRRRSSSUUUWWWZZZ]]]___eeebbbZZZLLL>>>666555888777999;;;>>>AAAFFFLLLPPPNNNOOOQQQRRRTTTYYY^^^cccgggiiijjjjjjjjjkkknnnpppoooqqqsssvvvyyy|||~~~|||yyyuuuqqqmmmkkkiiifffhhhoootttwww}}}zzzxxxtttrrrkkkmmmttt~~~zzzpppcccaaa]]][[[YYYWWWUUUSSSPPPNNNMMMLLLMMMPPPSSSUUU\\\aaahhhmmmnnnnnnmmmmmmppppppsssyyy~~~}}}tttkkkeeedddaaaeeekkkuuu~~~mmm^^^WWWTTTZZZfffuuuzzzlll___SSSOOOPPPQQQRRRUUUUUUVVVXXXZZZ[[[\\\\\\[[[ZZZWWWTTTQQQOOOLLLIIIFFFCCC>>>888444111000...---************************++++++++++++,,,,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---............---///...---------.../////////......000555777777666666777888===EEERRRaaajjjoooqqqqqqmmmfffaaa___```___dddooo}}}~~~}}}{{{zzz|||kkk```VVVUUUVVVUUUVVVWWWUUUZZZbbblllwww|||iiiaaa```[[[\\\^^^XXXWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===<<<:::888666555444444333333222111111.../////////////////////,,,,,,---......---,,,,,,...------,,,,,,------........./////////.........)))+++------+++***,,,...,,,***)))***,,,......---...000444444333222444555999<<>>;;;:::333333222111000000000000222444666999;;;<<<<<<<<<;;;===???@@@AAACCCGGGJJJMMMQQQVVVZZZYYYRRRHHH@@@:::===BBBEEEJJJSSS___hhhooolllhhheeeaaa]]]XXXTTTQQQRRRSSSUUUWWWXXXYYYYYYZZZTTTIII>>>666333555777999<<<@@@DDDGGGKKKQQQUUUQQQRRRSSSTTTVVVZZZ___cccgggiiijjjjjjjjjkkknnnpppqqqrrrtttwwwzzz}}}~~~~~~{{{{{{yyywwwtttqqqnnnllliiigggkkkvvv{{{~~~}}}zzzyyywwwsssooolllfffbbb[[[UUUSSSUUUYYY\\\ZZZaaalllvvv~~~wwwnnnjjjddddddeeejjjtttqqqbbbYYYRRRVVVaaaooo|||rrrdddUUUPPPPPPPPPQQQSSSUUUUUUVVVXXXYYY[[[\\\\\\ZZZXXXVVVSSSRRROOOKKKHHHEEEAAA<<<777333000---************************************++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,.../////////...---------------------------.../////////000222555888666:::@@@IIISSS```llltttuuuvvvtttoooiiieeeeeegggeeejjjqqq{{{}}}}}}|||zzzxxx{{{~~~}}}bbbZZZTTTTTTVVVWWWYYY]]]\\\bbbkkkvvv{{{iiiaaa```[[[\\\^^^XXXWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===<<<:::888666444444333222222111111000.........///////////////,,,,,,---......---,,,,,,...------,,,,,,------...---......///000/////////***---///...,,,+++---000,,,***)))***,,,.........///222666666444333555666999===AAACCCAAA===:::888777666444222111000//////333555888:::<<<<<<<<<;;;;;;===???@@@AAADDDHHHKKKLLLLLLLLLMMMKKKGGG@@@<<<:::>>>CCCFFFIIIQQQ\\\eee^^^[[[WWWUUUTTTTTTSSSRRRPPPQQQSSSUUUVVVVVVUUUUUURRRJJJ???666222222555666555:::???CCCFFFJJJOOOSSSSSSTTTUUUUUUWWW[[[```dddgggiiijjjjjjjjjlllnnnpppssstttuuuxxxzzz}}}~~~}}}}}}}}}yyyyyyxxxvvvsssqqqooommmllljjjppp{{{{{{ssshhh^^^YYY[[[```dddccclllyyyvvvpppkkkgggcccdddkkkvvvvvvggg___VVVYYYaaammmuuu}}}vvvgggWWWPPPPPPPPPPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]][[[YYYWWWVVVTTTQQQLLLIIIGGGCCC>>>999555000,,,)))************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,.../////////...---,,,,,,---------,,,+++++++++...111...)))***111888888>>>IIITTT```kkkuuu{{{zzz{{{yyytttooolllnnnqqqpppssswww}}}|||~~~{{{zzz|||~~~{{{yyyzzzyyyggg^^^XXXTTTUUUWWWZZZ^^^dddeeekkkuuu~~~kkkbbb```ZZZ[[[\\\VVVRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@===999666333222555333///...///000000000222111///...---...000111------------------------......---------,,,,,,,,,***)))******+++,,,---...******+++++++++,,,,,,,,,,,,,,,------...//////000000444777555111///222555;;;<<<===??????===<<<:::777666333000------///111666777999:::;;;;;;::::::===>>>?????????@@@CCCEEEFFFGGGGGGFFFDDD@@@===;;;???AAACCCFFFJJJNNNRRRTTTWWWTTTQQQMMMKKKKKKLLLMMMQQQRRRUUUVVVUUUSSSPPPNNNDDD???999444333444555666888;;;@@@DDDGGGKKKPPPSSSUUUWWWXXXWWWVVVYYY^^^ccceeefffgggiiikkknnnqqqrrrqqqrrrsssvvvxxx{{{}}}~~~~~~~~~|||{{{{{{xxxuuusssrrrrrrrrrrrrkkkpppwww~~~vvvooooooppprrrzzz~~~qqqjjjdddcccfffmmmyyyzzzooofff^^^]]]___ffflllrrr}}}{{{ooo^^^SSSOOOOOONNNMMMRRRSSSSSSTTTUUUVVVVVVVVVXXXYYYYYYXXXVVVRRRNNNKKKGGGDDD???999222,,,'''$$$+++******+++---......---+++------,,,***)))***+++---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++******))))))+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,------......------,,,---...///000000000000222///...111111///111555;;;FFFTTTbbbppp}}}}}}|||{{{zzzyyyyyyxxxxxx|||vvvggg^^^XXXUUUSSSRRRUUU\\\eeejjjvvvxxx~~~kkkbbb```ZZZ[[[\\\VVVQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA???<<<:::777555444555333000000111111111000222111///...---...///000........................------------,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,......///000000111222222333666888666222111444888<<<===>>>>>>===;;;999888666555333000......000111888888999:::;;;;;;;;;;;;>>>>>>?????????AAADDDGGGGGGGGGFFFEEEBBB@@@>>><<>>888333...,,,///...,,,---...///...,,,)))***+++***)))(((((()))---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++*********)))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,------......------,,,,,,---...////////////111......111222222555:::AAANNN___nnn}}}zzzuuusssxxxzzzkkk```ZZZUUUTTTTTTXXXaaalllvvv|||~~~kkkbbb```[[[[[[\\\WWWQQQPPPPPPPPPOOOOOONNNNNNLLLKKKJJJIIIHHHFFFEEEEEE@@@???>>><<<:::999777666444222111222333333222111111000///.........///000........................,,,,,,,,,,,,++++++++++++------,,,,,,,,,------...******+++++++++,,,,,,,,,******+++,,,---//////000666888888666333333777;;;============;;;999777666555444222000///000111222:::999999::::::;;;<<<===>>>??????>>>???BBBFFFJJJHHHGGGEEEBBB@@@?????????BBBCCCDDDGGGIIILLLNNNPPPMMMLLLIIIHHHHHHIIIKKKMMMPPPRRRUUUVVVTTTPPPKKKGGG;;;888333222333666999::::::===AAAEEEHHHLLLPPPTTTVVVXXXXXXWWWVVVXXX^^^bbbggghhhjjjmmmppprrrtttuuuuuuwwwyyy{{{}}}}}}||||||{{{|||}}}~~~}}}{{{yyyxxxrrrpppmmmkkkjjjkkkmmmoooxxxtttlllfffcccgggmmm|||zzzpppjjjdddaaaaaadddmmmvvvyyyyyyhhhYYYRRRPPPPPPPPPOOOPPPQQQSSSTTTVVVWWWWWWYYYZZZ[[[ZZZXXXTTTPPPNNNHHHGGGDDD???:::666222000111///---,,,------,,,***)))***+++***)))((()))***---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,------......------+++,,,---......//////...000......222333444:::@@@JJJYYYkkk{{{zzztttqqqwwwsssggg^^^YYYVVVQQQPPPSSS[[[jjjxxxlllcccaaa[[[[[[]]]WWWPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLKKKJJJHHHFFFEEEEEEAAA@@@???===;;;999777666222111111222333333222000111000///............///........................,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,(((((()))+++,,,...//////888888777555333555888<<<;;;;;;;;;;;;999888666555444222111000111333333444;;;:::999888999:::<<<===>>>??????>>>???CCCHHHLLLIIIGGGCCC@@@>>>???@@@AAADDDEEEEEEGGGHHHJJJLLLMMMIIIHHHGGGFFFGGGIIILLLNNNQQQSSSUUUUUURRRLLLEEEAAA999666333111333666999:::;;;>>>BBBFFFIIIMMMQQQTTTVVVXXXYYYXXXVVVXXX]]]bbbfffhhhjjjmmmpppsssuuuuuuwwwyyy|||~~~~~~|||{{{zzz{{{||||||{{{yyywwwuuupppooommmjjjjjjlllqqqttt|||~~~uuummmhhhhhhlllrrr{{{|||ssshhhaaa\\\[[[ccckkkvvv|||}}}kkk\\\SSSPPPOOOPPPNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZYYYWWWTTTPPPNNNIIIGGGEEEAAA===888333111///,,,***)))***+++***)))+++,,,------+++++++++------,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,------......------***+++,,,---............000...///222444777???HHHUUUccctttxxxvvvuuu{{{sssddd[[[XXXVVVUUUTTTSSSWWWaaaqqqlllcccaaa[[[\\\]]]WWWPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@===;;;888666555111111000111222222000...000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++******+++++++++,,,,,,,,,+++,,,---///111222444444777777555444333555888;;;888888888888888777777666222000///111444777888777::::::999888888999;;;<<<>>>>>>??????@@@CCCHHHKKKIIIFFFBBB>>>===>>>AAACCCEEEEEEFFFGGGHHHIIIKKKLLLHHHGGGFFFEEEGGGIIILLLNNNRRRSSSTTTSSSOOOHHHAAA===;;;888444333444777888888<<>>;;;888666555333222000000111000///---/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))***+++******+++++++++,,,,,,,,,+++,,,---///222444555666666555444333444666888999666666666666666666666666000///...222888<<<===<<<;;;;;;::::::::::::;;;;;;===>>>???@@@AAABBBFFFHHHHHHEEEAAA>>>===???AAACCCFFFFFFFFFFFFGGGIIIJJJKKKIIIGGGFFFEEEFFFIIILLLNNNQQQQQQQQQOOOLLLFFFAAA>>>===:::777555666888999999>>>AAAEEEHHHKKKNNNRRRUUUWWWYYYYYYXXXVVVXXX\\\aaabbbdddhhhlllooorrrssssssyyyzzz|||}}}}}}|||{{{zzzyyyyyyzzzzzzyyyvvvtttrrrmmmnnnmmmlllmmmsss|||sssllljjjlllqqqyyyvvviii]]]UUUWWW\\\iiirrr~~~rrrcccXXXRRRQQQQQQPPPQQQRRRTTTUUUWWWXXXXXXVVVWWWXXXXXXVVVSSSOOOMMMMMMLLLKKKGGGCCC===888555111...,,,+++---/////////)))***++++++******+++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++***+++,,,------......------+++,,,---......//////...111111333777;;;CCCQQQ___sss~~~xxxnnnrrrwwwxxxwwwxxx|||tttoooggg```]]][[[[[[ZZZ]]]bbbjjjuuummmcccbbb\\\\\\^^^XXXSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMKKKIIIGGGEEEDDDBBBAAA@@@>>>;;;999888777777444111000000000///.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++---///222444666777555444444444666777888888666666555444444444444444///---...333;;;AAAAAA@@@<<<<<<============<<<<<<;;;===@@@AAAAAABBBCCCEEEFFFDDD@@@>>>===???AAACCCEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHFFFEEEEEEGGGIIIKKKLLLLLLLLLKKKIIIGGGDDDBBB===;;;888888999;;;<<<<<>>:::777444111...,,,---...//////)))***++++++******+++------,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------...------,,,+++,,,,,,,,,+++++++++******+++,,,------......------,,,,,,---...////////////111222666<<>>===<<<;;;:::999:::666222000000000000///......//////......---,,,------------------------......------------,,,,,,************+++,,,---...******+++++++++,,,,,,,,,...///111444666999;;;<<<555444444666888999888777888777666444333222111111...,,,---444===CCCDDDCCC===>>>???@@@@@@???>>>===:::===@@@BBBAAAAAABBBBBBEEECCC@@@>>>>>>???AAACCCEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHFFFDDDDDDEEEGGGIIIHHHHHHIIIIIIHHHHHHGGGGGG===;;;999999;;;===??????@@@BBBFFFIIILLLOOOSSSVVVXXXYYYZZZXXXVVVWWW\\\```bbbdddhhhmmmpppsssssstttwwwxxxxxxxxxyyyzzzzzz{{{yyyzzzzzzzzzyyyvvvsssrrrrrrtttuuuuuuwwwzzznnnmmmnnntttssseeeYYYUUUWWW[[[hhh{{{{{{oooddd]]]ZZZZZZTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXYYYYYYXXXUUURRROOOKKKLLLLLLKKKHHHDDD@@@>>>555222...++++++,,,,,,,,,+++,,,...------,,,...///---,,,++++++******++++++*********++++++,,,,,,---+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,++++++*********+++,,,------......------,,,---...///000000000000000222777???GGGTTTiii{{{~~~||||||wwwrrrmmmllloootttxxxyyyyyysssuuuvvvtttooollllllmmmoooxxxooodddaaa[[[[[[\\\WWWWWWVVVTTTRRRPPPNNNMMMMMMNNNMMMKKKIIIGGGFFFEEEEEECCCBBB???===:::888666555444333333222111000/////////////////////......---++++++++++++++++++++++++***)))((()))+++,,,,,,+++***+++***)))((())),,,///000,,,***---...+++)))***,,,---000333555777777888999888777555444333333333222444666777666444222000000...///666???EEECCC???============<<<<<<<<<<<<===???AAAAAA@@@?????????@@@>>><<<;;;;;;>>>AAADDDFFFFFFEEEEEEEEEFFFHHHIIIEEEDDDBBBAAA@@@AAACCCDDDFFFHHHMMMRRRTTTPPPGGG@@@<<<;;;:::999;;;===AAACCCDDDEEEGGGIIILLLOOOQQQRRRVVVWWWWWWUUUTTTVVV[[[```bbbeeeiiillloooqqqtttvvvxxxxxxyyyyyyzzz{{{{{{|||zzzzzzyyywwwsssrrrrrrsssssstttuuuxxx~~~yyyvvvpppmmmpppvvvzzzjjjZZZTTTWWWYYYdddvvvyyynnnfff\\\TTTPPPQQQSSSUUUWWWXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRNNNLLLJJJHHHGGGEEEBBB???999444...---//////---))),,,+++******))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///000/////////111333222444777===III\\\rrr~~~{{{vvvssstttxxx~~~zzzyyywww|||~~~yyyvvvuuu~~~ooodddaaa[[[[[[\\\WWWWWWVVVTTTRRRPPPOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFDDDBBB???<<<999777666666555444333222111///.....................------,,,++++++++++++++++++++++++---,,,******+++,,,,,,+++,,,,,,,,,,,,---///444777===444---+++***)))+++///,,,...111333666777777777666777888::::::999888777555666777666555222...,,,000000222888???DDDCCCAAA?????????>>>>>>>>>======<<<>>>@@@@@@???>>>>>>???===<<<;;;:::<<<>>>AAACCCFFFFFFEEEEEEEEEFFFHHHHHHDDDCCCBBBAAABBBCCCDDDDDDDDDFFFJJJNNNOOOKKKCCC<<<;;;:::::::::;;;>>>@@@BBBCCCDDDFFFIIILLLNNNPPPQQQTTTUUUUUUTTTSSSUUU[[[```bbbeeeiiilllnnnpppsssuuuwwwxxxxxxyyyzzzzzz{{{{{{xxxxxxxxxuuusssqqqrrrsssqqqssswww||||||tttoooooossszzz}}}ooo```XXXXXXVVV```ooo~~~uuummmbbbWWWUUUTTTSSSSSSUUUWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRRRROOOMMMKKKIIIHHHFFFCCC@@@<<<666000---//////...+++---,,,,,,+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---...//////...///111222333444777@@@OOOcccxxx|||}}}~~~|||{{{}}}zzzyyy{{{~~~}}}nnndddaaa[[[[[[\\\WWWVVVUUUTTTRRRQQQQQQPPPPPPOOONNNLLLJJJIIIGGGGGGFFFEEEBBB???;;;888777777777555444333222111///...------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***((())))))***,,,000666;;;>>>666///,,,+++***,,,///---///111444666777777777444666:::<<<===;;;888666555555555555333000...---000222666:::>>>AAACCCCCCAAAAAA@@@@@@@@@?????????<<<>>>??????>>>======>>>999999:::;;;===???AAABBBFFFFFFFFFEEEFFFFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBEEEHHHHHHDDD>>>888999999:::<<<===???@@@@@@CCCDDDFFFHHHKKKNNNPPPQQQRRRSSSSSSRRRQQQTTTZZZ___ccceeeiiilllmmmoooqqqsssvvvvvvwwwxxxyyyyyyyyyyyywwwwwwvvvtttqqqqqqrrrsssqqquuu|||{{{rrrooopppttt}}}vvviii^^^YYYRRRZZZfffttt{{{mmm___ZZZWWWSSSRRRSSSVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNLLLKKKJJJHHHEEEBBB>>>888111......///...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,---------......,,,---............000222555555:::FFFYYYooovvvttt{{{|||zzz{{{mmmccc```ZZZ[[[\\\WWWUUUTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGEEECCC???;;;888777777777333333222222111000000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++***((()))))))))+++000666;;;222...,,,//////,,,***+++...000222444666666666666777888:::::::::777555333111111222222222111111111///333888;;;<<<>>>AAADDDAAAAAA@@@@@@@@@?????????<<<===>>>>>><<<;;;<<<===888999;;;===@@@AAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCAAA@@@??????@@@BBBCCCBBB>>>:::666888999;;;===???@@@@@@@@@CCCDDDFFFHHHKKKMMMOOOPPPQQQRRRSSSRRRQQQTTTZZZ___ccceeehhhkkklllmmmpppqqqttttttvvvwwwxxxxxxwwwwwwwwwwwwuuussspppoooppprrrtttzzzwwwqqqnnnooovvv~~~~~~qqqcccYYYQQQUUU]]]jjjyyy{{{jjj]]]YYYTTTRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQOOOMMMLLLKKKIIIFFFDDD@@@:::333...------------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,---------......,,,---......---...000222777888???OOOeee{{{|||uuuwwwzzz{{{}}}~~~mmmccc```ZZZ[[[]]]WWWTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGEEEBBB???;;;888777777777000000111111111222222222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++............///222777;;;000,,,+++---...+++)))+++000111333555666666666666999999888888777666666666111111111000000111111222///333999;;;:::;;;>>>BBB@@@????????????>>>>>>>>>===>>>>>>===;;;:::;;;===999;;;>>>@@@CCCDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEECCCAAA???<<<;;;>>>?????????===:::888777888999<<>>>>>>>>>>>=========>>>>>>>>>===;;;:::;;;===<<<>>>@@@BBBEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDAAA???<<<::::::===>>>===;;;999777888999999;;;===@@@BBBCCCCCCCCCDDDEEEGGGIIILLLOOOQQQRRRSSSTTTTTTSSSQQQSSSYYY^^^```bbbfffiiijjjlllnnnpppoooqqqsssuuuuuuuuutttsssvvvuuutttqqqooopppsssuuu~~~vvvqqqrrrvvv}}}}}}mmm```UUUSSSSSS[[[kkkoooggg]]]XXXXXXXXXVVVSSSSSSSSSRRRRRRRRRSSSTTTTTTQQQPPPNNNMMMMMMKKKIIIFFFBBB>>>888222---,,,,,,------,,,,,,+++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++---------------...//////,,,,,,,,,---------......,,,---/////////000222555:::BBBRRRggg{{{zzz|||uuunnnttt}}}|||}}}kkkbbb___ZZZZZZ]]]WWWSSSSSSQQQPPPOOOOOOOOOOOONNNMMMLLLJJJHHHGGGFFFFFFBBBAAA@@@>>>;;;888555444222222222111111111000000......//////......---,,,------------------------,,,+++)))***+++,,,,,,+++(((***++++++++++++,,,...888111+++***++++++...333222333444666666666555555444555777888999:::::::::777555222000//////111222333555888;;;<<<<<<===>>>??????>>>>>>>>>=========?????????===;;;:::<<<===???@@@AAACCCDDDFFFHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDCCC@@@>>><<<;;;;;;;;;;;;<<<;;;888555555888:::;;;<<<>>>@@@CCCDDDEEEFFFEEEFFFHHHJJJMMMPPPRRRSSSSSSTTTTTTRRRPPPQQQVVV[[[^^^aaaeeehhhjjjlllnnnqqqnnnooorrrtttuuutttrrrqqqrrrrrrqqqppppppsssxxx||||||sssqqqsssuuu|||tttgggWWWSSSPPPVVVfff{{{uuueeeZZZWWWWWWVVVTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQOOONNNMMMMMMLLLIIIGGGDDDAAA<<<666111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,,,,---......///------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---...000000000111444666;;;HHH\\\qqq}}}pppnnnvvv~~~~~~wwwwwwzzz~~~kkkaaa___ZZZZZZ]]]WWWSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEAAAAAAAAA???===999555333555444333222111///......------......------,,,+++------------------------///---++++++,,,,,,+++***)))+++---...------...///---******...000//////111222333555666666666555555333555777999999666444222444222000///000222444666666777999;;;===>>>>>>>>>?????????>>>>>>>>>>>>===@@@@@@???===;;;;;;<<<>>>@@@AAAAAABBBDDDFFFHHHIIIFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;===>>>::::::999666333444777;;;======???AAACCCEEEGGGHHHFFFGGGIIIKKKNNNPPPRRRSSSSSSTTTSSSPPPNNNOOOTTTYYY]]]```dddgggiiillloooqqqmmmoooqqqttttttsssrrrpppnnnnnnoooppprrrvvv|||uuupppppppppwwwxxxmmmXXXSSSNNNSSSbbbwwwkkk[[[VVVVVVWWWVVVRRRRRRQQQRRRRRRSSSTTTUUUQQQOOONNNMMMMMMKKKIIIGGGFFFDDD@@@:::444000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////......------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///000111111222555777;;;KKKbbbwww|||wwwnnnooowww~~~~~~zzzuuutttvvv~~~}}}jjj```^^^XXXXXXZZZTTTSSSSSSQQQPPPOOONNNNNNMMMOOOMMMJJJGGGEEEEEEEEEFFFCCCAAA>>>;;;888777666666666444222111222222111000000...------......---,,,+++,,,,,,------,,,,,,+++,,,+++)))''''''((()))***++++++++++++++++++++++++,,,+++++++++,,,...///111777666666666666777777888999:::;;;999555111000///222///---,,,...000222222:::;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@BBBCCCDDDDDDBBB@@@<<<999888:::===???CCCDDDDDDDDDCCCDDDFFFHHHMMMKKKJJJIIIHHHFFFDDDBBB@@@>>><<<;;;<<<===<<<;;;;;;999666444444666888:::@@@@@@AAACCCDDDFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSWWWVVVTTTPPPNNNOOORRRUUU\\\```eeeiiikkklllmmmnnnrrrrrrssstttsssrrrpppoookkknnnppprrrssswww~~~~~~~~~zzztttwwwtttvvv~~~pppeee\\\TTTTTT]]]mmmtttaaa[[[YYYUUUQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHDDD???:::777333///,,,...---,,,,,,++++++,,,,,,+++,,,------,,,,,,...000+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......//////......333000///222444555888===KKK\\\pppzzzvvvqqqrrruuuxxxvvvtttnnnooouuu}}}jjjaaa___YYYZZZ[[[UUUUUUTTTRRRQQQOOONNNNNNMMMNNNLLLJJJHHHFFFEEEEEEEEEBBBAAA>>>;;;999777666666555333111111222222111000000...------......---,,,+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,++++++++++++++++++++++++...---,,,,,,,,,---///000555555555444555555666777999999888777666444222000333111......000222333444999:::::::::;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAADDDBBB===:::999;;;>>>@@@BBBCCCDDDDDDCCCDDDGGGJJJHHHHHHHHHHHHHHHFFFDDDBBB@@@>>>===<<<===>>>===;;;:::888666555555777:::<<<@@@AAABBBCCCDDDFFFGGGGGGIIIIIIJJJKKKMMMPPPRRRSSSVVVUUUSSSPPPNNNNNNQQQTTT[[[___dddhhhjjjlllnnnooosssssssssrrrqqqooommmllllllnnnqqqrrrsssxxx}}}zzzwwwuuutttuuuvvvsssnnnjjjhhhhhhmmmsss{{{zzztttpppqqq{{{zzzjjj___TTTQQQWWWeeexxxkkk]]]XXXTTTQQQQQQQQQRRRRRRSSSSSSSSSTTTPPPOOONNNMMMLLLJJJIIIIIIIIIEEE@@@<<<888555111......---,,,,,,++++++,,,,,,+++,,,------,,,,,,---///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......//////......111///000333444666===EEEXXXhhhyyy~~~yyyyyywwwuuuuuuvvvvvvtttrrrrrrtttyyylllbbbaaa[[[[[[]]]WWWWWWVVVTTTRRRPPPOOONNNMMMLLLLLLKKKJJJHHHFFFDDDDDDBBBAAA>>><<<999888777666555333111111111222111000000...------......---,,,+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---///111222444444333333444555555666;;;888666666777888555222444111//////222444555666888888999:::;;;;;;<<<<<<>>>>>>=========???@@@AAAFFFCCC???;;;:::;;;???AAAAAABBBCCCDDDDDDFFFIIILLLGGGHHHIIIJJJIIIGGGEEECCC@@@>>>>>>>>>??????>>><<<888777666555666999<<<>>>AAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRSSSVVVUUUTTTRRRPPPPPPRRRUUUZZZ^^^cccgggiiillloooqqqssssssrrrpppnnnllliiihhhmmmoooqqqrrrtttzzz|||vvvuuusssrrrqqqpppmmmkkkiiijjjjjjgggbbb^^^[[[[[[\\\___eeekkkqqqwww~~~wwwqqqooovvvtttfffWWWQQQRRR]]]nnn}}}yyybbbWWWSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUPPPOOONNNMMMLLLJJJJJJIIIIIIFFFBBB>>>;;;777333000...------,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...///---+++******+++---///,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------...////////////...000///111333555999DDDPPPgggttt}}}|||{{{{{{|||~~~tttmmmuuuvvvwwwwwwuuusssssssssyyy|||mmmdddbbb]]]]]]___YYYYYYXXXUUUSSSQQQOOONNNMMMKKKLLLLLLKKKJJJGGGDDDBBBAAA@@@???<<<:::888777666555333111000111111000///000...------......---,,,+++,,,,,,------,,,,,,+++///...------,,,---......++++++++++++++++++++++++******+++,,,///222555666333333333333444555666666<<<888555666:::<<<999666333111///000333555666777666777888999:::;;;<<<===@@@???>>>===>>>@@@CCCEEEFFFCCC>>>;;;:::;;;>>>AAA@@@BBBCCCDDDEEEHHHKKKNNNNNNPPPQQQPPPMMMHHHDDDBBB@@@??????@@@AAAAAA>>><<<777666666666888;;;???AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRVVVVVVVVVUUUSSSRRRTTTVVVYYY\\\aaaeeeiiilllooorrrrrrrrrpppooommmkkkjjjiiinnnppprrrtttwww}}}zzzrrrmmmmmmnnnpppqqqqqqnnnlllkkkkkkjjjgggccc^^^[[[YYYXXXZZZ\\\___bbbhhhnnnrrr~~~xxxrrrtttzzz~~~ooo^^^TTTRRRXXXgggtttjjjXXXSSSSSSOOOOOOPPPQQQQQQRRRSSSSSSOOOOOONNNMMMLLLKKKJJJJJJIIIFFFBBB???<<<999444111......---,,,,,,,,,,,,,,,***,,,------++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------------------------------------,,,,,,,,,---------......------...///////////////000000222444555<<>>AAADDDFFFCCCAAA===;;;:::;;;>>>@@@@@@AAACCCEEEFFFIIIMMMPPPXXXZZZZZZWWWPPPHHHCCC@@@@@@@@@@@@BBBBBBAAA===:::666666666888:::===AAACCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJMMMOOOQQQRRRTTTUUUUUUUUUSSSRRRSSSTTTWWW[[[```eeehhhllloooqqqoooooonnnnnnmmmmmmllllllnnnqqqtttvvvzzz|||vvvooojjjjjjllloooqqqqqqnnnlllmmmllliiifffbbb]]]YYYVVVTTTUUUUUUVVVWWW\\\bbbfffrrrxxxwwwuuuxxxuuudddXXXSSSVVV```kkk|||vvv]]]RRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJHHHEEEBBB@@@===:::555222///...------,,,,,,------***,,,......,,,++++++,,,+++,,,...//////...,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,---------......---...//////000000//////111111222555888AAASSSddduuu|||sssxxxssshhhccceeejjjgggjjjmmmmmmlllqqq{{{mmmeeeccc^^^___aaa[[[XXXWWWUUUSSSQQQOOOOOONNNLLLLLLMMMLLLKKKHHHEEECCC@@@@@@???>>><<<:::888777444222000000000111000///000...------......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111000000000111222333444444444444555666888888888777777:::===>>>;;;888000//////111555777888888666666777888999999::::::777777888999;;;>>>AAABBB@@@???===<<<<<<===>>>???@@@BBBDDDEEEGGGJJJNNNQQQ\\\^^^]]]XXXNNNFFFAAA???@@@@@@AAACCCCCC@@@;;;777666666777999<<>>JJJ^^^ooozzz~~~xxxsssggg]]]XXXZZZ```^^^aaaccceeehhhqqqmmmdddccc^^^___aaa\\\VVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMLLLJJJHHHEEEDDD@@@@@@???>>>===;;;888777444222000000000000000...000...------......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------++++++++++++++++++++++++111000000000111333444555222222222333444555777888333555888:::;;;:::888666111000111333777999::::::666777777777888888999999666777888999;;;<<<===>>>======>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGJJJNNNQQQVVVXXXXXXRRRIIIBBB??????AAAAAABBBCCCCCC???999444666777888:::===@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJLLLNNNPPPQQQPPPRRRUUUUUUTTTRRRRRRRRRTTTZZZaaagggjjjkkkkkklllkkkjjjjjjiiijjjkkklllmmmlllqqqwww}}}~~~zzzwwwrrrooolllggg```\\\VVVVVVVVVUUUUUUWWW\\\___dddhhhoootttxxx{{{~~~~~~|||~~~qqqeee\\\UUUVVVZZZjjjtttiiiWWWOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHFFFEEECCCAAA===999555//////...---------------,,,...111111///---,,,,,,+++---///000000///---+++,,,,,,------.../////////------------------------,,,,,,,,,---------............///000000000000000333000222;;;GGGVVVjjjzzz{{{vvvggg]]]UUUPPPQQQVVVVVVXXX\\\aaahhhsssmmmdddccc^^^___aaa\\\UUUTTTSSSQQQPPPPPPOOOOOONNNMMMLLLKKKIIIHHHFFFEEE????????????===;;;999777444222000///000000///...000...------...///---,,,+++,,,,,,------,,,,,,+++++++++,,,---.........---+++++++++++++++++++++++++++,,,---///222666999;;;111111111222333444666777///333888:::999777555444222111222555888;;;<<<;;;777777777777777888888888888999:::;;;<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAABBBCCCEEEFFFGGGJJJNNNQQQNNNQQQQQQLLLDDD???>>>@@@AAABBBCCCDDDBBB>>>777222777777999;;;===@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSUUUXXXYYYXXXVVVUUUUUUSSSYYYbbbhhhkkkkkkjjjjjjjjjjjjiiihhhhhhiiijjjkkkkkkqqqxxx|||wwwtttqqqllleee```[[[ZZZXXXVVVSSSSSSVVVXXXYYY]]]ccciiinnnrrrvvvyyyyyyzzz}}}|||{{{yyymmmaaaXXXUUUWWWbbblll{{{kkkZZZSSSLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFEEECCC???;;;777//////...------------...---///111222000...------........................,,,,,,------...///000000------------------------,,,,,,,,,---------.........//////000000000000000333000222===MMM___ssszzzxxx~~~|||mmm^^^WWWSSSNNNNNNRRRQQQTTTYYY___hhhsss~~~