BM66(i@ 444:::BBBIIIPPPXXXaaahhhrrryyy~~~}}}zzz{{{|||}}}}}}}}}~~~}}}vvvoookkkqqq{{{{{{vvvooojjjggg```WWWOOOPPPSSSUUUUUUWWW\\\ccciiirrrvvv|||~~~yyywwwwwwxxxwwwvvv|||{{{zzz{{{{{{yyysssooouuuwwwzzz}}}~~~~~~|||{{{}}}~~~}}}|||zzzxxxwwwwwwxxxyyy{{{|||}}}}}}}}}~~~wwwlllccc[[[PPPIIIHHHJJJKKKLLLQQQSSSUUUVVV[[[___]]]XXXRRRMMMGGGBBB???>>>===<<<>>>===???DDDNNNZZZccciiiuuu|||{{{tttjjj```SSSMMMEEE@@@>>><<<999666888777888<<>>???@@@BBBEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA???@@@AAAAAAAAABBBEEEHHHIIIMMMQQQRRRQQQQQQTTTWWW___]]]]]]______bbbkkktttyyy|||lllllljjjfff___SSSFFF>>>666333111000000111000/////////...---------------111000///...------...///000000//////......------222111000///000111333555333333222///+++))))))***555444111///...//////000222333444555666777777777555888<<<@@@AAA@@@>>><<<888777777777777999:::;;;;;;;;;;;;;;;;;;;;;::::::======???@@@@@@AAA@@@@@@@@@@@@???>>>>>>???@@@AAACCC555:::BBBHHHOOOWWWaaahhhpppwww}}}~~~~~~}}}zzzzzz{{{|||||||||~~~}}}vvvooolllsss{{{yyyssslllgggddd___WWWRRRNNNRRRVVVYYY\\\bbbjjjpppxxx|||~~~zzzuuuttttttuuuuuussswwwvvvvvvwwwyyyxxxtttqqquuuwwwzzz|||}}}|||{{{zzz{{{}}}~~~}}}zzzyyywwwvvvuuuvvvwwwxxxxxxyyyzzz{{{{{{}}}tttkkk___XXXOOOIIIHHHJJJMMMNNNPPPSSSUUUWWW\\\aaa___[[[RRRNNNGGGBBB???>>>===<<<======>>>CCCMMMYYYccciiirrryyy~~~zzzssshhh^^^RRRLLLEEE@@@>>>===999777777666777:::===EEETTTcccgggbbbZZZQQQIIIBBB>>>===:::999777666555555555666666777777777:::???EEEJJJ[[[jjj{{{}}}vvvllleeeaaa]]]WWWSSSOOOMMMKKKIIIIIIKKKMMMNNNLLLPPPVVV\\\cccjjjrrrwww{{{{{{qqqhhhbbb]]]VVVRRROOOJJJEEEEEEIIIKKKKKKIIIFFFDDDAAA>>>======>>>???<<<<<<=========<<<;;;;;;777777777777888:::<<<===???@@@BBBEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@BBBEEEHHHJJJNNNSSSTTTSSSTTTWWWZZZaaa___^^^``````bbbjjjsssxxx|||tttoooiiibbb[[[PPPDDD<<<666444111000000111000///000//////...------......111000///...---......///...............---------000///---,,,---...000111//////000///......///111000000000000000000000000111333555888:::<<<<<<===>>>>>>>>>===<<<;;;:::999888777777777777999:::;;;:::::::::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@BBBAAA@@@??????@@@@@@AAA@@@666;;;AAAGGGNNNWWWaaaiiiooouuu{{{{{{|||~~~}}}zzzyyy{{{|||||||||~~~|||tttooonnnuuu}}}uuuooogggbbb___]]]YYYVVVRRRVVV[[[^^^bbbgggnnnttt{{{}}}vvvtttqqqpppqqqqqqqqqqqqrrrqqqqqqrrruuuvvvuuutttwwwxxxzzz||||||{{{zzzyyyzzz|||~~~}}}zzzyyyvvvuuutttssssssssstttuuutttuuuwwwxxxyyy{{{|||ooohhhZZZUUUMMMIIIHHHKKKNNNOOOPPPTTTWWWYYY^^^bbbaaa]]]TTTOOOHHHCCC@@@???===<<<<<<<<<>>>CCCLLLWWWbbbiiiooowww}}}}}}yyyqqqeeeZZZQQQLLLDDD@@@>>>===:::777666555666888;;;BBBQQQ```ddd```YYYQQQIIIDDD@@@???;;;:::888666555555555555444555555666888<<>><<<::::::;;;<<<===;;;<<<<<<============<<<888777777777888999;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>???@@@@@@@@@BBBEEEGGGLLLPPPUUUWWWWWWWWWZZZ]]]bbb```___```___```gggpppwww|||~~~tttggg]]]VVVNNNCCC:::777444111000000111000///000000//////......//////000000///............///------------------......//////---,,,,,,---......---///000000///000222444......///000111000000000333555999===@@@AAAAAAAAACCC@@@===999777777888999777777777777888999:::;;;999999::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@CCCCCCBBBAAA@@@@@@@@@AAA???777;;;AAAFFFLLLVVVaaaiiimmmsssxxxxxxyyy||||||zzzyyy{{{}}}~~~~~~{{{sssppprrryyy~~~pppjjjccc]]]\\\[[[[[[ZZZZZZ^^^bbbdddeeehhhmmmqqq{{{~~~|||yyyvvvpppoooooonnnoooooopppooopppooooooppprrrtttvvvvvvyyyzzz{{{||||||{{{zzzyyyzzz{{{}}}~~~}}}{{{xxxvvvrrrqqqpppppppppqqqrrrrrrppprrrtttvvvwww{{{tttjjjcccWWWSSSNNNIIIHHHJJJMMMOOORRRWWW[[[]]]```cccbbb^^^VVVQQQJJJDDDAAA???===<<<;;;;;;===BBBJJJVVVbbbjjjmmmuuu|||}}}yyypppdddXXXQQQLLLEEE@@@???>>>;;;888666555666888;;;AAAPPP^^^```]]]WWWPPPIIIDDDAAA???<<<:::888777555555555555222333444555666;;;@@@DDDSSS___ooo~~~zzzppphhhaaa\\\YYYRRRPPPMMMJJJIIIJJJKKKLLLOOOPPPQQQRRRUUU[[[bbbgggoootttzzz~~~{{{ssskkkccc[[[QQQJJJDDDAAA>>>===>>>???>>>===;;;:::999999999:::<<<===;;;<<<===>>>>>>>>>>>>>>>888888777777777999:::;;;===???AAACCCEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@AAADDDGGGLLLPPPVVVXXXYYYYYY\\\___bbb```______]]]]]]cccllluuu|||yyyfffZZZTTTNNNDDD<<<888555222111111111000///000000////////////000000/////////.........//////,,,------....../////////222111000///////////////111111111000......///000000000000000000000111111888:::>>>AAABBBBBBAAA@@@>>><<<999777666888:::<<<777777777888888999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<===>>>??????CCCBBBBBBAAA@@@@@@??????<<<777;;;AAAFFFLLLUUU```hhhlllrrruuuuuuvvvyyy{{{yyyzzz|||zzzsssrrrvvvzzzuuuiiieee```\\\[[[\\\^^^___```cccggghhhhhhiiinnnrrr{{{~~~{{{xxxvvvtttqqqooolllmmmnnnnnnnnnnnnnnnoooppppppppppppppprrruuuwww{{{{{{|||||||||{{{zzzyyyzzz|||}}}~~~}}}zzzwwwuuuooooooooooooooooooppppppnnnppprrrtttvvvzzz~~~xxxnnneee___VVVTTTOOOKKKIIIIIILLLNNNUUU[[[```aaabbbdddccc___XXXSSSKKKEEEBBB???>>><<<:::;;;>>>BBBIIIUUUccclllnnnwww~~~~~~zzzrrreeeZZZSSSMMMFFFAAA@@@>>>;;;999777666777999;;;BBBQQQ______\\\VVVPPPIIIDDD@@@???===;;;999777555555555555111222444555666:::???CCCNNNZZZjjjzzzuuummmgggccc]]][[[XXXUUUSSSSSSTTTUUUVVVVVVUUUTTTVVVZZZaaafffkkkpppvvvzzzyyytttllleee^^^VVVLLLEEEAAA@@@===<<<<<<<<<<<<<<<:::999999999:::<<<===>>><<<<<<===>>>????????????999888777777777888999:::;;;===???BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@>>>???@@@@@@@@@AAADDDGGGKKKPPPVVVYYYYYYZZZ\\\^^^```^^^]]]]]][[[ZZZ___gggttt{{{~~~jjj\\\VVVQQQIIIBBB888666333111111111000///000000////////////000000......//////////////////......//////000000111111333222222111000000000000111222111000---,,,---...222111000000111444888:::???@@@AAAAAA@@@>>><<<;;;888777777777888999:::;;;666777777888999999::::::;;;;;;;;;::::::999999888;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>999777;;;AAAFFFLLLUUU___ffflllqqqsssrrrssswwwyyyxxxzzz}}}~~~yyyrrrttt{{{|||xxxrrrmmmcccaaa___]]]]]]___aaabbb```dddgggiiijjjnnnsssxxx{{{wwwsssooommmkkkiiiggghhhjjjlllmmmlllkkkkkklllooopppqqqppppppqqqtttvvv{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||zzzwwwvvvnnnnnnnnnnnnnnnnnnnnnnnnlllnnnqqqrrruuuxxx}}}tttjjjaaa[[[UUUTTTQQQMMMJJJJJJLLLNNNVVV]]]cccddddddfffeeebbbZZZTTTMMMFFFBBB@@@>>><<<:::<<>>===<<<:::777666555555555222333555666777:::???BBBJJJVVVeeeuuu|||vvvrrriiigggccc___]]]]]]]]]^^^```___^^^]]]]]]```eeeiiilllpppuuuwww{{{~~~|||vvvpppkkkddd^^^XXXQQQIIICCC======<<<;;;::::::::::::::::::;;;;;;<<<>>>??????===>>>>>>????????????>>>:::999888777666777888999999;;;===???AAABBBBBBBBBAAAAAA@@@???????????????===>>>?????????AAADDDFFFLLLQQQWWWZZZZZZZZZ[[[]]]^^^\\\[[[\\\YYYXXX\\\dddssszzzrrrddd\\\VVVNNNGGG999666333111111111000/////////......//////000000---...//////000/////////000000000000000000111111000000000000000/////////---...//////......000222111111222444777<<<@@@BBBAAAAAA???>>>;;;999777666777777777777777777777777666666888999999:::999999::::::::::::999999999999;;;::::::999:::<<<===>>>>>>??????@@@@@@??????>>>>>>555:::AAAGGGMMMUUU^^^eeelllqqqrrrpppppptttvvvvvvyyy|||~~~yyyrrrvvv{{{wwwsssooohhhccc]]]^^^``````aaabbbdddeeebbbeeehhhjjjlllqqqyyy}}}sssooojjjfffdddcccaaa```bbbfffiiijjjhhhffffffggglllnnnpppppppppqqqtttvvvxxxyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{||||||zzzwwwuuuooooooooooooooonnnmmmllljjjlllnnnppprrruuuzzz}}}~~~rrrggg^^^XXXRRRRRRQQQNNNLLLLLLOOORRRTTT\\\ccceeegggiiiiiiggg[[[VVVNNNGGGCCC@@@>>>===:::===@@@CCCIIIUUUeeepppxxxyyynnndddYYYRRRJJJEEEBBB@@@<<<999666555666999<<>><<<:::888666555555555333444666777999;;;???CCCGGGSSSbbbooo~~~xxxvvvrrrnnnkkkjjjkkkkkknnnmmmlllkkkjjjlllpppsssssswwwzzz{{{|||}}}yyyrrriiiddd]]]XXXUUUPPPJJJEEE::::::;;;:::999999::::::;;;;;;<<<===>>>???@@@@@@??????@@@@@@??????>>>>>>:::999888666666666777888777999;;;===???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???===>>>?????????@@@DDDFFFNNNSSSYYY\\\[[[ZZZ[[[]]]]]][[[[[[\\\YYYWWW\\\cccrrryyy}}}ooodddZZZQQQKKK:::777444222111111000///......------...//////000,,,---///000000000//////000000000000////////////......//////////////////,,,.../////////000333555333555888<<>>===>>>???AAAAAAAAAAAA@@@DDD555:::BBBHHHNNNUUU]]]cccmmmqqqrrroooooosssuuuuuuxxx{{{~~~yyyrrrwww}}}yyysssnnnkkkfff```[[[ZZZ]]]```cccddddddeeeffffffhhhkkklllnnnsss{{{|||yyynnnjjjeeeaaa___^^^]]]\\\^^^bbbfffgggeeebbbbbbccchhhkkkoooppppppqqqtttwwwvvvvvvwwwwwwwwwxxxxxxxxxvvvxxxzzz{{{{{{yyywwwuuuppppppppppppooonnnmmmllliiijjjlllnnnpppssswww{{{~~~rrrfff\\\VVVOOOPPPQQQOOOMMMNNNQQQUUUQQQZZZcccfffhhhkkklllkkk\\\VVVOOOHHHCCCAAA>>>===;;;===@@@CCCIIIVVVfffrrr|||{{{qqqggg[[[TTTLLLFFFCCC@@@<<<999444333555888<<>>===:::888666555555555444555777888:::<<<@@@CCCEEEQQQ___jjjwww~~~{{{zzz{{{{{{yyyyyyxxxwwwvvvwwwzzz}}}{{{zzzsssfffaaaZZZVVVTTTPPPKKKGGG999:::;;;;;;::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===:::999888666666666777777666888:::<<<>>>?????????@@@???>>>>>>>>>>>>>>>???===>>>?????????@@@CCCFFFOOOUUU[[[]]]\\\[[[\\\]]]]]][[[[[[\\\ZZZXXX\\\cccqqqxxxvvvhhh\\\RRRLLL:::777444222111111000///---------------...///000,,,---///000000000//////000000//////......------......///000111111111000///000111111000111333555888;;;@@@CCCDDDAAA>>>;;;888777555333333444555777555444333333444666999;;;555666888999::::::999999444555666888:::<<<===>>>:::999888888888:::<<<>>>===>>>@@@BBBCCCCCCCCCBBBAAA444999???FFFMMMTTT[[[___jjjnnnqqqppprrruuuvvvssstttvvvyyy{{{|||~~~}}}yyyuuuuuu}}}|||sssooojjjfffbbb___\\\ZZZ______```bbbdddfffggghhheeehhhkkknnnqqquuuyyy}}}~~~wwwqqqiiifffaaa\\\YYYZZZ[[[]]]___aaaccccccaaa_________bbbdddgggiiikkknnnsssvvvvvvwwwvvvtttrrrrrrtttvvvwwwzzz~~~{{{uuurrrrrrssssssqqqnnnlllllllllmmmlllllllllnnnqqqtttvvvzzz~~~uuujjjaaa[[[UUUSSSPPPOOOPPPPPPOOONNNVVVZZZ```gggkkkmmmllllllbbbYYYMMMFFFDDDCCCAAA>>><<<<<<@@@EEEIIIQQQ```nnn{{{wwwmmmeee\\\QQQHHHCCC???;;;888888777777999;;;CCCRRR```lllggg```XXXQQQKKKEEEAAA>>>>>><<<;;;999888666666444444444555888;;;>>>AAAHHHPPP\\\eeeooo}}}~~~}}}zzzuuukkkeee]]]YYYXXXTTTKKKCCC@@@>>><<<;;;<<<=========>>>>>>>>>===<<<>>>@@@CCCAAABBBCCCDDDCCCBBB@@@???===<<<;;;:::999888888888888999;;;===>>>>>>======??????>>>>>>=========<<<<<<<<<<<<===???@@@BBBBBBMMMSSS[[[______]]]]]]^^^___^^^]]][[[ZZZ\\\```dddooozzz}}}{{{~~~uuuhhhXXXKKK===666222444555222000000000000//////......------...///000111222222111000111000000///...------------...//////---,,,---...000......222999>>>@@@???BBBBBBCCCAAA>>>:::555222333333333444444444444555555555555666666666666777:::999888777555333222111666777999:::;;;;;;::::::;;;:::999888888:::<<<===@@@@@@@@@@@@AAAAAABBBCCCDDD555999@@@FFFLLLSSSYYY]]]iiinnnqqqppprrruuuvvvtttsssuuuxxxyyyyyy{{{}}}zzzvvvqqqrrryyywwwmmmjjjfffcccbbbbbbaaa___cccdddeeeffffffffffffeeehhhjjjmmmoooppprrrtttvvv~~~xxxrrrmmmgggeeeaaa]]]\\\\\\]]]^^^]]]___aaaaaa___^^^^^^___```cccgggjjjlllnnnrrrtttuuuuuuuuutttrrrrrrtttvvvxxx{{{~~~{{{wwwtttrrrrrrqqqpppoooooonnnnnnmmmmmmmmmnnnppprrruuuvvv{{{yyynnneee```[[[XXXTTTQQQPPPOOOMMMLLLRRRVVV]]]dddiiilllmmmmmmccc[[[PPPHHHEEEDDDAAA>>>;;;;;;>>>BBBFFFNNN]]]kkkyyy{{{qqqeee]]]RRRIIIDDD@@@<<<999999777777888:::BBBQQQ```nnnjjjddd]]]UUUNNNHHHDDD???>>>===;;;999777666555444444444555777;;;>>>@@@GGGOOOYYYaaaiiittt}}}xxxooohhhaaa]]]\\\XXXOOOHHHCCCAAA??????AAACCCDDDCCCAAA@@@???=========@@@AAACCCDDDEEEFFFEEEDDDBBB@@@<<<<<<:::999888777777777666777999;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBIIIOOOWWW[[[[[[ZZZZZZ[[[______]]][[[ZZZ\\\```cccooozzz~~~}}}{{{xxx|||~~~~~~zzztttvvvvvvjjj\\\OOO>>>777222333444111000111000000////////////......///000111222222222111111111000000///......------+++---000111000000000000111444888>>>CCCFFFFFFDDD???>>>;;;999666444333222666666666666777777777888444555555555555666666666888888888777777666666666666777888:::;;;;;;::::::999888777666777888:::;;;======>>>>>>@@@AAACCCCCCCCC666:::@@@FFFKKKQQQWWW[[[ggglllpppppprrrvvvwwwvvvvvvxxxyyyyyyyyyyyy{{{|||{{{}}}wwwrrrmmmmmmuuu{{{rrrhhhfffcccccceeeggghhhiiijjjjjjjjjiiihhhfffeeeccclllnnnqqqqqqpppnnnnnnnnnxxx~~~yyysssmmmiiidddcccbbb```____________^^^___```___]]][[[ZZZ[[[]]]```eeeiiikkkmmmoooppprrrssstttsssrrrrrrtttuuuyyy{{{}}}~~~~~~|||yyywwwtttqqqnnnoooqqqrrrqqqnnnnnnnnnoooqqqssstttuuuvvv{{{{{{qqqhhhccc]]]ZZZVVVSSSQQQPPPNNNLLLOOOSSSYYY```fffjjjlllllleee^^^SSSLLLHHHEEEBBB???===<<<===AAADDDKKKZZZhhhwwwvvvggg___TTTKKKFFFBBB>>>;;;:::888666777999@@@OOO^^^ooolllggg```XXXOOOIIIEEE@@@???>>><<<999777666555444444444555777:::>>>@@@GGGMMMUUUZZZ```iiiuuu~~~}}}xxxpppkkkddd```^^^ZZZRRRLLLEEEDDDCCCDDDGGGJJJKKKKKKFFFDDDAAA>>>======>>>???BBBCCCDDDEEEEEECCCBBB@@@<<<;;;:::888777777777777555666777888999:::::::::=========<<<<<<<<<<<<<<<<<<<<<======>>>???AAAAAAFFFLLLSSSWWWWWWVVVWWWXXX^^^^^^]]][[[ZZZ[[[___bbbnnnzzz~~~zzzyyy{{{wwwsssvvvzzz|||zzzyyysssmmmnnnzzzwwwmmm```UUUAAA999222222222000000222/////////000000000111111111222222222222222111000000000000///......------+++...000111111//////000111777@@@GGGIIIGGGEEECCC<<<999555222000111333444333444444444555555555555444444444555555555555666666666777888888999::::::666777888999::::::::::::<<<;;;:::::::::;;;===>>>;;;;;;<<<===???AAABBBCCCCCC777:::@@@EEEJJJPPPUUUYYYeeelllpppqqqrrrvvvxxxxxx|||}}}~~~}}}{{{{{{{{{}}}{{{}}}~~~vvvrrriiiiiippp}}}yyyrrrjjjhhhggghhhllloooqqqrrrooonnnkkkiiigggfffffffffoooqqqttttttqqqnnnkkkjjjttt{{{}}}wwwqqqllliiibbbccccccccccccbbbaaaaaaaaabbbaaa^^^[[[WWWVVVWWWYYY^^^dddiiikkklllmmmnnnpppqqqrrrrrrqqqrrrsssuuuxxxyyyzzz{{{{{{{{{yyyyyywwwrrrnnnooorrrtttqqqnnnoooppprrrsssuuuvvvvvvvvv{{{zzzqqqiiiccc]]]ZZZWWWTTTTTTSSSRRRPPPOOORRRWWW]]]cccgggiiijjjfff```WWWOOOJJJFFFBBB@@@???>>>???AAACCCJJJXXXeeeuuuwwwiiibbbWWWOOOIIIEEE@@@<<<;;;888777777888>>>MMM[[[kkkkkkhhhaaaXXXOOOHHHDDDAAA@@@>>><<<:::777666555444444444444777:::===???GGGKKKQQQUUUZZZ```jjjqqqyyy|||~~~}}}}}}zzzwwwvvvzzz}}}~~~yyytttnnniiiccc___]]]YYYRRRLLLFFFEEEEEEHHHLLLPPPRRRRRRLLLIIIDDD@@@>>>>>>======???@@@AAABBBBBBAAA???>>><<<<<<:::999888777777777555555666777999999::::::<<<<<<<<<<<<<<<<<<;;;;;;============>>>@@@AAABBBFFFKKKRRRUUUUUUTTTUUUWWW[[[[[[ZZZYYYXXXYYY\\\^^^lllxxx}}}{{{yyyvvvwwwzzz}}}wwwrrrssswwwyyyyyywwwqqqiiijjjuuu~~~vvvnnncccYYYDDD;;;333111111///000222...//////000111222222222222111111111000000//////000000//////............///000000///...---///111777>>>FFFJJJHHHCCC???>>>999777333111000222444666222222333333333444444444444444444444555555555555555555666777888999:::;;;777777888888999999999999<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBDDD666:::@@@EEEJJJPPPVVVZZZccckkkqqqqqqqqquuuyyyyyy~~~~~~|||{{{|||}}}~~~wwwrrrhhhggglllxxx{{{wwwrrrqqqppprrruuuwwwxxxxxxrrrooojjjgggfffgggjjjlllpppsssvvvvvvsssooollljjjqqqwww{{{uuupppkkkhhhcccdddeeeffffffdddbbbaaaaaaaaa```^^^ZZZWWWWWWXXXYYY^^^eeejjjmmmoooooopppoooqqqrrrrrrrrrqqqrrrtttvvvvvvwwwyyyyyyyyyyyyyyy{{{vvvpppppprrrsssqqqmmmpppqqqsssuuuvvvwwwwwwwwwzzz~~~zzzrrrjjjfff```]]]YYYVVVUUUTTTRRRPPPQQQSSSWWW[[[___bbbdddeeeeee```YYYQQQKKKFFFBBB@@@???>>>???AAABBBGGGSSS```qqq}}}wwwmmmeee[[[RRRLLLGGGAAA===;;;888777777777<<>><<<:::888666666444444444444666999<<<>>>FFFIIINNNRRRVVV\\\ccchhhpppsssyyy{{{{{{zzzyyyxxxwwwvvvuuuqqqnnnnnnpppssswww{{{uuupppjjjfffaaa^^^[[[VVVPPPLLLIIIHHHIIILLLQQQVVVYYYZZZRRRMMMFFFAAA???>>>===<<<===???@@@BBBBBBAAA???>>>>>>===<<<;;;:::999999999666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@AAACCCDDDEEEJJJPPPSSSRRRQQQRRRSSSVVVVVVVVVUUUUUUVVVYYY[[[jjjvvv{{{uuurrrpppqqqvvv{{{|||vvvvvvzzz{{{zzzxxxqqqhhhhhhqqq{{{yyysssmmmcccZZZGGG===444111000//////111......///000111222333333000000//////.........---////////////............111000///......111666:::BBBFFFIIIIIICCC>>>;;;:::444333333333333333444555555666666666777777777777444444444555555555666666555666666777777888888999888888888888888888999999777777777777888888999999??????>>>>>>>>>??????@@@BBB555999???EEEKKKRRRXXX\\\ccclllrrrrrrqqqtttxxxzzz{{{|||}}}|||zzzzzzzzz{{{xxxssshhheeegggrrr}}}}}}zzzyyyyyy{{{}}}~~~|||{{{rrroookkkhhhgggjjjnnnqqqrrrtttwwwwwwtttpppmmmkkkmmmrrr{{{{{{uuupppkkkhhhfffggghhhhhhgggeeecccaaa^^^^^^^^^\\\YYYXXXYYYZZZYYY___ffflllppprrrtttuuupppqqqssssssrrrqqqrrrsssssstttvvvxxxyyyyyyyyyyyy|||xxxsssqqqrrrrrrqqqooorrrrrrssstttuuuvvvwwwxxx{{{}}}vvvooojjjeeebbb\\\XXXUUURRRNNNLLLRRRSSSUUUWWWZZZ]]]___```bbb___YYYRRRKKKFFFBBB@@@>>>===???AAABBBDDDNNNYYYkkkzzzyyyqqqjjj___VVVOOOHHHBBB===:::888888888888;;;GGGSSSeeehhhjjjfff]]]RRRKKKHHH@@@???>>><<<;;;999888777444444444444666999<<<===DDDGGGKKKNNNRRRWWW]]]aaagggkkkpppvvvyyy{{{{{{{{{uuuuuutttsssrrrpppnnnmmmkkkhhhggghhhiiimmmyyyyyyrrrlllfffccc___[[[XXXSSSNNNKKKKKKKKKLLLPPPUUU[[[^^^___WWWPPPHHHBBB@@@???>>><<<>>>@@@AAACCCCCCBBBAAA@@@???>>>===;;;::::::::::::777777777888999:::<<<===<<<<<<<<<<<<<<<===============>>>@@@BBBDDDFFFGGGGGGKKKPPPRRRPPPNNNOOOQQQQQQRRRSSSSSSSSSTTTWWWZZZiiivvv{{{sssnnnjjjkkknnnwww||||||}}}{{{tttkkkiiipppxxx|||}}}~~~{{{uuupppkkkbbbYYYHHH>>>555222111///...000......//////000111222222///...---------------...//////////////////......///000///000222777???DDDAAAAAA@@@>>>999555333333///000111222333333222222444444555555555666666666555555555666666666666777666666666777777777888888888888777777777888888999888888888999999999999999@@@??????>>>>>>>>>>>>>>>???333888>>>FFFMMMTTT[[[```cccmmmsssrrrpppssswwwyyyxxxyyyzzzzzzyyyyyyzzz{{{wwwqqqhhhcccccclllwww}}}}}}}}}zzzrrrpppnnnmmmmmmnnnpppqqqsssuuuwwwuuurrrnnnkkkjjjfffkkksss}}}yyysssnnnjjjjjjjjjjjjiiihhheeebbbaaa______]]]ZZZVVVUUUUUUVVVVVV[[[bbbiiimmmqqqtttvvvqqqsssuuutttsssqqqqqqrrrqqqsssvvvyyyzzzzzzzzzyyyzzzxxxuuurrrqqqrrrssstttsssssssssssstttvvvwwwxxx}}}xxxrrrnnngggccc]]]XXXUUUQQQNNNKKKOOOPPPQQQRRRUUUXXXZZZ\\\^^^]]]XXXRRRKKKEEEAAA@@@@@@@@@CCCFFFEEEFFFMMMWWWeeeuuu~~~uuummmbbbXXXQQQIIIBBB===888888999:::999;;;DDDNNN```eeeiiifff]]]RRRKKKHHH>>>>>>===<<<;;;:::999999444444333444666888;;;===CCCEEEGGGJJJNNNRRRVVVXXX___bbbfffkkknnnooonnnnnnmmmmmmmmmllljjjgggeeedddbbb^^^\\\\\\\\\```lllxxxzzztttmmmfff___]]]ZZZVVVRRRMMMIIIFFFIIIIIIJJJNNNTTTYYY]]]^^^ZZZRRRIIICCCAAAAAA>>><<<>>>???AAABBBCCCBBBAAA@@@>>>===<<<;;;:::999999999888777777777888:::<<<===<<<<<<<<<======>>>>>>>>><<<===???AAACCCFFFIIIJJJMMMQQQTTTUUURRRPPPQQQRRRNNNOOOQQQRRRSSSUUUXXXZZZjjjwwwyyyqqqjjjgggiiiqqq}}}{{{rrrnnnsssyyy{{{{{{|||zzzsssnnniiiaaaYYYHHH???666333222///---............//////000000000......---------...///000.../////////////////////---///111333555888===AAA777555333222222111000...//////000111222222222222222222222333333333444444666666666777777777888888666666777888888999::::::999888777666666777888999:::;;;;;;<<<<<<<<<<<<<<<=========<<<======>>>>>>???222777>>>FFFNNNVVV]]]bbbdddmmmtttrrrppprrrwwwyyywwwxxxzzzzzzzzzzzz{{{}}}}}}uuuooogggaaa```hhhsss|||}}}~~~}}}yyyqqqrrrrrrrrrrrrqqqpppoootttvvvvvvtttpppllliiihhh```eeemmmwww~~~xxxrrrnnnllllllkkkjjjgggdddbbb```cccbbb___YYYTTTPPPOOOOOOQQQVVV]]]ccchhhmmmqqqsssrrrtttvvvuuusssrrrqqqqqqqqqssswwwzzz||||||{{{zzzwwwwwwuuusssqqqrrruuuwwwtttsssrrrrrrsssuuuwwwyyyxxxrrrnnnddd```[[[XXXUUUSSSPPPNNNLLLLLLMMMOOORRRUUUXXXZZZ\\\[[[WWWRRRJJJDDDAAA@@@CCCEEEHHHKKKJJJJJJPPPYYYaaarrrwwwooodddZZZRRRJJJBBB<<<777777999;;;::::::BBBLLLZZZ```eeecccZZZPPPHHHFFF>>>======<<<;;;;;;::::::444444333444555888;;;<<>>@@@@@@@@@???>>>===<<<;;;:::999888888888777777666666888999;;;<<<<<<=========>>>>>>??????<<<===???AAAEEEHHHKKKLLLSSSWWWZZZZZZWWWUUUUUUVVVMMMOOOQQQRRRSSSVVVYYY[[[lllyyyxxxmmmgggggglllzzzyyyuuuxxx|||}}}{{{|||yyysssnnniiiaaaXXXHHH???777444222///------............///////////////...------...///000111.........///////////////---///333444444444555666222000...000444555444111222222111111222333444555555555555666666666777777777777777777888888888888666666777888:::;;;<<<===999888777666666777888888888999::::::;;;;;;:::::::::::::::;;;<<<===>>>???BBB333888???GGGNNNVVV]]]bbbjjjqqquuusssqqqrrrsssrrrvvvwwwxxxxxxxxxyyy|||~~~~~~wwwqqqfff___[[[aaakkkuuu~~~{{{zzzvvvsssqqqrrruuuuuupppkkknnnppprrrssspppjjjddd___^^^```fffppp|||}}}wwwuuuooommmlllkkkkkkiiigggdddccc```[[[VVVQQQMMMJJJHHHLLLQQQXXX___dddiiimmmooorrrtttttttttttttttwwwyyyyyywwwvvvxxx{{{|||{{{yyywwwvvvuuuttttttuuuvvvvvvxxxxxxwwwtttssstttwwwyyyzzztttpppfffaaaZZZTTTPPPMMMIIIGGGIIIKKKMMMLLLKKKKKKNNNRRRYYYWWWTTTPPPLLLGGGCCCAAA@@@EEEKKKOOOPPPPPPSSSUUUcccnnn~~~|||qqqcccWWWPPPJJJCCC>>>===888555777888:::???EEEXXXaaafff```WWWOOOHHHCCC???>>>===<<<:::999888777666555333222333666999;;;===???AAABBBCCCFFFJJJMMMRRRTTTWWW[[[^^^_________iiigggdddaaa]]]YYYWWWVVVRRRPPPKKKHHHIIIOOOXXX___iiixxxzzzssspppiii___^^^WWWNNNIIIHHHGGGDDDAAA???AAADDDIIIMMMQQQUUUVVVVVVPPPIIICCC@@@???>>>===@@@??????@@@BBBCCCAAA@@@BBB@@@===;;;999999999::::::999888888888999:::;;;:::===??????>>>======>>><<>>@@@AAABBBBBB444888???FFFMMMUUU\\\aaagggmmmrrrpppnnnpppqqqpppuuuvvvvvvvvvvvvxxx{{{}}}zzzuuujjjbbb\\\```hhhrrr}}}~~~zzzvvvrrrqqqqqqpppkkkfffggghhhjjjjjjgggbbb]]]ZZZ[[[^^^dddooo{{{}}}yyytttssspppooonnnllliiigggccc___YYYRRRLLLHHHFFFEEEHHHLLLTTT[[[aaafffkkknnnqqqsssttttttssstttuuuwwwwwwvvvtttvvvyyy{{{{{{zzzxxxxxxvvvvvvuuuvvvvvvwwwzzzyyyxxxvvvtttuuuxxxzzz}}}xxxrrrmmmeee```ZZZTTTPPPLLLIIIGGGHHHJJJLLLLLLKKKKKKMMMOOOSSSRRRQQQNNNKKKHHHEEECCCCCCIIIPPPUUUVVVWWWYYY[[[cccnnn~~~}}}ssseeeYYYQQQKKKDDD@@@>>>999666777888999>>>CCCSSS]]]ccc___VVVNNNGGGBBB???>>>===<<<:::999888777666555333333333666888::::::;;;===>>>@@@BBBFFFIIIMMMOOORRRVVVXXXYYYZZZYYY___^^^\\\YYYUUURRRNNNMMMJJJHHHEEEBBBBBBGGGOOOUUUbbbpppzzzvvvqqqpppiii```]]]VVVMMMHHHFFFEEEAAA>>>>>>???BBBFFFJJJNNNQQQSSSSSSNNNHHHCCC@@@??????>>>===<<<<<<>>>???@@@???===???===;;;888777777777777:::999888888888999:::;;;>>>@@@BBBBBBAAA@@@@@@AAA===@@@CCCEEEFFFHHHJJJLLLTTT\\\bbbcccbbbbbb___[[[UUUQQQNNNNNNMMMLLLQQQXXXhhhsssuuukkkeeefffpppyyy||||||}}}yyywww}}}{{{tttjjj```YYYIII???666333222///...///////////////////////////---000111//////111000---)))...444:::===<<<999777333222111111000000111111000000000111222222333333444333222111222333555666444555555555555666666666666666666666666777888999999777666666999;;;:::999;;;;;;;;;;;;;;;:::999888::::::;;;<<<<<<<<<<<<;;;=========>>>???@@@BBBBBBBBB444888>>>DDDLLLTTT[[[aaadddkkkooonnnmmmoooqqqqqqssstttuuuuuuuuuwwwzzz|||{{{pppfff______fffooo|||~~~yyyrrrnnnllliiidddaaaaaaaaa```___]]]ZZZWWWVVVVVVZZZaaalllzzzzzzxxxvvvtttssspppmmmjjjddd___VVVNNNGGGBBB@@@@@@BBBFFFMMMTTT[[[aaahhhlllppprrrssstttsssssstttuuuvvvuuussstttwwwzzz||||||zzzzzzyyyxxxwwwwwwxxxxxx{{{{{{zzzxxxvvvwwwyyy|||zzztttnnniiiccc___YYYTTTPPPLLLIIIFFFFFFIIILLLMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEECCCJJJTTTZZZ\\\]]]___aaadddnnn}}}}}}tttggg\\\SSSMMMFFFBBB???:::777888888888<<>>===<<<;;;999888888666555444333333555777999777999;;;<<<===???BBBEEEFFFHHHKKKOOOQQQRRRRRRRRRTTTTTTSSSQQQNNNJJJFFFCCCBBBAAA>>><<<<<>>@@@BBBFFFIIILLLNNNPPPLLLFFFBBBAAA@@@??????===<<<<<<===>>>???>>><<<===<<<:::888777666777777:::999888888888999:::;;;<<<===???@@@???>>>???@@@???AAADDDEEEFFFHHHJJJLLLVVV^^^eeefffffffffccc^^^XXXSSSPPPNNNLLLKKKOOOUUUdddooo}}}|||qqqiiidddjjjrrrvvvwwwyyy~~~vvvvvv~~~yyynnn```XXXKKKAAA777444222///...///////////////////////////...111111......111222///000555===CCCDDD???999444///.........///000111111000000111111222333333333333222222222222444666777666666666777777777888888888888888777777888888999888777666777999;;;;;;;;;?????????>>>===<<<;;;:::;;;;;;<<<===============>>>>>>??????@@@AAABBBCCCBBB444777<<>><<<<<<===AAAGGGNNNUUU]]]eeejjjmmmpppssstttssssssssstttwwwuuuttttttwwwzzz~~~||||||{{{zzzzzzyyyyyyyyy|||||||||zzzxxxyyy{{{}}}}}}xxxrrrlllgggbbb^^^YYYTTTPPPLLLHHHFFFFFFIIILLLOOOOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEE@@@HHHSSS[[[^^^___aaacccfffooo}}}}}}uuuiii^^^UUUNNNHHHDDDAAA<<<999999999888:::???GGGSSS\\\\\\UUUNNNGGGBBB>>>>>>===<<<;;;:::999999666555444333333555666777777999;;;<<<<<<>>>@@@BBBBBBDDDGGGIIIKKKLLLLLLKKKLLLMMMMMMLLLJJJFFFAAA???===<<<;;;:::999;;;>>>BBBJJJVVVaaaeeeggghhheee___XXXSSSMMMHHHDDDBBB???<<<======>>>@@@CCCFFFIIIKKKMMMIIIEEECCCBBBBBBAAA@@@???>>>===>>>@@@@@@???======<<<;;;:::999888999999:::999888888888999:::;;;;;;<<<>>>>>>======>>>@@@AAACCCEEEFFFFFFHHHJJJMMMTTT\\\dddfffffffffccc___]]]XXXSSSQQQNNNLLLOOOUUU```kkkzzzuuulllgggiiimmmrrrtttvvv|||xxxqqqrrryyy}}}pppbbbXXXOOOEEE;;;666444111000222////////////////////////...000...,,,...444888888DDDCCC@@@===999555111///000000000000000111222333111111111222222333333333222222222222333555666777888888999999999:::::::::999888888777777777888888777777666777999;;;<<<<<<@@@@@@@@@???>>>===<<<;;;:::;;;<<<===============??????@@@AAABBBBBBBBBCCCBBB444777;;;@@@GGGPPPYYY___bbbiiimmmkkkkkknnnrrrrrrrrrtttuuuuuuvvvwww{{{~~~zzzqqqhhheeeiiiqqq{{{ssslllgggccc```___ZZZZZZYYYWWWVVVVVVUUUUUURRRVVV^^^gggttt|||zzzxxxuuuqqqooofff```UUUJJJAAA===;;;;;;<<>>>>>===<<<;;;;;;::::::666555444444333444555555444666999::::::;;;<<<>>>@@@AAADDDGGGHHHHHHHHHGGGFFFGGGHHHHHHFFFBBB>>><<<999999999777666777:::===BBBJJJTTTZZZ^^^___]]]YYYUUUQQQLLLHHHEEEBBB@@@???>>>>>>>>>@@@BBBEEEHHHJJJJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@>>><<<<<<;;;;;;:::999999999999:::999888888888999:::;;;>>>@@@AAAAAA@@@AAACCCDDDBBBDDDEEEEEEEEEGGGJJJLLLRRR[[[cccfffhhhhhhfffaaa___ZZZVVVSSSOOOLLLOOOTTT]]]hhhwwwyyyooommmjjjkkkqqqtttuuuyyytttmmmlllqqqxxx~~~}}}rrreee[[[RRRGGG<<<777555111111333000000000000000000000000...///,,,)))---777@@@BBBHHHCCC;;;333...,,,,,,---222222111111111222222333222222222222222333333333222333333333444555666666777777777888888888999999888888777666666666777777666777888888999:::<<<===?????????>>>>>><<<;;;;;;999999:::<<<<<<=========???@@@AAABBBBBBBBBBBBBBBBBB444666999>>>DDDNNNXXX^^^```fffiiiggggggjjjnnnooorrrssstttuuuuuuxxx{{{~~~}}}vvvnnnkkklllrrr}}}vvvooohhhdddbbbaaaZZZZZZ[[[[[[[[[YYYXXXWWWUUUYYY___fffppp}}}~~~{{{wwwrrrnnneee___UUUJJJBBB===<<<<<<<<<>>>@@@DDDJJJSSS]]]ccchhhlllqqquuuvvvvvvuuuuuuwwwxxxyyyyyyyyy{{{~~~~~~~~~~~~}}}{{{zzzyyywwwxxxyyyzzzzzz{{{}}}|||wwwrrrlllhhhbbb^^^ZZZVVVSSSOOOJJJGGGGGGIIILLLPPPSSSSSSPPPNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@HHHRRR[[[___bbbeeehhhkkknnnuuu}}}yyytttjjj___UUUMMMGGGEEEAAA<<<::::::999777999===DDDPPPYYYZZZUUUPPPKKKFFF>>>>>>======<<<;;;;;;:::666666555444333333333333111333555666666666888999===???AAADDDEEEEEEDDDCCC@@@AAAAAAAAA???===:::888555666666555444555888:::>>>CCCIIIOOOSSSSSSRRRPPPMMMLLLIIIFFFCCCBBBAAAAAA?????????@@@BBBEEEIIIKKKJJJHHHFFFFFFFFFEEECCCAAA>>>===<<<===>>>>>><<<;;;999999999999999888888888:::999888888888999:::;;;===???@@@@@@???@@@BBBDDDCCCDDDEEEDDDDDDFFFIIIKKKQQQZZZdddiiikkkmmmkkkfff```[[[VVVRRRNNNKKKMMMSSS\\\ggguuu~~~sssqqqkkkjjjrrrvvvvvvyyy}}}sssmmmiiijjjrrr|||{{{rrrggg___RRRGGG;;;666333000///111000000000000000000000000//////---***...888@@@BBB777555222///...---......111000000000000000111111222222333333333333333333444444444444555555555555444444444555555555666666777777666666666777777888777888999999999999<<<>>><<<<<<=========<<<;;;;;;888999:::;;;<<<=========???@@@AAABBBCCCBBBAAAAAA@@@444666888<<>><<<<<<<<<===>>>@@@EEENNNXXX^^^eeejjjqqqvvvxxxxxxwwwwwwvvvxxxzzzzzzyyyyyy|||~~~~~~~~~~~~}}}{{{zzzyyysssuuuwwwxxxyyy{{{}}}zzzvvvrrrlllhhhbbb___[[[XXXTTTPPPKKKHHHFFFGGGIIINNNRRRTTTRRROOOLLLKKKJJJIIIGGGEEECCCBBB@@@GGGQQQYYY]]]aaaeeeiiijjjkkknnntttzzz}}}|||zzzwwwrrrjjj___TTTKKKFFFDDD@@@<<<999::::::888999===DDDOOOXXXWWWSSSOOOKKKGGG>>>>>>======<<<<<<;;;;;;666666555444333333222222000222555666555555666777:::<<<>>>@@@AAA@@@??????<<<<<<<<<;;;:::888777666555555555444444555999;;;>>>???BBBFFFIIIHHHGGGGGGCCCCCCBBBAAA???>>>???@@@???>>>>>>???AAAEEEIIIKKKJJJIIIHHHHHHGGGFFFCCCAAA???>>>===>>>??????===;;;999999999:::::::::999999:::999888888888999:::;;;;;;<<<=========>>>AAACCCCCCDDDDDDCCCCCCDDDGGGJJJOOOYYYdddjjjnnnpppnnnjjjbbb\\\WWWTTTPPPLLLOOOTTT^^^hhhttt}}}xxxrrriiiiiirrryyyxxxzzz|||vvvpppjjjhhhrrr~~~~~~yyyqqqhhhbbbTTTHHH<<<666333000000222000000000000000000000000000222111...///555888777+++,,,...000000000000///.........///000111333333333333333333333333333333555555555555555444444333444444444555555555666666777777777777888888999:::888999;;;:::888888;;;===:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>???AAABBBBBBBBB@@@??????444666888;;;BBBKKKVVV^^^bbbgggjjjgggfffjjjmmmnnnooopppqqqrrrsssuuuyyy|||}}}wwwrrrnnnnnnuuu}}}uuummmgggcccbbbaaadddiiilllllliiieeeaaa\\\___bbbeeejjjuuuyyyrrrmmm```[[[SSSJJJCCC>>><<<<<<<<<<<<<<<===BBBJJJTTT[[[dddiiiqqqwwwyyyyyyyyyyyyuuuxxxzzzzzzxxxxxxzzz}}}~~~~~~~~~}}}{{{yyyxxxppprrruuuwwwyyy{{{}}}~~~yyyuuuqqqlllhhhbbb```\\\XXXUUUQQQLLLIIIEEEEEEGGGLLLQQQSSSRRRPPPLLLKKKKKKJJJHHHFFFEEEDDD???FFFOOOVVVZZZ^^^cccgggiiihhhjjjnnntttwwwwwwuuuuuuqqqiii^^^SSSJJJEEECCC???;;;999;;;:::888999===CCCNNNVVVUUUQQQMMMJJJGGG>>>>>>======<<<<<<;;;;;;666666555444333333222111222444777888777666777888777999;;;===>>>===<<<;;;;;;;;;:::999888777777777777777777666555777;;;??????>>>>>>AAACCCBBBAAAAAA<<<======<<<;;;;;;===>>>>>>>>>===>>>AAAEEEIIILLLKKKJJJIIIIIIIIIGGGDDDAAABBBAAA@@@AAAAAAAAA???===;;;;;;<<<=========<<<<<<:::999888888888999:::;;;???@@@@@@@@@@@@AAADDDGGGCCCDDDDDDCCCBBBCCCGGGIIILLLWWWbbbiiimmmpppoookkkeee___ZZZWWWSSSOOORRRWWW```iiittt{{{~~~}}}qqqggggggrrrzzzyyy{{{}}}yyytttllliiittt|||wwwppphhhcccWWWKKK???999555222222444000000000000000000000000111444555222111222000,,,......//////000000000000---......000222444666777333333333333333333333333666666666666555444333222777777777777888888888888888888888888999:::;;;<<<888:::<<<;;;888888:::===999:::;;;<<<============:::;;;<<<>>>??????@@@@@@===???AAABBBBBBAAA@@@???>>>555555999???CCCGGGPPPZZZaaaccceeeggghhhiiilllnnnqqqrrrtttuuuuuuwwwyyy|||{{{vvvqqqlllllloooyyyqqqkkkhhhhhheeefffiiiqqqxxxxxxooofffccccccdddgggjjjppp}}}uuummmfff___TTTKKKDDD???<<<;;;;;;888888;;;@@@FFFPPPZZZbbbhhhqqqwwwzzzzzzyyyxxxwwwxxxzzzzzzyyyzzz|||}}}{{{yyywwwwwwxxxxxxxxxwwwssstttvvvwwwxxxzzz}}}yyysssnnniiifffaaa___\\\YYYVVVRRRLLLHHHEEEEEEFFFIIILLLNNNNNNMMMPPPNNNMMMKKKIIIEEE@@@===@@@EEELLLPPPSSSXXXaaahhhiiiiiijjjjjjkkknnnssswwwssspppiii^^^SSSJJJEEECCC@@@>>><<<:::999:::;;;;;;DDDIIIPPPTTTTTTQQQNNNLLLBBBAAA???<<<::::::999999333555777999999777555333333333333444555666777888:::999999;;;>>>???===:::555777999999888666555666777777777888999:::;;;;;;===>>>???@@@@@@>>><<<;;;===<<<;;;::::::<<<>>>@@@?????????@@@AAADDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999888888888888999888777777777888::::::===>>>>>>>>>>>>???BBBDDDCCCDDDDDDDDDDDDEEEIIIKKKQQQVVV^^^gggnnnooollliiikkkbbbYYYSSSPPPOOOSSSZZZbbblllvvvzzz}}}ssskkkiiipppuuuvvvzzz}}}uuuooottt}}}~~~zzzvvvmmmcccUUULLL@@@777333222111000111111111111000000000///111...,,,---///111///---,,,000111......000222000000000000000////////////333333333333333333333333333222000000000222444555555555555666777777888888666777888999999999999999777777888999::::::;;;;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<============AAA@@@???>>>============@@@444555999???CCCGGGPPPZZZaaacccfffggghhhjjjlllnnnoooqqqsssssstttwww{{{}}}|||wwwqqqlllkkknnn~~~wwwpppkkkiiiiiigggfffhhhnnnvvvxxxtttnnneeecccccceeefffkkkwwwzzzrrriiibbbWWWMMMFFFBBB???===<<<999888;;;???DDDNNNXXX```fffooovvvyyyyyyyyyyyywwwyyy{{{|||{{{{{{|||}}}yyywwwvvvvvvxxxyyyyyyxxxssstttuuuuuuvvvyyy~~~zzzuuupppkkkhhhbbb```\\\YYYVVVRRRMMMJJJEEEEEEFFFHHHLLLOOOOOONNNLLLKKKJJJJJJJJJGGGDDD@@@@@@EEEKKKOOORRRWWW^^^dddggghhhhhhhhhhhhkkkooosssrrrnnnfff]]]TTTLLLGGGDDDCCCAAA???===<<<<<<===>>>DDDJJJRRRXXXXXXTTTPPPMMMCCCBBB???===;;;:::::::::555555777777777555444333444444444444444444555555777666666888:::;;;999777444555777777666555555666888888888888999:::;;;<<<>>>???@@@@@@???===;;;999::::::999999:::;;;<<<===???>>>??????AAACCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;:::999888888777777888:::999888888888999;;;;;;<<<>>>?????????@@@BBBDDDEEEFFFEEEDDDDDDFFFJJJMMMRRRWWW___hhhmmmnnnllliiikkkbbbYYYTTTPPPOOOTTT[[[gggqqqzzz~~~zzzppplllpppttttttyyywwwpppssszzz~~~zzzvvvmmmcccUUULLL@@@777333222111000222222222222111111111000111///------///000///...---111222///...000222000111111111111111111111111333333333333333333333333555444333222333555666888;;;;;;;;;:::::::::999999555666666777777777777666777777888888999::::::;;;::::::;;;;;;<<<=========;;;<<<<<<<<<============???>>>>>>===<<<=========???444555888>>>BBBFFFOOOYYY```cccfffhhhiiikkkmmmoooooopppqqqrrrsssvvv{{{~~~zzzsssmmmkkknnnttt{{{}}}tttnnnjjjiiiiiihhheeedddiiiqqqvvvvvvtttgggdddaaaaaaaaadddnnnxxxzzznnnggg\\\QQQJJJEEEBBB@@@>>>:::999;;;>>>BBBJJJSSS]]]ccclllssswwwxxxyyyyyyxxx{{{~~~~~~}}}|||}}}wwwvvvuuuvvvxxxyyyyyyyyytttuuuttttttuuuyyy{{{vvvqqqmmmiiiccc```\\\XXXUUURRRNNNKKKEEEEEEEEEHHHLLLOOOPPPPPPKKKKKKJJJJJJJJJHHHDDDAAA???DDDJJJNNNQQQUUUZZZ___fffggggggffffffhhhlllppprrrkkkccc\\\VVVPPPJJJEEE@@@???<<<:::999999:::;;;CCCKKKUUU\\\]]]XXXSSSOOOEEECCCAAA>>><<<:::::::::777777666555444333333222555555444333333333333333555444444666888999777666333555777777666666888999<<<<<<;;;;;;<<<===>>>???BBBBBBBBBBBBAAA???===;;;::::::;;;;;;<<<=========??????@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>::::::999888777777777777::::::999999::::::;;;<<<;;;===???@@@@@@AAACCCEEEHHHHHHGGGEEEEEEGGGKKKOOOTTTYYYaaahhhllllllkkkiiijjjcccZZZUUUQQQPPPUUU]]]kkkuuuvvvppprrrttttttyyyzzzqqqrrryyy|||xxxuuulllcccUUULLL@@@888444333111000333333222222222111111111000///------///000///...///333444000///111111000222222222222222222222222222222222222333333333333555444444333444666888999;;;;;;:::999888666555555666777777777777666666555666777777888888999999999::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>444444888>>>AAAEEENNNXXX___bbbfffhhhjjjkkkmmmooopppqqqqqqqqqrrruuuzzz}}}}}}}}}~~~~~~wwwpppmmmooopppvvvyyyqqqkkkhhhgggfffdddaaa```cccjjjpppqqqqqqgggbbb^^^]]][[[]]]dddmmmssslllaaaVVVNNNHHHDDDBBB???<<<:::;;;===???GGGOOOYYY___iiiqqquuuxxxyyyzzzzzz}}}~~~}}}}}}xxxwwwuuuvvvwwwxxxxxxwwwvvvuuutttssstttyyy|||wwwrrrmmmjjjccc```\\\XXXUUUQQQMMMKKKFFFEEEDDDGGGKKKOOOQQQRRRPPPOOOMMMLLLJJJGGGBBB??????CCCHHHLLLOOOSSSXXX[[[dddeeeeeeeeefffiiimmmqqqqqqjjjaaa[[[XXXTTTMMMHHH@@@>>><<<999888888999999AAAJJJVVV___```\\\UUUQQQGGGEEECCC???===;;;::::::999888666444333222222222444333333222222222333333555555555666777888888888555777888999999:::===???BBBAAA@@@??????AAACCCDDDEEEEEEEEEFFFEEEDDDCCCCCC>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>:::999888777666666666666999999999999::::::;;;;;;:::<<>>???@@@@@@444444888===@@@DDDMMMWWW]]]aaaeeehhhjjjkkklllnnnrrrrrrsssssssssuuuyyy{{{|||{{{{{{}}}}}}uuurrrtttrrrwww~~~vvvmmmhhheeecccbbb^^^\\\[[[^^^cccfffggggggeee```\\\[[[ZZZZZZ___eeevvvwwwqqqggg\\\TTTMMMGGGCCCAAA===;;;<<<<<<>>>DDDLLLVVV\\\fffnnntttwwwzzz{{{|||~~~}}}}}}{{{yyywwwvvvwwwwwwvvvuuuwwwvvvtttssstttzzz|||xxxsssmmmiiiccc```\\\XXXUUURRRMMMJJJFFFEEEDDDFFFKKKPPPSSSUUUSSSRRRPPPOOOMMMIIIDDD@@@???BBBFFFJJJOOOSSSXXX[[[```aaabbbccceeeiiiooosssrrrkkkbbb]]]ZZZWWWPPPJJJDDDBBB@@@===<<<<<<<<<===>>>HHHVVV```bbb]]]VVVRRRJJJHHHDDDAAA>>><<<;;;;;;;;;999666444222222222222222222222222333444555666444555666666666777888999666777999999;;;===BBBEEEFFFEEECCCBBBBBBDDDFFFGGGEEEEEEFFFHHHIIIIIIJJJJJJCCCDDDDDDEEEDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????:::999888777666666666666777888888999999999999999:::<<>>@@@AAABBBDDD444444777===@@@CCCLLLVVV[[[___dddgggiiijjjkkkmmmqqqrrrtttuuuuuuwwwyyy{{{~~~|||{{{zzz{{{|||yyyzzzxxxzzzuuummmhhhddd```]]]YYYXXXXXXYYY\\\_________bbb^^^\\\]]]^^^]]]```dddooo|||vvvmmmddd[[[RRRJJJEEEBBB>>><<<=========CCCJJJSSSZZZdddmmmsssxxx{{{}}}~~~~~~}}}}}}}}}{{{yyyxxxxxxwwwvvvtttxxxwwwvvvuuuvvv|||zzztttnnnjjjdddaaa___\\\YYYTTTOOOKKKFFFEEECCCEEEJJJPPPUUUWWWUUUTTTSSSRRRPPPMMMIIIEEE@@@AAADDDIIIOOOUUU[[[^^^]]]^^^```bbbdddiiiooossstttnnnfff```\\\WWWQQQMMMEEECCC@@@===<<<;;;<<<<<<===GGGUUU```ccc___XXXTTTLLLJJJFFFBBB???===<<<;;;;;;:::777555444333333333111111222222333555666777333444555555444555777999777888999:::<<>>@@@AAAEEEIIIMMMOOOOOOOOONNNMMMNNNPPPSSSYYY^^^cccdddcccbbbcccdddeeeaaa[[[VVVPPPOOOWWWbbbrrr|||||||||{{{zzzyyyzzzzzzzzz~~~{{{~~~xxxuuusssmmmfffVVVMMMAAA888555444222111000000/////////............///000///------///000///333444000///111111000//////000000111222222222333333444444555555666666666666666666555555555444333333444444555666777777666777777777777666666555888888888888888888888888999999::::::;;;;;;<<<<<<999999999:::::::::;;;;;;<<<<<<<<<===???@@@BBBCCCDDD444444777<<>>>>>>>>CCCJJJRRRYYYbbblllsssxxx}}}}}}}}}}}}}}}{{{yyyxxxyyyyyyxxxwwwxxxxxxwwwwwwyyy~~~|||vvvoookkkeeedddcccaaa^^^XXXRRRMMMGGGEEECCCDDDJJJPPPVVVXXXZZZYYYWWWUUUSSSOOOJJJGGG@@@@@@BBBGGGOOOXXX___cccaaabbbccceeeggglllqqqvvvvvvrrrkkkccc\\\VVVRRROOODDDBBB???<<<;;;::::::;;;===GGGUUU```ddd```ZZZVVVMMMKKKHHHDDD@@@===<<<;;;::::::888777666555444444444333333333444555666666444666777666555555888;;;<<<===>>>???BBBGGGNNNSSSSSSQQQOOOMMMMMMOOOQQQSSSLLLMMMNNNOOOQQQSSSTTTUUUPPPOOOMMMJJJHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGEEEDDD@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@;;;:::999888888777777888777888999:::::::::999999;;;<<<===>>>AAAEEEKKKPPPRRRSSSTTTTTTSSSSSSTTTVVVZZZ^^^bbbccc```^^^```bbbccc```[[[UUUOOONNNWWWcccnnnxxxzzzyyyxxxwwwwwwwwwxxxxxx{{{}}}{{{vvvsssmmmeeeVVVNNNBBB999555444333111000000000000////////////...///000///------///111---111222///...000222000000000111111222333333444444444555555666777777888777666666555444333222111111111222333333444555555555666666777777777777666999999999999999999999888999999999:::;;;;;;<<<<<<999999999999::::::::::::;;;;;;<<<<<<>>>???AAABBBBBB333444777<<>>???>>>>>>CCCJJJQQQXXXbbbkkksssyyy~~~~~~|||}}}~~~|||zzzyyyyyyzzz{{{zzzyyyxxxxxxyyyyyy{{{xxxqqqlllggggggfffeeebbb\\\TTTOOOGGGEEECCCDDDJJJQQQVVVYYYaaa___\\\XXXTTTOOOIIIDDDAAA@@@BBBGGGPPPZZZbbbfffggghhhiiijjjkkkooouuuyyywwwtttooofff\\\UUUQQQPPPHHHFFFCCC@@@>>>>>>>>>???===GGGVVVaaadddbbb\\\YYYNNNLLLHHHDDD@@@>>><<<<<<::::::999888777666555555666666555444444444555555777999:::999777888;;;>>>BBBCCCCCCEEEHHHNNNUUUZZZ\\\ZZZWWWUUUUUUWWWYYY[[[TTTTTTTTTUUUVVVXXXYYYZZZWWWUUURRRNNNLLLKKKKKKLLLIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@<<<;;;:::999888888888888888999:::;;;<<<;;;::::::<<<=========@@@EEELLLRRRUUUVVVXXXYYYWWWWWWWWWXXXZZZ^^^bbbbbb^^^\\\^^^aaabbb___ZZZUUUNNNMMMWWWccchhhsss}}}~~~{{{yyyxxxwwwvvvvvvvvvwwwxxxyyy}}}~~~~~~~~~wwwsssllldddWWWNNNBBB999555444333222111111111111000000000000---///111///---,,,...111,,,000111......000222000111111222333333444555555555555555666777888888999555555444333222000...---666666666777777777888888666777888999999999999999::::::999999999999999999666777777888999999::::::888888999999999:::::::::;;;;;;;;;;;;===>>>???@@@@@@555555666999>>>FFFMMMRRRVVVYYY]]]```bbbeeehhhjjjkkklllooossswww|||~~~|||zzzyyyzzz}}}|||zzzyyyzzz|||{{{{{{~~~yyyoooggg```[[[XXXTTTSSSRRRRRRTTTWWWZZZ\\\___bbbfffkkknnnqqqqqqrrrsss{{{{{{vvvqqqgggYYYMMMKKKEEE@@@???>>>===AAAFFFOOOTTT]]]eeemmmuuu|||}}}|||{{{yyyyyyyyyxxxxxxyyyzzzzzzvvvxxxyyyzzz{{{~~~zzzsssooojjjhhhggggggeee```WWWPPPJJJGGGDDDDDDIIIOOOUUUXXX\\\^^^___\\\VVVOOOJJJGGGDDD@@@???EEEMMMVVVbbblllnnnmmmkkkjjjlllppptttxxx~~~{{{tttiii]]]TTTPPPPPPIIIFFFAAA>>>=========<<<===EEERRR^^^dddccc]]]YYYRRROOOKKKGGGCCC@@@>>>===;;;::::::999777555444333555444222111111222444555666666777888;;;???BBBDDDGGGGGGIIILLLPPPTTTXXXZZZ___]]]YYYXXXXXXZZZ[[[[[[\\\WWWSSSTTTWWWYYYZZZ[[[WWWUUUQQQOOONNNNNNLLLKKKDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBBBBAAA??????AAAAAAAAAAAA@@@@@@???>>>===<<<:::888777666555555888888888888999:::;;;;;;>>>>>>??????BBBGGGNNNSSSXXX[[[___```___[[[YYYWWW^^^```aaaaaa___^^^______bbb]]]YYYUUUPPPNNNSSS[[[eeennnvvvzzz|||~~~}}}yyyxxxwwwtttrrrrrrsssuuuvvv{{{|||}}}zzzyyyqqqeeeWWWOOODDD;;;666333000...---------------...///000,,,,,,------...///000000////////////000000000000111111111111222333444555666555555555666777888999444555666666555555666888777777666666666666777777555555666666777777888888===<<<;;;:::999:::;;;<<<777777888888888999999999<<<<<<<<<;;;:::999777666999999::::::<<<===??????AAA444333333666<<>>===@@@FFFNNNSSS[[[ccckkkssszzz~~~}}}}}}yyyxxxxxxxxxxxxxxxyyyyyywwwxxxyyyzzz{{{}}}zzzsssoooiiigggfffgggfffaaaYYYSSSMMMJJJFFFFFFJJJPPPUUUXXX[[[\\\]]][[[WWWQQQKKKHHHEEEAAAAAAFFFLLLUUUcccooorrrqqqooommmmmmppptttwww|||zzztttjjj^^^UUUQQQPPPIIIFFFAAA>>>=========<<<<<>>===;;;;;;;;;:::888777555444555444333222111222444555666777999<<<@@@EEEHHHJJJMMMNNNOOOQQQTTTXXX[[[]]]```^^^\\\[[[\\\___```aaa```\\\ZZZZZZ]]]_________ZZZWWWRRROOONNNMMMKKKIIIFFFEEEDDDCCCBBB@@@??????>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@AAA@@@@@@???>>>===;;;999888777777666888888888888999:::;;;<<<===>>>>>>???BBBGGGNNNSSSYYY]]]```aaa```]]]ZZZYYY]]]___aaaaaa```___```aaa___[[[WWWSSSNNNLLLRRRZZZbbbkkkssswwwyyy|||{{{wwwwwwvvvtttrrrrrrtttvvvwwwzzz|||{{{zzzsssgggZZZQQQEEE;;;666444222000...............//////000,,,,,,---......//////000////////////000000000000111111111111222333444555555555555666777777888888444555666555444444555777777666666666666777777888666666666777888999::::::>>>===<<<:::999999999:::888999999999::::::::::::999999999999999999999888:::::::::;;;<<<>>>???@@@@@@333222111333888@@@IIINNNSSSWWW[[[^^^```aaacccdddfffhhhlllrrryyy}}}{{{vvvpppkkkjjjmmmqqquuu}}}~~~}}}zzzxxxyyy{{{~~~zzzqqqhhh```[[[YYYVVVSSSPPPPPPQQQUUUWWW[[[^^^ccciiiooouuuxxxzzzwww}}}~~~zzzqqqdddZZZPPPIIICCCAAA???===@@@EEEKKKPPPXXX```hhhpppwww|||yyyxxxxxxwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{~~~zzztttpppiiigggfffffffffbbb[[[UUUPPPMMMIIIHHHKKKPPPTTTVVVXXXYYYZZZZZZWWWRRRMMMIIIEEECCCDDDGGGKKKSSScccrrrwwwvvvtttqqqoooooorrruuuxxxwwwssslllbbbYYYRRROOOJJJFFFBBB???>>>===<<<;;;;;;AAAIIIRRRWWWYYYXXXVVVQQQOOOLLLHHHDDD@@@>>>===<<<<<<;;;;;;999888666555555444333222222333555555666888<<>>===<<<===>>>>>>??????>>>>>>===<<<===>>>@@@@@@@@@@@@@@@>>>===<<<:::999888888888888888888888999:::;;;<<<<<<===>>>@@@CCCHHHOOOSSS[[[^^^aaabbb```^^^\\\\\\]]]___aaaaaa``````aaabbb]]]XXXTTTPPPLLLKKKQQQZZZ```hhhpppsssuuuxxxxxxuuuuuutttsssrrrrrruuuwwwyyy{{{|||||||||vvvlll```VVVGGG<<<666555444333///////////////000000111---------......//////000/////////000000000111111222111111222222333444555333444666777888888777777666777777666555444666777666666666666666777888888666666777888999:::;;;<<>><<<:::999888888888999999:::::::::;;;;;;;;;555666777888999:::::::::;;;::::::;;;===???AAABBBAAA333111000222777???GGGLLLQQQUUUZZZ^^^``````aaaaaaeeehhhmmmssszzzzzzqqqjjjgggiiimmmpppvvv{{{|||yyywwwwwwxxxyyy}}}uuulllddd^^^___[[[VVVQQQNNNNNNOOOQQQWWWYYY^^^cccjjjoootttvvvvvv|||{{{ssshhhaaaTTTMMMFFFCCC@@@===???DDDHHHLLLTTT\\\dddllltttyyy~~~zzzzzzyyyxxxxxxxxxyyyyyywwwyyyzzz{{{}}}|||wwwtttmmmkkkhhhggggggccc\\\WWWRRRNNNJJJIIIKKKNNNQQQRRRTTTUUUVVVWWWWWWSSSNNNJJJEEEEEEFFFGGGIIIPPPaaarrryyyyyyxxxtttpppoooqqqsssttttttrrrnnnfff]]]UUUPPPKKKHHHCCC@@@???===<<<::::::>>>CCCIIINNNQQQRRRSSSPPPNNNKKKHHHDDDAAA>>>===;;;;;;;;;:::999888666555555444444333444444555666555888===DDDJJJPPPTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXZZZ\\\^^^aaafffjjjnnnmmmoooooolllkkkkkkhhhddd]]]YYYRRRMMMIIIFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================;;;===>>>@@@@@@@@@>>>>>>===<<<;;;:::888888888888888888888999:::;;;<<<===<<<===???@@@CCCHHHNNNSSS[[[]]]``````___]]]\\\]]]^^^___aaaaaa___^^^^^^___[[[VVVRRROOOLLLKKKRRR[[[___gggmmmppprrruuuvvvssstttsssrrrqqqsssvvvyyy{{{|||~~~~~~}}}tttjjj^^^LLL>>>666444333333111000000000000000111111------....../////////000/////////000000111111222222222222222222333444555222333666888888888666555999999999888666666777999666666666666666777888888555666777888999;;;;;;<<<===<<<;;;:::999999888888999999999::::::::::::;;;666777777888999:::;;;;;;;;;;;;;;;;;;===???BBBCCCEEE333222111222777>>>FFFKKKOOOTTTZZZ___````````````gggjjjooovvv|||vvvmmmhhhgggiiikkkpppvvv~~~|||yyywwwwwwwwwxxx}}}}}}wwwppphhhccc```]]]WWWRRROOOOOOPPPQQQWWWXXXZZZ^^^ccchhhmmmooorrrwwwyyyrrrjjjeeeYYYQQQJJJEEEAAA===???CCCDDDIIIOOOWWW___gggpppuuu|||}}}}}}|||{{{zzzzzzzzzzzzzzzwwwxxx{{{}}}~~~{{{xxxssspppllliiigggccc]]]XXXSSSPPPKKKJJJKKKMMMOOOPPPRRRSSSTTTVVVWWWUUUPPPLLLFFFEEEFFFGGGHHHNNN^^^nnnwwwyyyyyyvvvpppnnnooorrrqqqqqqqqqooojjjbbbXXXRRRMMMJJJEEEBBB@@@???<<<::::::;;;>>>AAAEEEIIILLLMMMLLLKKKIIIGGGDDDAAA???===999999999999888777555555444444444444555666666777666:::@@@GGGNNNSSSVVVWWWTTTTTTTTTUUUUUUTTTTTTTTTUUUXXX\\\___cccgggmmmqqquuuzzz{{{vvvsssqqqlllfff[[[VVVOOOIIIEEEBBB@@@>>>========================;;;;;;;;;<<<<<<======>>>===>>>@@@AAA@@@???<<<;;;<<<;;;:::888777777777777888888888999:::;;;===>>><<<>>>???AAACCCHHHMMMQQQXXXZZZ[[[[[[ZZZYYYZZZZZZ^^^___```___]]][[[ZZZ[[[ZZZVVVRRROOOLLLMMMUUU___aaahhhnnnoooppptttuuussssssrrrqqqqqqsssvvvyyy|||~~~|||zzz|||~~~~~~ssseeeQQQ@@@777333222111222111000000000000111111.........////////////////////////000111222222222333333333222333333444444222333555777888777666555888888888666555555777999888888777777777888888888555555666777888999:::;;;999999::::::::::::::::::888888888888999999999999::::::999999999999:::;;;;;;;;;::::::<<>>BBBAAAEEEKKKSSS[[[ccclllrrryyy{{{~~~~~~}}}}}}|||{{{{{{{{{{{{wwwxxx{{{}}}~~~|||xxxtttoookkkiiieee___ZZZWWWSSSOOOMMMNNNPPPQQQQQQTTTSSSUUUXXXZZZYYYTTTOOOHHHGGGFFFHHHIIINNN[[[hhhrrruuuwwwuuuooolllnnnqqqppppppqqqqqqnnnfff]]]VVVOOOLLLHHHEEECCC@@@===;;;:::::::::<<<>>>BBBEEEGGGGGGGGGFFFEEECCCAAA???>>>888999999888777666555555444444555666666777777777:::>>>DDDJJJOOORRRSSSTTTOOOOOOPPPPPPQQQPPPPPPOOORRRVVV[[[___bbbffflllqqqvvv}}}xxxvvvpppgggYYYTTTLLLFFFBBB@@@>>>===@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBAAA???<<<:::;;;:::999888777777777777888888888999;;;<<<>>>>>>===???AAABBBDDDGGGLLLOOORRRSSSTTTTTTSSSSSSTTTUUU[[[\\\]]]\\\YYYXXXWWWXXXZZZUUUQQQOOOMMMNNNWWWbbbeeekkkooonnnooorrrtttrrrsssrrrqqqqqqsssvvvzzz|||~~~|||uuusssvvvyyy||||||}}}zzzxxxiiiUUUBBB888333111///222111111000000000000000////////////////////////...///000000111222333333444444333333333333444444222333555666777777666666555555555333222333666999<<<;;;:::999888888888888666666777777888999999999777888999:::;;;;;;;;;:::777777888888888999999999===<<<:::999888999::::::;;;:::999999;;;???BBBEEEIII111222333555999>>>CCCFFFMMMSSS\\\bbbeeeeeeddddddgggjjjqqqyyy{{{rrrkkkeeebbbgggoooyyy}}}{{{yyyvvvzzz}}}wwwqqqmmmbbb```]]]ZZZWWWTTTSSSRRRSSSRRRRRRSSSVVV[[[```bbbdddgggppp~~~vvvmmmhhh```XXXOOOIIICCC>>>===AAA>>>BBBHHHOOOWWW```iiiooouuuxxx{{{~~~~~~}}}|||{{{{{{zzzzzzzzzxxxyyy{{{}}}~~~zzzvvvpppmmmkkkhhhccc___\\\YYYUUUTTTTTTVVVWWWWWWXXXWWWXXX[[[___^^^XXXSSSLLLIIIHHHJJJLLLPPPYYYbbbkkkppptttsssnnnkkknnnrrrppppppqqqrrrpppjjjaaaZZZQQQNNNJJJGGGEEEBBB>>>;;;::::::999888:::===@@@BBBCCCCCCDDDDDDCCCAAA???>>>999999999999888777666666444444555666777888888888:::===CCCHHHKKKLLLKKKJJJEEEFFFHHHIIIJJJIIIIIIIIIKKKQQQWWWZZZ\\\```ggglllnnnzzzzzzvvvuuuooofffWWWRRRKKKEEEBBB@@@???>>>AAAAAA@@@???===<<<;;;:::<<<;;;;;;;;;<<<===??????===???AAACCCCCCAAA>>><<<;;;;;;:::999888888888888888888888999;;;===>>>??????@@@BBBCCCDDDFFFJJJMMMLLLMMMMMMLLLKKKLLLNNNPPPUUUWWWXXXXXXWWWVVVWWWWWWYYYTTTPPPNNNLLLOOOXXXccchhhmmmooonnnnnnqqqrrrpppsssrrrqqqqqqsssvvvyyy{{{}}}~~~xxxqqqoooqqqttttttuuuxxxyyyvvvtttzzzxxxjjjUUUDDD999444222000111111000///////////////000/////////////////////...///000111222333333444555444444333333333444444333333444555555666666777555555555444333555999<<>>===;;;:::999888888999999999999999999999999888888999:::;;;:::999999888888888999999999::::::<<<;;;999888777888999::::::999888888:::>>>BBBEEEGGG000111222555999===AAACCCMMMSSS\\\cccggggggfffeeeeeeiiiqqqzzzyyyooogggbbbbbbiiittt}}}|||yyywww{{{zzztttppphhhfffbbb^^^XXXSSSOOOMMMNNNMMMLLLMMMPPPUUUZZZ]]]___ccckkkyyyzzzoooiiibbbZZZQQQJJJCCC>>>===@@@===AAAGGGNNNUUU___hhhnnnsssuuuyyy|||~~~~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~zzzvvvqqqnnnllljjjfffbbbaaa^^^ZZZYYYYYY[[[[[[[[[[[[ZZZ[[[^^^bbbbbb\\\VVVOOOJJJIIIKKKOOORRRXXX___ffflllqqqqqqmmmjjjnnnrrrppppppqqqrrrqqqlllccc\\\RRRPPPLLLIIIFFFCCC???<<<;;;:::888777888:::===???@@@AAABBBBBBBBBAAA@@@???:::::::::::::::999888777444444666777888888888888888;;;???CCCEEEEEECCCAAA===>>>@@@BBBCCCCCCCCCBBBEEEKKKQQQUUUVVVYYY```eeedddqqqyyyuuuqqqrrrlllbbbVVVQQQJJJEEEBBBAAAAAA@@@????????????????????????<<<<<<;;;;;;<<<===???@@@;;;>>>AAACCCDDDCCC@@@???<<<<<<;;;:::999999999999888888888999;;;===>>>???@@@AAABBBCCCDDDFFFIIILLLHHHHHHHHHGGGGGGGGGJJJLLLPPPRRRUUUVVVVVVVVVWWWXXXWWWSSSOOOMMMLLLNNNYYYccciiinnnpppmmmmmmooopppoootttsssrrrqqqsssvvvyyy{{{{{{}}}}}}wwwpppmmmnnnpppqqqrrrttttttpppmmmttt}}}vvviiiUUUDDD:::555333222111111000//////...//////000000000000////////////...///000111222333444444555444444333333333444444444444333444444555777777777888777777777999===@@@AAA@@@>>><<<:::999888888;;;;;;;;;:::::::::999999999::::::;;;:::999888777999999:::::::::;;;;;;;;;:::999777666666888999;;;999888777777999===BBBEEEDDD222333333333555999???CCCIIIRRR___gggiiifffcccbbbeeejjjrrryyy~~~uuukkkeeehhhhhhlllvvv}}}~~~zzz|||{{{rrrppplllgggaaa\\\VVVPPPLLLOOOHHHEEEIIINNNSSSZZZ```___bbbhhhttt~~~ssskkk```YYYNNNFFFAAA@@@AAAAAA???AAAEEEKKKSSS[[[cccgggnnnsssxxx{{{{{{zzz{{{|||zzz{{{{{{yyyvvvuuuuuuvvvwwwvvvwww{{{}}}~~~~~~xxxvvvtttrrrooolllgggccc______]]][[[ZZZ[[[___bbbfffdddbbbccccccaaa\\\XXXQQQMMMIIIJJJKKKNNNVVV___kkkmmmoooooommmllllllmmmrrrqqqoooooonnnjjjccc]]]YYYUUUPPPKKKGGGCCC???<<<<<<:::999888999;;;>>>@@@???@@@AAABBBBBB@@@???>>>===<<<:::;;;<<<<<<:::999666666777888888888888888::::::::::::;;;<<<======888:::;;;<<<;;;;;;===>>>???DDDJJJOOORRRTTTVVVWWW]]]___cccgggiiihhhdddaaaUUUPPPJJJEEEBBB@@@???===??????@@@???===;;;999777777777777777888999:::;;;;;;<<<>>>@@@AAABBBAAAAAA::::::999999888888999999:::999999999999:::;;;;;;>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLOOOQQQUUUWWWXXXVVVTTTSSSSSSPPPOOOOOONNNQQQZZZdddnnnnnnooopppppppppppppppqqqpppooooooqqquuuyyy{{{{{{}}}xxxppplllkkkiiihhhkkknnnppplllhhhjjjrrrzzz~~~}}}{{{sssiiiXXXGGG:::444333333111111000000//////..................////////////111111000000111111222333333333333444444444555555555555444444444444555555777888777777777999===@@@KKKGGG@@@;;;999:::===???BBBIIIGGG:::333888;;;999<<<;;;;;;;;;;;;:::::::::<<<;;;::::::999999999999::::::;;;;;;::::::999888;;;999777666999===BBBEEEEEE111222222222444888===AAAFFFPPP\\\eeehhhgggffffffggglllssszzz}}}tttnnniiihhhjjjrrryyy}}}{{{{{{{{{yyytttpppiiibbb\\\UUUNNNJJJKKKFFFDDDGGGJJJOOOVVV^^^```bbbgggqqqvvvnnnccc\\\QQQHHHCCCAAAAAAAAA>>>@@@DDDJJJQQQYYY```dddiiinnnssswwwwwwvvvwwwxxxuuuwwwwwwvvvsssqqqqqqrrruuusssuuuyyy{{{|||~~~xxxvvvtttrrrqqqnnnjjjfffddddddbbb___]]]^^^bbbeeefffdddcccdddeeeccc^^^ZZZRRRMMMIIIHHHIIILLLUUU___gggiiilllmmmlllkkkkkklllooommmllllllllliiiccc]]]ZZZVVVQQQLLLIIIEEEAAA>>><<<:::888777777888:::;;;>>>???BBBCCCCCCBBB@@@>>>===<<<::::::;;;;;;:::888555666777777888888777777888888888888888999999:::333555666666666666777999:::???DDDIIILLLMMMOOOQQQUUUXXX\\\aaacccbbb___\\\VVVRRRLLLGGGDDDBBB@@@>>>??????>>>>>><<<;;;999999888888888888888999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@<<<;;;:::999999999999999:::999999::::::<<<======AAABBBCCCEEEFFFGGGGGGGGGFFFHHHJJJJJJJJJKKKMMMNNNQQQTTTWWWZZZ[[[YYYWWWUUURRROOOLLLLLLLLLOOOYYYccclllmmmnnnoooooooooooooooqqqpppnnnnnnppptttxxxzzzzzz|||vvvmmmjjjiiigggfffhhhkkkmmmjjjeeegggnnnvvvzzzyyywwwuuummmdddUUUEEE:::444333333111111000000////////////....../////////000000000444444444444444555666666333333444444444555555555666555555444444555555666444555555666777:::>>>BBBGGGEEEAAA>>>;;;:::::::::>>>GGGGGG===888;;;===999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;::::::999:::999777777999<<<@@@BBBAAA000000111111333666;;;???EEEMMMYYYbbbeeeggghhhjjjkkkooovvv|||}}}wwwmmmjjjjjjnnnsssvvv|||~~~|||yyyzzz|||wwwnnnfff^^^VVVOOOJJJFFFCCCCCCDDDFFFIIIRRR\\\aaacccgggnnn{{{|||ttthhh```VVVLLLFFFCCCAAA@@@===???BBBGGGNNNVVV\\\```cccgggmmmppprrrqqqqqqrrroooqqqrrrrrrpppmmmmmmmmmqqqppprrrvvvxxxyyyyyywwwuuutttssspppmmmkkkiiihhhfffccc```aaaccceeegggeeeeeefffhhhgggbbb]]]SSSMMMHHHGGGGGGKKKUUU___eeehhhlllnnnnnnmmmlllmmmlllkkkjjjkkkmmmkkkeeeaaa[[[WWWRRRNNNJJJFFFBBB???>>><<<:::888777777888999<<>><<<::::::::::::999888555555666777777777666666666666666555555555555555222444555555555555666888444888<<<@@@BBBDDDFFFHHHLLLOOOTTTYYY[[[ZZZXXXVVVXXXSSSMMMHHHEEECCC@@@???>>>>>>===<<<;;;:::::::::::::::999999999999:::::::::;;;===???@@@@@@??????===<<<;;;:::999999999999999999:::;;;<<<>>>???@@@EEEEEEFFFGGGHHHHHHHHHHHHGGGIIIMMMOOOOOOPPPQQQRRRTTTWWW[[[^^^___]]]ZZZXXXSSSOOOLLLLLLKKKNNNYYYdddlllmmmnnnpppqqqqqqpppppppppooonnnnnnpppsssvvvxxxyyy|||~~~rrrjjjgggffffffeeegggkkkmmmjjjeeeffflllsss{{{tttrrrqqqooofff___RRRDDD:::555333333111000000000000////////////000000000000111111111666666666666666777777888333444444444444555555555666555555444444555555666444555666666666888<<>>@@@:::777999:::666<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::<<<>>>???>>>///000111222333666;;;>>>DDDLLLVVV^^^bbbeeehhhjjjmmmqqqwww}}}uuupppmmmnnnppprrrxxx~~~}}}xxxvvv||||||sssiiiaaaYYYQQQMMMDDDBBBCCCCCCBBBDDDNNNYYYccceeeggglllvvvyyymmmeee[[[QQQIIIDDDAAA???===>>>AAAEEEKKKRRRXXX[[[___ccchhhlllmmmnnnmmmmmmiiikkkmmmmmmkkkiiihhhiiinnnlllooosssvvvwww}}}yyyxxxuuuttttttrrrpppnnnjjjjjjgggdddaaa```bbbdddhhhggggggiiikkkjjjeeeaaaVVVOOOIIIGGGGGGKKKUUU```iiimmmqqqsssrrrqqqoooooolllkkkjjjlllnnnnnnjjjfff\\\XXXSSSNNNJJJFFFBBB??????>>><<<:::::::::;;;<<<:::>>>CCCGGGHHHGGGDDDBBB???===:::999999:::999777555555666666666666555555555555555444444333222222111333444444333333444555000333666888:::<<<>>>@@@DDDHHHNNNSSSUUUUUUSSSSSSWWWSSSNNNIIIFFFCCC@@@>>>>>>===<<<:::::::::;;;<<<;;;;;;::::::999::::::::::::;;;===>>>?????????>>>>>>===<<<;;;:::999999999999::::::<<<>>>@@@AAABBBEEEFFFGGGIIIJJJKKKKKKKKKKKKNNNRRRUUUUUUUUUVVVWWWXXXZZZ^^^```aaa^^^[[[YYYWWWRRROOOMMMLLLNNNXXXcccnnnoooqqqsssuuuuuuttttttooooooooooooqqqssstttvvvxxx{{{~~~qqqhhheeefffffffffkkkoooqqqnnniiihhhmmmtttwwwqqqpppooommmbbb\\\PPPDDD;;;555222222000000000000000000000000000000111111111222222222444444444444444555555666444444444444555555555555666666555555555555666666888888888666555555777:::<<<===>>>>>>===:::888666222888;;;777666999999777:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???000111222333444666:::>>>EEEKKKTTT[[[^^^aaadddgggnnnrrrxxx}}}xxxsssrrrqqqqqquuu{{{xxxtttyyy|||sssjjjaaaZZZSSSOOOEEEDDDCCCCCCAAABBBLLLVVVcccfffiiilllrrr~~~rrrkkk```VVVMMMGGGBBB???>>>???AAADDDIIIOOOTTTWWW^^^```dddhhhjjjjjjiiigggccceeeggggggeeedddddddddiiihhhjjjooorrrtttzzz{{{xxxvvvtttsssrrrpppnnnkkkkkkiiieeebbb```aaaccchhhggghhhkkkmmmlllgggbbbXXXQQQJJJHHHHHHKKKUUU```kkkoootttwwwuuussspppooollljjjjjjkkknnnnnnkkkggg\\\XXXSSSOOOKKKGGGCCC@@@===<<<<<<;;;;;;<<<<<<===999===CCCHHHJJJJJJHHHFFFBBB???;;;:::999999999888555555666666666666555555444444555555444333222111---...//////......///000///111333444555666999<<>>???===<<<;;;::::::;;;<<<;;;;;;::::::999:::::::::;;;<<<===>>>??????>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<>>>AAACCCDDDCCCDDDFFFIIIKKKMMMNNNNNNPPPSSSWWWZZZZZZZZZ[[[[[[\\\^^^```aaa```^^^[[[YYYXXXSSSPPPNNNLLLNNNWWWaaammmooorrruuuwwwwwwvvvuuupppqqqqqqrrrsssssstttuuuwwwzzzrrriiiggghhhjjjkkkppptttwwwsssmmmjjjnnnsss{{{~~~|||vvvqqqqqqpppmmmaaa[[[PPPDDD;;;555222111000000000000111111111111111111111111222222222222333333222222333333444555444444444555555555666666666666666555555666666666888999888777555555777999:::::::::::::::;;;;;;;;;888:::;;;999999<<<>>>>>>888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>???000111222333444666:::<<>>===<<<;;;;;;;;;::::::999999999999::::::<<<===>>>?????????>>>>>><<<;;;;;;:::::::::::::::::::::;;;<<<>>>@@@BBBCCCAAACCCEEEHHHKKKMMMOOOOOORRRUUUYYY[[[\\\^^^___aaabbbbbbbbbaaa___]]][[[ZZZUUUQQQOOOOOOMMMOOOWWW```kkknnnqqquuuwwwwwwvvvuuurrrssstttuuuvvvuuuuuuuuuvvvyyyuuukkkiiikkknnnpppvvvzzz}}}xxxqqqlllnnnrrr{{{~~~~~~xxxsssqqqnnnjjj___YYYNNNBBB999444222111000000000111111111111222000111111111111222222222444444333333444444555666444444555555555666666666777666666555555666666777444666777777777888:::===999999888888999:::<<<===999888888777888:::<<<===666777888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===...000222222333555888:::@@@FFFOOOVVVYYY[[[___aaaiiinnnttt{{{{{{wwwsssooopppttt|||wwwwwwyyyyyyooofff___YYYUUUNNNHHHCCCBBBAAABBBGGGMMM\\\ccciiijjjkkksss}}}wwwmmmcccZZZRRRKKKFFFCCCCCCDDDFFFIIINNNRRRTTTXXXXXXZZZ]]]``````\\\XXXSSSSSSSSSRRRQQQRRRUUUWWWWWWVVVYYY___bbbeeekkkrrrvvv~~~{{{vvvrrrooommmjjjhhhiiiiiihhheeebbb``````aaabbbbbbcccfffhhhfff___ZZZUUUOOOJJJHHHGGGIIIQQQZZZccciiiqqquuuvvvtttqqqooommmjjjhhhiiikkkjjjgggdddaaa]]]XXXSSSOOOLLLGGGEEE<<<<<<;;;;;;::::::999999:::===BBBGGGKKKMMMNNNNNNGGGCCC???<<<;;;;;;::::::777777888888777777666555222333555666666666444333333444555555333333444555333333333222111333666999888@@@IIIOOOPPPQQQSSSUUURRRPPPMMMKKKIIIGGGEEEBBB@@@@@@@@@???>>><<<;;;:::888888888888888999:::;;;===>>>???@@@@@@@@@???>>>:::999999999999::::::;;;:::;;;;;;<<<>>>@@@AAABBBAAACCCEEEGGGJJJKKKLLLMMMOOORRRVVVZZZ\\\```cccfffhhhfffdddaaa^^^]]]\\\[[[RRRPPPQQQRRRSSSUUU]]]fffkkknnnrrrvvvxxxxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwvvvuuuyyyvvvmmmkkknnnqqqsss~~~vvvpppqqqttt{{{tttnnnhhhbbb[[[TTTJJJ???777333333333000000111111111222222222000000000111111111111222444444444333444444555666555555555555666666666666777777666666666666777777444666888888999:::<<<>>>:::::::::999999::::::;;;666555555777888888777777666777888999;;;<<<===>>>======<<<<<<===>>>>>>???===<<<:::999888999:::;;;::::::::::::;;;<<<>>>>>>===---///000111222333666999<<>><<<;;;:::999:::===BBBGGGKKKNNNPPPQQQHHHDDD???<<<;;;;;;;;;:::888888888888888777666666111222444666666666444333222333444333222111222333444444333111111222666999555===HHHMMMOOOOOORRRTTTRRRPPPNNNLLLKKKIIIGGGEEEAAAAAAAAAAAA???===;;;999777777777777888999:::;;;>>>>>>@@@AAAAAA@@@??????888888888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJLLLOOOSSSWWW[[[```fffjjjllljjjfffaaa^^^]]]\\\\\\RRRQQQTTTWWWYYY\\\dddmmmmmmpppuuuyyy{{{{{{zzzyyyvvvwwwyyyzzzzzzyyyxxxvvvuuuxxxwwwmmmkkkooosssuuu|||uuuuuuwww~~~tttkkkbbbZZZWWWPPPFFF<<<555333444555000000111111222222222222///000000000000111111111333222222222222333444444555555555555666666666777777777666666666666777777777999::::::999999:::;;;;;;;;;<<<<<<;;;999888777777666888<<<===:::777555777777999:::<<<===>>>???===============>>>??????===;;;:::888888999:::;;;999888888888999;;;===>>>>>>000000000222333555777888???DDDKKKQQQUUUWWWZZZ\\\ccchhhooovvv}}}zzzwwwssspppqqquuu{{{vvvwwwzzzuuummmccc\\\VVVQQQIIICCC@@@AAAEEEGGGQQQ]]]gggiiifffkkkyyyxxxooofff\\\SSSMMMGGGFFFGGGIIIMMMOOOPPPOOOSSSSSSSSSRRRPPPOOOMMMLLLJJJHHHEEEDDDEEEEEEEEEDDDGGGHHHKKKOOOTTTYYY^^^aaahhhqqq~~~}}}||||||yyytttpppkkkgggbbb___bbbbbb```^^^\\\YYYXXXWWWXXXYYYZZZ\\\^^^\\\XXXUUUPPPMMMIIIEEEDDDFFFIIILLLXXXaaannnwwwyyywwwtttsssnnnmmmkkkjjjjjjhhheeeccc```^^^]]]\\\YYYUUUOOOJJJIIIEEE@@@===<<<<<<;;;;;;======@@@FFFNNNSSSSSSRRRKKKHHHCCC???<<<:::::::::<<<;;;:::888777666666555444333222333555555555444666666555333222222444666333333333333444444555666888<<>>@@@AAAAAAAAA???>>>;;;;;;;;;<<<<<<<<<<<<===:::<<<===>>>===>>>???AAABBBCCCEEEHHHKKKMMMNNNOOOMMMMMMOOOSSSZZZ```dddeeekkkhhhdddaaa___^^^\\\ZZZSSSQQQQQQVVV^^^fffjjjkkkvvvxxxyyyyyywwwvvvuuuvvvvvvtttvvv{{{}}}zzzwwwwww{{{}}}|||qqqlllnnnrrrvvv{{{vvvvvvuuuqqqggg```[[[QQQLLLDDD===888444111...///////////////000111111000000000000111111111111555666666777777666666555555555555555666777888999:::999888777777777999999@@@>>>:::888777888;;;===;;;===>>>>>>===;;;<<<===;;;:::999888888888999:::555666888:::;;;======>>>======>>>======<<<;;;;;;<<<;;;:::999888999::::::;;;:::999999:::<<>>===<<>>>>>>>>===<<<:::999777666666666555555444555555555444333444444444333222000000000222222222222222333444444888<<>>@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===????????????AAABBBDDDFFFHHHKKKNNNOOOPPPQQQMMMMMMOOOSSSZZZaaaeeefffmmmjjjfffbbb```^^^[[[YYYTTTTTTVVV]]]fffnnnqqqqqqwwwyyy{{{zzzyyywwwvvvwwwyyyuuusssvvvwwwuuutttvvvwwwzzz}}}tttpppqqqvvvzzzzzzzzz{{{rrriiiccc___WWWQQQHHH@@@;;;777444222111111000000000111111222000000000000111111111111333333444444444444333333666666666666777888999999:::999888777777888999999>>><<<:::888888999;;;<<<;;;<<<>>>===;;;::::::;;;;;;:::999888888888999:::777888999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>===<<<;;;:::999::::::;;;:::999999999:::<<<>>>???>>>000000111111333444666666666;;;CCCJJJPPPVVV[[[^^^___dddlllttt{{{|||yyywwwvvvzzz{{{xxxssskkkddd]]]XXXPPPHHHDDDBBBDDDEEENNNYYYeeeiiihhhkkkuuu~~~|||sssjjjaaa\\\WWWUUUSSSSSSSSSRRRPPPNNNIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAACCCDDDDDDCCCFFFGGGIIIKKKLLLPPPUUUXXXcccjjjttt{{{}}}{{{xxxwwwxxxuuusssuuuyyy}}}~~~}}}}}}zzztttoookkkfff```]]]VVVUUUSSSPPPNNNLLLKKKJJJMMMNNNPPPSSSUUUTTTQQQNNNHHHFFFBBB???>>>???AAACCCKKKTTTbbbnnnuuuwwwvvvuuutttrrrooonnnmmmjjjgggdddaaaaaaaaaaaaaaa___\\\YYYSSSOOOJJJFFFDDDAAA???===AAAAAACCCHHHOOOTTTTTTSSSTTTQQQMMMHHHDDDAAA@@@@@@===<<<;;;999888777666666666666777777666555444333444444555666555444333222333333222222333333444444888;;;@@@FFFJJJMMMNNNNNNLLLMMMNNNNNNMMMLLLMMMOOOKKKJJJIIIFFFDDDAAA@@@???>>><<<;;;999999:::<<<===999;;;>>>AAAAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@AAABBBDDDGGGIIILLLOOORRRSSSSSSSSSNNNNNNOOOTTT[[[bbbfffhhhmmmjjjfffdddaaa^^^[[[XXXUUUVVVZZZbbbmmmuuuxxxxxx{{{|||}}}|||zzzwwwvvvvvvzzzuuuqqqrrrsssssstttwwwzzz~~~xxxuuuwww{{{}}}|||}}}uuummmhhheeeYYYRRRGGG>>>777444222111333222222111111111222222000000111111111222222222444444333222222333444444666666777777888999999:::999888888777888888999999;;;::::::::::::;;;;;;<<<;;;<<<===<<<:::888888888;;;;;;:::999999999999999999::::::;;;;;;;;;;;;:::<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<999999888888999;;;===>>>@@@111111111111222333444555444888???FFFLLLRRRXXX\\\```eeelllsssyyy~~~~~~{{{zzzzzz}}}zzzxxxuuunnnhhhbbb]]]UUUMMMGGGDDDDDDDDDLLLVVVbbbhhhhhhkkkrrryyywwwnnnfffaaa___]]]YYYWWWTTTRRRNNNLLLFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDBBBBBBDDDEEEFFFEEEFFFHHHJJJKKKLLLOOOUUUZZZeeejjjsssxxxzzzyyywwwvvvuuurrrpppppptttyyy{{{||||||yyytttnnnjjjddd___[[[SSSQQQOOOLLLIIIGGGFFFFFFGGGHHHKKKOOOQQQQQQOOOLLLIIIGGGDDDAAA@@@@@@AAABBBDDDMMM[[[iiissswwwxxxxxxvvvtttqqqooonnnkkkgggeeeaaa``````bbbcccbbb```^^^XXXUUUPPPLLLIIIFFFBBB@@@BBBAAACCCIIIPPPVVVWWWVVVUUURRRNNNIIIDDDAAA@@@???>>>===;;;:::888777777777555666888888777666666777555444333444555777777777777666666555555666777777888;;;???EEEIIILLLMMMMMMKKKMMMNNNNNNMMMMMMNNNOOOOOONNNLLLIIIGGGDDDBBBAAA>>>===<<<:::::::::;;;<<<;;;===@@@CCCCCCAAA???===::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@@@@AAACCCEEEIIIKKKOOOSSSUUUVVVUUUUUUPPPPPPQQQUUU\\\ccchhhjjjjjjhhheeecccaaa___[[[YYYUUUUUUXXX```lllvvv|||}}}~~~zzzwwwuuutttxxxsssqqquuuwwwxxxzzz}}}|||zzz|||}}}zzz{{{{{{sssoookkk\\\SSSGGG<<<555222111000333333222111111111111222000000111111222333333333666666555444444555666666666777888888999999::::::888888888888888888999999888888999:::;;;<<<<<<<<<<<<===>>><<<:::888777888;;;;;;::::::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>======<<<<<<<<<<<<<<<999999999:::;;;<<<>>>???AAA111111111111222222333444444888===BBBHHHNNNTTTXXXbbbfffmmmssswww{{{~~~~~~}}}|||{{{yyyyyyvvvqqqkkkfffaaaZZZQQQKKKFFFDDDCCCIIISSS^^^eeehhhkkkppptttzzzssskkkfffeeebbb]]]ZZZVVVSSSNNNKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHFFFFFFGGGIIIIIIHHHGGGJJJLLLMMMMMMQQQYYY___eeejjjrrrwwwxxxwwwvvvuuusssqqqooonnnqqquuuyyy{{{zzzwwwrrrmmmhhhccc^^^ZZZPPPNNNKKKGGGDDDCCCBBBBBBDDDEEEHHHMMMPPPQQQOOOLLLIIIHHHEEECCCBBBAAAAAABBB@@@HHHUUUcccpppwww{{{|||wwwuuurrrpppooollliiifff`````````aaabbbbbb```^^^[[[YYYUUURRRNNNJJJFFFCCCAAA@@@BBBHHHQQQWWWZZZZZZUUUSSSOOOKKKFFFCCCAAA@@@>>>>>><<<:::999888888888444666888888777888;;;======999333000111444666666888888777777666777777888888;;;???DDDHHHKKKLLLMMMLLLNNNOOONNNMMMLLLMMMNNNPPPOOONNNKKKIIIGGGEEEDDD???>>>===;;;:::::::::;;;;;;===@@@BBBCCCAAA???===:::::::::;;;;;;;;;;;;<<<;;;===???@@@@@@AAACCCEEEIIILLLQQQVVVYYYYYYXXXWWWTTTSSSSSSWWW^^^eeejjjlllgggeeecccaaa```___]]][[[WWWUUUUUU\\\gggsss|||zzzuuusssrrrtttrrrttt{{{~~~}}}yyy{{{zzztttpppaaaXXXKKK@@@888555444333222111111000000000111111000111111222333444444444777666666555555666666777666666888999::::::999999777777888888999999999999666777999:::;;;<<<;;;;;;===>>>???===;;;999888999;;;;;;;;;;;;::::::999999777888999;;;<<<===>>>>>>>>>>>>>>>===<<<:::999888===>>>============<<<<<<::::::;;;<<<===>>>??????@@@222222111111111222222333555888<<<@@@DDDJJJQQQUUUbbbgggmmmssswwwyyy|||}}}~~~|||zzzzzzxxxsssmmmiiieee^^^VVVNNNIIIEEEDDDGGGOOOZZZbbbgggkkkooorrr~~~xxxqqqllliiifffbbb^^^ZZZWWWRRROOOLLLKKKKKKKKKKKKMMMOOOPPPNNNLLLJJJIIIJJJLLLLLLKKKIIILLLOOONNNNNNRRRZZZaaabbbhhhpppvvvwwwvvvtttsssrrrqqqooonnnpppsssvvvyyywwwtttooojjjfffbbb]]]YYYOOOLLLHHHDDDAAA@@@??????BBBCCCGGGLLLPPPQQQPPPNNNHHHGGGEEEDDDBBBAAA@@@@@@???DDDOOO]]]kkkvvv|||~~~xxxvvvtttsssqqqooollliiicccbbbaaaaaabbbaaa___]]][[[ZZZWWWUUURRROOOJJJFFFAAA@@@BBBHHHPPPWWWZZZZZZWWWUUURRRNNNJJJGGGDDDCCC???>>>===;;;:::999888888444777888888777999>>>CCCMMMEEE;;;555555666777777777777666666555555666666:::<<>>?????????===<<<::::::::::::;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEEIIIMMMSSSYYY]]]]]]\\\ZZZYYYXXXWWWZZZ```fffkkknnniiifffbbb```______^^^\\\ZZZWWWUUUYYYcccpppyyy~~~}}}yyyuuusssrrrrrrqqqvvv~~~}}}{{{}}}vvvqqq___VVVJJJ>>>777444222111000000000000000111222222111111222333444444555666444555666666666666555444555666777999:::999999888666777888999999999999999777777999:::;;;;;;;;;;;;<<<===>>>===;;;999999:::;;;;;;;;;;;;;;;:::999999666777999;;;===>>>??????AAAAAAAAA@@@???===;;;;;;=========>>>===<<<<<<;;;;;;;;;<<<===>>>??????@@@???222222111111111111111222444777:::>>>CCCIIIPPPUUU___eeelllssswwwzzz}}}~~~}}}~~~~~~~~~||||||zzzuuuoookkkgggaaaYYYQQQKKKGGGEEEFFFLLLVVV___fffkkkoooqqq|||zzzsssooonnnkkkgggcccaaa]]]YYYVVVPPPPPPNNNNNNOOOPPPRRRSSSQQQOOOLLLLLLMMMMMMMMMLLLJJJMMMOOONNNLLLOOOWWW___aaagggpppvvvxxxwwwuuusssqqqpppooonnnnnnpppsssvvvsssppplllhhhddd```\\\YYYQQQNNNJJJEEEBBBAAA@@@AAA@@@BBBFFFKKKPPPRRRQQQOOOHHHGGGFFFEEECCCAAA@@@???>>>AAAIIIVVVeeerrrzzz}}}{{{yyywwwvvvuuussspppnnniiigggeeedddcccbbb___]]]ZZZYYYXXXWWWUUUQQQLLLIIIDDDBBBCCCHHHOOOUUUXXXXXXXXXVVVSSSPPPLLLIIIGGGFFF@@@???===<<<:::999999999888999999777555888???EEEPPPIII???::::::;;;:::999888888777666666666666666;;;===@@@DDDHHHKKKMMMNNNLLLMMMNNNNNNMMMLLLMMMOOONNNNNNMMMKKKJJJIIIHHHGGGDDDCCCBBB@@@???>>>===<<<<<<=========>>>>>>>>>>>>999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGJJJOOOVVV]]]aaabbb```^^^^^^\\\ZZZ\\\aaahhhlllooooookkkeeeaaa______^^^]]]YYYVVVTTTWWWaaakkksssvvvxxxzzz{{{{{{xxxvvvvvvvvvtttsssuuu|||~~~||||||vvvzzz|||~~~uuunnn[[[SSSGGG<<<555111///...000000000111222333444555111111222333444555666666444555888999999888555444333555777888999999888777555666888999::::::999999888888888999999::::::;;;:::;;;<<<<<<:::999999::::::;;;<<<<<<<<<;;;:::999888999:::<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>><<<<<<=========<<<;;;:::::::::;;;===>>>>>>?????????333222111111111111111111333555999===BBBIIIQQQWWW]]]ccckkksssxxx|||~~~~~~~~~~~~|||vvvqqqllliiibbbZZZSSSLLLHHHFFFEEEJJJTTT]]]eeekkkoooqqq{{{zzzsssoooqqqnnnkkkhhhfffccc___\\\SSSRRRQQQPPPPPPRRRTTTUUUSSSQQQNNNMMMMMMNNNMMMLLLKKKNNNOOOMMMIIIKKKTTT\\\aaahhhrrryyy{{{yyywwwuuuppppppooonnnmmmnnnqqqsssqqqnnnjjjfffccc```[[[XXXTTTRRRMMMIIIEEEDDDDDDDDD???AAAEEEKKKPPPRRRQQQOOOJJJIIIIIIGGGFFFCCCAAA@@@>>>???FFFRRRaaapppyyy||||||{{{yyyxxxxxxvvvsssqqqnnnlllhhhfffeeeccc```]]]XXXXXXWWWWWWVVVSSSNNNJJJGGGEEEDDDHHHNNNSSSUUUUUUVVVUUUSSSPPPLLLIIIGGGFFF@@@???===<<<::::::999999;;;<<<;;;777444777???FFFFFF@@@999666888:::888666;;;;;;:::999888888999999<<<===AAADDDHHHKKKMMMNNNJJJLLLMMMNNNMMMMMMOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCAAA@@@>>>>>>?????????>>>???@@@AAAAAA999999:::::::::;;;;;;;;;===???AAACCCCCCDDDFFFHHHKKKPPPXXX```dddeeecccbbbaaa^^^\\\^^^bbbhhhmmmooouuuppphhhbbb___^^^^^^]]]VVVSSSRRRVVV^^^ggglllnnnrrruuuxxxyyyxxxxxxxxxyyywwwttttttyyyzzzwwwtttuuuuuuyyyyyy~~~~~~ssskkk\\\UUUJJJ???999444222000000000111222333555666777111111222333444666666777666888;;;======;;;888666333444666888999888777666555666888999::::::999999999999888888999999:::;;;888999;;;;;;999888888999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<======<<<<<<<<<<<<===??????@@@@@@@@@;;;<<<=========<<<:::999888999;;;<<<===>>>>>>>>>@@@333333222111111222333333111555999<<>>>>>===>>>>>>:::888666666777999999999:::::::::;;;;;;;;;;;;;;;:::999999888888999999:::888888;;;AAAHHHMMMNNNMMMMMMKKKKKKLLLNNNNNNKKKHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@===;;;:::888:::;;;============<<<;;;;;;:::::::::;;;<<<<<>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::;;;===???@@@BBB333333111111111111333333111555999;;;>>>CCCJJJPPPXXX^^^gggpppwww|||}}}zzzwwwvvvrrrmmmfff^^^XXXRRRLLLIIIHHHJJJNNNTTTZZZaaagggjjjuuu}}}vvvqqqooonnnmmmjjjfffbbb___^^^]]]TTTQQQMMMKKKJJJJJJIIIHHHJJJIIIGGGFFFEEEDDDEEEEEEEEEHHHIIIHHHGGGIIINNNTTTaaajjjxxxzzzvvvtttqqqnnnmmmmmmnnnnnnmmmooolllgggccc```^^^\\\[[[XXXTTTPPPMMMKKKJJJHHHGGGPPPKKKHHHJJJPPPSSSRRROOOKKKKKKKKKIIIGGGCCC@@@>>>@@@???AAAHHHUUUeeesss|||~~~||||||}}}}}}{{{yyyxxxvvvrrrmmmhhhbbb]]][[[ZZZYYYWWWUUURRRPPPNNNMMMJJJJJJIIIGGGEEEGGGLLLQQQQQQRRRQQQOOOJJJFFFCCCCCCCCCBBBAAA????????????@@@???===;;;:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::888999;;;AAAHHHNNNPPPPPPQQQOOOMMMMMMMMMMMMJJJGGGIIIHHHGGGFFFDDDCCCBBBBBBFFFEEEEEEDDDBBB@@@>>>===<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@BBBDDDEEEGGGGGGHHHHHHNNNUUU[[[^^^___``````cccdddeeegggiiijjjllllllmmmiiiddd```^^^]]][[[ZZZTTTTTTVVV]]]gggooossssss~~~~~~yyytttrrrrrrrrrqqqpppqqqtttuuusssqqqvvv{{{|||tttrrrrrrttt{{{~~~sssjjj```VVVGGG;;;555444333222111111111111222333444555666666666666666666666666555666777888999888777777777777777777888999::::::888999999:::::::::999999999999888888888888888888888999:::999888777888999;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::::::::::::::;;;===>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@AAABBB333222111000000111222333111444888;;;===BBBIIINNNTTTZZZdddmmmtttzzz~~~{{{yyywwwtttooohhh```ZZZSSSMMMIIIJJJKKKMMMPPPVVV^^^dddhhhpppyyy{{{tttnnnkkkjjjhhhddd```\\\YYYWWWUUUPPPMMMIIIGGGFFFEEECCCBBBDDDCCCBBB@@@@@@@@@AAABBBBBBEEEHHHHHHHHHIIINNNRRR^^^hhhwww~~~zzzvvvssspppnnnmmmmmmkkkjjjnnnkkkfffcccaaa```^^^\\\ZZZWWWTTTRRRQQQOOOMMMJJJVVVPPPJJJIIINNNSSSTTTTTTMMMMMMMMMLLLIIIEEEAAA?????????@@@FFFQQQ```nnnwww~~~}}}}}}}}}|||zzzvvvpppjjjccc^^^[[[YYYXXXWWWUUURRROOOLLLJJJIIIIIIHHHFFFEEEFFFIIIKKKOOOPPPPPPNNNJJJFFFDDDCCCEEEEEECCCBBBBBBBBBCCCDDDDDDBBB???>>>>>>>>>>>>===>>>======<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::999999<<>>@@@@@@@@@@@@???===<<<;;;???@@@@@@@@@???>>><<<;;;===============>>>?????????@@@BBBDDDFFFGGGHHHHHHGGGLLLRRRWWWZZZ\\\]]]^^^```aaaccceeefffeeedddcccjjjgggccc```^^^\\\ZZZXXX[[[\\\```hhhrrryyy{{{{{{zzz{{{zzzwwwrrrnnnllllllooonnnnnnppprrrtttsssrrrvvv{{{yyyqqqooopppuuuuuulllcccXXXHHH<<<666444333222222222222333333444555666666666666666666666666666666666666777777777888888888777777777777777888888777888999:::::::::::::::888888888888888888888888999::::::999888777777888999999888888888888999999>>>===<<<:::999888888888::::::<<<======>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>AAABBBBBB333222111000000111222333111444777:::;;;@@@GGGLLLRRRXXX```iiipppvvv{{{~~~|||yyyxxxvvvrrrkkkddd]]]VVVOOOKKKLLLKKKKKKNNNTTT\\\eeejjjmmmvvvxxxqqqjjjfffcccaaa]]]YYYUUURRROOONNNMMMJJJGGGFFFEEEDDDCCCAAA@@@???>>>======>>>???@@@BBBEEEIIIKKKLLLNNNQQQSSSZZZdddsss~~~{{{vvvtttqqqoooooonnnmmmkkkllljjjfffdddbbbaaa___]]]ZZZYYYWWWVVVUUUSSSPPPMMMOOOJJJEEEFFFLLLRRRVVVWWWQQQQQQOOOLLLIIIFFFDDDBBB>>>>>>@@@DDDNNN\\\kkkttt}}}}}}~~~~~~zzzsssllleee___\\\XXXXXXWWWUUURRRNNNJJJGGGHHHHHHHHHGGGFFFFFFGGGHHHPPPQQQQQQOOOLLLHHHFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKGGGDDDAAA??????>>>===<<>>===<<<;;;;;;:::<<<<<<;;;:::999999999999999:::===BBBIIIPPPUUUXXXYYYWWWSSSPPPNNNMMMLLLKKKIIIHHHEEEBBB@@@>>>======<<<===>>>>>>>>>===;;;:::???@@@@@@@@@@@@>>>===<<<===============>>>???@@@@@@AAACCCEEEGGGHHHHHHIIIJJJMMMRRRUUUVVVXXXYYY[[[[[[\\\___```aaaaaaaaa```dddcccbbbbbbccccccaaa___kkkjjjkkkpppwww|||}}}}}}ppppppooonnnlllkkkkkkkkkllllllmmmnnnppprrrttttttwww|||wwwqqqqqqtttzzzxxxpppdddYYYJJJ===777555333222222222222222333444555666666666666666666777777777777777666666777888999:::999999888777777777777777666666777888999999999999888888888999999999999999:::;;;<<<:::999777888999:::999888777777888999:::<<<<<<;;;;;;<<<<<<======::::::;;;<<<<<<===============<<<<<<<<<<<<<<<<<<::::::::::::<<<===???@@@AAA222222111000000111222222000333777888:::>>>EEEJJJQQQVVV^^^eeekkkqqqvvvyyy~~~{{{yyyzzzuuuooohhhaaaYYYRRRNNNLLLKKKJJJMMMSSS]]]ffflllllltttzzzsssllleee```[[[ZZZVVVSSSOOOLLLJJJIIIIIIGGGEEEEEEEEEEEEDDDCCC??????>>>===>>>???@@@AAACCCFFFJJJMMMPPPRRRTTTUUUXXXaaaoooyyy~~~~~~{{{yyytttrrrqqqpppqqqqqqpppooollliiifffdddcccbbb___]]]ZZZYYYXXXXXXWWWUUUQQQNNNHHHEEEDDDFFFLLLRRRVVVWWWWWWTTTPPPLLLIIIGGGGGGGGG??????@@@CCCKKKYYYiiisss{{{|||~~~|||vvvooogggbbb___XXXXXXWWWUUURRRMMMIIIFFFHHHHHHHHHHHHHHHIIIIIIHHHOOOPPPQQQOOOLLLIIIHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQJJJGGGCCCAAA@@@@@@>>>===??????>>>===<<<;;;;;;:::::::::999888777777888888999;;;>>>BBBHHHOOOVVV[[[[[[ZZZWWWTTTQQQPPPPPPPPPKKKJJJFFFCCC@@@???>>>>>>???@@@BBBCCCCCCBBB@@@???===>>>????????????>>>===<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIIIINNNPPPRRRSSSSSSTTTVVVXXX[[[\\\]]]___bbbdddfffggg``````bbbgggkkknnnooonnnqqqnnnlllnnnsssxxxzzzyyynnnnnnnnnnnnooopppppppppjjjkkklllmmmoooqqqtttvvvxxx~~~|||wwwuuuwww{{{yyypppeeeZZZJJJ>>>777555333222111111111222222333444555666666666666777777888888888888888888999:::;;;<<<;;;:::999999888888888888777777888999::::::999999999999999999::::::;;;;;;;;;<<<===<<<:::999999;;;===<<<;;;::::::;;;<<<===999999999:::<<<===???@@@::::::;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@222111000//////000111222000333666777888<<>>======<<<<<<;;;;;;;;;888888777777777777888888:::<<<>>>BBBGGGNNNVVV\\\^^^^^^\\\YYYUUUSSSSSSSSSMMMKKKHHHDDDAAA@@@@@@@@@@@@BBBDDDFFFFFFDDDBBB@@@======???@@@@@@???>>>===<<<<<<<<<<<<===???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJOOOPPPPPPPPPOOOPPPSSSVVVYYYZZZ\\\___cccgggkkkmmmlllkkkkkklllmmmmmmkkkjjjgggdddbbbdddkkkqqquuuuuuppppppooopppqqqqqqooonnnjjjkkklllmmmnnnppptttwwwzzz~~~~~~{{{zzzyyyzzz|||yyyvvvvvv{{{~~~|||uuummmdddYYYIII===777555444333111111111111222333444555555666666777777888888999777888888999:::;;;<<<<<<;;;;;;:::999888888999999::::::;;;;;;;;;::::::999888888888999::::::;;;;;;999;;;<<<;;;:::999:::<<<999999888888888888999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::>>>222111000//////000111222///222555666777;;;AAAFFFKKKPPPWWW^^^dddjjjppptttttt}}}wwwppphhh```XXXSSSLLLJJJJJJLLLQQQZZZbbbhhhjjjmmmssszzz{{{sssnnniiiccc\\\UUUSSSRRRQQQPPPOOONNNNNNNNNLLLKKKIIIJJJJJJJJJHHHFFFDDDCCCBBBAAAAAABBBCCCCCCIIIIIILLLPPPUUUYYY\\\]]][[[aaaiiioooqqqqqqqqqqqqoooooonnnooopppqqqooonnnmmmkkkhhhfffdddbbb___\\\[[[ZZZXXXXXXXXXWWWUUUSSSNNNLLLKKKLLLOOOSSSVVVXXXYYYXXXVVVSSSPPPLLLIIIGGGDDDDDDCCCCCCFFFPPP```kkkwwwyyy|||}}}|||}}}}}}xxxrrrlllhhheee]]][[[XXXTTTPPPLLLIIIGGGFFFDDDCCCEEEIIIMMMOOONNNLLLNNNOOOOOOMMMKKKJJJJJJOOOQQQTTTWWWWWWUUUSSSQQQLLLIIIFFFDDDCCCCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;777777777777888999::::::;;;===???AAAEEELLLVVV\\\bbbcccbbb___YYYUUUSSSSSSNNNKKKHHHDDDBBBAAABBBBBBAAACCCFFFGGGGGGEEECCCAAA@@@@@@AAAAAAAAA???>>>============>>>???@@@AAABBBBBBCCCEEEGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLNNNSSSVVVYYY\\\```eeejjjmmmoooppptttqqqllliiifffbbb^^^[[[ZZZXXXYYY^^^fffnnnqqqrrrooonnnnnnpppqqqqqqmmmjjjjjjlllmmmmmmmmmoootttwww|||zzzvvvwwwxxxuuurrrooonnnoooqqqttt}}}xxxuuuuuuyyy}}}}}}{{{zzztttlllbbbWWWHHH===777555444444222222222333333444555666555666666777888888999999555666888:::;;;;;;;;;;;;:::999888888888888888999999999999999999888777666555666666777888888999999666888999999999999:::<<<666777777777777777777666888888888888999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@=========<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<222111000//////000111222///222555666777:::@@@EEEHHHMMMTTT\\\cccjjjqqquuunnnzzzyyyrrrjjjbbbZZZTTTLLLKKKJJJKKKPPPWWW^^^ccchhhiiimmmttt}}}~~~wwwooojjjgggaaaYYYSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRQQQOOOOOOOOOMMMKKKHHHFFFEEECCCBBBBBBBBBCCCCCCMMMNNNPPPTTTYYY^^^aaaccc^^^ccciiimmmnnnnnnnnnoooooonnnmmmnnnoooooommmkkkmmmkkkhhhfffeeebbb^^^[[[\\\[[[YYYXXXXXXXXXVVVUUUNNNLLLJJJKKKNNNSSSYYY\\\WWWXXXXXXWWWTTTNNNHHHEEEGGGFFFEEEBBBCCCLLL[[[fffvvvxxx{{{|||{{{|||~~~|||xxxsssmmmiiiggg___\\\YYYTTTPPPLLLJJJHHHDDDBBBAAACCCIIINNNPPPPPPOOOPPPRRRRRRPPPNNNMMMMMMRRRUUUXXXZZZYYYVVVQQQNNNIIIGGGCCCAAAAAAAAA???>>>::::::;;;;;;;;;;;;;;;;;;777777777888999:::<<<<<<;;;===???AAADDDKKKUUU\\\eeeffffffbbb[[[UUURRRRRRMMMKKKGGGDDDBBBBBBBBBCCCGGGIIIKKKMMMMMMJJJGGGEEECCCDDDDDDCCCBBB???===<<<>>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIHHHJJJMMMSSSWWW___ccciiipppuuuwwwwwwvvviiifffccc```___]]][[[YYYSSSSSSVVV]]]gggmmmooooooooonnnooorrruuuuuuqqqmmmkkkmmmnnnnnnmmmoootttxxx}}}rrrkkkkkkllljjjggghhhfffgggiiilllvvvwwwsssrrrvvvzzz}}}~~~{{{zzzuuummmaaaVVVGGG<<<777555555444444444444444444555777777555666666777888999999999333555777:::;;;;;;:::999888888777777777777888888666666666666555333222111333444444555666777777888444555777777777888999;;;;;;<<<===>>>>>>===<<<;;;777888888:::;;;===???@@@======<<<<<<===>>>@@@AAA<<<<<<;;;::::::999888888888999:::;;;<<<<<<<<<<<<;;;222222222111111111111000333444666777888;;;???BBBFFFKKKRRRYYY___eeekkkoooqqqwww~~~{{{wwwpppggg^^^WWWTTTMMMHHHJJJNNNRRRYYY___iiikkknnnqqqvvv}}}}}}wwwqqqooojjjeeeaaa^^^\\\[[[]]]\\\ZZZXXXWWWWWWWWWWWWYYYXXXWWWUUUSSSPPPNNNLLLIIIHHHFFFEEEEEEEEEFFFFFFIIIMMMRRRVVVYYY\\\^^^```dddcccdddgggkkknnnooooooqqqooommmkkkjjjkkklllmmmmmmnnnnnnllliiieeeaaa^^^]]][[[YYYYYYYYYYYYXXXWWWTTTQQQMMMKKKLLLPPPUUUXXX[[[[[[[[[YYYVVVRRRMMMJJJCCCAAAAAACCCCCCFFFRRR]]]nnnvvv{{{yyywwwzzz~~~}}}yyysssnnniiifff^^^\\\ZZZXXXUUURRRMMMJJJGGGGGGFFFFFFFFFIIINNNQQQUUUWWWWWWSSSNNNMMMPPPUUU\\\\\\\\\[[[WWWRRRMMMJJJEEEDDDCCCCCCAAAAAA@@@??????>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<======;;;<<<>>>@@@DDDKKKTTTYYY```eeeiiifff]]]UUUQQQPPPJJJHHHEEECCCBBBDDDFFFHHHHHHJJJMMMOOOPPPPPPNNNMMMDDDDDDCCCBBBAAAAAAAAABBB@@@BBBCCCDDDDDDCCCAAA@@@BBBDDDGGGHHHIIIJJJKKKMMMMMMNNNOOOPPPRRRUUUZZZ^^^lllmmmmmmnnnnnnnnnnnnmmmcccaaa^^^[[[WWWUUUTTTTTTOOOSSSZZZccckkkooopppooonnnnnnnnnoooooooooooopppjjjlllmmmnnnnnnpppsssuuuzzz|||pppjjjgggcccaaaccc```aaadddeeeeeennnvvvsssqqqqqqppppppwww}}}yyy|||yyyooofffWWWGGG>>>:::666444555666666666666666666666666666666666777888888999999888999999::::::999999888<<<;;;:::888777666666666555666666666666666666666444444444555555555666666888888888888888777777777888888999::::::999777777888888888888999:::;;;<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777999;;;<<<999222222222111111111111000222333555666777999===@@@DDDHHHOOOUUU[[[aaagggkkkkkkqqqyyy~~~{{{wwwqqqjjjaaa[[[TTTNNNJJJLLLPPPSSSYYY___eeegggjjjmmmqqqwww~~~{{{yyyyyywwwrrrnnnlllkkkiiigggeeecccbbbaaacccaaa___]]][[[[[[[[[[[[]]]]]][[[YYYVVVTTTQQQPPPLLLKKKIIIHHHGGGHHHHHHIIIJJJMMMRRRUUUXXX[[[___aaaeeeeeefffiiinnnqqqrrrrrrsssrrrooommmkkkkkkkkklllnnnnnnooonnnkkkhhhdddbbb^^^\\\ZZZZZZZZZZZZYYYXXXUUUSSSOOOMMMNNNQQQUUUXXX\\\]]]\\\[[[XXXSSSOOOLLLGGGDDDCCCCCCBBBDDDNNNYYYiiiqqqwwwvvvtttwwwzzz{{{~~~}}}zzzvvvpppkkkgggeee]]][[[YYYWWWUUUQQQMMMIIIHHHHHHGGGEEEFFFIIINNNSSSZZZZZZYYYTTTPPPPPPUUUZZZaaa```]]]ZZZUUUPPPKKKIIIDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;::::::999999999999999999999:::;;;<<<===>>>@@@AAADDDJJJPPPUUU___bbbeeeccc]]]VVVRRRPPPIIIGGGCCCAAA@@@BBBEEEGGGMMMOOOPPPQQQQQQOOOMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBHHHIIIIIIHHHHHHIIILLLOOOTTTVVVZZZ\\\^^^___aaacccbbbccceeeggghhhhhhhhhhhhbbbaaa^^^ZZZWWWVVVTTTTTTRRRVVV]]]gggnnnrrrrrrpppmmmlllllllllmmmmmmnnnnnnlllnnnpppqqqqqqsssuuuxxxzzzwwwjjjddd```\\\[[[]]]\\\]]]______```iiitttqqqppppppoooooouuu}}}{{{|||tttjjj[[[III???999555444555444444444444444444444444666666666777888888999999777888888888888888888777<<<;;;:::999888777777777666666666666666666555555444444444555555555666666555555555555555555555555666777888999999999888777888888888888999:::;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999999999:::;;;===222222222111111111111000000222333444555888;;;>>>AAAEEEKKKPPPVVV[[[aaaddddddkkksssyyy|||~~~|||xxxsssmmmfffbbbVVVPPPMMMOOOSSSUUUZZZ```ccceeehhhjjjmmmqqqvvvzzz{{{vvvqqqnnnmmmlllhhheeehhhiiijjjkkkkkkkkkjjjiiiiiihhheeecccaaa`````````cccbbbaaa___\\\YYYVVVUUUPPPOOOMMMLLLKKKKKKLLLLLLMMMOOORRRTTTWWW[[[```cccgggggghhhlllqqqtttvvvvvvvvvtttrrrpppmmmlllkkkkkknnnooopppooonnnkkkhhhfffaaa___\\\[[[\\\[[[ZZZYYYWWWUUURRRQQQQQQSSSVVVXXX^^^^^^^^^]]]ZZZVVVQQQOOOLLLHHHEEEDDDBBBBBBIIIRRR```jjjrrrsssrrrtttvvvvvv|||yyyvvvqqqmmmiiifffeee___]]]ZZZXXXVVVSSSOOOLLLJJJIIIGGGEEEEEEJJJPPPUUU___^^^\\\WWWTTTUUU[[[aaaeeebbb]]]WWWQQQLLLIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<;;;::::::999999888888888888999:::;;;<<>><<<;;;:::999999555222222222111111111000000000222333444555777:::===@@@CCCHHHLLLQQQVVV[[[___```gggpppvvvyyy{{{~~~}}}zzzvvvqqqlllhhh[[[UUUQQQSSSWWWYYY]]]bbbfffgggiiijjjkkkllloooqqqsssooojjjhhhggggggfffeeeiiikkknnnqqqrrrrrrqqqpppnnnmmmjjjgggeeedddccccccgggfffeeeccc```]]]ZZZYYYTTTRRRQQQOOONNNNNNNNNOOOOOOQQQRRRTTTVVV[[[aaaeeehhhhhhjjjnnnsssvvvxxxxxxvvvuuutttsssqqqooonnnmmmmmmnnnoooooonnnmmmkkkjjjdddbbb___^^^^^^]]]\\\ZZZYYYXXXUUUTTTTTTUUUWWWXXX_________^^^[[[WWWSSSPPPNNNJJJFFFDDDBBBAAAFFFNNNZZZeeeoooqqqqqqrrrssssssyyywwwsssnnnjjjhhhffffffcccaaa^^^\\\ZZZWWWTTTQQQLLLKKKHHHEEEFFFJJJRRRWWW``````___\\\ZZZ[[[___bbbddd```ZZZSSSMMMJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB???>>>>>>======<<<<<<;;;::::::::::::;;;===>>>???>>>@@@BBBCCCDDDGGGKKKNNNYYYYYYZZZ[[[[[[XXXSSSOOOKKKIIIEEECCCCCCEEEHHHKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPNNNKKKHHHEEEDDDCCCCCCCCCAAAAAAAAACCCEEEGGGIIIKKKOOOTTTZZZaaajjjooommmnnnnnnjjjbbbYYYRRRNNNRRRTTTXXX]]]```aaaaaaaaa___^^^\\\ZZZXXXVVVTTTTTTSSSXXX```jjjqqqssspppmmmjjjiiihhhgggfffgggiiijjjjjjmmmqqqsssuuuvvvwwwyyyzzzttteee]]]XXXTTTUUUXXXXXXXXXYYYXXXYYYddd}}}wwwrrrooonnnppppppnnnqqquuu{{{|||}}}|||xxxxxx~~~zzztttbbbNNN@@@999444333555666666666666666666666666555555666666777888888888777777777777777777777777:::999888777666666666666888888777777666555555555555555555555555666666666333444444555666777888888444555666888999999888888777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>><<<;;;:::999;;;222222222111111111000000111222444444555777:::===???BBBFFFJJJNNNSSSYYY\\\]]]dddmmmsssvvvxxx{{{~~~|||yyyuuupppmmm```ZZZVVVWWWZZZ\\\aaafffjjjkkklllkkkjjjhhhhhhiiimmmjjjhhhfffggghhhiiiiiioooqqqtttvvvwwwvvvtttssspppnnnkkkhhhfffeeeddddddhhhhhhfffeeebbb___]]]\\\VVVUUUSSSQQQPPPPPPPPPPPPRRRSSSTTTUUUWWW\\\bbbggghhhiiijjjnnnssswwwyyyyyyuuuvvvvvvvvvuuusssrrrppplllmmmmmmnnnnnnmmmlllkkkgggeeebbb``````___]]]\\\[[[YYYWWWVVVUUUWWWXXXZZZ____________\\\XXXTTTQQQOOOJJJFFFDDDBBBAAAEEEKKKTTTaaalllpppppprrrrrrqqqvvvtttqqqmmmjjjhhhggggggdddaaa^^^\\\ZZZXXXUUUSSSNNNLLLIIIGGGGGGLLLSSSXXX^^^___``````___^^^^^^___^^^ZZZUUUOOOKKKIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???<<<>>>@@@BBBDDDGGGKKKNNNWWWWWWWWWYYYYYYWWWRRROOOJJJHHHFFFDDDDDDFFFIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSQQQOOOLLLIIIEEECCCAAA@@@===???CCCGGGJJJLLLLLLMMM\\\^^^```aaabbbccceeegggeeeggggggeee```YYYTTTRRRQQQSSSWWWZZZ]]]_________]]]\\\[[[YYYXXXVVVTTTSSSTTTYYYaaakkkrrrtttrrrnnnkkkjjjiiigggffffffggggggiiilllrrruuuwwwwwwxxxyyyzzzwwwggg^^^YYYUUUUUUWWWWWWWWWXXXWWWXXXddd|||xxxssspppooorrrssspppqqqsssvvvuuuvvvuuurrrttt|||yyy{{{{{{xxxtttbbbMMM@@@999555444555777777777777777777777777555555555666777777888888999888777777777777888999888777666555555444555555888888777777666666666666666666666666666666666666333444444555666777888888444555777888999999999888777777777777888999:::::::::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::>>>222222222111111111111000111222333444444666999<<<>>>@@@DDDHHHLLLQQQWWW[[[\\\bbbkkkpppsssuuuxxx{{{|||xxxsssoooeee^^^XXXYYY[[[^^^dddiiimmmooopppooollliiiggggggjjjjjjiiiiiijjjlllmmmnnnvvvwwwyyyzzzyyywwwtttrrrnnnmmmjjjhhhfffeeeddddddggggggfffeeecccaaa___^^^XXXWWWUUUSSSRRRQQQQQQRRRTTTUUUWWWXXXZZZ^^^dddhhhjjjjjjkkkoootttwwwyyyyyyvvvwwwxxxyyyxxxvvvtttssslllllllllmmmmmmllllllllljjjhhheeecccbbbaaa___]]]\\\ZZZWWWVVVVVVXXXZZZ\\\___`````````]]]YYYUUUSSSQQQKKKFFFDDDCCCAAACCCHHHOOO\\\hhhlllnnnpppqqqpppsssrrrpppmmmkkkiiihhhgggaaa___[[[YYYWWWUUUSSSQQQNNNMMMKKKIIIIIIMMMTTTYYY[[[\\\^^^______]]][[[YYYWWWUUURRROOOMMMKKKJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<===???@@@CCCFFFKKKOOOVVVWWWXXXXXXWWWTTTQQQOOOHHHGGGGGGFFFGGGHHHIIIIIINNNMMMLLLKKKLLLMMMNNNOOONNNMMMKKKHHHFFFDDDCCCCCCDDDHHHOOOUUUYYYZZZYYYXXXXXXZZZ[[[[[[YYYXXXXXXXXXccceeeggggggccc]]]YYYWWWSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSWWW[[[cccmmmtttwwwuuusssnnnmmmllljjjhhhgggeeedddggglllrrrvvvxxxyyyyyyzzzzzzyyyjjjaaa[[[VVVUUUVVVVVVVVVWWWXXXYYYddd|||zzzvvvrrrrrrvvvwwwtttrrrsssqqqpppoooooonnnsss}}}uuusssssssssrrrooo^^^KKK???:::666555666555555555555555555555555444555555666666777777888999999777777777777999999777777666555555555555555777777777777777777777777777777777666666666666555333333333444555555555666666777888999::::::999888777777666777777888999:::999999999:::;;;<<<===>>>:::::::::::::::::::::::::::;;;===?????????===<<<;;;222222222111111111111000000111222222222444777:::<<>>>>>===>>>======<<<<<<<<<<<<===>>>>>>??????AAAEEEKKKOOOVVVXXX[[[YYYTTTPPPOOOOOOIIIJJJKKKLLLLLLLLLLLLKKKNNNMMMKKKJJJKKKLLLOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQTTTVVV[[[]]]^^^[[[WWWUUUGGGIIIKKKLLLMMMOOORRRUUUaaaffflllnnnlllfff```]]]ZZZYYYXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYXXXVVVTTTSSSWWWZZZbbbkkkssswwwvvvuuuqqqqqqpppooolllhhheeebbbbbbgggnnntttvvvvvvvvvvvvzzz|||nnneee___YYYVVVWWWWWWXXXZZZ\\\]]]hhh|||yyyvvvvvvzzz|||xxxttttttrrrpppnnnllljjjooo~~~wwwooommmlllmmmmmmhhhYYYHHH>>>:::777666777555555555555555555555555444444555555666777777777999888666555555666888999888888777666666666777777666666666777888888999999777777777777666666666555555555555555555555555555888999:::;;;;;;:::999888666666666777777888999:::999999999999999:::;;;<<<::::::::::::::::::::::::;;;<<>>===CCC222222222111111111111000...000111111111333666999;;;===@@@DDDIIIOOOUUUZZZbbbhhhpppuuuwwwxxx{{{}}}{{{tttoooiii```XXXVVVYYY]]]dddkkkwwwzzz}}}}}}|||yyyxxxwwwtttvvvxxxxxxwwwwwwwwwxxxzzzzzzzzzxxxvvvtttqqqpppkkkjjjhhhfffeeeeeeeeeeeeeeeeeefffeeeeeedddcccbbb]]][[[YYYWWWVVVUUUUUUUUUWWWYYY[[[]]]___bbbfffiiinnnnnnooorrrvvvyyyyyyyyy{{{|||}}}}}}{{{wwwsssqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnkkkhhhfffdddcccaaa___]]]ZZZVVVTTTTTTXXX]]]aaaccccccdddcccaaa]]]ZZZWWWVVVNNNHHHEEEBBB??????AAAEEERRR^^^bbbdddhhhjjjjjjmmmmmmmmmmmmkkkiiifffeeebbb^^^[[[XXXWWWUUUTTTRRRNNNNNNMMMMMMMMMPPPUUUXXX[[[YYYWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUSSSOOOLLLIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA@@@??????>>>>>>>>>@@@@@@???>>>???CCCIIINNNVVVZZZ]]]ZZZSSSNNNMMMOOOMMMNNNPPPRRRSSSRRRPPPOOOKKKJJJIIIJJJKKKOOORRRUUUQQQRRRSSSUUUXXX[[[]]]___\\\\\\\\\YYYTTTNNNGGGCCCFFFGGGGGGHHHIIIMMMSSSWWWVVV^^^jjjsssuuurrrmmmjjj```^^^\\\ZZZYYYZZZ[[[\\\XXXYYYYYYYYYXXXVVVTTTSSSTTTXXX___hhhpppuuuuuutttsssssssssrrrnnniiidddaaa\\\bbbiiioooqqqqqqqqqqqqzzzsssjjjccc]]]YYYZZZZZZ\\\___aaabbblll{{{xxxxxx}}}~~~zzzvvvuuuwwwtttoookkkgggjjjxxxsssllljjjiiiiiijjjdddUUUEEE>>>:::777666888888888888888888888888888444444555555666777777777888666555444444555666888:::999888888888888888999555555666777888999::::::888888777777666666666555888888888888888777777777999:::;;;<<<;;;:::999888666666666666777888999:::999999888888999999::::::::::::::::::::::::::::::===???AAACCCDDDBBB???===>>>333222000............///111111111111222333444444:::<<<@@@DDDIIIPPPWWW\\\bbbfffmmmsssvvvyyy{{{}}}{{{uuuqqqjjjccc]]]YYYXXX[[[cccmmmxxx{{{|||}}}~~~~~~|||yyywwwuuuttttttsssrrrqqqpppooonnnlllkkkiiigggfffeeefffffffffdddcccdddeeeeeedddccc]]][[[YYYWWWVVVWWWXXXYYYWWWYYY[[[^^^```dddiiimmmppprrrsssttttttuuuxxxzzz}}}}}}}}}|||zzzxxxvvvtttoooooonnnnnnnnnnnnoooooopppnnnkkkgggccc```^^^]]]ZZZYYYVVVUUUUUUXXX[[[]]]cccggglllnnnkkkddd\\\VVVSSSPPPKKKFFFBBB@@@??????EEEJJJUUU```cccbbbcccgggkkklllnnnnnnmmmiiifffcccfffccc^^^ZZZXXXVVVSSSQQQLLLKKKKKKNNNRRRWWWYYYZZZ[[[XXXUUUSSSTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRPPPPPPKKKKKKJJJHHHFFFEEECCCCCCGGGGGGGGGFFFDDDAAA???>>><<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDFFFJJJMMMUUUWWWXXXVVVTTTQQQOOOOOOSSSSSSRRRQQQPPPOOOMMMLLLLLLKKKLLLNNNRRRTTTUUUUUU]]]]]]___```aaa___[[[XXXSSSOOOJJJGGGGGGFFFCCCAAAAAACCCFFFHHHIIILLLOOORRR[[[aaafffllltttyyywwwqqqkkkfffaaa]]][[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOVVV\\\```hhhtttyyyxxxrrrqqqpppssstttpppggg___^^^___aaadddhhhlllppprrryyy~~~qqqggg```^^^]]]___^^^cccccccccttt|||xxx|||}}}yyywwwyyyyyywwwsssllljjjppp|||rrrmmmllliiifffeeebbbRRRCCC======:::777555444555555666777888888888777777888999999888666555666666666666666777888888999888888888999:::;;;;;;777666666666888999;;;<<<888777666555555666777888;;;999666333333444777888<<<;;;::::::<<<<<<;;;:::666666666777777777666666:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============>>>???@@@@@@@@@>>>===<<<:::333222111///////////////000000000111222333444555:::<<>>===<<<<<<======>>>@@@BBBCCCDDDGGGKKKNNNWWWXXXYYYXXXUUUSSSSSSSSSPPPRRRTTTVVVUUUQQQNNNKKKHHHKKKPPPWWW]]]aaaaaa```dddaaa]]]YYYUUUQQQLLLHHHMMMJJJFFFCCCCCCBBB@@@>>>AAACCCEEEGGGIIILLLPPPSSSZZZ```eeekkksssyyyyyytttpppkkkeeeaaa___^^^]]]\\\XXXXXXVVVTTTRRRPPPOOONNNMMMTTTZZZ]]]eeepppvvvvvvwwwvvvvvvxxxyyytttkkkddd______```bbbeeejjjnnnqqqxxx~~~vvvllleeebbbaaaaaaaaahhhiiiiiiyyy{{{{{{|||zzzuuuooolllrrrsssmmmkkkgggdddddd^^^OOO@@@;;;;;;999666555555666666777888888999999777777888999999:::999999777666666666666666777777999888888888888999:::;;;888888777666777888999:::888777666666666666777888:::888666555555777999;;;;;;:::999999;;;;;;:::999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>======999333333222111000000000000//////000000222333555555999;;;>>>AAADDDIIIOOOSSS^^^cccjjjppptttwwwyyyzzz|||}}}yyyuuuqqqoooiiiccc```^^^___fffnnnwww{{{~~~{{{xxxvvvuuuuuusssqqqnnnmmmlllmmmnnnkkkjjjiiihhhgggfffffffffdddccccccdddeeefffdddcccbbbaaa^^^\\\[[[ZZZZZZZZZYYY\\\```dddgggjjjmmmpppqqqsssuuuuuuvvvwwwzzz|||~~~|||zzzyyyvvvvvvuuusssrrrpppoooooonnnmmmiiifffbbb___]]]\\\[[[YYYWWWVVVVVVXXXZZZ\\\bbbfffjjjllljjjddd\\\WWWRRROOOKKKFFFBBB@@@?????????DDDNNNZZZ___^^^^^^aaaggghhhjjjlllllljjjgggfffdddbbb___]]]\\\ZZZVVVSSSQQQQQQQQQUUUZZZ___bbbccc[[[XXXUUUTTTWWW[[[^^^___^^^]]]\\\ZZZWWWTTTQQQPPPRRRQQQPPPNNNMMMKKKJJJIIILLLLLLKKKJJJHHHFFFEEECCCBBBAAA@@@>>>======<<<<<<>>>???AAACCCEEEIIINNNQQQZZZ[[[[[[ZZZXXXWWWWWWXXXWWWWWWWWWVVVTTTRRROOOMMMPPPTTT[[[ccciiijjjgggddd[[[WWWQQQMMMJJJHHHFFFEEEFFFDDDAAA@@@??????===<<<@@@BBBDDDGGGIIILLLQQQTTTYYY___dddiiiqqqzzz|||yyywwwrrrlllfffcccaaa___]]]WWWVVVUUURRROOOMMMKKKJJJKKKPPPVVV[[[ccclllrrrrrrvvvvvvwwwyyyyyytttkkkdddaaa```___```bbbgggkkknnnuuu}}}~~~tttnnnkkkiiihhhiiippprrrqqq~~~xxxqqqooovvvuuummmhhhccc``````XXXJJJ===999:::888666555777777888888999999::::::777888888999:::;;;<<<===999999888888888888888999999888888888888999999::::::999777666555666666777888777777666666777777888999888666666777999;;;===:::888777888::::::999888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::777888:::<<<============;;;333333333222222111111111/////////000111333555555777999<<>>BBBKKKWWW\\\\\\\\\^^^dddeeehhhjjjkkkjjjiiihhhdddcccbbbaaa```^^^ZZZWWWSSSSSSTTTXXX]]]cccfffggg]]]ZZZWWWWWWYYY]]]___```^^^^^^]]][[[YYYVVVTTTSSSTTTTTTSSSQQQOOONNNLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFCCCCCCAAA@@@???>>>>>>>>>>>>???AAACCCFFFJJJPPPTTT\\\]]]]]]\\\[[[[[[\\\^^^[[[YYYWWWVVVVVVXXXZZZ\\\```bbbfffiiijjjfff___ZZZNNNKKKHHHFFFFFFGGGFFFFFFCCCBBB@@@??????>>>======???AAADDDFFFHHHMMMRRRVVVYYY___dddiiiqqqzzz~~~}}}|||wwwpppjjjfffbbb___]]]XXXWWWUUURRRNNNKKKIIIHHHJJJNNNSSSYYYaaahhhnnnpppvvvwwwyyy{{{zzzuuulllfffbbbaaa___^^^```dddhhhlllsss|||{{{wwwuuuwwwvvv{{{zzzwwwyyyrrrpppyyyzzzooofff___[[[ZZZSSSGGG<<<999:::888777888999999999:::::::::;;;;;;999888888888888:::<<<======<<<<<<;;;;;;;;;;;;<<<999999888888888999999:::999888666555555555666777777777777777777777777777888888777777777888999:::888777666777888999888777555666777999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999777888:::<<<=========<<<>>>333333333333333222222111/////////000111222444555444777:::===AAAGGGNNNRRRXXX^^^fffnnnsssuuuwwwxxxtttyyy~~~{{{xxxuuupppkkkgggbbb^^^aaafffjjjmmmrrrwwwyyy{{{~~~~~~|||xxxvvvttttttuuuuuuwwwuuuqqqnnnllllllmmmnnnkkkkkkkkkjjjjjjiiiiiihhhfffffffffhhhjjjjjjhhhffffffeeecccaaa___^^^]]]\\\ZZZ]]]bbbfffhhhkkkmmmooonnnppprrrssstttuuuxxx{{{}}}~~~~~~}}}~~~}}}|||zzzwwwtttqqqooommmkkkhhheeebbb___]]]\\\YYYXXXVVVUUUTTTUUUVVVWWW\\\___dddgggfffbbb\\\XXXQQQOOOLLLHHHEEEBBBAAA@@@@@@AAAHHHSSSYYYZZZZZZ\\\```bbbeeehhhjjjjjjjjjjjjgggfffeeedddcccaaa]]]ZZZTTTTTTUUUYYY^^^dddggghhh```^^^[[[ZZZ\\\]]]^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLJJJIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAABBB>>>???AAACCCFFFLLLRRRWWW\\\^^^``````______aaabbb[[[\\\]]]___aaaccceeefffbbbbbbbbbbbb```\\\VVVRRRPPPMMMJJJGGGEEEDDDAAA???CCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCEEEHHHLLLRRRVVVZZZ```fffiiipppyyy}}}xxxqqqkkkgggccc___\\\ZZZXXXVVVSSSOOOLLLJJJIIIKKKMMMRRRYYY```fffkkknnnvvvyyy|||~~~xxxqqqkkkdddbbb___^^^___cccgggjjjqqq{{{}}}yyyqqqpppzzzqqqfff[[[VVVUUUPPPEEE<<<:::;;;:::999;;;::::::::::::;;;;;;;;;;;;::::::888777777888999:::======<<<<<<;;;<<<<<<===::::::999999999999999:::777666555555555666888999777777888888888888777777888888777777666666666666777666555666888999888777888999;;;===>>>@@@@@@@@@:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>===<<<<<>>??????:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>>>>???>>>===<<<>>>000111222333333222111111111111000000000000111111222333666999===BBBHHHLLLMMMTTT^^^fffkkknnnpppqqqlllpppvvvzzz~~~~~~|||zzzvvvtttsssooojjjjjjooommmnnnoooooopppsssxxx|||xxxwwwvvvuuuttttttuuuuuuyyyxxxvvvtttrrrpppoooooommmnnnooooooooonnnmmmlllkkkkkkmmmppprrrrrrooommmjjjjjjiiihhhgggfffeeeddd```bbbdddeeefffhhhlllnnnmmmoooqqqrrrtttvvvyyy|||}}}~~~{{{wwwsssqqqnnnllliiifffcccaaa___^^^VVVUUUTTTRRRQQQQQQQQQQQQRRRVVV\\\```bbb```]]]ZZZRRRQQQOOOLLLIIIFFFDDDCCCDDD@@@AAAHHHOOORRRTTTWWW[[[]]]```dddhhhkkkmmmnnnllliiifffdddcccaaa___]]]XXXWWWXXX[[[```dddggghhh```______``````___\\\ZZZ\\\\\\]]]^^^_________^^^YYYYYYXXXVVVTTTSSSQQQQQQOOONNNLLLKKKJJJIIIJJJJJJHHHGGGFFFDDDDDDCCCCCCCCCAAABBBCCCDDDGGGMMMTTTYYY___ccchhhkkklllkkkkkkkkkllllllkkkhhhbbbYYYQQQKKKMMMNNNQQQUUUYYY[[[[[[YYYQQQNNNIIIFFFEEEFFFGGGFFFEEEGGGIIIHHHEEECCCCCCDDDCCCDDDDDDEEEGGGKKKQQQUUUWWW___eeehhhlllrrrvvvwwwyyyuuupppkkkgggccc___\\\[[[ZZZXXXUUURRROOOMMMLLLKKKJJJNNNXXX^^^aaaeeekkkiiinnnuuuyyyxxxsssmmmiiieeedddccccccdddfffiiijjjppp{{{~~~tttooowwwxxxkkk^^^WWWVVVLLLDDD===;;;;;;::::::===::::::::::::::::::::::::999999::::::::::::::::::<<<<<<<<<<<<===>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777666777888888777888999999999999888777666777888999999888666555666555555666888999999888555666888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>=========:::;;;<<<>>>?????????>>>===///000222222333222111000222111111000000000000000222333666888:::???DDDHHHIIIPPPZZZccchhhkkklllmmmjjjnnnssswww{{{{{{xxxwwwwwwuuuqqqqqqvvvsssrrrqqqpppooorrrwww{{{zzzyyyxxxwwwvvvvvvvvvvvvzzzyyyxxxvvvtttrrrpppooossstttuuuvvvvvvuuusssrrrmmmmmmooorrrttttttqqqooolllllllllkkkjjjiiihhhgggcccdddeeeffffffhhhlllooonnnppprrrsssuuuwwwzzz}}}~~~{{{wwwsssqqqnnnllljjjgggdddaaa```___UUUUUUSSSRRRPPPOOOOOOOOOPPPSSSYYY^^^aaa```]]][[[SSSRRRPPPMMMJJJGGGEEEDDDDDD@@@???EEEKKKOOORRRUUUZZZ\\\___ccchhhkkknnnooommmiiieeebbbaaa```^^^\\\ZZZYYYYYY\\\```eeeggghhh^^^^^^___aaabbbaaa]]]ZZZ^^^______```````````````[[[ZZZYYYXXXVVVTTTSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBAAABBBCCCCCCDDDGGGMMMTTTYYYaaaffflllpppqqqpppooonnnccc```[[[WWWTTTTTTUUUVVVOOOQQQUUU[[[___```^^^[[[YYYSSSJJJDDDBBBBBBDDDEEEDDDGGGIIIHHHDDDBBBBBBCCCDDDDDDEEEEEEFFFJJJPPPUUUUUU]]]dddgggiiiooorrrssswwwtttoookkkhhhddd```^^^ZZZYYYWWWUUURRRPPPNNNMMMJJJHHHMMMWWW]]]___cccjjjiiinnnvvvzzzyyyuuuoookkkeeeeeeeeeeeefffhhhjjjkkkppp|||{{{yyy~~~vvvooovvvyyymmm```ZZZYYYKKKCCC<<<;;;:::999:::===::::::::::::::::::::::::777888:::<<<======<<<<<<>>>>>>???@@@AAACCCDDDEEE???>>>===<<<<<<<<<<<<<<<===;;;999888777666777777777888999::::::999888777555666888:::;;;:::999888666666555666999::::::999999:::;;;<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>777888;;;===???@@@@@@@@@???222333333444333222111000000000000000111111111111333222222333666:::???AAAJJJNNNSSSZZZaaafffjjjllleeehhhmmmrrrxxx~~~~~~zzzzzzzzzzzz{{{|||}}}~~~xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwtttrrrqqqqqqrrruuuwwwyyyyyyxxxwwwwwwwwwuuusssrrrrrrtttuuuuuutttpppppppppppppppooollliiidddeeefffffffffhhhkkkmmmqqqtttwwwzzz{{{|||}}}~~~}}}{{{zzzxxxuuurrrpppooommmjjjfffbbb___^^^YYYWWWTTTQQQNNNLLLLLLKKKMMMPPPTTTZZZ______]]][[[TTTSSSRRROOOLLLHHHEEECCCBBBBBBCCCEEEIIIMMMRRRTTTYYY\\\```bbbdddfffiiikkkkkkkkkjjjhhheeeaaa^^^]]]\\\[[[\\\___bbbeeeeeeeee^^^___```aaaaaa```___^^^```______`````````]]][[[[[[ZZZYYYXXXVVVUUUSSSSSSOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJGGGCCC@@@???BBBDDDDDDEEEKKKUUU]]]aaaccchhhkkkkkkhhhaaa]]]VVVVVVUUUTTTSSSSSSTTTTTTVVVZZZ^^^```dddgggeee```ZZZRRRIIIDDDCCCDDDEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCFFFKKKPPPSSSWWWZZZ]]]bbbfffjjjmmmnnnqqqqqqooolllgggaaa[[[WWWZZZXXXVVVUUUUUUTTTRRRPPPJJJIIIJJJPPPZZZdddjjjllliiikkkooosssuuusssmmmiiieeeccc```___bbbfffjjjlllrrr~~~|||xxxyyy}}}}}}uuuqqq{{{{{{rrrhhh]]]VVVLLLDDD>>>===>>><<<;;;<<<<<<;;;;;;:::999999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>AAACCCFFFGGGDDDAAA===;;;::::::999999===<<<:::999888777777777999888777666555555555555777666555777999;;;;;;:::::::::::::::999888777777<<<;;;999999999;;;===>>>===<<<;;;;;;;;;<<<>>>???<<<===>>>??????>>>===<<<;;;<<<===>>>???@@@@@@@@@AAA222222333444333222111000000000000000111111111111333222222333555999===???FFFJJJPPPWWW^^^cccggghhheeehhhlllqqqvvv|||}}}||||||}}}~~~~~~}}}|||{{{{{{zzz}}}}}}|||{{{zzzyyywwwvvvvvvwwwwwwuuusssrrrssstttvvvxxxyyyyyyxxxvvvvvvvvvuuusssrrrssstttuuuuuuuuuoooooopppqqqrrrpppllliiifffggghhhhhhhhhjjjmmmoooqqqtttxxxzzz{{{|||~~~~~~|||zzzzzzxxxuuurrrqqqpppooollliiieeeaaa___YYYWWWUUURRRPPPNNNNNNMMMMMMOOOSSSXXX]]]___]]]\\\VVVUUUTTTRRROOOKKKHHHFFFDDDDDDEEEFFFIIIMMMQQQSSSWWWZZZ]]]```aaabbbdddfffhhhiiihhhgggeeebbb^^^\\\\\\\\\]]]___ccceeefffeee______```aaaaaa```_________^^^^^^___``````^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQLLLLLLMMMLLLKKKIIIGGGFFF???CCCIIIMMMPPPUUU^^^dddxxxpppgggbbb```^^^YYYUUUUUUUUUUUUVVVVVVWWWXXXXXXWWW]]]aaaeeeiiimmmjjjeee[[[TTTKKKEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDGGGLLLPPPSSSVVVXXX\\\```eeehhhkkklllmmmmmmllljjjfffaaa\\\YYYYYYWWWVVVVVVWWWWWWVVVUUUKKKIIIIIINNNXXXaaahhhjjjhhhiiilllppprrrqqqllliiigggeeebbbaaadddhhhkkknnnuuuwwwvvvyyyxxxtttoooxxxzzzqqqhhh]]]VVVJJJAAA;;;:::;;;999999:::;;;;;;:::999999999999999;;;;;;;;;;;;;;;::::::999<<<<<<===???AAADDDFFFGGGGGGDDD@@@>>>>>>>>>>>>======<<<;;;999888888888888:::999888777666666666666666555555777999::::::999:::::::::::::::999999888;;;:::999999:::<<<>>>?????????>>>===============<<<===>>>>>>>>>>>>===<<<>>>>>>???????????????>>>===111222333444333222111000000000000000111111111111333222222222444777999;;;@@@DDDKKKSSSZZZ___bbbccccccfffjjjnnnssszzz~~~|||{{{||||||~~~}}}{{{yyywwwvvvwwwwwwxxxvvvuuutttuuuwwwwwwyyyzzzzzzwwwuuutttttttttsssrrrrrrtttuuuuuutttnnnoooppprrrsssqqqmmmjjjggghhhiiiiiiiiijjjmmmpppqqqtttxxx{{{|||}}}~~~}}}{{{yyyyyyxxxuuusssrrrrrrqqqooolllhhhdddaaa[[[YYYWWWUUURRRQQQPPPOOOMMMNNNPPPUUUZZZ]]]]]]]]]YYYXXXWWWUUURRROOOLLLJJJHHHGGGGGGGGGIIILLLOOOQQQVVVYYY\\\^^^______aaabbbeeefffggggggeeebbb^^^\\\]]]]]]^^^aaadddffffffeee___```aaabbbbbbaaa```___]]]]]]]]]___aaaaaa___]]][[[ZZZZZZYYYXXXWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJKKKFFFKKKSSSXXXZZZ^^^bbbfffuuujjj]]]XXXYYYZZZWWWSSSRRRTTTVVVYYY[[[\\\]]]^^^[[[aaagggkkkpppssspppjjj\\\UUULLLGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEHHHMMMQQQTTTTTTVVVZZZ___dddgggiiijjjhhhiiihhhgggdddaaa]]][[[XXXWWWWWWXXXZZZ[[[ZZZYYYNNNJJJHHHKKKTTT^^^eeehhhgggggghhhkkkmmmmmmkkkhhhiiigggeeeccceeehhhllloooyyyuuurrrtttsss{{{xxxvvv}}}xxxpppggg]]]UUUIII@@@:::999:::999999;;;;;;::::::999999999999999;;;;;;<<<<<<<<<;;;:::999;;;<<<<<<>>>???BBBCCCDDDDDDAAA>>><<<<<<======<<<<<<<<<;;;::::::999:::::::::999888777777777777777555555555777999;;;:::999999999:::;;;;;;;;;::::::::::::999:::;;;===???@@@AAAAAAAAAAAA@@@>>><<<;;;<<<<<<===>>>>>>===<<<<<>>>>>???111222333333333333111111///000000000111111111111222222111111222444666888;;;@@@GGGPPPWWW\\\___``````bbbfffjjjpppwww|||zzzwwwxxxyyy{{{}}}{{{yyyxxxzzzzzzzzzxxxvvvuuuvvvwwwzzz{{{|||zzzwwwtttsssssssssqqqpppqqqrrrtttssssssnnnoooqqqssstttrrrnnnjjjfffggggggggggggiiilllooorrruuuyyy{{{|||}}}|||zzzyyyxxxwwwuuutttqqqrrrqqqpppmmmiiieeebbb___^^^[[[XXXUUUSSSQQQPPPLLLLLLNNNRRRWWW[[[]]]]]][[[[[[ZZZXXXVVVRRROOONNNKKKJJJHHHHHHHHHJJJLLLNNNSSSVVV[[[^^^___```aaabbbbbbccceeefffeeebbb___]]]^^^^^^___bbbeeegggfffeee___```aaabbbbbbaaa```___\\\\\\\\\^^^```aaa___^^^[[[ZZZZZZZZZYYYYYYXXXXXXUUUUUUSSSRRRQQQPPPPPPOOONNNMMMKKKJJJJJJLLLMMMNNNTTTWWW[[[\\\[[[[[[\\\]]]]]]YYYUUUUUUWWWWWWTTTOOONNNQQQVVV[[[___aaabbbbbbaaaggglllppptttwwwssslllZZZTTTKKKGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGJJJOOOSSSUUUTTTVVV[[[```eeehhhjjjjjjgggggggggeeeccc___\\\ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZPPPKKKGGGIIIQQQ[[[cccfffeeeeeedddfffhhhiiihhhggghhhgggeeedddeeehhhmmmppp{{{tttoooppppppvvv||||||}}}~~~tttnnnfff\\\TTTJJJAAA;;;;;;<<<;;;<<<>>>::::::999999999999::::::<<<===>>>??????===;;;:::999999999:::;;;===>>>???@@@===:::999:::<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999888777777888888666666666888;;;<<<;;;999888888999;;;;;;<<<<<<<<<999999999:::<<<>>>@@@AAA@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@???@@@111111333333333333222111///000000000111111111111222111111111222333444555999===EEEMMMUUU[[[^^^```\\\^^^bbbffflllttt|||~~~{{{yyyvvvvvvwwwyyy}}}}}}|||{{{~~~~~~}}}{{{xxxvvvwwwxxx{{{}}}}}}|||xxxuuussssssrrrqqqoooppprrrssssssrrrpppppprrrssstttrrrnnnkkkfffggghhhhhhhhhjjjmmmooosssvvvyyy|||}}}~~~}}}zzzxxxxxxwwwuuutttpppppppppooollliiieeecccdddccc```]]]XXXTTTQQQOOOMMMMMMNNNRRRWWW[[[]]]]]]\\\\\\\\\[[[XXXVVVSSSQQQMMMLLLJJJIIIIIIIIIKKKLLLOOOSSSXXX\\\___```bbbcccaaabbbdddeeedddbbb```^^^^^^^^^___bbbeeegggeeeddd___```aaabbbbbbaaa```___[[[[[[\\\^^^```aaa___^^^[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRLLLLLLMMMNNNQQQTTTWWWXXX^^^]]][[[XXXUUUTTTTTTTTTSSSUUUVVVVVVSSSOOOLLLKKKKKKOOOVVV]]]bbbeeeeeeeeefffkkkoooqqqtttvvvqqqkkkXXXRRRKKKGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFIIILLLQQQTTTWWWVVVYYY^^^ccchhhkkklllllliiihhhgggeeeaaa^^^[[[YYYZZZYYYWWWXXXYYYYYYXXXWWWRRRMMMHHHIIIPPPZZZbbbeeeeeedddbbbccceeeffffffeeeeeeeeeeeeccccccffflllqqq{{{vvvppppppmmmrrrwww}}}~~~|||yyypppkkkeee[[[RRRHHH@@@;;;<<<>>>===<<<>>>;;;:::::::::::::::;;;;;;>>>???BBBCCCCCCAAA>>><<<999999999999:::;;;<<<<<>>??????<<<<<<;;;:::::::::;;;;;;:::999888888888888888888777777888:::======<<<:::777888999:::;;;<<<<<<<<<888888999;;;<<<>>>???@@@===???AAACCCCCCBBB???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@AAAAAABBB>>>000111222333444333222222000000000000111111111111111111111111222333444444888<<>>:::===???===;;;<<<;;;;;;;;;;;;;;;<<<<<<===???AAADDDFFFFFFCCC???===;;;;;;;;;;;;;;;;;;<<<<<<;;;999777888:::===>>>???<<<<<<;;;::::::999::::::999888888777777777888888666666888;;;======;;;999666777888999:::;;;;;;:::888888999:::<<<======>>>;;;===@@@BBBBBBAAA???>>><<<;;;::::::::::::;;;<<<999:::<<<>>>@@@AAABBBBBB@@@000111222333444333222222000000000000111111111111000000111222222333444444777:::@@@GGGPPPXXX^^^bbb^^^___```aaadddjjjqqqvvv}}}{{{yyyzzzyyyyyyzzz}}}~~~}}}~~~~~~~~~||||||}}}~~~{{{xxxwwwvvvvvvtttssstttuuuwwwvvvvvvwwwuuusssrrrrrrqqqnnnllliiijjjkkkkkkkkkmmmppprrrtttwww{{{}}}~~~}}}zzzxxxwwwvvvtttrrrpppnnnllljjjiiihhhhhhgggfffeeebbb___[[[WWWUUUWWWWWWYYY\\\```bbbbbbaaaaaabbbbbbaaa___]]][[[YYYUUUTTTQQQOOONNNNNNOOOPPPRRRVVV\\\aaacccdddeeefffeeeeeedddcccbbbaaaaaaaaa\\\]]]___bbbeeeeeecccaaa]]]^^^___``````___^^^]]]\\\[[[\\\]]]___```^^^\\\\\\\\\[[[ZZZXXXWWWVVVVVVRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY^^^bbbdddcccaaa```[[[XXXUUUSSSRRRRRRSSSSSSRRRRRRRRRPPPNNNNNNPPPRRRLLLRRR[[[dddjjjkkkiiigggcccfffhhhhhhjjjmmmkkkfff\\\WWWRRRPPPRRRTTTTTTSSSNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGIIILLLPPPTTTWWWYYYZZZ]]]ccciiimmmpppppppppmmmkkkiiifffccc___]]][[[[[[YYYXXXXXXXXXXXXWWWUUUTTTOOOKKKMMMTTT]]]dddggghhhfffdddcccdddcccbbbaaa```bbbcccbbbbbbfffnnnttt~~~|||rrrqqqrrrxxx~~~ooogggeeeaaaWWWNNNBBB===<<<@@@BBB???<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>AAAEEEGGGGGGDDD???<<<<<<<<<;;;;;;:::;;;;;;;;;888666555666999<<<>>>>>>===<<<;;;999888888888888777777777666666777777888444555666999<<<<<<999777666777777888999999999999777888999:::;;;;;;;;;;;;<<<===?????????>>><<<;;;;;;;;;:::999999:::;;;;;;999:::<<<===??????@@@@@@AAA000111222333444333333222000000000000111111111111000000111222333444444555777999>>>EEENNNVVV^^^bbbaaaaaaaaa```bbbffflllqqq~~~{{{yyyzzzyyyxxxyyy{{{~~~}}}}}}{{{}}}~~~~~~}}}~~~|||yyyxxxxxxxxxwwwvvvvvvxxxyyyyyyxxxyyywwwsssqqqqqqpppnnnmmmhhhiiijjjjjjjjjkkknnnqqqtttwww{{{}}}~~~{{{yyywwwvvvtttsssqqqnnnkkkjjjiiijjjjjjeeeeeedddcccaaa^^^[[[YYY[[[\\\]]]aaadddfffeeeddddddddddddcccbbb```^^^\\\XXXWWWTTTRRRQQQQQQRRRSSSYYY]]]cccgggiiiiiiiiijjjgggfffdddbbbaaaaaabbbbbb\\\\\\___bbbdddeeebbb```\\\]]]^^^______^^^]]]\\\\\\\\\\\\^^^______]]][[[\\\\\\[[[YYYXXXVVVUUUUUURRRRRRSSSUUUWWWZZZ\\\^^^```bbbfffgggeee```ZZZVVVZZZXXXVVVUUUUUUTTTSSSRRRUUUSSSRRRQQQPPPMMMHHHCCCNNNTTT^^^ggglllmmmjjjhhh___bbbccccccfffkkkjjjfff___[[[VVVUUUWWWYYYZZZYYYQQQPPPOOOMMMLLLJJJIIIHHHFFFGGGIIILLLPPPTTTXXXYYYZZZ^^^dddjjjnnnpppqqqqqqlllkkkiiifffdddaaa___^^^ZZZYYYXXXXXXYYYYYYXXXWWWTTTPPPMMMOOOVVV___eeegggiiigggeeeddddddcccaaa______aaacccccccccgggooovvvwwwtttqqquuu|||mmmeeeccc___VVVMMMDDD??????DDDFFFCCC???==================>>>??????===@@@EEEGGGGGGDDD???<<<;;;:::999999888888999999;;;999888999===@@@BBBCCC===<<<;;;999888777777777777666666666666666777777222333555888::::::888555666666777888888888888777777888999:::::::::::::::>>>>>>>>>>>>===<<<:::999;;;;;;999999999999;;;;;;;;;;;;<<<======>>>=========111111222222222333333333222222222111222222333333...000111333444444333333888:::<<>>===???@@@???==============================???AAACCCDDDCCCBBBAAA>>><<<::::::;;;;;;:::999::::::;;;<<<============<<<<<<;;;;;;:::999888888888888888777888888999999:::888666666888999999888777666555555555666888999999999888777666666777777:::;;;<<<<<<<<<;;;:::999888888888999:::;;;<<<===;;;===>>>===;;;::::::;;;>>>111111222222222333333333333222222111222222333333000111111222333333333333666777:::===CCCMMMWWW^^^jjjkkkkkkiiiggggggkkkooo||||||{{{{{{{{{{{{zzz{{{~~~~~~}}}~~~~~~~~~~~~|||zzzyyyyyyyyyyyyvvvtttssspppnnnmmmlllllljjjjjjiiijjjlllooosssuuuwwwxxxzzz}}}|||zzzxxxtttqqqnnnlllllllllkkkjjjiiihhhfffdddbbb```_________```ccceeeggghhhhhhhhhhhhiiiiiihhhgggdddaaa```_________```bbbccceeefffhhhkkknnnrrrsssrrrqqqoookkkhhhdddaaa``````___^^^]]]___cccfffhhhgggccc```bbbaaa___^^^^^^^^^______bbbbbbbbbaaa```___^^^]]][[[\\\^^^^^^]]]ZZZVVVTTT\\\^^^aaaeeegggiiijjjjjjbbbbbbaaaaaa```___^^^^^^\\\[[[YYYWWWUUUTTTSSSSSSQQQSSSSSSRRROOOMMMMMMOOORRR[[[eeeiiilllooonnnkkkhhheeebbbaaacccfffhhhiiigggeeeccc```_________```YYYXXXWWWUUUSSSOOOLLLKKKIIIJJJKKKMMMPPPTTTWWWYYY___ccciiinnnqqqqqqpppnnniiihhhfffccc```^^^\\\[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXUUUSSSUUUZZZaaaeeeggggggeeedddbbbbbbbbbbbbbbbeeedddfffiiikkkmmmttt}}}|||yyyuuuuuu}}}~~~sssgggbbbaaa]]]SSSIIIDDDAAA>>>===???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>><<<::::::;;;;;;;;;999999::::::;;;;;;;;;::::::999999999888777666666666888888888888888999:::;;;===:::777666777888888888777666555555555666888888888777777777666666666666999:::;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<:::<<<======<<<;;;;;;<<<>>>111111222222222333333333333333222222111222222333222222111111111222222333444555777:::???HHHRRRXXXiiilllnnnmmmjjjiiillloooxxx~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{tttsssrrrpppnnnmmmmmmmmmjjjjjjjjjjjjmmmpppsssuuuwwwxxxzzz}}}|||zzztttrrrooonnnnnnnnnlllkkkjjjiiigggdddbbbaaa```______aaadddgggiiijjjjjjkkkkkkkkkkkkkkkjjjiiigggeeeffffffggghhhiiikkkmmmnnnoooqqquuuxxxzzzyyywwwvvvoookkkgggdddbbbbbb```___^^^```dddggghhhgggeeedddbbbbbbaaaaaaaaaaaabbbbbbeeeeeedddcccaaa___]]]\\\ZZZ[[[]]]^^^]]]\\\ZZZYYY```bbbfffiiijjjiiihhhgggaaaaaaaaabbbbbbccccccccc___]]]ZZZWWWUUUTTTSSSTTTWWWVVVUUURRRPPPOOOQQQSSSXXX```gggiiillloooooollljjjgggdddcccdddggghhhhhhgggfffdddcccaaaaaa``````]]]\\\YYYVVVTTTRRRPPPOOOJJJKKKLLLOOOSSSWWW[[[]]]aaaeeelllrrrtttssspppmmmgggeeebbb___]]]\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]\\\YYYWWWXXX\\\aaaeeeggghhhgggeeecccaaaaaaaaabbbddddddgggkkklllnnnuuu}}}{{{xxxxxxpppgggdddccc]]]QQQGGGCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===;;;::::::;;;;;;;;;:::::::::::::::999888777666888888777777666666555555888888888888999;;;<<<<<<@@@===999666666777777777666666555555666666777888666666777888777777555444888888999:::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;999;;;======;;;;;;;;;<<<===111111222222222333333333333333222222111111222222333222111000000111222222222444555888<<>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;::::::::::::===;;;::::::;;;<<<;;;:::;;;;;;::::::888777666555999999888888777777777666888888888999:::<<<===>>>BBB>>>999666555666666555555555555555666666777777555666888999999888666555666777888999999:::;;;;;;<<<;;;:::::::::::::::;;;:::<<<======;;;999::::::;;;111111222222222333333333444333222222111111111222333222111000///000111222222333555777;;;AAAHHHNNNXXX^^^fffkkkmmmooorrruuusss|||~~~}}}|||}}}~~~}}}|||{{{zzzrrrrrrqqqpppppppppppppppttttttssssssssstttuuuvvvwwwyyy||||||xxxuuurrrppppppooommmkkkjjjiiigggeeedddbbbbbbaaabbbcccgggjjjmmmoooppppppmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmmmnnntttvvvzzz}}}~~~|||{{{tttppplllhhhgggfffdddcccaaadddggghhhgggggghhhiiijjjiiihhhgggeeedddcccbbbaaaaaabbbbbbbbbaaa``````^^^]]]]]]^^^aaaeeejjjmmmmmmkkkiiifffddddddddddddgggggggggffffffeeeeeeeeeaaa^^^ZZZVVVTTTUUUWWWXXXYYYWWWVVVVVVXXX[[[^^^___ccchhhlllllllllppprrrpppnnnllliiiggghhhhhhhhhgggeeedddcccbbbaaa___^^^^^^^^^\\\XXXUUURRRQQQRRRRRRKKKLLLNNNQQQVVVZZZ___aaafffjjjpppuuuvvvsssnnnkkkeeebbb___[[[ZZZ\\\^^^```aaaaaaaaaaaabbbdddeeefffdddddddddcccdddeeegggiiikkkiiigggeeeccccccccccccaaaaaadddhhhjjjlllttt|||}}}zzzssskkkfffccc\\\RRRIII@@@AAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::::::::<<<;;;999999;;;<<<<<<;;;;;;;;;;;;;;;:::888777666888888888777777777777777888888888999:::<<<===>>>AAA===999666555555555444444555555666666666666666666777999::::::999777666666666666777888999::::::;;;::::::999999999::::::<<<===>>>===:::888777888999111111222222222333333333444444333222111111111111111111000000000111111222222333555666999>>>EEEIIIRRRXXXaaafffiiikkkooorrrsss{{{~~~}}}|||}}}~~~}}}|||zzzyyyrrrrrrqqqqqqqqqrrrrrrsssxxxwwwwwwwwwwwwwwwxxxxxxyyy{{{~~~~~~{{{xxxsssooonnnmmmkkkjjjiiihhhgggfffeeedddddddddccceeehhhllloooqqqssssssoooooooooooooooooooooooooooooonnnnnnnnnooooooooouuuwww{{{~~~}}}|||tttqqqmmmjjjhhhhhhfffeeebbbeeehhhhhhfffeeegggjjjlllkkkkkkiiigggeeecccaaa______aaabbbbbbccccccccc[[[^^^ccchhhkkkkkkjjjiiijjjhhheeeddddddfffiiijjjiiihhhgggfffdddcccbbbaaa___\\\XXXTTTTTTVVVYYY\\\\\\[[[[[[^^^bbbeeefffffffffkkkooonnnooorrrtttrrrpppnnnkkkiiiiiiiiihhhgggfffeeecccbbb``````______\\\ZZZWWWTTTQQQQQQQQQQQQMMMNNNPPPSSSWWW\\\```bbbgggkkkpppttttttqqqllliiieeebbb___\\\[[[\\\^^^```bbbbbbbbbbbbdddfffhhhjjjhhhiiijjjjjjiiiiiijjjllllllkkkiiigggeeeeeeeeeeeeeeedddfffjjjllloooxxx~~~~~~xxxqqqkkkfff]]]RRRJJJ???AAABBBAAA???======>>>========================>>>>>>===<<<;;;;;;::::::<<<:::999999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;::::::666666666666555555555555888888888888999;;;<<<<<<===:::777666666555444333444444555666666666666555666666888999999888888777666666666666666777888999999999888888888888999:::<<<===>>><<<:::888777777777111111222222222333333333555444333222111111111111...///000111111222111111111222333555777;;;AAAEEELLLRRRZZZ```dddggglllooossszzz}}}~~~~~~|||{{{zzzrrrrrrrrrrrrsssssstttuuuwwwwwwxxxyyyzzz{{{||||||{{{|||zzzsssnnnkkkkkkjjjiiihhhggggggfffffffffffffffcccfffiiimmmqqqsssuuuuuurrrrrrqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnoooqqqrrrsssvvvyyy|||}}}tttqqqmmmjjjiiiiiihhhgggdddgggiiigggdddcccfffiiikkkkkkkkkjjjhhhfffdddccc```aaabbbcccdddddddddddd^^^aaagggkkklllkkkgggeeeddddddcccccceeegggiiijjjgggfffeeecccaaa___^^^]]]\\\YYYUUURRRSSSWWW\\\___cccccceeejjjnnnpppnnnlllgggmmmppppppqqqtttuuutttrrrooolllkkkjjjiiihhhfffeeedddaaa___]]]]]]^^^^^^ZZZYYYVVVTTTRRRQQQPPPPPPPPPQQQRRRUUUYYY^^^aaadddiiikkkoooqqqqqqnnnjjjgggcccaaa___\\\[[[[[[]]]^^^bbbbbbbbbbbbdddgggjjjlllkkkmmmooonnnmmmlllmmmooolllkkkjjjhhhgggggghhhhhhiiiggghhhkkkmmmqqq{{{~~~xxxrrrkkk```RRRHHH>>>AAACCCBBB???======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888<<<:::999999;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<666666666666666666666666888888888888888999:::;;;888666555666666666444333333444555666666666555555444555555555666666666777777666555555555666777777666666666666777888999999999;;;<<<<<<:::999999:::888111111222222222333333333555444333222111111111111---...000111222222222111000111222333555999>>>BBBEEELLLUUU\\\aaaffflllppptttzzz}}}{{{zzzsssssssssssstttuuuvvvvvvuuuuuuwwwyyy{{{}}}~~~|||}}}{{{sssmmmjjjiiiiiiiiiggggggfffffffffgggggghhhdddfffjjjnnnrrrtttvvvwwwttttttsssrrrrrrrrrrrrsssjjjjjjkkkmmmooorrrtttuuuxxxzzz~~~ssspppllljjjjjjiiiiiihhhdddgggiiigggcccbbbeeehhhiiijjjjjjjjjiiihhhfffeeebbbcccddddddeeeeeeeeeeeefffgggggggggggggggfffffffffggghhhhhhiiiiiiiiiiiidddcccbbb```^^^]]][[[ZZZZZZWWWSSSQQQRRRWWW]]]aaaiiijjjmmmssswwwwwwsssooogggmmmqqqqqqrrruuuvvvtttssspppmmmlllkkkjjjhhhfffcccaaa^^^[[[YYYZZZ[[[\\\YYYXXXWWWUUUSSSQQQPPPPPPRRRSSSUUUWWW[[[___ccceeeiiikkknnnpppooollliiigggbbbaaa^^^\\\[[[[[[[[[\\\bbbbbbbbbccceeehhhkkkmmmllloooqqqqqqooonnnoooqqqmmmllljjjiiiiiiiiijjjjjjjjjhhhgggjjjlllqqq|||}}}xxxpppbbbQQQEEE>>>AAACCCBBB???======>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;999777;;;:::999999;;;===<<<<<<666777888:::<<<=========888888888888999999999999888888888777888888999999444444444666777777444222333333555666666666555444333333333333333444555666888777555444444555666777555555555555666777999999666888:::;;;::::::;;;===999444222111111222333222111666555444222111111222222222222111111111111222222222222333444666888:::;;;CCCGGGMMMTTT[[[cccjjjooowww{{{}}}{{{vvvuuutttsssrrrrrrsssttt{{{yyywwwvvvwwwzzz~~~|||}}}{{{uuuoookkkhhhhhhhhheeecccbbbeeejjjmmmnnnmmmfffgggiiilllnnnqqqrrrsssuuutttrrrqqqqqqqqqooommmlllkkkjjjiiijjjnnnsssxxxyyy~~~~~~vvvrrrmmmiiifffeeecccaaacccgggkkkjjjfffbbbaaaaaagggiiikkkkkkiiigggggghhhddddddeeefffggghhhiiiiiiiiihhhggggggiiikkkkkkjjjjjjkkklllmmmmmmkkkiiigggfffccc___[[[WWWUUUSSSSSSTTTWWWXXXUUURRRUUU^^^gggppptttzzz|||yyywwwttttttvvvvvvsssqqqtttrrrooollliiigggffffffbbb___ZZZXXXWWWXXXXXXXXX[[[ZZZXXXTTTPPPNNNNNNOOOQQQPPPRRRWWW]]]bbbcccbbbjjjlllmmmllljjjhhhhhhhhheeecccaaa^^^\\\ZZZYYYYYY```______```bbbeeeiiikkknnnqqquuuwwwvvvtttrrrqqqnnnkkkgggddddddfffiiikkkooommmjjjkkkpppxxx{{{zzzlll[[[LLLDDDAAA@@@???>>>============AAA===999777888;;;>>>???============<<<;;;:::999888888888999999:::::::::999999:::;;;<<<<<<<<<<<<>>><<<:::888777777777777666666777777777777666666555555555555555666666777333333333444555666777888222222222333444555666777888888888888888777666555777777777777777777777777999999888888888888888888666444333111111222333333222666555444222111111222222222222111111111111222222111111222333555777888:::AAAEEELLLSSSZZZbbbjjjooovvvzzz|||{{{yyyxxxwwwwwwwwwxxx}}}{{{xxxwwwwwwzzz~~~~~~~~~|||wwwqqqmmmjjjjjjjjjhhhgggfffhhhkkknnnmmmllliiijjjkkkmmmoooqqqssstttvvvsssqqqooonnnmmmllljjjiiiiiigggffffffiiinnnrrr{{{vvvrrrlllhhheeeccc```___aaaeeeiiihhhdddaaa______hhhjjjkkkkkkiiigggffffffffffffggghhhiiijjjkkkkkkjjjiiihhhiiikkkllllllkkknnnnnnnnnmmmkkkhhheeedddcccaaa^^^[[[YYYWWWVVVVVVQQQTTTUUUSSSSSSXXXcccmmmzzz}}}|||zzzwwwvvvwwwvvvsssqqqsssqqqnnnllliiihhhggggggccc___\\\YYYYYYYYYXXXWWWZZZZZZXXXUUUQQQOOOPPPQQQRRRQQQRRRVVV\\\aaacccccchhhjjjlllllljjjhhhfffffffffeeeccc```^^^\\\ZZZZZZ_________```bbbeeegggiiippprrruuuvvvuuusssqqqpppmmmkkkhhhfffeeefffiiijjjnnnlllkkklllqqqzzz}}}~~~~~~xxxkkk[[[MMMEEEAAAAAA???>>>>>>=========>>>===;;;;;;===>>>===<<<<<<===>>>>>>===<<<;;;:::999999999999999999::::::888999:::;;;<<<<<<<<<<<<===<<<;;;:::999888888777777777777666666777777777888888888888888999999:::444444444444555666777777333333333333444555666777888888999999888888777666777777777777777777777777888888888888888888888888666555333111111222444444333555555444333222222222222222222111111111111222222000000111222444555777888>>>BBBHHHOOOWWW```hhhnnntttyyy}}}|||zzzxxxwwwwwwwwwwww}}}{{{yyyxxxyyy{{{}}}~~~~~~}}}xxxsssooommmlllmmmlllkkkkkklllnnnooommmlllnnnnnnmmmnnnoooqqqssstttuuurrrmmmjjjiiiiiihhhgggeeeeeecccaaa```bbbgggjjjyyyyyyuuuoookkkgggdddaaa___aaaeeeiiihhheeeaaa```aaahhhjjjkkkkkkhhhfffffffffhhhiiijjjjjjllllllmmmnnnlllkkkkkklllnnnoooooonnnqqqpppnnnkkkgggddd```^^^[[[ZZZYYYXXXVVVVVVUUUUUUPPPRRRSSSSSSTTT[[[hhhrrr}}}{{{yyyxxxvvvsssqqqqqqpppmmmkkkiiihhhhhhhhhccc```]]][[[[[[YYYWWWVVVXXXXXXWWWUUURRRQQQRRRTTTTTTSSSRRRUUUZZZ```eeegggjjjlllmmmllliiifffdddcccgggfffeeeccc```^^^\\\[[[^^^^^^___aaaccceeeggghhhqqqrrrsssttttttsssqqqpppmmmkkkiiigggfffggghhhiiilllkkklllnnnttt||||||{{{uuusssuuuvvvqqqfffXXXKKKEEEAAAAAA@@@???>>>>>>>>>>>><<<===>>>@@@BBBAAA===:::;;;===???@@@@@@>>><<<;;;::::::999999999999999999777888999;;;<<<=========<<<<<<<<<<<<;;;:::999888777777777666666777777777666666555555666666777888666666555555555555666666555444444555555666777888999999999999999999888777777777777777777777777777888888888888888888888888999777444222111222444444444444444444333222222222222222222111111111111222222000111111222444555777888:::>>>DDDKKKSSS]]]ffflllrrrwww}}}}}}{{{yyywwwwwwwwwwwwzzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}}}}xxxtttqqqooonnnnnnmmmmmmnnnpppppppppooooooqqqpppooonnnoooppprrrsssrrrnnniiifffeeefffeeeeeebbbaaa```]]]\\\]]]```cccrrr~~~~~~{{{uuupppllliiieeebbbdddhhhkkkkkkgggddddddeeegggiiikkkkkkiiihhhggghhhiiijjjkkklllmmmnnnnnnoooooonnnnnnoooqqqrrrqqqpppnnnmmmjjjfffbbb^^^[[[YYYWWWWWWWWWXXXWWWWWWVVVUUUSSSTTTUUUUUUWWW___kkkttt~~~}}}zzzxxxuuurrrqqqooommmkkkjjjhhhhhhhhhhhhcccaaa^^^]]]\\\ZZZWWWUUUVVVVVVVVVTTTRRRRRRTTTVVVUUUTTTSSSUUUZZZaaaiiimmmrrrqqqoookkkfffcccbbbcccfffffffffeeeccc```^^^\\\\\\]]]___bbbeeehhhjjjlllpppppppppqqqrrrssssssrrrmmmllljjjiiiggggggggggggiiijjjkkkooovvv~~~~~~|||yyypppkkkfffhhhiiifff]]]QQQGGGBBBBBBAAA@@@???????????????>>>>>>@@@BBBDDDBBB???<<<:::<<>><<<<<<=========<<<:::999888888777666666777888888555444444444444555666666777777666666555666666666666666666666666777888888999999:::::::::999999888777777777777777777777777888888888888888999999999===999777333222222333444333333333333333333333222222222222111111111111222222222222222333444666777888:::===CCCJJJRRR\\\eeelllpppuuu|||}}}|||{{{{{{{{{wwwxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{xxxtttrrrpppoooooommmnnnpppqqqqqqqqqrrrrrrrrrqqqpppooooooooopppqqqnnnjjjfffccccccddddddddd______]]][[[YYYYYY[[[]]]kkkyyyyyyuuuqqqlllhhheeefffiiillllllhhhffffffgggfffhhhkkkkkkkkkjjjjjjkkkiiijjjjjjkkklllmmmnnnnnnrrrqqqqqqrrrssssssqqqooogggeeebbb^^^ZZZXXXVVVVVVWWWXXXZZZ\\\\\\\\\ZZZZZZUUUWWWYYY\\\aaaiiissszzz~~~}}}zzzvvvsssqqqpppmmmkkkiiihhhgggfffggggggcccaaa^^^]]]\\\ZZZXXXVVVUUUVVVVVVTTTSSSTTTVVVXXXWWWVVVUUUWWW\\\dddmmmttt{{{xxxqqqiiicccaaabbbddddddeeefffgggfffccc```^^^\\\]]]```cccgggllloooqqqooommmlllmmmqqqtttuuuuuunnnmmmkkkiiihhhgggggggggggghhhlllqqqxxx~~~|||~~~|||qqqiiifff^^^``````\\\UUULLLEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAACCCBBBAAA???;;;===@@@BBBBBB@@@>>><<<:::::::::999999888888888777888:::;;;<<<=========;;;<<<===>>>===<<<;;;:::999888777666666777888999888888777777888888999:::888888777666666666777777777777666666666777888888888999999:::::::::999999888888888888888888888888777777888888888999999999======999555222222333333222222333333444444333333222222222111111111111222222222222333333444666777888:::>>>CCCIIIQQQ[[[dddkkkmmmssszzz~~~|||||||||}}}yyyzzz{{{}}}~~~~~~~~~|||{{{xxxuuusssrrrqqqqqqnnnoooppppppoooppprrruuuqqqqqqqqqqqqqqqpppppppppmmmjjjfffcccccccccbbbaaa]]]]]][[[YYYVVVVVVXXXZZZdddttt|||wwwsssooojjjgggfffiiilllkkkhhhfffggghhhgggjjjlllmmmlllkkklllmmmiiijjjjjjkkklllmmmnnnnnnrrrqqqqqqqqqrrrpppnnnkkkaaa^^^[[[WWWTTTSSSSSSSSSRRRTTTXXX\\\^^^^^^]]]\\\ZZZ]]]ccciiiooovvv}}}}}}||||||||||||{{{{{{zzzwwwssspppppppppkkkiiihhhfffdddddddddeeebbb___]]][[[[[[ZZZYYYWWWWWWXXXXXXWWWVVVVVVYYY[[[\\\[[[[[[[[[___gggpppwww~~~zzzrrriiiccc```bbbeeeccceeehhhjjjiiigggdddbbb^^^^^^```ccchhhmmmrrruuupppmmmjjjkkkppptttvvvvvvqqqooollliiigggffffffggggggiiinnnttt{{{{{{|||xxxkkkdddccc]]]]]][[[WWWPPPJJJFFFDDDBBBBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@BBBBBBAAA@@@<<<>>>@@@AAAAAA???===<<<::::::999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999777666666777999:::777666666666666777888888888888777777777777888888777777666666666666777777777888999999999999999999888888888888888888888888777777777888999999:::::::::@@@<<<666333222222222111222222333444444444333222222222111111111111222222222222222222333444666666777:::???DDDLLLUUU___eeelllrrryyy~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||zzzwwwvvvttttttsssqqqqqqqqqnnnlllmmmppptttqqqrrrsssttttttsssqqqpppooolllhhheeecccaaa^^^\\\ZZZZZZYYYWWWTTTTTTUUUWWW[[[mmm{{{wwwsssnnnjjjhhhkkknnnmmmjjjhhhiiikkkkkkmmmoooooommmkkkkkkkkkjjjjjjkkklllmmmnnnoooooopppooonnnnnnnnnkkkhhheee]]][[[VVVRRRPPPOOOPPPPPPNNNRRRXXX^^^cccdddeeedddgggkkkrrrxxx}}}~~~zzzwwwuuuttttttuuuuuuvvvvvvtttpppnnnnnnpppiiihhhfffdddbbbbbbbbbbbbaaa^^^ZZZYYYYYYZZZZZZYYY[[[[[[[[[ZZZYYYZZZ\\\^^^bbbbbbbbbaaabbbhhhpppwwwyyyvvvqqqkkkeeebbbcccdddcccfffjjjmmmnnnllliiigggaaaaaa```bbbeeekkkqqquuutttoooiiiiiinnnrrrttttttsssppplllhhhffffffggghhhhhhlllqqqxxx|||}}}uuuggg``````\\\[[[WWWQQQJJJFFFDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCAAA???>>>>>>?????????>>><<<;;;999999999999999999::::::::::::;;;;;;<<<;;;;;;:::;;;:::::::::;;;<<<<<<===;;;999777666666777999;;;444444444444444555666666777777777777888999999:::777666666555555666666666666777888888999999888888888888888888888888888888666777777888999999::::::888BBB===777333111111111000111222333444444444333222222222111111111111222222111111111111222333444555222555999>>>EEEOOOXXX___kkkqqqyyy}}}~~~|||}}}~~~~~~}}}~~~}}}{{{yyyxxxvvvvvvuuussssssqqqmmmjjjjjjnnnrrrqqqsssuuuwwwwwwuuurrrpppqqqoookkkgggddd```\\\XXXXXXXXXWWWUUUSSSRRRTTTVVVTTTfffzzz|||wwwrrrooollloooqqqpppmmmkkkmmmooooooqqqrrrpppnnnkkkjjjjjjkkkkkklllmmmnnnoooppppppnnnmmmlllkkkjjjhhhccc```]]]ZZZUUUQQQNNNMMMNNNOOORRRWWW^^^gggmmmpppqqqqqqtttyyy~~~yyywwwtttqqqppppppqqqrrrqqqssstttrrrnnnlllmmmoooiiigggeeecccaaa````````````]]]YYYWWWXXXYYYZZZZZZ^^^^^^^^^]]]\\\]]]___aaahhhhhhgggeeedddhhhooouuurrrrrrppplllgggdddcccddddddggglllpppqqqpppmmmkkkdddbbbaaa```ccciiiooossswwwqqqjjjiiimmmqqqrrrqqqtttqqqlllgggeeeeeeggghhhjjjnnnttt{{{~~~tttddd^^^^^^[[[XXXSSSLLLEEEBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCC???@@@AAACCCDDDCCC@@@===?????????>>>===<<<;;;;;;888888888999999::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;:::999999:::;;;===>>>;;;999777666666777999;;;777777777777777888999999777777777777888999:::;;;777666555555555555666666555666777888888888888888888888888888888888888888666777777888999999::::::888MMMAAA666333444333333444111222333444555555555555444333222111000000000000000000111222333333444444777999<<<@@@FFFNNNVVV\\\dddhhhnnnuuu|||}}}|||{{{{{{|||~~~|||||||||zzzwwwuuusssqqqnnnmmmoooqqqsssssssssuuuwwwwwwuuussssssssslllllljjjhhhddd___ZZZXXXXXXWWWUUUSSSQQQQQQQQQQQQXXX___kkkyyy}}}xxxrrrlllpppqqqrrrooolllkkkmmmpppsssqqqooommmllllllllllllmmmnnnpppqqqqqqooommmllloookkkgggcccaaa___\\\ZZZXXXWWWUUURRRPPPNNNLLLLLLQQQWWWbbbnnnwww|||~~~|||yyysssqqqnnnlllkkkmmmoooqqqqqqqqqpppnnnkkkgggdddbbbaaaaaaaaaaaaaaa```______]]]\\\ZZZYYYYYYYYYZZZ[[[[[[\\\^^^___aaabbbcccccccccgggkkklllllllllnnnqqqqqqooollliiifffeeeddddddeeehhhmmmoooooooooooooooiiigggdddaaabbbfffmmmsssssspppllliiihhhjjjmmmooooooooommmjjjfffdddeeefffhhhnnnxxxtttdddZZZVVVRRRVVVVVVMMMFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;999999888888999888777777777777777888999999999::::::;;;;;;;;;:::999888777888999;;;<<<999999888888888888999999999999999999999888777666888888888888999:::;;;<<<<<<;;;:::888777666666666888666555666999:::::::::::::::;;;999888777888:::999999999999999888777666888QQQEEE999555555444333444333444444555555555444444444333222111000000000000000000111222222333444444444666999<<>>===;;;:::999999999999888888777777777777777888999999999::::::::::::::::::999999999:::;;;;;;888888777777777777888888888999999999999888777666888888888888999:::;;;<<<<<<;;;:::888777777777666888777666777999;;;;;;:::888999:::888777666777999999999999999999888777777666YYYKKK>>>888666444333444555555666666555555444333444333222111111000000111000000111111222333333333222444777999===CCCJJJOOOXXX\\\ccckkkttt}}}}}}zzzyyyyyyzzzxxxyyyzzz||||||yyytttpppqqqpppnnnnnnnnnoooqqqssstttvvvwwwwwwuuusssrrrrrroooooonnnlllhhhddd___]]]WWWVVVTTTSSSRRRRRRRRRRRRQQQUUU]]]iiiuuuzzztttpppkkknnnqqqqqqooonnnpppsssvvvuuusssrrrpppooooooooommmmmmlllkkkiiigggeeeddd___]]]ZZZXXXXXXYYYXXXWWWRRRQQQPPPPPPQQQSSSVVVWWW\\\cccnnnzzz{{{wwwssskkkjjjhhhggghhhiiikkklllppppppooonnnkkkhhheeecccbbbccccccddddddeeeeeeeee```___]]][[[ZZZXXXXXXXXXWWWYYY]]]aaadddeeeffffffdddeeeffffffgggiiimmmpppooommmllljjjhhhgggffffffeeeiiimmmppppppppppppqqqsssqqqnnniiieeedddfffhhhrrrqqqooommmlllllllllmmmnnnnnnmmmkkkiiihhhiiikkkkkkpppyyy~~~nnn```YYYXXXWWWYYYVVVMMMEEEDDDDDDCCC???????????????@@@@@@@@@<<<<<<===>>>???@@@AAAAAA???>>>===<<<;;;:::::::::999999888777777777777777888888888888888999999999::::::;;;;;;;;;::::::999777777777777777777777777888888999999888888777777888888888888888999:::;;;<<<;;;:::999888777777777999888777777999;;;;;;:::777888999888666555666777999999999888888888888777666aaaSSSCCC;;;777444222333444444555666666666555555444444333222111111111111000000111111222222222333444555888:::===AAAGGGLLLQQQUUU]]]eeeoooyyy}}}zzzzzz{{{{{{xxxxxxxxxyyyyyyxxxuuurrrssstttsssrrrrrrrrruuuwwwvvvwwwxxxwwwuuusssrrrrrroooooonnnllliiieeeaaa^^^WWWUUUTTTRRRRRRRRRRRRSSSPPPSSSXXXbbbnnnzzz{{{vvvtttrrrsssssspppllllllnnnrrrwwwvvvuuusssrrrpppoooooolllkkkiiigggeeebbbaaa```^^^[[[YYYXXXYYYYYYYYYXXXVVVTTTSSSRRRSSSUUUXXXZZZ```fffqqq{{{}}}{{{yyyvvvqqqmmmhhhhhhgggggghhhiiijjjkkklllmmmnnnnnnmmmkkkhhhfffeeeeeeeeeddddddeeeeeeeee___^^^^^^]]]]]]]]]]]]]]]UUUXXX]]]bbbeeeggghhhhhhddddddcccbbbdddggglllooolllkkkjjjiiihhhgggggggggeeeiiimmmpppqqqqqqqqqqqqrrrrrrrrrpppmmmlllmmmnnnrrrrrrqqqooonnnmmmllllllkkklllllljjjiiiiiikkkmmmlllqqqyyy~~~{{{zzz~~~|||kkk___ZZZZZZ[[[[[[WWWLLLEEEDDDCCCBBB??????@@@@@@AAAAAABBBBBB<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::999888777777777777777777777777777888888888888999:::;;;;;;999888777777777888888888888777777777777888888888888777777888888888888888999::::::<<<;;;:::999888888888888:::888777888:::;;;;;;:::777888:::999777666777777999999888888888888888888777kkkZZZHHH>>>888333111222111222333555666777777777555444333222111111111111000111111111111111222222444555777999;;;???DDDHHHKKKPPPXXXaaakkkuuu~~~|||}}}~~~{{{yyyvvvuuuvvvwwwwwwwwwuuuvvvwwwvvvttttttwwwyyyxxxyyyzzzyyyvvvsssrrrrrrnnnnnnmmmllliiieeeaaa___WWWVVVTTTSSSRRRQQQRRRRRRRRRSSSWWW___kkkwww|||zzzyyy}}}xxxpppjjjhhhkkkooovvvvvvuuusssqqqooonnnmmmkkkiiifffcccaaa______^^^```]]][[[ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXZZZ\\\___```eeejjjrrrzzz}}}|||yyywwwvvvsssooolllhhhhhhiiiiiijjjjjjkkkkkkgggiiilllooopppooommmkkkiiihhhfffeeeccccccccccccaaaaaaaaaaaa``````______UUUXXX\\\aaafffiiijjjkkkfffdddaaa```bbbfffiiilllhhhhhhhhhhhhhhhhhhggggggdddhhhmmmpppqqqpppqqqqqqrrruuuwwwxxxvvvtttssssssssssssrrrqqqpppnnnmmmllliiiiiijjjiiihhhhhhkkkmmmooossszzz~~~|||}}}~~~{{{wwwwww|||zzzjjj___]]]______^^^WWWLLLEEEDDDCCCAAA?????????@@@@@@AAAAAAAAA=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777777777777777777777777777666777888999999888666666888999999::::::999999888666777777888888888777777888888777777888888999999;;;;;;:::999888888888888:::999777888999::::::999888999;;;;;;999888777888999888888777777888999999777tttcccOOOBBB:::444111222///000222444555777777777555444333222222111111222111111111111111111111111111222555666888;;;???CCCGGGLLLTTT]]]fffqqq{{{}}}zzzvvvtttuuuxxxzzz{{{tttwwwxxxwwwuuutttwwwzzzzzz{{{|||zzzwwwtttsssrrrlllllllllkkkiiieeebbb___XXXWWWUUUSSSQQQQQQQQQQQQSSSSSSVVV^^^iiivvv|||sssjjjgggjjjnnnttttttsssqqqooommmkkkjjjiiigggdddaaa_________```bbb```^^^^^^___`````````^^^___```bbbeeehhhjjjkkkllloootttxxx|||}}}}}}|||zzzxxxvvvuuuuuutttqqqnnniiijjjkkkllllllkkkkkkjjjfffiiimmmppprrrrrrpppooolllkkkhhheeecccbbbbbbbbbeeeeeedddcccaaa___]]]\\\WWWYYY\\\aaaeeeiiilllmmmhhhdddaaa```bbbeeeggghhheeeeeefffgggggggggggggggcccggglllooopppppppppqqquuuyyy}}}}}}yyyvvvuuuuuutttsssrrrpppooommmmmmhhhhhhiiihhhggghhhkkkmmmqqqtttzzz}}}|||}}}{{{wwwssstttzzz~~~yyyjjjbbbaaadddccc```XXXLLLEEEDDDCCC@@@===============>>>>>>>>>>>>>>>===<<<;;;:::999999;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888777777777888888888888777777777777555555666777777777777777888999:::;;;;;;:::999888666666777777888888777777888888777777777888888999:::999888888777777888888:::888777777888999999888888:::<<<<<<:::888888888999888777777777888999:::666}}}kkkUUUFFF===666333444///000111333444555555555555555444333222222222222111111111111000000000000...000333555666999===@@@DDDHHHPPPYYYbbbmmmwww}}}}}}zzzwwwvvvxxxzzz{{{|||vvvyyy|||{{{wwwwwwyyy}}}|||}}}~~~|||yyyuuutttssslllllllllkkkiiifffcccaaaZZZXXXVVVSSSQQQPPPPPPPPPRRRRRRTTT\\\gggttt~~~wwwoookkklllnnnqqqqqqpppooommmjjjhhhfffhhhfffbbb```___```bbbcccfffeeecccdddgggiiijjjjjjhhhjjjllloooqqqrrrssssssqqqrrrsssuuuvvvvvvvvvvvvtttsssrrrrrrssssssrrrqqqjjjkkklllmmmmmmllljjjiiihhhkkkooorrrtttssspppooonnnllliiigggeeedddeeeeeedddddddddcccaaa___\\\[[[YYYZZZ\\\___dddiiimmmoooiiifffbbbaaabbbdddeeedddaaabbbdddfffggggggffffffbbbeeejjjnnnoooooopppppptttyyy}}}yyyvvvwwwvvvtttrrrpppooonnnnnniiiiiijjjiiihhhiiilllnnnrrruuuzzz~~~||||||zzzsssppppppvvv{{{|||yyyllleeefffiiifffbbbXXXKKKDDDDDDCCC@@@===============<<<<<<<<<======<<<<<<;;;;;;;;;:::999999999999999:::;;;<<<<<<<<<:::999888777777777999999999888888777777777555555555555666888999:::777888:::;;;;;;:::888777555666666777777777777777888888777777777777888888888888777777666666777777999777666666777888777777666999;;;;;;999777777777999888777666777888:::;;;666pppYYYJJJ???888555555000111222222333333333333555555444333222222222222111111111000000000000000///111333555777:::===@@@BBBFFFNNNVVV```jjjtttzzz~~~|||{{{yyyyyy{{{||||||{{{yyy}}}~~~{{{zzz}}}~~~}}}yyyvvvttttttmmmmmmmmmllljjjgggdddbbb[[[YYYVVVSSSQQQOOOOOOOOOPPPPPPSSSZZZfffrrr|||{{{tttooonnnooooooooonnnmmmkkkhhheeedddgggeeebbb______aaaccceeejjjiiihhhjjjnnnrrrssstttssstttvvvxxxxxxwwwvvvuuurrrqqqqqqpppppppppppppppnnnmmmmmmnnnppprrrqqqqqqkkklllmmmnnnmmmkkkiiihhhkkknnnqqqtttuuussspppnnnnnnllljjjhhhgggggghhhiii___```aaaaaaaaa```^^^]]]ZZZ[[[\\\___ccchhhmmmpppjjjfffcccbbbcccdddcccbbb```aaaccceeeffffffffffffaaaeeejjjmmmnnnnnnooopppqqqwww|||yyyxxxwwwtttqqqpppooooooooojjjkkkkkkjjjiiijjjmmmooosssvvv{{{||||||||||||}}}yyyqqqmmmnnntttyyyzzz{{{~~~~~~zzzmmmggghhhlllhhhcccXXXKKKDDDDDDBBB???@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;;;;===<<<;;;999888777777777:::999999999888888777777555555555555777999;;;<<<666777999::::::999777666555555666777777777777777888888777777777777777888888777666666666666666777888777555555666777777666555888::::::999777666666999888777666777888:::;;;888vvvbbbLLL===888444000333111000000222444444444555555444333222000///...111111111111111111111111222222222111111444888;;;@@@DDDIIIQQQYYYdddnnnuuu~~~~~~}}}|||||||||||||||{{{}}}~~~}}}}}}{{{xxxuuutttvvvuuurrrooolllhhheeeccc___\\\WWWRRROOOMMMMMMMMMSSSSSSVVV[[[eeerrr}}}wwwpppmmmllliiiffffffhhhgggcccbbbdddeeeccc___\\\\\\```ggglllmmmmmmnnnpppsssvvvyyy{{{|||||||||}}}|||yyyuuuqqqpppooonnnmmmmmmmmmmmmnnnllllllmmmmmmnnnoooooopppppppppoooooooooppprrrsssrrrsssssssssrrrpppooommmnnnmmmllllllmmmllljjjhhhiiihhhfffcccaaa```______[[[ZZZ\\\```gggkkklllkkkkkkhhhdddbbbbbbcccccccccbbbccceeegggiiiiiiiiihhheeegggjjjlllnnnnnnnnnmmmqqqtttyyy}}}|||{{{wwwtttqqqooooooooonnnmmmkkkjjjiiihhhhhhkkkqqquuuxxx{{{|||yyyxxxzzz|||||||||}}}ssspppnnnooorrrwwwzzz{{{~~~}}}~~~tttmmmlllpppsssooodddUUUKKKFFFDDDAAA???<<<===>>>@@@@@@>>>===<<<============<<<;;;:::999888888999:::;;;===???@@@>>>===<<<:::999888777777:::999777666666666777888777777777777777888888999888888888888888888888888555555555666666777888999;;;:::888666666666666777444555555444333333666888::::::999888888777666666777777777888888999999:::::::::::::::::::::::::::;;;{{{jjjUUUGGG@@@:::555444222111111333444555444555555555444333111000///000000000000000000000000222222222111111444888;;;>>>BBBHHHOOOWWWaaakkkrrrzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}yyyvvvuuuxxxwwwtttqqqmmmiiifffdddaaa___[[[WWWTTTRRRQQQQQQPPPQQQTTTYYYbbbooo}}}{{{tttpppnnnjjjfffdddeeedddaaaaaadddhhhgggdddaaaaaadddkkkooorrrsssuuuwwwzzz}}}~~~}}}|||zzzwwwrrroookkkkkkjjjjjjjjjjjjjjjkkkiiijjjkkklllmmmnnnooopppqqqqqqpppooopppppprrrrrrrrrrrrssssssrrrqqqooonnnooonnnmmmmmmnnnnnnmmmkkkhhhgggeeecccbbb```______]]]\\\\\\```fffkkkmmmmmmooollljjjhhhhhhgggfffdddbbbdddeeeggghhhiiiiiiiiifffhhhkkkmmmoooooonnnnnnooorrrvvvzzz||||||{{{zzzvvvsssooommmmmmmmmllllllkkkkkkjjjhhhiiilllqqquuu{{{}}}~~~yyyvvvvvvxxxyyyyyyzzz}}}wwwtttqqqqqqsssvvvyyyzzzwwwvvvwww}}}~~~tttmmmlllooorrrnnndddWWWMMMHHHEEEBBB???<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777888999999<<<<<<:::999888888777777999999777666666666777777777666666666666777888888888888888888888888888888555555555666666777888999;;;:::888777666666777777444555555555444444666888<<<<<<<<<;;;:::999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::{{{ooo^^^OOOEEE<<<555555333222111333444555444555555555555444333222111000000000000000000000000111222222111111333777:::<<<@@@EEELLLTTT^^^gggnnnssswww~~~~~~{{{xxxwwwxxxwwwtttqqqlllhhheeecccaaa```]]]ZZZWWWUUUTTTSSSMMMPPPSSSVVV]]]jjj{{{~~~}}}{{{vvvsssmmmhhhddddddcccbbbdddhhhmmmllljjjhhhhhhjjjppptttyyyzzz|||~~~|||yyyvvvssspppllliiifffeeeeeeeeeeeeffffffgggfffggghhhjjjlllnnnpppqqqrrrrrrqqqppppppqqqqqqqqqqqqrrrrrrsssrrrqqqooonnnooommmlllmmmoooppppppooohhhgggeeecccbbbaaa``````^^^]]]\\\___dddjjjmmmoooqqqppppppoooooolllhhheeecccdddeeeggghhhiiijjjjjjhhhjjjmmmpppqqqqqqpppooonnnooorrruuuwwwyyyzzz{{{vvvsssnnnkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjmmmrrrvvv}}}{{{vvvsssssstttvvvvvvxxx~~~~~~{{{xxxsssqqqqqqsssttttttpppoooqqqwww}}}sssmmmlllnnnpppkkkbbbWWWNNNIIIEEEAAA>>><<<======>>>>>>======<<<;;;;;;;;;;;;:::999888777999888777666666666666666:::999888777777777777888888888777666666666777777666555555555555666777777777777777777777777777777555555555666666777888999::::::999888777777777777555666666666555555777999===<<<<<<;;;;;;::::::999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999zzzzzzuuuhhhYYYMMM@@@777666444222111222444444333555666666666555444333333222222222222222222222222111222222222111333666999;;;>>>CCCJJJQQQZZZdddjjjooosssyyy~~~}}}~~~~~~~~~~~~{{{yyywwwvvvsssoookkkfffcccaaa___^^^]]]ZZZXXXUUUSSSRRRMMMPPPSSSTTTXXXeeexxxvvvvvvyyyyyy~~~}}}zzztttnnnhhhgggeeeeeeiiiooottttttsssqqqqqqrrrvvvyyy~~~xxxtttooollliiigggdddbbbaaaaaaaaaaaabbbcccdddeeeeeefffhhhjjjmmmoooqqqrrrssssssrrrqqqqqqqqqpppppppppqqqrrrsssrrrqqqpppooollljjjiiiiiikkknnnnnnnnngggfffeeecccbbbaaaaaaaaa___^^^]]]^^^bbbhhhmmmppppppqqqqqqsssssspppjjjgggddddddeeefffgggiiikkklllkkkmmmqqqssstttsssqqqpppnnnnnnoooqqqtttwwwzzz{{{wwwtttooolllkkkkkklllkkkkkkkkkkkkkkkkkknnnssswww~~~}}}xxxtttqqqppprrrssstttwww~~~~~~yyytttooonnnmmmmmmlllllllllooowww{{{rrrmmmkkkkkklllddd^^^UUUNNNIIIDDD???<<<========================;;;;;;<<<;;;;;;:::999888;;;:::999888888888888888777777666666666777777888777777777666666666777777555444444444444555666666666666666666666666666666555555555555666777888999::::::999999888888888888555666777777666666777999:::::::::999999999888888;;;;;;::::::999999888888::::::::::::::::::::::::888vvv{{{|||tttgggYYYJJJ???666444222111222333222222555555555666666555444444222222222222222222222222000111222222222222555777;;;>>>BBBHHHOOOXXXaaagggnnnrrrxxx~~~~~~~~~~~~~~~|||{{{xxxwwwtttqqqmmmhhheeeccc```___^^^[[[YYYVVVTTTSSSPPPSSSTTTSSSVVVaaatttxxxrrrpppqqqsssxxx{{{tttmmmjjjiiijjjooovvv~~~||||||~~~~~~zzzwwwtttnnnjjjfffdddbbbbbbaaa____________```aaaccceeeeeefffgggiiikkkmmmpppqqqrrrrrrrrrrrrrrrqqqppppppoooooopppqqqrrrsssrrrqqqpppiiifffdddccceeehhhjjjjjjfffeeedddcccbbbbbbbbbbbb______^^^^^^aaafffmmmqqqnnnnnnppprrrrrrpppkkkhhheeeeeedddeeegggiiilllnnnoooqqqtttwwwwwwvvvsssqqqooooooooopppsssvvvzzz|||yyyvvvqqqnnnmmmmmmmmmllljjjjjjkkkkkklllooossswww|||||||||{{{yyyuuurrrpppmmmoooqqqsssvvv~~~}}}vvvpppmmmkkkjjjhhhjjjkkkoooxxxxxxpppllliiigggeee[[[WWWQQQKKKFFFAAA===;;;======>>>>>>>>>>>>===============<<<<<<;;;:::999:::999999999999::::::;;;666666555555666666777777666666666777777777666666444444444444444555555666555555555555555555555555555555555555666777888999:::::::::::::::999999999666777999999888777888999:::999999999999999888888:::::::::999999888888888888888888888888888888888777mmmwww~~~zzznnn```QQQEEE888666333222222333222111444444555555666555555555111111111111111111111111000111222222222222444666:::<<>>@@@AAAAAA@@@>>>===============<<<;;;::::::666666666777888999:::;;;666666666555555666777777555555666777777777666666555444444444444555666666666666666666666666666666555555555666666777888999::::::;;;;;;;;;::::::999666888::::::999888999:::::::::::::::::::::::::::999999888888888888888888777777777777777777777777777fffsss~~~}}}tttfffVVVKKK;;;888555444444555444333222333444555555555555555111111111111111111111111000111333222222222333555888:::>>>CCCIIIQQQYYY___lllrrrxxx|||~~~}}}}}}|||{{{xxxuuuqqqooommmjjjgggddd___\\\ZZZYYYYYYUUUTTTSSSTTTZZZfffttt}}}~~~zzztttnnniiiiiippp}}}}}}zzzyyyzzz~~~yyyssslllgggcccaaa^^^\\\ZZZZZZ\\\\\\[[[ZZZ]]]]]]^^^```bbbeeeggghhhjjjjjjkkkkkklllllllllmmmmmmnnnooopppppppppoooooonnnoooqqqrrrssssssrrrrrrkkkfffaaa^^^^^^```bbbcccddddddccccccbbbccccccccccccdddeeefffgggjjjqqqvvvvvvtttqqqooonnnmmmkkkiiifffeeeddddddfffjjjnnnqqqtttvvvzzz||||||zzzvvvsssppppppppppppqqqtttvvvxxxyyywwwuuusssrrrpppmmmkkkggghhhiiijjjkkknnnrrruuuwwwuuusssppplllhhheeecccdddhhhmmmppptttyyy{{{tttpppmmmkkkiiijjjmmmuuu|||wwwqqqmmmjjjddd\\\UUUNNNLLLIIIEEE@@@>>>=========???BBBDDDDDDBBB???===<<<<<<<<<<<<;;;:::999999666555555666666777999999777777666666666666666777444444666777777777666666555555555444555666666777666666666666666666666666555555555666666777888999999:::;;;<<<<<<;;;::::::777999;;;;;;:::999::::::999999999999999999999999777777777777777777888888777777777777777777777777777fffuuu{{{mmm^^^SSS===;;;888666666666666555222222333444555555555555333333333333333333333333000111333333222222333555666888<<>>>>>???<<>>666555666555444444222222333444444555555666333333222222111222222222222111000000000111333333666888;;;>>>CCCJJJRRRXXXdddmmmyyy}}}||||||{{{yyywwwvvvsssqqqnnnmmmllljjjhhhddd___\\\YYYXXXWWWVVVSSSQQQVVV```iiilllllltttxxx~~~|||qqqjjjfffkkkxxx~~~{{{yyysssoooiiibbb[[[WWWUUUTTTWWWWWWWWWUUUTTTUUUWWWZZZZZZ]]]```bbbccceeegggiiigggiiikkklllkkkjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnnnnppppppqqqqqqqqqppppppoooqqqoookkkgggdddbbbbbbbbb```bbbdddcccaaa```cccfffmmmmmmnnnpppsssuuuxxxyyy}}}{{{xxxtttpppllliiigggggggggffffffggglllsssxxxtttvvvzzz||||||xxxtttqqqlllmmmoooqqqsssttttttuuuyyyuuurrrqqqrrrrrrooommmhhhhhhiiilllpppssstttssswwwtttooofff]]]ZZZ[[[^^^^^^bbbhhhnnnrrrwww|||vvvrrrooollllllooouuu~~~rrrppppppqqqlll___SSSNNNHHHGGGFFFDDDBBBAAAAAAAAA;;;@@@GGGLLLLLLGGG@@@;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999777777666666666666777777444333333444666777666555555666888999999999888777666666777999999::::::::::::888666555777888888888::::::::::::;;;<<<======;;;::::::;;;;;;;;;999888:::999888666555444444444999999888888777777666666777777777777888888888888999```rrrqqq```MMMBBB777555444222111111222222333333444555555555444444333222111111222222222111000000000111222333555666999<<>>>>>>>>BBBGGGKKKKKKGGGBBB>>>;;;;;;<<<;;;;;;:::999999999888888888999::::::;;;777777777666666777777777777666555555555666444333555666777777888888777777555555777888999999999999:::888666666777888999888888777777888888999:::;;;<<<<<<;;;;;;;;;;;;:::999777777888999:::<<<===>>>777777777777777777777777777777777777888888888888777XXXhhhxxxxxxkkkWWWJJJ<<<777444111000000222222333333444444555555555555444222111111111111111111000000111111222333333555777:::>>>EEEMMMRRR]]]fffsss|||~~~}}}|||||||||yyyxxxvvvssspppmmmjjjhhheeedddbbb___[[[WWWTTTRRRLLLSSSZZZ\\\ZZZ\\\dddlllsssxxx|||tttkkkpppyyy~~~{{{zzzxxxzzzxxxvvvrrrmmmhhhdddbbb[[[XXXSSSNNNJJJGGGFFFFFFAAACCCEEEGGGJJJOOOUUUYYYZZZ^^^bbbdddddddddcccdddfffhhhjjjkkkjjjiiiiiijjjjjjkkkkkklllmmmnnnnnnooonnnoooppprrrsssssssssssstttsssqqqooommmjjjhhhffffffggggggfffcccbbbbbbcccgggiiilllppptttxxx{{{}}}~~~{{{vvvqqqmmmjjjhhhgggeeedddcccbbbeeekkksssyyyyyyzzzzzzyyywwwuuurrrqqqooopppqqqsssuuuvvvwwwxxxyyyvvvsssqqqpppnnnkkkiiiggggggiiimmmrrruuuvvvuuuuuurrrjjj```VVVPPPQQQSSSYYY^^^eeelllrrrxxx~~~|||wwwuuusssqqqtttyyyxxxuuupppmmmjjjcccUUUJJJFFFCCCBBBAAA???>>>=========>>>AAAEEEGGGGGGEEEAAA>>>>>>>>>>>>===<<<;;;:::999777777777888999:::<<<===888888777777777777888888777666555555666666555444666666555555666666777888444555666777888999::::::;;;999777777888999999999777777777777888999::::::>>>===<<<<<<;;;:::999999999999888888777888888888666666777777777777888888777777777777888888888888777NNN[[[jjjuuu}}}|||sssaaaRRRCCC;;;777333222333111222222333444444555555777666444333222111000000111111111111111222222222333555777999===CCCJJJOOOYYYbbboooyyy~~~~~~~~~~~~~~~{{{{{{yyyvvvrrroookkkiiibbbbbbaaa^^^[[[WWWTTTQQQRRRWWWZZZYYYUUUWWW```hhhmmmsss||||||vvvmmmpppxxx|||tttpppmmmlllooommmkkkgggbbb]]]YYYWWWPPPNNNKKKGGGDDDCCCBBBBBBAAABBBDDDFFFHHHLLLQQQTTTYYY]]]bbbfffffffffffffffgggiiikkklllkkkjjjjjjkkkjjjkkklllmmmnnnooopppqqqpppqqqrrrsssssssssssssssssstttsssrrrpppmmmjjjhhhhhhhhhhhhfffdddbbbaaa```bbbeeeiiinnnsssxxx|||}}}~~~zzzuuuoookkkiiihhhhhhfffeeecccbbbdddkkkttt{{{|||{{{yyywwwtttrrrqqqpppooopppppprrrtttuuuwwwxxxzzzxxxvvvssspppmmmjjjhhhggghhhjjjnnnsssvvvwwwvvvtttqqqiii^^^SSSMMMMMMOOOWWW[[[bbbiiiooouuu{{{{{{vvvuuurrrqqquuu{{{zzzuuuoooiiiddd\\\PPPGGGDDDCCCBBBAAA@@@???>>>>>>>>>===>>>???AAAAAA???>>>===@@@@@@@@@??????===<<<<<<888888888888999:::;;;<<<999888888777777888888999444333333555777999999888666555444444444555777888555666777888999;;;<<<===<<<:::888777999:::::::::999999999999:::;;;<<<<<<>>>???>>><<<:::888888888999888777666555444444444777777777777777666666666666777777777888888888888999IIIQQQ]]]jjjvvv}}}}}}yyyhhhYYYHHH???999555333444111111222222333444444555777666555333222111111111000000111111222222222222444555666888;;;AAAHHHMMMVVV^^^kkkvvv~~~}}}{{{}}}~~~~~~}}}||||||{{{||||||zzzzzzyyyvvvsssnnnjjjhhhaaaaaaaaa___]]]YYYVVVTTT]]][[[WWWRRRQQQUUU]]]dddjjjpppxxx|||vvvoooqqqwww~~~}}}tttlllfffcccbbbbbb```^^^ZZZVVVRRRNNNLLLHHHFFFDDDBBB@@@@@@??????@@@AAACCCDDDFFFIIINNNRRRWWW[[[bbbfffhhhiiiiiijjjiiikkkmmmnnnmmmllllllmmmlllmmmnnnooopppqqqrrrssstttttttttttttttsssrrrqqqrrrsssssssssqqqnnnkkkiiiiiihhhgggfffeeecccaaa______bbbffflllrrrwwwzzz||||||yyytttoookkkjjjiiijjjhhhgggdddbbbdddkkkuuu|||~~~|||yyyuuurrrqqqpppooonnnnnnnnnoooqqqsssuuuvvv{{{{{{yyyvvvrrrmmmjjjiiihhhiiilllpppuuuwwwwwwvvvtttqqqiii^^^RRRLLLLLLNNNVVVZZZ```ffflllqqqwwwzzz}}}~~~zzzvvvssspppooossszzz|||uuummmeee___WWWMMMFFFDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======::::::999999888999999:::999999888888888888999999555444444666888:::999999666555444444444555777888777777888999;;;===@@@AAA===;;;999999:::;;;;;;;;;999999999999:::;;;<<<===>>>@@@AAA???;;;888777777444444555666777999:::;;;999888888777666555444444666777777777888888888888999KKKNNNVVVbbboooyyy}}}}}}ooo___NNNCCC<<<666333222111111222222333333444444666666555333222222222222000000111222222222222111444555666777:::???EEEJJJSSSZZZeeeqqq{{{~~~|||}}}~~~}}}wwwwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvtttppplllhhhfffbbbbbbaaa```___]]][[[ZZZccc\\\SSSNNNOOOVVV]]]bbbkkkpppwww|||xxxppprrrvvvzzz~~~~~~wwwnnneee^^^[[[ZZZTTTSSSRRROOOLLLIIIFFFEEEAAAAAA@@@>>>>>>=========:::<<<>>>AAADDDHHHNNNRRRVVVZZZ```eeehhhiiikkkllljjjlllnnnooonnnmmmmmmnnnnnnoooooopppqqqrrrrrrsssvvvvvvvvvvvvtttsssrrrqqqqqqrrrrrrrrrqqqnnnkkkiiiiiihhhggghhhhhhfffcccaaa___bbbgggmmmrrrvvvyyyzzzzzzxxxtttpppmmmlllkkkkkkkkkiiidddbbbccckkkuuu}}}}}}{{{xxxtttrrrpppoooooommmllllllmmmoooqqqtttuuu{{{{{{{{{xxxrrrmmmjjjiiijjjkkknnnrrrvvvxxxwwwuuusssppphhh]]]SSSMMMMMMOOOTTTYYY___eeejjjpppuuuxxxzzz{{{wwwtttrrrooommmsss{{{~~~wwwnnnccc\\\TTTJJJEEEEEE???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999999999:::::::::999777777888888666555666666555555666666777888888888999:::<<>><<<:::999;;;<<<<<<<<<888888888888999:::;;;;;;@@@CCCEEEDDD>>>999777777666555555444444444555555888888777666666555444444777777777777888888888888777OOOMMMPPPZZZhhhttt{{{~~~yyyiiiWWWKKKBBB999444222111111111222333333444444666555444333333333333333///000111222333222222111222333444555777<<>>>>>=========888:::===@@@CCCIIIOOOSSSVVVZZZ___bbbeeegggiiikkkiiilllnnnnnnmmmlllmmmmmmoooooopppppppppqqqqqqqqqvvvvvvvvvvvvuuuuuutttsssrrrrrrrrrqqqpppnnnlllkkkiiihhhhhhjjjlllkkkhhheeeaaadddiiinnnssswwwyyyyyywwwvvvtttrrrpppnnnnnnmmmmmmiiiddd```aaaiiisss{{{|||zzzwwwtttrrrpppooonnnmmmlllllllllnnnqqqsssuuuyyyzzz{{{xxxrrrmmmjjjiiilllmmmooossswwwxxxvvvtttqqqnnnggg\\\SSSNNNNNNQQQSSSXXX^^^eeekkkqqqwww{{{yyy~~~wwwtttsssrrrooonnnuuu|||qqqddd[[[QQQHHHDDDDDD???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999888999999::::::::::::999999999999::::::<<<;;;999888888777555444555666777777888888777777888888888999<<>>>>>>>>>>>>>>777777777777777777777777??????>>>>>>===<<<::::::777777777888999:::<<<<<<;;;::::::999999::::::;;;:::999888888999999888666555666888999999999888777777777777888;;;???BBBEEE???===;;;;;;<<<=========<<<<<<<<<<<<===>>>??????DDDJJJOOONNNGGG???;;;999999888777666666666666666111222333555777888999:::777777777777888888888888999\\\MMMGGGRRR```jjjvvvlllXXXJJJBBB:::222111111111000//////111333333333333444444444444444444222111111222333333222000222666888999;;;>>>@@@IIIPPPZZZeeennnxxx~~~}}}{{{yyyyyyxxxxxxssssssrrrrrrrrrsssttttttwwwvvvuuussspppnnnllljjjgggeeedddeeeggghhhfffddd[[[WWWUUUTTTSSSVVV___iiipppvvvzzzyyywwwwwwuuuqqqllliiiiiilllllliiiiiikkkooooookkkbbbVVVLLLFFFDDDCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;:::;;;???BBBDDDIIIPPPZZZ]]]```ccccccdddeeeggggggiiikkkkkkiiiiiiiiijjjnnnnnnnnnnnnoooooooooooouuuuuutttssssssssstttttttttssssssrrrqqqpppooooookkkmmmooopppooommmiiiggghhhiiilllooorrruuuvvvwwwrrrqqqqqqpppooonnnnnnmmmllljjjgggfffgggjjjnnnqqqzzzyyyxxxuuurrrooollljjjkkkkkkkkkkkkmmmppprrrssswwwwwwvvvsssnnnkkkjjjjjjiiimmmssswwwxxxwwwvvvuuuwwwnnnaaaWWWRRRPPPNNNLLLVVVZZZ```gggqqqzzz}}}|||xxxxxxvvvtttrrrqqqttt|||uuucccTTTKKKFFFDDDBBBAAA@@@===<<<;;;<<<===>>>999::::::;;;;;;::::::999:::;;;===???@@@AAAAAA@@@;;;;;;:::999888888888888;;;;;;;;;::::::;;;;;;<<<999999;;;;;;;;;;;;999999999:::;;;;;;;;;:::999888999999::::::<<<===???@@@:::::::::;;;;;;;;;;;;;;;===<<<:::999:::;;;===>>>DDDIIILLLIIIBBB;;;888999999999888888777666666666666777888888999999999999888888888999:::;;;<<<===<<<^^^PPPHHHPPP\\\eeeqqq}}}}}}ooo]]]OOOFFF===555222222111000//////111222444444444444444555555555555444222222444444444333111333555666777999===???EEELLLVVV```iiittt~~~}}}|||zzzyyyyyyyyywwwvvvvvvuuuuuuuuuuuuuuuvvvuuuuuussspppmmmjjjhhhgggffffffgggiiiiiifffcccZZZVVVSSSRRRRRRTTT^^^iiissszzz~~~|||zzzvvvqqqjjjhhhhhhkkkjjjeeecccdddffffffddd\\\RRRIIIDDDCCCDDDEEEFFFGGGGGGEEECCCBBBAAAAAA@@@??????>>>>>>======;;;===AAACCCEEEKKKRRRYYY\\\___aaabbbbbbdddeeeccceeehhhjjjjjjkkkmmmnnnnnnnnnnnnooooooooooooooottttttsssssssssssssssssstttsssrrrqqqpppooonnnmmmkkkmmmpppqqqqqqpppmmmkkkkkklllnnnoooqqqrrrrrrsssqqqppppppooonnnnnnmmmmmmhhhhhhggggggiiimmmpppsssxxxxxxxxxvvvtttpppmmmkkkllllllllllllmmmoooqqqrrruuuuuutttqqqmmmjjjiiijjjmmmqqquuuwwwwwwuuussssssqqqhhh\\\TTTQQQQQQQQQPPPTTTWWW^^^gggsss}}}|||yyyxxxwwwuuusssrrrvvvsssaaaQQQHHHDDDAAA@@@AAA@@@???============>>>::::::;;;;;;;;;;;;::::::999:::<<<>>>@@@AAAAAA@@@>>>===;;;999888777888888:::999999999::::::;;;<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<;;;:::999888888888888999;;;<<<>>>???<<<<<<======>>>>>>>>>???<<<;;;::::::;;;===???AAACCCFFFIIIFFF@@@:::999999888888888777777777666666555666777888999999::::::999999999999:::;;;;;;<<<<<>>>>>======>>><<<>>>BBBEEEFFFLLLSSSYYY[[[^^^`````````aaabbbaaadddgggiiijjjkkkmmmooonnnnnnnnnooooooppppppppptttsssssssssrrrrrrrrrrrrssssssrrrqqqpppnnnlllkkkkkkmmmppprrrsssrrrqqqpppooooooooooooooonnnmmmmmmnnnnnnmmmmmmllllllkkkkkkdddeeegggiiilllooorrrssstttvvvwwwxxxvvvsssooommmmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqnnnkkkiiiiiijjjnnnqqquuuwwwvvvuuuttttttpppggg\\\SSSQQQRRRRRRRRRQQQSSSZZZhhhwww~~~}}}{{{|||zzzwwwvvv{{{|||ppp]]]NNNEEEAAA???>>>AAAAAAAAA@@@@@@???>>>===;;;<<<<<<======<<<<<<;;;888999<<<>>>@@@AAAAAAAAABBB@@@<<<999888888999:::999999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999777777777888999;;;===>>><<<<<<===>>>???@@@@@@AAA<<<<<<;;;<<<===???AAACCC@@@BBBDDDAAA===999999;;;888888888888888888777777777777888888999::::::::::::::::::::::::::::::;;;;;;ggg\\\RRRPPPRRRXXXcccmmmvvv{{{zzzpppaaaTTTHHH???888666222000000111111111444444444555555666666777222000//////000111111000333333333222111333777;;;===CCCMMMVVV^^^iiittt{{{~~~}}}}}}}}}{{{zzzyyyxxxvvvtttrrrqqqrrrrrrrrrqqqnnnjjjfffdddhhhiiilllnnnmmmjjjeeeaaa\\\WWWSSSQQQPPPSSS]]]hhhwwwxxxwwwrrrooonnniiiaaa^^^^^^\\\]]]\\\WWWOOOHHHEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDAAA@@@@@@???>>>>>>======>>>===>>>BBBEEEFFFLLLSSSXXXZZZ]]]_________```aaadddfffhhhiiiiiiiiikkklllmmmmmmnnnoooppppppqqqqqqssssssssssssrrrqqqpppppprrrrrrrrrqqqooommmkkkjjjkkkmmmooorrrsssrrrqqqpppoooooonnnnnnmmmllljjjjjjjjjjjjjjjiiiiiihhhhhhhhhbbbdddhhhkkknnnoooppppppqqqsssvvvxxxxxxuuuqqqooooooooooooooooooooopppppppppooonnnkkkhhhhhhjjjllllllooosssuuuvvvvvvwwwxxxvvvmmm```VVVRRRQQQPPPOOOOOOOOOWWWhhhyyy}}}|||}}}}}}}}}uuuiiiXXXJJJCCCAAAAAA@@@AAAAAACCCCCCBBBAAA???=========>>>>>>>>>>>>======888:::<<>>:::;;;<<<===>>>???@@@@@@>>>>>>===>>>>>>???@@@AAA===>>>>>>===:::999:::<<<999:::::::::::::::::::::;;;;;;::::::999999999:::::::::::::::::::::999999999iiibbbYYYTTTRRRUUU]]]fffqqqyyy~~~xxxkkk]]]OOODDD<<<888333111111222111111333333444444555666666777222000//////000111111000333333222111000222666999<<>>>>>>>><<<>>>BBBDDDFFFLLLSSSWWWZZZ]]]_________```aaacccfffhhhiiiiiiiiijjjllllllmmmnnnooopppqqqrrrsssssssssssssssrrrqqqpppoooqqqrrrrrrrrrpppnnnkkkjjjkkklllnnnooooooooonnnmmmllllllllllllkkkkkkjjjiiifffffffffffffffeeeeeeeeecccfffjjjnnnoooooommmllloooqqquuuxxxxxxvvvrrrpppooooooppppppppppppppppppnnnmmmllliiihhhiiilllooonnnpppsssuuuvvvwwwyyyzzzxxxooocccZZZUUUSSSQQQOOOPPPOOOXXXjjjzzz~~~tttppprrrrrroooiii___QQQGGGCCCCCCDDDDDDAAABBBCCCDDDDDDAAA???======>>>>>>??????>>>>>>===:::<<<>>>@@@BBBCCCCCCCCC@@@>>>;;;999:::<<>>===;;;:::::::::999999999999999999999999;;;;;;::::::999999999999888888888999:::<<<>>>???;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>=========:::;;;:::999888888:::;;;;;;;;;;;;<<<<<<=========???>>><<<:::999888888888888999999::::::999888777777iiifff```YYYSSSSSSYYY^^^hhhsss{{{{{{sssfffUUUHHH???:::444111111222222000111222222333444555666666444333111111333444333222222333222111111222555777;;;@@@GGGNNNUUU^^^iiiqqqxxx~~~|||xxxuuussspppooonnnmmmkkkiiihhhgggjjjmmmppppppmmmgggcccaaa^^^YYYUUUSSSPPPPPPXXXaaasss|||uuunnnkkklllmmmmmmkkkcccXXXOOOJJJIIIKKKLLLMMMNNNNNNLLLJJJIIIBBBBBBBBBAAA@@@@@@??????>>><<<>>>BBBDDDFFFLLLSSSWWWZZZ^^^``````aaacccddd```cccfffhhhiiijjjlllnnnlllmmmnnnoooqqqrrrssstttssstttttttttsssrrrpppooopppqqqrrrrrrqqqooommmkkkiiijjjkkkllllllllllllkkkhhhiiijjjjjjjjjjjjiiiiiieeeeeeeeedddddddddddddddfffiiimmmqqqrrrpppmmmkkknnnpppsssvvvvvvuuusssqqqoooppppppqqqqqqqqqppppppnnnmmmkkkiiihhhjjjooosssvvvwwwyyyyyyxxxxxxzzz{{{wwwpppfff___]]][[[YYYVVVUUUUUU^^^ooo{{{uuulllhhhhhhgggfff]]]UUUJJJCCCBBBCCCDDDDDDAAABBBCCCDDDCCCAAA???>>>===>>>>>>??????>>>>>>===;;;<<<>>>@@@BBBBBBBBBBBB===<<<;;;:::;;;===@@@BBBBBBAAA@@@>>><<<;;;;;;:::999999888888888888999999::::::999888888888888888888888888999;;;<<<>>>???======>>>???@@@AAAAAABBB@@@@@@???>>><<<;;;::::::888888888888888888999:::;;;;;;<<<<<<===>>>??????@@@>>><<<999777666666666555666888999999888777666666eeegggeee]]]UUURRRUUUXXX^^^iiitttyyywwwmmm[[[LLLBBB<<<444111222333222000000000111222333444555555555444222222444444444333111222333333222333555777888===CCCIIIOOOWWWbbbiiittt}}}zzzvvvtttpppnnnmmmkkkjjjjjjjjjjjjkkknnnqqqpppkkkeeebbbaaa\\\XXXUUURRRNNNMMMRRRZZZgggttt|||wwwvvv{{{{{{xxxpppdddZZZUUUSSSOOOPPPRRRRRRRRRQQQOOOMMMDDDCCCCCCBBBBBBAAAAAA@@@???>>>???CCCFFFGGGMMMTTTWWWZZZ^^^aaabbbdddeeegggaaadddfffhhhiiiiiikkkmmmkkklllmmmoooqqqssstttuuutttuuuvvvvvvuuurrrpppooooooqqqrrrssssssqqqooommmeeefffhhhjjjkkklllllllllggghhhhhhiiiiiiiiihhhhhheeeeeeeeeeeeeeefffffffffjjjmmmqqqtttuuusssqqqooonnnooorrrsssttttttrrrrrrnnnoooqqqrrrrrrrrrqqqqqqnnnmmmkkkiiiiiilllrrrwww|||}}}}}}}}}|||}}}{{{vvvooojjjiiigggdddaaa]]]]]]fffuuu}}}~~~}}}xxxyyy~~~yyynnngggcccaaa___^^^SSSMMMEEE@@@@@@BBBBBBAAABBBBBBCCCCCCBBBAAA???>>>======>>>>>>>>>>>>======;;;<<<>>>???@@@@@@??????===<<<;;;;;;<<<===???@@@@@@???>>>===<<<<<<<<<<<<::::::999888888999::::::999888777666666666777888777777777888:::;;;===>>>>>>>>>>>>?????????@@@@@@=========<<<;;;:::999888777777777777888999999888999::::::;;;===>>>>>>???;;;:::888666555555555666222444666777888777666555777bbbffffff___VVVRRRRRRTTTVVVaaannnvvvyyyqqq___NNNDDD===555111222333222000///000000111333444555555444222111111222333333222000111333444333333555666666:::???DDDJJJRRR\\\cccqqq}}}|||yyyuuussspppnnnllljjjjjjjjjlllmmmkkknnnqqqooojjjdddaaaaaa[[[WWWTTTRRRMMMJJJOOOVVV\\\hhhxxxzzzoooddd___]]]RRRSSSUUUVVVUUUTTTRRRQQQEEEDDDDDDCCCCCCBBBAAAAAAAAA???AAAEEEGGGIIIOOOVVVXXX[[[___bbbdddeeegggiiieeegggiiiiiihhhgggggghhhkkklllmmmoooqqqsssuuuuuuuuuvvvvvvvvvuuusssqqqooooooppprrrttttttrrrpppooocccdddfffiiikkkmmmnnnnnnggghhhhhhhhhhhhhhhgggfffgggggggggggggggggggggggglllooosssvvvxxxwwwtttsssnnnoooqqqrrrsssrrrrrrrrrnnnoooqqqrrrssssssrrrrrrooonnnkkkiiijjjnnntttyyy|||~~~yyyuuusssqqqmmmiiicccccclllzzz~~~~~~xxxtttuuuzzz~~~}}}vvvkkkeee```\\\XXXWWWNNNHHHAAA>>>>>>??????===BBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>======:::;;;===>>>>>>>>>===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>;;;;;;999999999999;;;;;;999888666555555555666777555666666777888:::;;;<<<<<<<<<<<<<<<<<<=========::::::;;;;;;::::::999888777666666888999999888777777888999:::;;;===>>>>>>777666444333333444555666000222444666777777666555888aaaeeefffbbbZZZRRROOOPPPUUUXXX```jjjrrrooocccXXXLLLDDD999333222222000...444444555555555444333333444444333333222111000000222222222222333333444555666888;;;===AAAJJJUUU^^^lllwww}}}yyywwwvvvsssooolllkkkllloooqqqwwwrrrlllhhhhhhgggeeebbb___\\\WWWQQQMMMKKKJJJJJJMMMXXXjjj|||ttthhhcccbbbYYYXXXXXXXXXXXXVVVRRROOOHHHEEEBBBAAA@@@@@@???>>>@@@AAABBBCCCEEEJJJPPPUUU[[[___cccfffgggggghhhiiikkkkkkkkkjjjiiihhhffffffjjjkkkmmmoooqqqrrrssssssttttttttttttsssqqqooonnnoooppprrrttttttttttttsssmmmjjjgggfffiiimmmppprrrmmmkkkiiigggffffffggghhhfffffffffdddcccccceeehhhlllpppvvvzzz|||zzzwwwtttqqqpppppppppqqqsssuuuwwwuuurrrpppppprrrrrrpppmmmpppmmmjjjiiikkkqqqxxx}}}~~~}}}|||~~~}}}xxxtttrrrtttvvv{{{}}}vvvssstttvvvxxxyyyzzzrrrhhhcccaaa]]]UUUNNNEEECCC@@@>>>===>>>@@@AAABBBBBBBBBBBBAAA???===<<>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999:::;;;<<<:::777666666555444333666666777888:::<<<>>>@@@<<<;;;::::::999999999999999:::;;;;;;999777777888777777777777777888888999888999999999999888777777999888777666555444333333555555666666555555444333666```bbbdddaaa\\\WWWSSSRRRWWWWWW[[[ccckkkllleee^^^NNNFFF;;;555333444222000//////000111222222222222555444444333222111111111222222222222222333444555666888:::<<<@@@GGGRRRZZZfffqqq}}}yyyvvvuuussspppmmmmmmooorrrtttsssooojjjhhhiiihhhfffccc___[[[VVVQQQLLLJJJIIIIIILLLTTTbbbqqqtttiiicccbbbYYYXXXWWWWWWWWWUUURRRPPPHHHEEEBBBAAAAAAAAA@@@>>>>>>@@@AAACCCFFFLLLSSSXXX\\\___dddgggggghhhiiijjjlllmmmmmmmmmmmmkkkjjjiiikkklllnnnpppqqqrrrrrrrrrqqqqqqrrrrrrqqqpppnnnmmmnnnpppsssuuuxxxyyyzzzzzzsssppplllkkkmmmqqqsssuuupppnnnkkkgggfffeeefffggggggfffeeecccbbbcccfffiiillloootttxxxzzzxxxuuurrrrrrqqqoooooopppsssvvvxxxvvvsssqqqpppqqqrrrpppnnnooommmkkkkkkmmmsssyyy|||||||||~~~~~~}}}~~~~~~~~~{{{vvvpppmmmmmmpppqqqqqqxxxuuunnnfffaaa```\\\SSSLLLCCCBBB???===<<<;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999888888888888999::::::;;;999777666666666555333555666777999;;;<<<>>>>>><<<;;;::::::999999999:::999;;;<<<;;;999888888888666666666555666777777888888999999999999888777777444555555555555666666666555555555555555444444333444bbbbbbbbbbbbbbb___[[[WWWWWWUUUTTTZZZbbbggggggeeeRRRJJJ???888666555444333------...///000111222222555555444444333333222222333222222222222333333444555777999:::===CCCLLLSSS\\\hhhxxx}}}yyyvvvtttsssqqqoooppprrrtttvvvooollliiiiiijjjiiigggccc^^^[[[VVVPPPLLLIIIGGGGGGIIINNNVVVbbbqqq}}}|||sssjjjdddbbbXXXVVVTTTSSSSSSSSSQQQPPPGGGEEEBBBAAAAAAAAA@@@>>>===???BBBDDDHHHNNNUUUZZZ]]]```dddggghhhiiijjjkkkmmmnnnpppqqqqqqpppnnnmmmnnnnnnooopppqqqqqqqqqqqqnnnnnnoooooooooooonnnnnnnnnpppsssxxx|||{{{wwwtttrrrsssvvvwwwxxxuuurrrmmmhhheeeeeeeeefffgggfffdddaaa```bbbfffiiilllnnnrrrvvvvvvuuurrrppprrrpppnnnnnnooosssvvvyyywwwuuuqqqpppppppppppppppmmmmmmmmmnnnqqquuuyyy{{{zzz|||~~~ssspppkkkhhhhhhiiijjjjjjrrryyy~~~ooojjjccc```]]]XXXPPPIIIAAA@@@>>><<<:::999999888:::;;;<<<>>>????????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>======<<<;;;999999999999999999999999777777888999999999999999;;;999777666777777666444555666888;;;<<<=========;;;;;;:::999999999::::::;;;<<<===<<<:::888888999555555555555555666666777888888999999888888777666333333444444555555555555555555555555555444333333666fffdddbbbeeegggfffaaa\\\VVVRRRPPPSSS[[[bbbggghhhWWWPPPFFF===888555333222111111111111222222333444444444444444444444444444333222222222222222333333333555888999:::>>>FFFLLLSSS___ooo|||}}}yyyvvvsssrrrqqqqqqrrrsssuuuwwwnnnkkkiiiiiijjjjjjfffbbb^^^[[[VVVQQQLLLHHHFFFEEEEEEGGGMMMVVVcccuuu~~~~~~~~~zzzrrrjjjccc```VVVSSSPPPNNNNNNOOONNNMMMFFFDDDBBBAAABBBAAA@@@>>>???AAACCCFFFJJJPPPVVV[[[\\\___dddggghhhiiijjjkkklllnnnqqqsssssssssqqqpppoooppppppppppppppppppooollllllmmmnnnnnnooooooooonnnppptttxxx}}}}}}yyywwwxxxyyyzzzzzzzzzvvvpppjjjfffeeeeeeffffffdddbbb^^^]]]```eeeiiikkkmmmpppssssssrrrooonnnpppooommmlllmmmqqquuuwwwwwwuuurrrooonnnoooqqqqqqmmmnnnooorrrtttwwwxxxyyyxxx|||}}}{{{pppnnnkkkhhhggghhhhhhiiipppvvv|||sssmmmiiiccc___[[[TTTKKKDDD======<<<;;;:::999999888999999:::;;;<<<======>>><<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;888888888888888888888888555666888999999999888777:::888666666777888777666777888;;;===???>>>>>>===;;;::::::999999:::::::::<<<===>>>===:::999888999666555555555555666777777888888888888888777777666666555555444333333222222444444555555555444333333555fffcccaaadddhhhhhhbbb\\\TTTQQQNNNPPPWWW^^^ccceee]]]WWWNNNDDD<<<777333000555444333222111222222222333444444444444444444444333222222111111222222222111444666777777:::@@@EEELLLVVVeeesss}}}~~~{{{xxxrrrrrrrrrrrrrrrssstttuuuooommmjjjjjjkkkiiieeeaaa```]]]XXXSSSMMMIIIFFFEEEAAACCCHHHOOOZZZiiixxx|||wwwqqqiiibbb]]]TTTPPPLLLJJJIIIJJJJJJIIIEEEDDDBBBBBBBBBBBB@@@>>>@@@BBBEEEHHHKKKPPPUUUYYY[[[___dddggghhhiiikkkllllllmmmppprrrssssssrrrqqqoooppppppppppppooonnnmmmkkkkkklllmmmnnnoooppppppoooqqqtttwww||||||zzzzzzzzzzzzyyy|||xxxrrrmmmhhhfffffffffdddccc```]]]\\\___dddhhhkkkmmmooopppqqqpppooonnnooommmlllkkklllnnnrrrtttuuutttqqqooommmnnnppprrrnnnppprrruuuwwwxxxxxxxxxwww{{{|||yyyooonnnkkkhhhffffffhhhiiinnnuuuxxxpppoookkkeee___YYYPPPGGG@@@:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777777777777777777777777555666777888999888777666888777666666888999999888999;;;===???@@@@@@???>>>:::::::::999999::::::;;;<<<===>>>===:::888888888777777666666777777888999777888888888888777666666555555555444333333333222444444444555444333333222111```___^^^bbbffffffbbb]]]UUURRROOOOOOSSSYYY^^^aaabbb^^^VVVMMMCCC;;;555222555444222000/////////000222222333333444444555555333222222111111111111222000222555666666888<<<@@@GGGOOO\\\hhhsss~~~|||zzzttttttttttttssssssssssssqqqnnnkkkjjjkkkjjjgggcccbbb```[[[UUUPPPKKKGGGEEE@@@BBBEEEIIIQQQ]]]jjjrrryyysssnnnhhhaaa[[[SSSOOOKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>@@@CCCFFFHHHKKKPPPUUUXXX\\\```dddhhhiiikkklllmmmlllmmmnnnpppqqqrrrrrrrrrnnnooooooooonnnnnnmmmlllkkkkkkkkkkkkmmmnnnooopppoooppprrruuuyyy}}}|||zzzzzzzzzyyyxxx{{{yyytttoookkkiiiggggggccccccaaa___^^^```eeeiiilllmmmnnnpppppppppppppppooonnnmmmllllllnnnoooqqqqqqqqqpppnnnmmmnnnpppsssqqqrrruuuwwwyyyxxxwwwvvvvvvzzzzzzwwwnnnllljjjfffccccccfffiiikkktttxxxssspppllleee^^^VVVMMMDDD>>>999999999:::;;;<<<===>>><<<;;;:::999888888999999::::::;;;;;;<<<=========<<<<<<<<<<<<============;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555666777777777777777888666555666888:::::::::<<<===>>>???@@@??????>>>::::::999999999:::;;;;;;<<<===>>><<<:::888777888777777777777777888999999777777888888777777666555222222333444555666666777444444444444444333222222333[[[\\\^^^bbbfffgggeeebbbYYYUUUPPPMMMOOOUUUZZZ^^^dddbbb^^^VVVLLLBBB;;;777333222000.........///000111111111222333444444555333333222111111111111111...111555555555666:::>>>CCCIIISSS^^^hhhsss~~~~~~|||wwwwwwwwwvvvuuutttrrrqqqqqqnnnjjjiiikkkllljjjhhheeebbb^^^XXXRRRMMMIIIGGGBBBBBBBBBDDDIIIRRR^^^eeerrrzzzuuummmjjjfff```[[[SSSPPPLLLIIIGGGFFFCCCBBBCCCCCCBBBCCCCCCCCC@@@>>>>>>AAADDDHHHLLLQQQVVVYYY^^^bbbgggjjjlllmmmooopppnnnnnnnnnnnnoooqqqrrrsssmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjlllmmmnnnnnnoooqqqtttwww{{{|||zzzzzzyyyyyyxxxyyyxxxuuurrroookkkiiihhhdddddddddbbbbbbcccgggjjjlllmmmnnnoooqqqrrrrrrsssppppppooooooooonnnnnnnnnlllnnnooonnnmmmmmmppprrrtttuuuwwwyyyyyyxxxvvvuuuuuuxxx}}}}}}wwwsssmmmllliiiddd```aaaeeeiiinnnwwwzzzwwwvvvooojjjccc[[[RRRJJJCCC???;;;:::888888999:::<<<>>>;;;:::999888888888999999999::::::;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;:::999999777777777777777777777777666555555555555666777777777666555666999;;;;;;;;;<<<==================>>>:::999999999::::::;;;<<<<<<======<<<999777666666666666666666666777888888777777777777777666666555222333444555666777777888333444444444444333222222333ZZZ\\\___dddiiikkkjjjiii]]]WWWPPPLLLLLLQQQXXX]]]eeedddbbb[[[RRRHHH@@@<<<222111///...///000222333000000111222333333444444333333222111000000111111---111444555555666999===@@@FFFNNNWWWbbbmmmxxx}}}zzzzzzzzzyyywwwtttrrrppppppmmmiiiiiikkkmmmmmmlllfffddd```ZZZTTTNNNJJJHHHEEECCC@@@???CCCKKKWWW^^^fffoooxxx}}}}}}qqqjjjgggeee```[[[TTTRRRNNNKKKHHHFFFCCC@@@CCCBBBBBBCCCDDDCCC@@@>>>;;;>>>CCCHHHLLLRRRWWW[[[```dddiiilllnnnoooqqqrrrpppooonnnmmmnnnpppssstttkkkllllllmmmllllllkkkkkkiiihhhhhhhhhhhhjjjlllmmmmmmnnnpppssswww{{{|||zzzzzzzzzyyywwwxxxwwwvvvsssqqqmmmjjjiiifffffffffeeeeeefffiiilllmmmmmmnnnpppqqqssstttuuurrrrrrrrrrrrqqqpppnnnmmmiiikkknnnnnnmmmmmmppprrrvvvwwwxxxyyyyyyxxxvvvuuusssvvv|||zzzsssooonnnmmmiiiddd```aaafffkkksss}}}~~~vvvtttuuulllhhhaaaYYYPPPIIICCC@@@<<<;;;888777666888:::<<<::::::999888888999:::;;;999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999888888888888888888888888666666555444444666777888666555555666999;;;<<<;;;<<<<<<;;;;;;;;;;;;<<<===999999999999::::::;;;<<<;;;<<<===;;;888666555666555555555555555666777777777777777777777666666555666666666666666555555555333333444444444333222222,,,___```fffnnnpppmmmjjjkkkhhhYYYMMMMMMQQQRRRUUUYYYjjjooopppiii___TTTGGG>>><<<444///000111000///000111111222222222333333333444444333333222111000000222333444444444555777999AAADDDJJJRRRZZZeeeooovvv}}}|||{{{zzzxxxuuusssrrrmmmmmmllllllkkkkkkkkkjjjhhheeeaaa]]]YYYSSSMMMIII@@@@@@AAAAAADDDJJJQQQVVVbbbiiiooorrrvvv|||~~~yyyqqqmmmkkkgggaaa\\\XXXUUUPPPMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA???@@@CCCIIINNNRRRWWW\\\```___bbbhhhnnnrrrsssrrrqqqqqqooollljjjjjjllloooqqqqqqpppnnnnnnnnnllliiifffdddcccbbbcccfffiiijjjjjjjjjmmmqqqssstttvvvxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwqqqqqqqqqrrrsssqqqnnnkkkhhhggggggiiijjjjjjhhhfffhhhiiikkknnnqqqtttvvvwwwrrrsssssssssrrrpppnnnmmmnnnpppqqqooommmmmmppptttvvv{{{|||wwwuuuyyyzzzxxx|||zzz{{{}}}xxxsssoooqqqnnniiibbb^^^bbbmmmvvvzzzsssooonnnjjjaaaVVVKKKCCC???===<<<;;;999888888999;;;<<<<<<<<<;;;999777666888999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999999888777666666555666666999888666555444555777888777777777777888999:::;;;>>>===;;;:::999888888888777666555555666888:::;;;<<<<<<;;;:::999999999999777777666666666666777777444555777888888888777666666555333222222333555666444444333333333333222222444hhhgggjjjrrrwwwuuussstttqqqdddXXXTTTSSSQQQRRRVVVdddkkkpppmmmeee[[[NNNCCC>>>666000111222000///000111111111222222333333333444444333333222111111000111222444444333444666999===@@@FFFMMMUUU___iiioooxxx~~~~~~|||zzzxxxuuusssrrrpppoooooonnnnnnnnnnnnnnniiigggccc___[[[UUUNNNJJJCCCCCCBBBBBBCCCGGGNNNRRR]]]bbbggghhhlllsssxxxyyyyyysssnnnlllhhhaaa\\\WWWTTTPPPMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@AAADDDIIINNNRRRXXX^^^aaadddgggmmmqqqtttuuutttsssqqqooollljjjjjjllloooqqqppppppoooppppppmmmjjjgggcccaaa```aaadddhhhjjjkkkmmmoooqqqrrrrrrsssuuuwwwwwwwwwwwwwwwvvvuuutttssspppooonnnnnnooommmkkkhhhfffffffffiiikkklllkkkiiiiiiiiijjjlllnnnqqqssstttsssttttttttttttsssqqqpppqqqrrrrrrpppmmmlllnnnqqqwww||||||xxxwww{{{~~~|||~~~yyyvvvrrrppprrrqqqmmmiiiggglllvvv}}}uuuqqqmmmhhh___TTTIIIBBB???>>><<<;;;999888888999;;;<<<;;;<<<;;;999777666888:::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888777777666666666666777999888666555444555666777777666666777777888999:::===<<<;;;999888888888777777666555555666777999;;;<<<;;;:::999888888777777555444444333333444444555444444555666666666666555666444333222222333444666444444333333333222222222000qqqllllllttt{{{}}}||||||yyypppfff___XXXSSSTTTWWW```iiirrrsssnnneeeWWWKKKBBB999222222222000///111000000111111222333444444444333333222222111111111000222333333222333555777888;;;@@@FFFNNNWWW```fffooovvv~~~{{{xxxuuusssrrrqqqppppppooooooooooooooojjjiiifffccc^^^XXXPPPKKKFFFEEEDDDBBBBBBEEEJJJNNNVVV[[[^^^^^^bbbjjjppprrryyyuuupppmmmkkkfff```ZZZVVVSSSOOOMMMLLLKKKJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@BBBEEEIIINNNSSSYYY```dddhhhkkkooosssuuuuuusssrrrpppooolllkkkkkklllooopppppppppqqqrrrrrrpppkkkhhhccc```^^^___cccgggjjjlllpppqqqqqqpppoooppprrrtttwwwwwwwwwvvvuuusssrrrqqqnnnmmmjjjiiiiiihhhfffdddbbbbbbdddgggkkkmmmmmmmmmjjjjjjjjjjjjkkkmmmooopppttttttuuuvvvvvvuuutttsssttttttsssqqqnnnmmmmmmnnnvvvzzz{{{yyyyyy~~~yyyuuusssqqqqqqqqqqqqqqqoooqqqwww~~~vvvqqqkkkeee[[[OOOFFFAAA??????;;;;;;999999999999;;;;;;;;;;;;;;;:::888777888:::;;;::::::999999::::::;;;999999999999999999999999888888999999999888777777777666666666666777777888888777666555555555666777666555555666666777888999<<<;;;:::999888777777777666666555555555777999:::::::::999888666555555444333333222222222222333333444333333333333444555555555444333222222333444555333333333333222222222222000vvvnnnjjjpppyyy~~~~~~|||xxxssskkkaaa[[[[[[]]]```iiisssxxxwwwpppbbbUUUIII???666444333000///111//////000111222333444444333333333222222111111111000111222222111222444666555888<<>>888555111///000//////000111111222333333333333222222222222222111000111222222111111333555555888;;;???EEELLLTTTYYYbbbiiirrrwwwyyyxxxyyyzzzzzz}}}~~~{{{wwwuuusssssspppooonnnmmmmmmnnnooopppllljjjhhhfffbbb]]]WWWRRRJJJIIIFFFCCCBBBCCCGGGKKKKKKRRRWWWYYY\\\bbbeeeeeeeeeddddddeeedddbbb^^^[[[TTTRRROOONNNNNNMMMKKKJJJJJJIIIGGGDDDCCCBBBAAAAAACCCGGGLLLQQQWWW]]]dddiiijjjkkknnnpppqqqpppooonnnqqqpppnnnmmmmmmnnnpppqqqqqqrrrtttwwwxxxuuuqqqmmmgggeeebbbbbbeeejjjnnnppprrrrrrrrrqqqppprrruuuxxxzzzzzzyyyxxxvvvuuusssrrrkkkiiieeecccbbbaaa___]]]WWWWWWYYY^^^dddiiikkklllmmmlllkkkkkkkkklllmmmnnnpppqqqssstttuuuttttttsssrrrrrrrrrsssuuuvvvvvvuuuuuuuuuvvvyyy}}}yyyqqqnnnoooqqqrrrnnnqqqtttyyy~~~xxxqqqddd\\\PPPFFF@@@???>>>>>>::::::::::::::::::::::::999;;;<<<;;;:::999999:::999999888888888888999999777777777777777777777777888888999999999999888888666666555666666777888888777666666555555555555555444444444444555666777888999888777666666666666666555555555555555555666666666666666555444333111000333333222222222222333333555444333222333444555666333333333222222333333333333333222222222111111111///tttjjjjjjpppvvv|||}}}uuummmggg```fffmmmttt}}}zzzcccVVVHHH@@@999333111111000000000111111111111222222222222222222222222222111222222222111111333555555777:::===AAAHHHOOOTTT]]]dddlllqqqrrrrrrssstttvvvzzz~~~}}}yyyvvvuuutttsssrrrqqqooonnnnnnppprrrsssmmmkkkiiigggdddaaa\\\YYYPPPOOOLLLHHHEEEFFFJJJMMMHHHOOOUUUWWWZZZ___bbb```aaaaaabbbcccbbbaaa___^^^SSSRRRPPPPPPPPPOOOMMMKKKJJJIIIFFFDDDBBBAAAAAABBBCCCGGGMMMTTTZZZ```fffjjjkkkmmmooorrrssssssrrrrrrrrrqqqpppoooooopppqqqrrrssstttuuuxxxyyywwwtttpppjjjhhheeeeeehhhllloooqqqpppqqqrrrrrrrrrsssvvvyyyvvvvvvuuutttsssrrrpppooohhhfffcccbbbaaa```]]][[[SSSSSSUUUYYY___eeehhhiiikkkkkklllmmmmmmnnnnnnnnnnnnoooqqqrrrrrrrrrqqqqqqpppppprrruuuyyy||||||{{{xxxvvvvvvzzz}}}wwwqqqoooppprrrssstttvvvzzzzzzttt___WWWKKKBBB???>>>===<<<::::::::::::::::::::::::999;;;<<<<<<;;;999:::;;;999888888777777888888999666666666666666666666666777777888999999999999888777666666666666777777888666666666555555555444444555444444555555666777888888777666555555555555555444444555555555555555555333444555555444333111000111111000000000000111111444333333333444444555555222222333333333333222222222222222222111111111111222wwwllliiijjjpppzzz{{{pppiiijjjlllpppzzzrrrdddSSSHHH???777333444111111111111000000000000222222222222222222222222222333333333111222333555444555777:::===CCCIIINNNXXX___fffjjjkkkjjjkkklllooottt{{{~~~{{{xxxvvvtttttttttqqqpppnnnmmmnnnooorrrssspppnnnkkkhhhgggeeecccaaaZZZXXXTTTNNNJJJJJJLLLNNNIIIOOOTTTUUUXXX^^^bbbbbb`````````___^^^]]]]]]]]]TTTRRRQQQQQQRRRQQQOOOMMMKKKIIIFFFDDDBBBAAABBBBBBBBBGGGOOOWWW]]]bbbgggkkkkkkmmmooorrrtttuuuvvvuuusssrrrrrrqqqqqqrrrrrrsssuuuuuuvvvxxxyyyyyyvvvtttkkkiiiggghhhjjjmmmnnnooooooppprrrrrrrrrrrrtttvvvrrrrrrrrrrrrqqqpppnnnnnndddbbbaaaaaa```^^^[[[XXXRRRRRRSSSWWW]]]bbbeeefffgggiiikkknnnooooooooonnnnnnooopppqqqqqqpppoooooopppppprrrwww}}}zzzuuusssuuuwwwxxx|||vvvrrrqqqrrrssssssyyy{{{}}}}}}xxxrrr[[[RRRGGG@@@>>>>>><<<:::999::::::;;;;;;::::::999888:::<<<===;;;::::::;;;888888777777777777888888555555555555555555555555555666777777888888888777888777777666666666666777555555666666555555444444555555555555666777888999777666555555444444555555444444444555555444444444111222444555555444222111222111111000000111111222111222222333333333333333222222222333333222222222222222222222111111111111444yyymmmgggfffkkkwwwzzztttqqqnnnmmmvvv{{{mmm[[[NNNDDD;;;666666222222111111000/////////222222222222222222222222222333444333222222444555222333555777:::???EEEJJJUUU[[[bbbeeeeeedddeeefffjjjpppxxx|||~~~~~~zzzwwwuuutttttttttooommmlllkkkkkkmmmpppqqqssspppllljjjiiiiiihhhfffbbb___ZZZSSSNNNLLLNNNPPPNNNSSSUUUUUUXXX___eeefff______^^^\\\YYYXXXXXXYYYTTTSSSRRRRRRSSSRRRPPPNNNKKKIIIFFFCCCBBBAAABBBBBBAAAGGGPPPXXX___dddhhhkkkiiikkknnnqqqtttuuuvvvvvvtttssssssrrrrrrsssssstttvvvvvvvvvxxxyyyyyyxxxvvvkkkjjjhhhiiikkkmmmmmmmmmnnnppprrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqpppooonnn``````_________]]]YYYVVVSSSRRRSSSVVV\\\aaadddeeedddgggjjjnnnppppppooonnnnnnooopppqqqppppppooonnnqqqqqqsssxxx~~~yyysssooopppooonnnuuu~~~|||}}}}}}zzzvvvtttssstttssssss{{{}}}~~~vvvttttttwww{{{zzzuuuoooYYYPPPFFF???>>>>>>;;;999999::::::;;;;;;::::::999888:::<<<===<<<::::::;;;888888777777777777888888555555555555555555555555444444555666777777666666999888777666666555666666555555666666555555444333666555555666666777888999666666555444444444555555444444444555555444333333000222444555555444333222444444333333333333444444///000111333333222111111111222222333333222222111222222222111111111111000000wwwxxxuuulllccccccnnnxxx~~~|||qqqiiilllttt{{{|||vvvjjjYYYMMMFFF===555222111000111222333222111111111111222222333333333000000/////////000222333555444444666999===BBBEEENNNRRRXXX___cccddddddcccgggjjjpppvvv{{{~~~{{{xxxvvvuuurrrqqqooonnnnnnoooooopppqqqrrrtttqqqooonnnppprrrssssssqqqlllbbbYYYTTTRRRSSSTTTWWWWWWYYYZZZ\\\^^^___```ZZZ\\\^^^aaacccaaa]]]YYYVVVUUUUUUSSSQQQOOOMMMLLLLLLJJJGGGDDDBBBBBBBBBCCCDDDJJJSSS[[[```ccceeegggkkkmmmppprrrtttttttttsssttttttttttttttttttttttttxxxyyyzzz{{{{{{zzzyyyxxxqqqnnnllllllmmmnnnnnnnnnlllooorrrssssssrrrrrrrrrqqqooonnnnnnooommmiiieeeeeeffffffeeebbb]]]YYYVVVQQQPPPRRRWWW]]]```aaa___bbbeeeiiimmmpppqqqqqqpppnnnqqqttttttsssqqqooooooqqqqqqsssxxx~~~~~~|||ttttttpppjjjdddeeelllsss{{{{{{~~~zzz}}}{{{yyyxxx||||||uuuuuuvvvvvvvvvvvvvvvvvv||||||uuuqqqnnnkkklllppprrrooolllYYYNNNAAA:::;;;===<<<:::888888999999999:::::::::888888999:::;;;<<<<<<===:::999999999999999999:::888777555333222222222333111222444666666666666555555555666666666666555555555555666666555333111000555555555555555555555555555555555555555555555555222222333333333333444444555444333333333333444555444444444444333222111111000000111222333333444444333333222111111000000000555444444333333222222222444tttxxxxxxpppfffcccjjjrrr~~~|||pppfffffflllrrrwwwzzzwwwvvvnnn```TTTKKKBBB:::444222111111222222111000000000000111111111222222222222111000///000111111444444444555888<<<@@@CCCKKKOOOVVV\\\```aaa```___cccfffkkkpppuuuyyy{{{|||zzz|||yyywwwuuusssqqqpppppppppppppppqqqrrrrrrvvvtttrrrsssuuuwwwxxxxxxwwwrrrjjjbbb\\\ZZZZZZ[[[YYYZZZ[[[\\\^^^___aaaaaa\\\]]]___aaacccaaa]]]ZZZVVVVVVUUUTTTRRROOOMMMLLLJJJHHHFFFCCCAAAAAABBBBBBDDDKKKTTT\\\aaadddfffgggjjjlllnnnqqqssstttssssssttttttttttttttttttttttttxxxxxxzzz{{{{{{zzzyyyxxxtttrrrooooooooopppppppppkkknnnqqqsssrrrqqqqqqrrrpppnnnlllllllllkkkiiiffffffffffffeeebbb^^^ZZZWWWRRRQQQRRRVVV\\\___```___ccceeeiiimmmoooqqqqqqppppppsssvvvvvvuuurrrqqqqqqrrrpppqqqtttyyy{{{zzzwwwpppnnniiibbb\\\^^^eeellltttvvvyyy~~~|||yyyzzzyyyyyyzzz}}}yyyssssssuuuvvvxxxzzz{{{{{{xxxppplllhhheeehhhmmmnnnjjjeeeSSSJJJ???999:::<<<;;;999888888999999999:::::::::888888888999999::::::;;;999999888888888888999999888777555444333333333444444555666888888888777777555555666666666666555555555555666666555444222111555555555555555555555555444444444444444444444444222222222333333333444444555444333222222333444555222333333333333222111111111111111222222333333333111111222222222222222222333333333333333222222222333ooowww|||wwwkkkdddeeejjjyyy{{{oooccc```ccceeeiiimmmooossssssiii]]]SSSIIIBBB777555222111111111111////////////000000000000111444333222111000000000000222222222333666:::===???FFFKKKRRRXXX\\\]]]\\\[[[___```cccggglllqqqtttvvvtttxxx~~~zzzxxxvvvtttrrrrrrqqqqqqqqqqqqrrrrrrsssvvvuuutttvvvzzz|||~~~~~~{{{wwwqqqjjjeeebbb``````]]]]]]^^^___```aaabbbbbb^^^^^^```bbbcccbbb^^^[[[XXXWWWVVVUUURRRPPPNNNMMMHHHFFFDDDBBBAAAAAAAAABBBDDDKKKUUU^^^cccfffggghhhhhhjjjmmmppprrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{zzzyyywwwtttqqqppppppqqqqqqpppkkkmmmppprrrrrrqqqrrrssspppnnnkkkiiiiiiiiiiiiggggggggggggfffccc```\\\ZZZUUUTTTUUUWWW[[[___aaaaaaccceeehhhlllnnnpppqqqqqqtttvvvyyyyyywwwuuuttttttuuuqqqoooooorrrtttsssqqqkkkhhhaaaYYYTTTWWW___fffmmmppptttvvvwwwvvvvvvwwwvvvxxxzzz|||~~~}}}vvvpppqqqtttwww{{{~~~tttiiieeeaaa^^^bbbhhhiiibbb[[[LLLDDD<<<888:::;;;999777888888999999999:::::::::::::::::::::::::::::::::888888777777777777888888888777666555444444555555666666777888888888777777555555666666666666555555444555555666666555444444444444444444444444444444333333333333333333333333222222222222333333333333444333333222222333333444000000111222222222222111111111222222222222222222111111111222333444444444111111111222222222222222222jjjttt~~~}}}rrrgggccccccpppzzzmmm```[[[[[[[[[^^^aaacccmmmsssooodddZZZQQQJJJ<<<999555222111111000///000000000000000000000000222222222111111111111111111111111222444777:::;;;AAAEEEMMMUUUZZZ\\\\\\\\\[[[[[[]]]___dddiiinnnqqqpppsssxxx~~~|||zzzxxxuuussssssrrrrrrqqqqqqqqqrrrrrrrrrrrrtttwww|||{{{xxxtttooojjjfffcccbbb___``````aaaaaabbbbbbccc`````````bbbcccbbb___]]]YYYXXXWWWVVVSSSQQQOOOMMMGGGFFFDDDBBBAAAAAABBBCCCDDDKKKVVV___dddggghhhiiiiiijjjmmmpppssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||{{{{{{zzzwwwtttpppnnnoooooooooooolllnnnqqqssssssssstttvvvrrrpppllljjjiiiiiijjjkkkjjjjjjjjjhhhfffccc```___ZZZZZZZZZ[[[^^^aaacccddddddeeegggjjjmmmoooqqqrrrwwwyyy{{{{{{zzzxxxxxxxxxyyytttooolllmmmnnnnnnlllhhhccc[[[TTTQQQUUU^^^fffiiimmmqqqqqqooonnnrrrvvvwwwyyy}}}|||uuuppprrruuuzzz}}}rrreeeaaa\\\YYY^^^dddddd[[[RRREEE@@@;;;999:::;;;999777888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::777777666666666666777777777777777777666666666666666666666666555555444444444555555666666555555444444444555555666666666666444444444444444444444444111111111111111111111111111222222222222333333333333333222222222222333333......000111111222222222222222222222111111111111222222222333333444444444222222111111111111111111111gggqqq}}}zzzooofffbbbfffsss}}}zzzvvvjjj^^^XXXUUURRRTTTWWWXXXdddnnnnnnggg___WWWPPPBBB>>>888444222111000///111111111111111111111111//////000111222333333333000000000111333555666888<<>>;;;:::;;;;;;:::888888888999999999:::::::::;;;;;;::::::999888888888777666666666666666666777777888888888888888888888888888777666555444444333444444555555555555444444333333444444555555666777444444444444444444444444111111111111111111111111111111111222222222333333111222222222222222222111---...///000111222222222222111111111111111111111444444444333333222222222333333222222111000//////111fffnnnxxxzzzooogggaaaiiisssyyyyyyxxxvvvuuutttjjj^^^XXXRRRMMMLLLNNNOOOZZZeeehhhfffbbb\\\VVVHHHCCC;;;666333111111000222222111111111111000000,,,---///000222333333333000000000111222333444555999===CCCKKKRRRXXX\\\^^^WWWVVVUUUVVVXXX]]]aaadddhhhjjjnnnssszzz~~~}}}{{{yyyvvvvvvtttsssrrrrrrrrrrrrtttuuuzzz}}}zzzwwwrrrnnnkkkiiiddddddddddddccccccbbbbbbcccbbb``````aaaaaa```^^^\\\[[[ZZZXXXUUURRRPPPNNNIIIGGGEEECCCBBBBBBCCCCCCEEELLLUUU]]]cccgggjjjkkkmmmnnnoooqqqtttvvvxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvrrrnnnkkklllmmmoooooooooqqqsssuuuvvvwwwzzz|||zzzyyyvvvrrrnnnmmmnnnpppoooooonnnmmmkkkjjjhhhgggdddfffiiiiiihhhhhhiiijjjeeeeeefffhhhjjjnnnqqqssswwwyyy|||||||||}}}~~~{{{sssnnnmmmmmmllljjjddd^^^UUUOOOOOOVVV___eeejjjkkkllliiigggkkkttt{{{}}}|||||||||}}}}}}{{{}}}pppccc[[[YYYWWWXXXZZZVVVNNNGGG???===;;;::::::;;;:::999888888999999999:::::::::888888777777666666666555777777666666666666777777777888999:::::::::::::::===<<<:::888666666555555444444555555555555444444333333333333333444555666333333333333333333333333111111111111111111111111111111111111222222222222000111111222222111111000......///111111222222222000000111111111111111111444444444333222111111111444333333222111111000000111fffjjjsssyyyooobbbcccfffkkknnnpppsssuuuyyyoooeee]]]UUULLLIIIJJJKKKSSS\\\aaaccceeeaaa[[[MMMGGG???777444222222111111111000000000/////////,,,---...000111111111000000000111111222222333333777999>>>DDDJJJQQQVVVXXXVVVUUUSSSSSSUUUXXX\\\^^^ccceeeiiinnnttt|||}}}|||zzzyyywwwvvvuuutttttttttuuuxxx}}}}}}yyyuuurrrooonnnhhhggggggfffeeeddddddcccdddbbb_________```___^^^]]]\\\[[[YYYVVVSSSPPPOOOIIIGGGEEEBBB@@@@@@@@@AAAFFFKKKSSS[[[aaafffjjjmmmnnnnnnoooqqqrrrtttvvvwwwttttttttttttttttttttttttvvvvvvwwwwwwvvvuuusssrrrppplllgggeeefffhhhjjjkkknnnpppssstttuuuwww{{{}}}}}}}}}zzzvvvpppnnnooopppooonnnmmmlllkkkjjjiiihhhgggjjjmmmnnnllljjjjjjjjjfffeeeeeegggiiimmmqqqsssuuuwwwzzz{{{|||~~~|||tttpppooonnnmmmkkkggg```WWWQQQQQQWWW^^^bbbffffffdddccceeemmmwww}}}yyyxxxzzz|||}}}yyykkk^^^WWWWWWVVVTTTQQQLLLFFFBBB>>><<<:::999999999::::::888888999999999:::::::::888888777777777777777777888777777666666777777888777888:::;;;<<<<<<<<<;;;>>>===:::888666555555555333444444555555444444333333333222111222333444444333333333333333333333333111111111111111111111111111111111111222222222222000000111222222111000000///000000111222222222222//////000000111111222222222222222222222222111111111222222222333333444444222ggghhhooo}}}ttteeeaaa___bbbgggmmmrrrvvvwwwmmmdddZZZOOOJJJJJJJJJPPPWWW\\\bbbfffddd___PPPJJJ@@@999444333222222000000//////.........------...///000000///......111111111111222222222222666777:::>>>DDDJJJPPPSSSUUUTTTRRRRRRSSSUUUXXXZZZ___bbbfffjjjpppxxx~~~|||{{{zzzxxxwwwvvvvvvvvvuuuxxx}}}~~~zzzvvvsssqqqpppjjjjjjiiihhhgggfffeeeeeedddbbb___^^^^^^______^^^]]]]]][[[YYYVVVSSSPPPOOOIIIGGGDDDAAA???>>>??????GGGKKKRRRYYY___eeejjjnnnnnnnnnooopppqqqsssuuuvvvttttttttttttttttttttttttttttttuuuuuutttrrrpppoooiiieeeaaa___```ccceeefffnnnooorrrsssuuuwwwzzz}}}~~~~~~|||xxxrrrnnnnnnpppnnnmmmlllkkkjjjiiiiiihhhgggkkkpppqqqnnnkkkjjjjjjfffeeeeeefffiiimmmqqqttttttvvvyyy{{{|||~~~|||uuuppppppooommmkkkllleee\\\UUUTTTXXX^^^bbbbbb```______dddnnnzzzzzzuuuuuuyyy|||~~~}}}tttfffZZZTTTUUUTTTQQQKKKEEEAAA>>>===<<<999777777888999999888888999999999:::::::::::::::::::::::::::::::::888888777777777777888888777888:::<<<======<<<<<<===;;;999666444333222222333444444555555444444333444333222111111111222333333333333333333333333333111111111111111111111111000111111111111222222222///000111222222111000///000111111222222222222111...//////000111222222333000000000111222222333333///000111222444666777777222dddgggppp}}}tttiii^^^]]]fffrrryyy{{{~~~zzzqqqdddWWWMMMIIIKKKMMMPPPTTTZZZ```bbbaaaZZZPPPGGGAAA:::222000555111000//////111222222222000000000000000000000000111111111111111111111111333333555888===CCCHHHKKKJJJLLLNNNOOOOOOPPPRRRTTT___aaadddgggkkkrrr|||~~~}}}}}}}}}{{{yyywwwvvvuuurrrpppvvv{{{{{{xxxuuurrrpppnnnmmmlllkkklllkkkiiigggcccddddddccc```]]]\\\]]]]]]^^^]]][[[WWWSSSQQQPPPKKKHHHDDD@@@???@@@BBBDDDIIILLLQQQWWW\\\ccciiinnnoooppppppooooooppprrruuuvvvtttsssqqqpppqqqqqqrrrrrrrrrssssssrrroookkkiiidddaaa[[[WWWWWWZZZ^^^aaakkkpppuuutttrrrrrryyy{{{wwwssspppoooooosssrrrpppmmmjjjgggdddcccgggggghhhiiijjjjjjjjjiiikkkkkkiiifffhhhooorrrqqqpppqqqsssuuuvvvxxxxxxxxx~~~|||xxxsssnnnmmmnnnpppsssmmmeee___]]]]]]___```___]]]^^^eeepppzzz{{{xxxxxxyyyzzz}}}|||~~~uuulllccc]]]WWWTTTPPPJJJEEEAAA>>>======<<<;;;;;;::::::;;;;;;888999:::;;;;;;:::999888777888999:::;;;;;;;;;;;;;;;999777777888999888777888999;;;============<<<;;;::::::999888777555555666555444333333444555666555555444333222222222222000000//////000222444555333222111000000111222222000111111111111111111111...---///333222///000333555333111000//////111222111333444333222111222333222222111111111111222222333333333222222222111111777```bbbjjjyyyzzzmmm```___iiiuuu{{{|||}}}yyyrrrggg\\\QQQKKKKKKMMMOOOSSSXXX```fffhhhggg\\\PPPFFF===444222555333111000000111111000///000000000000000000000000111111111111111111111111333444555777:::>>>BBBEEEGGGIIIKKKMMMMMMOOOQQQTTTZZZ]]]```cccgggmmmwww~~~}}}zzzxxxwwwvvvuuusssqqqtttyyy|||zzzxxxvvvuuupppooonnnmmmnnnmmmkkkiiieeeffffffddd```]]]\\\\\\\\\]]]]]][[[WWWTTTQQQPPPKKKHHHDDD@@@???@@@BBBDDDGGGKKKRRRXXX^^^dddiiimmmnnnooooooooonnnooorrruuuuuuuuusssrrrqqqpppppppppppppppqqqpppnnnjjjfffddd```]]]WWWTTTTTTWWW]]]```kkkpppuuuuuurrrrrrvvv{{{~~~|||zzzxxxuuutttrrrrrrqqqooommmjjjgggdddaaa```cccdddeeefffggghhhhhhiiimmmnnnllliiikkkoooqqqooonnnoooqqqrrrtttuuuuuuuuuyyyxxxuuuqqqnnnooorrruuuyyyvvvrrrmmmjjjgggdddbbb___^^^```hhhsss{{{~~~~~~|||xxxvvvvvvwwwxxx~~~zzzqqqhhhaaa\\\WWWTTTMMMGGGCCC???===;;;:::999999888888888888888::::::;;;<<<<<<;;;::::::777888999:::;;;;;;;;;;;;777555333333444444333222888999:::<<<======<<<<<<999999999888777666444333444444444333333444444444333222222111111222222222111000000000000222333444222111000000000000222222000000000111111111111222111//////222111...///333333222000//////111222333000111222111/////////111222222111111111111222222333333222222222111111111111^^^___eeeqqquuugggcccjjjtttzzz{{{~~~{{{vvvrrrlllcccXXXPPPMMMNNNPPPRRRVVV^^^jjjrrrvvvkkk]]]QQQDDD:::777888666444222222222111///---000000000000000000000000111111111111111111111111444444444555777999<<<===CCCEEEGGGIIIJJJMMMPPPSSSTTTXXX[[[^^^bbbhhhqqqwww{{{yyyvvvuuuuuutttsssqqqrrrwww~~~}}}|||{{{zzzsssrrrqqqqqqqqqqqqnnnllljjjjjjhhheee```]]][[[[[[[[[[[[[[[ZZZXXXUUURRRPPPJJJGGGCCC@@@??????AAACCCEEEKKKRRRZZZ```eeejjjmmmmmmmmmnnnnnnnnnooorrruuuvvvuuuuuutttrrrpppnnnmmmooopppooonnnkkkhhhdddbbb^^^ZZZTTTQQQQQQUUU[[[___jjjooouuuvvvtttrrrtttwwwzzzzzzzzzyyyyyywwwvvvvvvqqqooommmjjjfffccc```_________aaabbbdddeeeggggggnnnqqqqqqnnnnnnpppqqqnnnmmmnnnooopppqqqqqqqqqqqqrrrrrrpppoooooorrrwww|||{{{rrrjjjddd___aaaeeemmmvvv|||}}}|||}}}{{{yyyvvvuuuvvvwwwxxx{{{xxxxxxzzz|||rrrjjjddd___\\\XXXSSSKKKDDD@@@===;;;:::===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<======>>>>>>===;;;999777666777777666555888888999:::;;;;;;;;;;;;777777777777666444333222333333444444444444333333111111111111111111222222222111111000111111222222///////////////000222222000000000111222333444555777222000000000---///333000000//////000111333444000111222111///...///000222222111111111111222222333222222222222111111111000```___bbbjjjwwwtttllljjjnnnsssvvvwwwtttqqqppppppkkkaaaYYYSSSRRRRRRSSSUUU\\\kkkxxxxxxlll___QQQEEE===:::888666444333333222000...////////////////////////111111111111111111111111333333333444555666888999===???BBBDDDFFFIIIMMMQQQQQQUUUYYY\\\___eeelllrrr|||yyywwwtttssssssssssssqqqrrrxxx~~~xxxvvvuuuuuuuuuuuurrrpppnnnnnnkkkfffaaa]]][[[[[[ZZZZZZZZZZZZYYYVVVRRROOOIIIFFFCCC@@@??????@@@BBBCCCIIISSS[[[aaafffjjjllllllmmmnnnnnnnnnpppsssvvvwwwwwwwwwvvvtttqqqnnnlllpppppppppooommmjjjgggfffaaa]]]WWWRRRRRRUUUZZZ^^^gggmmmtttxxxwwwuuuuuuvvvyyyzzz{{{{{{{{{zzzxxxwwwtttssspppmmmjjjfffdddccc[[[\\\]]]___aaacccdddeeekkkppprrrqqqppprrrrrrooooooooooooooooooooonnnnnnllllllmmmmmmpppuuu|||zzznnnfffbbbeeelllttt{{{~~~|||yyyxxxxxxxxxwwwxxxxxxyyyzzz~~~~~~{{{ssspppqqqvvvzzzvvvlllfffbbb___]]]YYYRRRHHHAAA>>>===;;;:::>>>>>>===<<<<<<<<<<<<===<<<===>>>??????>>>===<<<>>>???@@@AAAAAABBBBBBAAA???===;;;:::;;;;;;999888777777888888999999999999777777777666666555333333222333444555555444333222222222222222222111111111222222111111111111111111---......///000111111222000111111333555888;;;<<<===777111000000...000444000000000///000111222333222333444333111000111222222222111111111111222222222222222222111111111111444```^^^^^^cccmmmyyyvvvkkkgggjjjooonnnllljjjlllooonnngggaaaZZZWWWWWWXXXXXX[[[hhhvvvzzzoooaaaRRRDDD;;;999666333222111111000///////////////////////////111111111111111111111111111222222333444666777888888:::<<>>???@@@@@@BBBIIISSS\\\cccgggkkkmmmlllmmmooooooppprrruuuxxxzzzzzzzzzxxxvvvssspppnnnooopppppppppooonnnlllkkkiiieee___ZZZXXXYYY\\\___eeekkktttyyyzzzyyyyyyyyyzzz{{{||||||{{{zzzxxxwwwvvvuuussspppmmmjjjhhhfff\\\\\\\\\]]]^^^```bbbcccfffmmmrrrrrrrrrttttttrrrrrrrrrrrrqqqpppnnnmmmlllhhhiiikkknnnrrrxxx}}}qqqiiiggglllttt{{{{{{wwwssstttvvvxxxyyyzzzzzz{{{{{{yyyyyyxxxssslllkkkmmmtttwww{{{{{{rrrjjjeeebbb___^^^ZZZQQQGGG@@@>>>>>><<<;;;;;;:::999999888888999999<<<===>>>??????>>>===<<<>>>???@@@AAABBBBBBBBBBBB;;;999777777777888777555666666666666666777777777777777777777666555444444333444555666666555444333444444444444333222000000111222222222111111111000------...///000111111111000111222555999===AAADDDCCC:::333111111000222555222111111000000/////////111222333333222111222333222222111111111111222222222222222111111111000000444^^^[[[ZZZ]]]eeeoooxxx}}}sssiiigggiiifffddddddfffjjjkkkiiifffaaa[[[ZZZ]]]]]]]]]eeeqqq|||pppaaaPPPCCC<<<999444000/////////...000000000000000000000000111111111111111111111111000111222333444555666666555666888:::<<>>>>>??????BBBIIIRRR\\\ccchhhlllooonnnoooqqqqqqrrruuuxxx{{{~~~}}}|||{{{yyyvvvtttssspppqqqqqqqqqqqqqqqppppppqqqnnniiidddaaaaaabbbcccffflllttt{{{}}}~~~}}}||||||||||||{{{{{{zzzyyyxxxuuutttrrrpppnnnkkkjjjiii___^^^^^^]]]^^^___aaabbbccckkkrrrrrrsssvvvwwwwwwuuuuuutttssspppnnnlllkkkgggiiimmmqqquuuzzzzzzqqqmmmnnnttt|||zzzvvvnnnqqqtttwwwzzzzzzzzzyyyxxxvvvtttrrrlllfffhhhmmmtttvvv|||yyyuuuooojjjfffccc```^^^WWWOOODDD>>>>>>???===:::;;;;;;:::999999999999999;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>??????>>>999777555555666777666555666555444444444555555666666666777777666555555444333333444444444444333333444444555555444333111000000111111222222222111111......///000111111111111000000111444888===BBBEEEEEE;;;333222222111222555222111111000000///.........///111111000000111333222222111111111111222222222111111111111000000000000___]]]ZZZYYY]]]dddkkkooozzztttkkkgggaaaaaaaaaaaacccdddfffgggccc]]]\\\cccddd```ccckkkttt}}}}}}ttteeeXXXGGGBBB:::333111000000000000000000000000000000000111111111111111111111111000111111222333333333333222333555666999===CCCGGGMMMRRRXXX\\\^^^aaaeeeiiiooosssyyy{{{xxxxxxxxxxxxwwwxxx|||~~~~~~~~~}}}{{{yyywwwuuuqqqjjjccc___]]]]]]\\\ZZZXXXYYYZZZWWWPPPIIIEEEDDDBBB@@@>>>>>>>>>>>>BBBIIIRRR[[[bbbhhhmmmppppppqqqssstttuuuxxx{{{~~~}}}{{{yyyyyyxxxvvvvvvvvvvvvuuuuuuttttttvvvtttqqqmmmkkkiiihhhhhhjjjooowww}}}~~~{{{{{{zzzzzzyyyzzzzzzzzzttttttrrrqqqooonnnlllllldddcccaaa___^^^___```aaadddmmmtttttttttwwwzzzzzzxxxwwwvvvsssqqqnnnkkkjjjhhhkkkppptttwwwzzz~~~wwwooolllmmmuuu{{{zzzvvvmmmpppuuuzzz||||||{{{zzzzzzvvvsssooohhhcccfffmmmtttxxxrrrpppmmmkkkhhhddd___\\\SSSKKKAAA===>>>???<<<999<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<999777666666888999999888555444333333333333444555444555555555555444333333222222111111111111222222///111222444444444333222///000111222333333222222///000111222222111111000/////////111444888<<>>>>>>>>>>>CCCIIIQQQZZZbbbhhhnnnrrrqqqssstttuuuwwwzzz}}}~~~|||{{{{{{|||}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuurrrpppnnnmmmmmmooosssyyy~~~~~~zzzyyyxxxxxxyyyzzz{{{}}}uuuuuutttsssrrrppppppooogggeeeccc```______``````gggooovvvvvvuuuxxx{{{|||xxxxxxvvvtttpppmmmkkkiiiiiimmmssswwwyyyzzz|||}}}{{{sssjjjeeefffjjjyyyzzzvvvooosssxxx}}}~~~}}}|||xxxsssnnnfffaaafffnnnssszzznnnmmmlllkkkiiieee___ZZZPPPHHH???;;;===>>><<<888999888777777666666777777999999:::;;;;;;:::999999999:::;;;<<<============666555444555777888888888555444333222222222333444333333444444444333222222111000///......///000111+++---000222444444444333...///111222333333333222111111222333333222000000///...------///222666888BBB888000000111111000111---...///000111111111000---///111222333444666888222222111111111111222222111111111111000000000000222gggccc```]]]XXXUUUYYYaaakkkuuu~~~yyymmm```\\\YYYZZZ^^^aaaaaa___bbbaaaaaabbbeeegggggggggfffooovvvzzz~~~dddWWWFFF;;;777666222///111000//////000111000...111111111111111111111111222111000//////000111222444555555555666999>>>BBBIIIMMMSSSXXX[[[^^^```bbbdddhhhooouuuzzz{{{xxxxxxxxx~~~}}}}}}}}}~~~}}}{{{yyyvvvsssoookkkhhheeeaaa^^^YYYYYYYYYYYYXXXTTTNNNJJJCCCBBBAAA>>><<<<<<>>>@@@GGGLLLTTT___iiiooorrrrrrwwwwwwwwwxxxyyyzzz|||}}}~~~|||{{{}}}zzzxxxxxxyyyyyyyyywwwtttqqqooooooooorrrwww~~~~~~}}}{{{yyywwwwwwxxxzzz|||xxxvvvssspppnnnmmmmmmmmmjjjgggdddbbbcccdddddddddjjjkkknnnrrrvvvzzz|||~~~{{{yyyuuuqqqnnnlllllllllooouuuyyyxxxxxxzzzzzzxxxxxxqqqiiiccc^^^___iiiuuu}}}zzzvvvsss{{{~~~~~~~~~~~~~~~zzzsssiiicccdddjjjpppxxx~~~{{{nnnlllgggbbbcccbbbXXXKKKHHHDDD???;;;:::999999888777888888999999777666555888888999::::::::::::999::::::999888999:::<<<===333444555777888888888999555555444444444333333333666666555444222111000000000000111111111222222222333333333222222222111111111222333333444444444444000///...---------------//////000000111111222222333222222111000///......////////////............222222111111111111111222333333333333333333333444111111111111111111111111000kkkeee```]]]YYYVVVYYY^^^hhhpppxxx||||||sssddd```[[[ZZZ]]]``````___dddcccbbbcccdddfffgggggggggjjjnnntttuuufffRRRCCC;;;888444111111000///000111222000///////////////////////////222111000//////000111222111222333333333666;;;>>>EEEJJJPPPUUUYYY]]]```bbbaaaeeekkkpppuuu{{{|||yyyxxxxxx}}}}}}|||{{{}}}~~~~~~|||wwwuuuqqqnnnkkkhhhdddaaa]]]\\\[[[ZZZXXXSSSMMMIIICCCBBBAAA???<<<<<<>>>@@@FFFKKKUUU```kkkqqqtttuuuyyyyyyyyyzzz{{{|||}}}}}}~~~~~~{{{xxxvvvwwwwwwwwwuuusssqqqooolllllloootttyyy}}}}}}|||}}}|||zzzyyyyyyzzz{{{}}}xxxvvvsssooommmlllllllllllljjjgggggghhhhhhhhhgggkkklllnnnqqquuuyyy|||~~~{{{xxxtttqqqnnnnnnnnnooovvv|||~~~yyyqqqhhh___[[[ZZZ]]]hhhsss||||||xxxwww~~~{{{xxxzzzuuummmfffdddgggnnnttt{{{xxxmmmmmmiiibbb^^^[[[TTTKKKHHHDDD@@@===<<<;;;:::999777888888999888777666555777888888999999999999999999999999999999:::;;;;;;444444555666777777777777555444444444444333333333555555444333222111000///000000111111111222222222222222222222111111111111111111222333333333333333111000///...............000000000000000111111111222222111111000//////...........................222222111000000111111222//////000111111222333333111111111111111111111111000tttkkkbbb^^^[[[XXXYYY]]]hhhlllqqquuu{{{|||jjjeee___[[[[[[___bbbdddkkkjjjiiiggggggggghhhiiiiiifffdddjjjzzzwww```NNNCCC===888555111000000111222222111///////////////////////////111111000000000000111111000111222222222555999<<<@@@EEEKKKQQQVVV[[[___bbb___bbbfffjjjooottt{{{}}}xxxxxxzzz{{{{{{{{{|||yyywwwtttrrrpppmmmiiifffbbb```]]][[[WWWRRRLLLHHHBBBBBBAAA???======???BBBEEELLLWWWcccnnnuuuyyyzzz|||}}}}}}}}}}}}|||||||||~~~~~~zzzuuuuuuuuutttsssqqqpppooojjjiiikkkoootttxxxzzz{{{|||{{{{{{zzz{{{{{{|||}}}yyyvvvsssooommmlllkkklllooonnnmmmmmmnnnooonnnlllkkkkkklllnnnqqqvvv{{{}}}yyywwwssspppooopppsssuuuwwwiii___UUUTTTXXX___kkkuuu~~~zzz~~~}}}xxxssstttoooiiifffhhhnnntttwww|||uuulllmmmjjjaaaYYYTTTNNNIIIEEECCC@@@???>>>>>><<<;;;777777888888888777666555666666777888888888888888888888999999::::::999999444444555555666555555444444444444444333333333333444333333222111000//////000000000111111111111222111111111000000000//////000000111111222222111111111111000////////////000111000000000000000000///111111111000000/////////---------....../////////111111000000000111111222---...///000111333444444000000000000000000000000000vvvhhh```]]]\\\]]]aaakkklllmmmqqqwww}}}rrrlllccc[[[ZZZ___gggmmmvvvuuusssooollljjjkkkkkkkkkfffaaadddqqqooo\\\OOOEEE===999111000000111222222000...000000000000000000000000111000000000000000000111111222333333333555888;;;<<<@@@GGGNNNTTTYYY^^^bbb___aaacccfffiiinnntttxxxzzz~~~zzzxxxxxx}}}}}}||||||}}}|||zzzxxxvvvtttrrrnnnkkkfffccc___[[[VVVQQQJJJFFFBBBBBBAAA???>>>>>>AAACCCFFFNNN[[[hhhssszzz~~~~~~{{{xxxvvvwwwyyy|||~~~}}}vvvuuusssrrrpppnnnmmmlllhhhhhhiiilllpppuuuyyy{{{{{{|||}}}~~~|||yyyvvvrrrnnnmmmllllllqqqpppppprrrttttttsssqqqmmmkkkjjjjjjmmmrrrwwwzzzvvvssspppoooppptttyyy|||rrrdddZZZSSSUUU\\\fffqqqzzz|||xxxsssooollliiijjjoootttwwwwww{{{yyy}}}uuullljjjeee^^^WWWQQQKKKFFFAAA@@@>>>>>>>>>>>><<<:::777777777777777666666666555666666777777777777777666777888999999999777777444555555555444444333222444444444333333333222222222222111111000000//////000000000000111111111111000000/////////.........//////000000000000000///000000///////////////000111111000000/////////...000000000000000/////////------...//////000111111111000000000000111111222000111111222333444444555////////////////////////000ssshhhcccbbbeeejjjnnnlllkkknnnrrrvvvzzz|||xxxrrrhhh___[[[aaalllvvv{{{{{{zzzvvvqqqmmmlllmmmkkkgggcccdddkkkyyy~~~nnn___PPPDDD<<<333222000///000000///---000000000000000000000000000000000111111000000000000111222222222333666888999===DDDJJJPPPVVV\\\``````bbbcccdddfffiiinnnrrruuuxxx|||{{{zzzyyy{{{~~~~~~~~~|||{{{zzzxxxuuuqqqnnnhhhddd___YYYTTTOOOIIIEEEBBBBBBAAA@@@???@@@BBBEEEHHHRRR```mmmwww}}}~~~yyytttqqqqqqtttwww{{{}}}~~~~~~~~~|||~~~wwwvvvssspppmmmkkkjjjjjjiiiiiijjjllloootttyyy|||{{{vvvrrrpppooonnnrrrrrrrrrtttvvvwwwvvvuuuooommmjjjhhhiiimmmqqqtttqqqpppooopppssszzzoooaaaZZZWWW\\\eeemmmuuu|||{{{zzzxxxuuummmlllnnnrrrwwwyyywwwtttzzzuuuttt|||{{{mmmfff^^^[[[YYYSSSIIIBBB>>>===;;;;;;<<<<<<:::999777777777666666666666666555555666777777777777666666666888888888777666555555555555555444333222111444444333333333222222222000000000000000000000000000000000000000000000000/////////.........------/////////000000//////............------......///111000000000//////......///////////////000000000......///000111111222222000000//////000111111222333222222222222222222222........................000vvvnnnkkknnntttrrrnnnllloooqqqqqqrrrtttzzzwwwoooeee___bbbllluuuxxx{{{|||yyytttpppnnnooojjjgggfffggglllvvv{{{lll[[[LLLCCC888555111///...///......////////////////////////000000111111111111000000...000111111000111333555666:::@@@FFFKKKQQQWWW[[[^^^```bbbcccdddgggkkknnnpppssswwwxxx{{{}}}}}}|||{{{~~~~~~}}}|||zzzwwwrrrnnngggccc]]]WWWRRRMMMHHHEEEBBBBBBBBB@@@@@@AAADDDFFFJJJUUUcccpppxxx~~~yyyrrrnnnnnnqqquuuyyy{{{|||{{{{{{yyyyyy|||xxxuuurrrnnnkkkjjjjjjjjjiiikkkmmmnnnqqquuuzzz~~~~~~xxxuuurrrrrrtttssssssuuuxxxzzzzzzyyytttqqqmmmjjjhhhiiilllnnnnnnnnnppptttzzzzzzkkk^^^]]]```hhhooosssvvv{{{|||{{{vvvwwwwwwuuulllnnnssswwwzzzzzzvvvsssyyytttpppvvvmmmddd]]]\\\[[[SSSGGG???<<<;;;999888999999888777888777666555555555666666555555666777777777777777666666777777666666555555444555555555444333333222333333333333222222222222000000000000000111111111111000000000000000///////////////.........------//////000000000///.........------------......///000//////////////////............//////000000000/////////000000111111222////////////000111111222111111111000//////......////////////////////////000|||tttvvv{{{xxxssssssvvvwwwrrrpppqqqwwwxxxwwwoooeeebbbffflllrrrwww}}}}}}yyyuuuuuuvvvlllgggeeehhhlllqqq}}}}}}qqqcccVVVNNN>>>:::333///...///000000///////////////////////////000111222222111000//////000111111111111222444444888<<>>===:::777666777777888777888777666555444555555666666666777888888888888777777666555555444444555555444555555555555444444333333333333222222222222111000000000111111222222222111111000000////////////////////////............000000000000000///.....................///000000.........///////////////------......///000111111.............../////////.........//////000222222000000000000////////////////////////////////////000{{{zzz~~~~~~zzzzzz~~~wwwsssssstttyyy{{{uuujjjaaa```cccooovvv~~~~~~||||||}}}ooogggcccfffjjjlllqqqwww}}}xxxqqqggg^^^XXXCCC===666000///000111222111111111111111111111111///000111222222111000///111333444444333333444555333666:::>>>BBBGGGMMMQQQSSSWWW\\\aaadddhhhlllooojjjnnnqqqqqqqqqwww|||}}}{{{wwwqqqmmmbbb^^^WWWQQQMMMJJJGGGEEEAAABBBBBBAAAAAABBBEEEHHHKKKVVVeeepppvvvzzz~~~yyyuuunnnqqquuuyyy{{{{{{yyyxxxzzzuuurrrssswwwzzzzzzxxxsssqqqnnnlllkkkmmmoooqqqhhhlllppprrrsssvvv{{{|||yyyxxxwwwvvvtttvvvyyy}}}|||vvvpppllliiihhhggglllooouuu~~~~~~rrrggg^^^```hhhvvv}}}yyyyyywww}}}xxxtttsssooojjjlllpppuuuvvvuuutttvvvyyypppnnnnnnqqqvvvzzz|||{{{mmmhhhgggeee\\\LLLAAA>>>>>>;;;777555666777888888888777666444444555555666666666777888888888888888777666555444333444444555444444555666666555555444333333333222222222111111000000111111222222333333111111000000/////////...000000/////////.........000000111111000///......///////////////000111111---.........//////000000,,,------...///000111111------------------,,,,,,............///000222222000000111111222222333333000000000000000000000000000~~~}}}~~~{{{rrrnnnoooqqqwww||||||uuukkkddd```jjjiiinnnxxx~~~~~~}}}~~~rrrgggccc```^^^bbbhhhiiippptttoookkkiiiddd]]]OOODDD:::555333111111333//////000111111111111000111000///...............111111222222222333333333444666:::===@@@DDDIIILLLQQQTTTYYY]]]aaafffkkknnnrrrtttuuuuuuuuuxxx~~~~~~~~~{{{{{{zzzwwwsssnnnjjjgggaaa\\\TTTMMMIIIFFFCCCBBBDDDDDDCCCAAA@@@AAADDDGGGLLLUUUaaakkkqqqvvvzzz}}}zzzyyyyyyyyyyyyyyyxxxxxxxxxzzztttmmmlllooorrrsssqqqqqqppppppppprrrrrrpppnnnpppnnnpppsssttttttxxx~~~~~~~~~xxxvvvuuuuuuwww{{{vvvlllffffffhhhjjjrrrzzzrrrddd```dddlllttt|||{{{xxxwwwxxx}}}~~~zzzuuupppnnnooouuuzzz|||}}}}}}vvvoooooommmkkkkkknnnqqqrrrssskkkkkkhhh___SSSGGG???<<<<<<;;;999777777888999:::999888888777777777777888555444444444444555666666888777666555444333333333222444333...((((((...555777666444333222333444444000000000000111111111111111111000000//////..............................//////000000111111222222000///---,,,,,,---...///000//////............///000000000000000000000000////////////////////////222222000000000111333444////////////////////////222000///------///000222222}}}|||}}}{{{rrrmmmlllnnnrrrxxxyyyuuummmeee```bbbdddjjjqqquuuvvv{{{{{{nnngggaaa\\\\\\```___fffkkkkkkkkkmmmlllhhhXXXMMM@@@:::555111000111...///000000////////////............///111222333111111111222222222333333111333666999<<>>AAAFFFJJJPPPVVV]]]cccjjjooouuuwwwzzzzzz{{{~~~}}}||||||zzzyyyxxxuuuqqqkkkfffccc[[[VVVPPPLLLIIIHHHFFFEEEBBBBBBAAA@@@@@@BBBEEEIIIGGGNNNXXX```gggnnnuuuzzz~~~yyywwwrrrnnnjjjhhhhhhhhhllllllkkkhhheeeddddddeeejjjjjjkkkmmmpppssssssssstttqqqoooqqqpppppptttzzz~~~{{{zzzzzzzzz{{{~~~}}}wwwpppkkkjjjkkkwww|||wwwhhh```^^^bbbjjjsssxxxuuuuuutttyyy~~~~~~zzzuuusssrrryyysssssstttvvv{{{~~~}}}{{{{{{vvvqqqjjjgggeeeddddddeeeeeeddd\\\ZZZVVVNNNEEE>>>:::999999888777666555666777888777666555444333333333333555555555555555666666777444444444444444555666666666555444333222222222333111000000///000000111222//////000000000000111111000000000000////////////000000000000000000000000///////////////.........------------...///000000333222111000///............................................................//////000000000000000////////////////////////111000///......///000111///~~~wwwsssvvvwwwpppgggaaa___aaagggooouuutttnnniii]]][[[\\\```ccciiivvv~~~vvvlllaaaWWWRRRSSSWWW[[[^^^bbbgggllloookkk___SSSKKKEEE???;;;;;;222555777555111...///111111111000////////////000111111111111222222222222333444666777777999<<<>>>AAAEEEKKKRRRZZZbbbjjjooouuuxxx{{{}}}~~~|||zzzxxxxxxvvvvvvuuusssoooiiiddd```[[[WWWQQQLLLJJJHHHFFFDDDAAAAAAAAA@@@@@@CCCGGGJJJJJJOOOVVV]]]bbbhhhpppvvv~~~}}}yyyuuuooohhhdddbbbccccccgggjjjmmmlllgggeeefffhhhjjjiiiiiilllooorrrrrrrrrtttqqqppppppppppppttt{{{~~~}}}}}}|||||||||~~~|||zzzwwwqqqlllkkkmmmooovvv{{{|||sssiii___\\\aaakkkuuu|||uuurrrtttvvvyyy|||zzztttnnnkkkjjjxxx}}}}}}uuupppqqqttttttzzz}}}{{{wwwqqqjjjhhhdddbbbaaa```___]]]SSSPPPKKKDDD>>>;;;999999888888777666666666777888999888777555444444444444444444444444444555555666444444444333333444444555333111000111333333000---000000111111111222333333////////////000000000111000000000000/////////////////////////////////////////////......------,,,,,,------...///000000111555444333222111000000000...................................................---,,,,,,,,,---///000000000000000000000000000000000////////////000000...zzzssstttuuunnnddd^^^YYY[[[```iiiqqquuutttqqqddd]]]XXXYYY^^^eeeoooxxx~~~{{{tttkkk___VVVUUUUUUVVVXXX[[[___eeekkkmmmcccXXXRRRLLLDDD>>>===555777999777333111111222222111000///............000000111111111222222222444555666666666777999<<<===AAAGGGNNNVVV___hhhnnnrrrvvvzzz}}}~~~{{{wwwuuutttsssqqqrrrsssrrrnnniiidddaaa^^^ZZZTTTOOOKKKHHHEEEBBBAAAAAAAAAAAABBBEEEIIIMMMQQQTTTYYY\\\___dddkkkqqq{{{{{{{{{zzzuuuqqqjjjddd___^^^^^^___bbbhhhmmmnnnjjjhhhjjjnnnlllkkkjjjkkknnnpppppppppqqqnnnmmmnnnnnnmmmrrrxxx~~~~~~~~~}}}}}}|||{{{{{{zzzvvvsssnnniiigggjjjoootttyyy}}}zzzpppkkkcccbbbaaaeeeoooyyy}}}rrrqqqtttzzz||||||wwwpppiiifffeeeooouuuyyywwwppplllnnnrrrnnnwww~~~|||wwwqqqmmmjjjfffccc```]]]ZZZWWWMMMIIICCC>>>:::999999999888888777777777888888888888888666555555444444444333333222222333333444555666666555333333222222222111///...000333333///+++///000000111222222222222...////////////000000000////////////000000000000........................//////......------,,,,,,,,,---...///000000111111444333222111000//////000................................................---+++(((&&&&&&))),,,///111111111111111111111111000000////////////000000///xxxvvvtttmmmddd```ZZZ[[[^^^dddkkkrrrvvvxxxnnnddd[[[YYY[[[___ffflllpppuuuzzzzzzyyytttiii___ZZZVVVTTTUUUVVVXXX```hhhkkkccc[[[WWWRRRIIIBBB???;;;;;;::::::999777666555111000000//////000000111000000000111111111111222222333444444333444666888999===CCCIIIQQQZZZdddjjjnnnrrrwwwzzz||||||wwwtttqqqppppppnnnppprrrrrrqqqmmmhhheeebbb^^^XXXRRRNNNIIIEEEBBBAAAAAABBBBBBDDDGGGLLLPPPWWWZZZ]]]^^^___bbbhhhlllzzzzzzzzz{{{{{{sssooohhhbbb]]][[[[[[\\\]]]cccjjjllljjjjjjmmmpppooommmkkkkkkmmmooooooooonnnkkkkkklllkkkiiilllqqq{{{}}}~~~}}}|||yyywwwtttsssnnnkkkfffdddeeekkkrrrvvv~~~~~~vvviii___\\\ZZZcccnnnxxxzzztttuuuzzz|||uuulllfffddddddjjjnnnrrrqqqmmmkkkmmmpppkkkuuu}}}~~~|||zzzvvvqqqoookkkgggbbb^^^YYYTTTQQQGGGCCC===:::888999999999777777888888888888888888666555444444333444444444333333333222333444444555777666555333222222111111111000000222555444111---...//////000000000000///......////////////000000////////////000000000000.......................................------------...///000000000000000//////...---------..............................------------------------111///,,,******---000333111111111111111111111111//////000000000000//////000{{{vvvmmmgggddd_________```dddllluuu|||zzzqqqhhhaaa]]][[[___fffhhhoootttuuuwwwxxxrrriiiccc\\\WWWUUUSSSSSSZZZcccddd___\\\^^^]]]VVVOOOLLLFFFCCC@@@AAACCCCCC@@@<<<444444333222111111111111000000000000111111111111111222333222222222444666666999>>>DDDLLLUUU^^^dddiiinnnssswwwzzz~~~|||}}}zzzuuurrrooooooooommmooosssuuuuuurrrnnnkkkddd```[[[UUUQQQLLLHHHDDDAAABBBCCCDDDEEEIIINNNRRRYYY\\\___``````bbbfffjjjsss|||||||||~~~wwwsssmmmfff```]]]\\\\\\]]]aaafffiiijjjkkknnnpppooommmkkkkkkmmmpppqqqqqqpppnnnnnnooolllhhhhhhkkktttxxx~~~~~~~~~|||zzzvvvrrrnnnkkkeeecccbbbccchhhnnnssswww|||wwwsssooodddYYYTTTWWWZZZlll|||~~~yyyyyy}}}{{{rrriiicccbbbdddiiillloooooonnnnnnnnnooonnnvvv{{{yyyvvvuuutttrrrnnnkkkeee```ZZZTTTNNNJJJCCC???:::777777888888777555666666777888888888777555555444444555555666666555444444444444555666666555444444333222222222333111111222333444444222000///000111111111000///............/////////000000.../////////000000000111......................................./////////...///000000111000//////......---------...//////////////////////////////------------------------222111111000111222333444//////////////////////////////000000000000/////////wwwnnniiihhhdddcccaaa___```gggsss|||}}}uuukkk```ZZZ^^^ggggggmmmpppqqqtttyyyvvvooommmddd[[[VVVRRROOOUUU^^^^^^[[[]]]dddgggccc]]][[[OOOJJJGGGIIIMMMNNNJJJDDD;;;:::777555222000///...000000000000111111111111111222333333222333555777444777;;;AAAHHHQQQZZZ```fffkkkqqquuuwww|||}}}zzzzzz~~~zzzuuuqqqooooooooommmppptttxxxxxxvvvssspppeeeaaa\\\WWWSSSNNNJJJGGGBBBCCCDDDEEEFFFJJJPPPTTTYYY\\\`````````bbbfffjjjnnnyyy~~~}}}yyysssllleeeaaa^^^^^^___bbbfffiiikkkmmmnnnpppooommmkkkkkknnnqqqrrrrrruuusssssssssoooiiigggiiinnnttt|||~~~}}}|||yyytttooojjjggg______aaaeeekkkqqqtttvvvtttmmmeee```WWWNNNPPPWWW^^^uuuzzz{{{|||{{{zzz}}}{{{pppgggaaabbbdddjjjlllmmmoooqqqqqqqqqpppqqqxxxzzzuuupppppprrrrrrmmmiiiccc]]]WWWQQQJJJEEEAAA<<<888666777888777666444444555666777777666666777666666777777888999:::666666666666666777888888333333222222333333444444///000222333222222111111222333444444333222111000............/////////000.../////////000000111111000000000000000000000000---.........///000000000//////000111111000///...////////////000111222333000000000000000000000000------------------------+++,,,...000000///---,,,........................//////000000000000/////////}}}oooiiijjjjjjiiifffbbb```ccciiiooo~~~vvvkkkbbb______```fffmmmpppoooppptttyyyrrrlllccc\\\XXXVVVUUUTTTXXXYYYaaannnuuusssooolll```ZZZUUUTTTWWWYYYXXXVVVGGGDDD???777000---...000222222222222111000///...111111222222222333333333444666:::>>>CCCKKKTTTZZZ```ccchhhmmmrrrxxx~~~}}}{{{yyyxxxxxx}}}xxxsssqqqqqqqqquuuwwwzzz|||{{{xxxuuurrrgggccc^^^YYYSSSMMMGGGBBBFFFDDDAAAAAACCCHHHMMMQQQXXXZZZ^^^aaabbbdddgggiiieeeoooxxxzzz~~~zzzrrrlllhhhffffffcccbbbaaaaaacccfffjjjllloookkkjjjmmmmmmlllqqqyyyvvvxxxyyyxxxtttpppmmmlllsssvvvyyyzzz{{{~~~|||yyywww{{{zzzyyyuuupppiiiccc```bbbbbbdddggglllpppqqqrrrrrrjjj```WWWNNNKKKQQQZZZlll{{{xxx|||yyyqqqhhhaaa```dddhhhlllppprrrrrrsssvvvyyy~~~{{{vvvqqqmmmjjjiiiiiieeeddd```[[[UUUMMMGGGDDD>>><<<:::888777777777777888888888888888888888888:::999999888777666666555333333444444555444444444111111111000000000000///////////////////////////666555333111///---,,,+++444111///......///......////////////////////////---------...............000///---++++++---///000////////////////////////...------------,,,,,,,,,000000000111000//////...000000000000000000000000............////////////000000//////.........---////////////000000000000000kkk~~~yyyqqqpppmmmmmmlllgggbbbaaafffkkkvvvyyy{{{xxxooohhhdddccc```fffmmmrrrsssssstttvvvwwwrrrkkkeee```\\\XXXVVVVVVWWW^^^kkktttvvvuuuuuukkkddd\\\YYY\\\aaaccccccXXXPPPDDD;;;777666555555111111222222111111000000111111222222222333333333333555777:::>>>DDDLLLQQQZZZ^^^ccchhhnnntttzzz~~~~~~}}}{{{zzzyyyyyy{{{|||~~~{{{xxxvvvuuuuuuvvvxxx{{{}}}|||yyyvvvsssgggddd___ZZZUUUPPPJJJFFFEEEDDDBBBBBBDDDIIINNNQQQVVVYYY[[[]]]^^^^^^```bbbaaakkkssswww}}}wwwqqqllljjjjjjhhhgggeeeddddddfffhhhjjjmmmjjjjjjmmmnnnmmmrrryyy|||}}}}}}{{{wwwtttsssssstttwwwyyyzzz{{{}}}{{{yyyxxxxxxvvvsssoookkkfffcccaaadddfffiiinnnqqqqqqpppoooggg^^^TTTOOONNNRRR^^^iiitttxxxqqqjjjdddeeeiiihhhlllqqqtttuuuwww{{{{{{xxxtttooojjjgggeeeddd___^^^[[[WWWQQQJJJCCC@@@;;;:::999888777777888888666666666666666666666666888888888777666555555444444444444555444444333333222222111111111000000000111111111111111111111111222222111111111222222333444222///...///000///...////////////////////////,,,,,,------...//////000//////...------...//////------------------------++++++,,,,,,---------...000000/////////.............................................////////////000/////////................../////////000000000000VVVggg|||{{{wwwrrruuuuuuooofffaaacccgggmmmsssyyy{{{wwwpppkkkiiibbbffflllrrruuuuuutttsss{{{xxxtttooojjjddd]]]YYYTTTTTTYYYdddooouuu{{{yyyqqqfffaaaccchhhmmmpppgggZZZJJJ>>>;;;:::777444111111111111222222222222111111222222222333333333444555666888:::???DDDIIISSSVVV\\\aaagggnnntttxxx~~~}}}|||{{{zzzzzzyyyxxxxxxxxxzzz}}}~~~{{{zzzzzzxxxzzz|||~~~}}}zzzwwwuuuiiifffaaa\\\WWWRRRMMMIIIDDDDDDCCCDDDFFFJJJNNNQQQVVVXXXZZZZZZZZZYYYZZZ[[[[[[ccclllsss{{{~~~xxxssspppooonnnllliiigggeeefffggghhhlllkkkkkknnnooooootttzzz}}}zzzyyyyyyuuuxxx{{{|||{{{}}}|||yyywwwvvvrrroookkkfffcccbbbcccdddgggkkkqqquuuuuupppjjjeee]]]SSSJJJJJJQQQ^^^mmmzzz}}}wwwrrrmmmhhhjjjnnnmmmqqqvvvxxxxxxzzz}}}vvvtttppplllgggbbb^^^\\\YYYYYYWWWTTTOOOHHHAAA===999999888888888888999999555555555555555555555555777777777777666555444444555555555555444333222222333222222222111111111111222222222222222222222222111111111222333444555666444222000///000000000///////////////////////////,,,,,,,,,---...///000000////////////////////////........................******+++,,,---...//////000///...---,,,---..........................................////////////////////////............------........./////////000IIIUUUfffxxx}}}www{{{}}}vvvkkkcccbbbeeegggoooyyyzzztttpppggghhhkkkooosssuuutttsss{{{zzzxxxvvvrrrkkkddd^^^YYYTTTTTT[[[dddnnnzzz{{{qqqkkkjjjmmmqqqsssqqqeeeVVVIIIAAA<<<777333000000000000111111222222111111222222222333333333555666777888999===BBBFFFKKKOOOTTT[[[aaahhhooosss{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwyyy{{{~~~~~~|||zzz{{{}}}~~~}}}zzzwwwuuummmiiiccc]]]XXXRRRMMMIIICCCCCCDDDFFFHHHLLLOOOQQQVVVXXXZZZZZZXXXWWWXXXYYYVVV[[[cccmmmwww}}}xxxuuutttrrrpppmmmjjjiiiiiijjjkkkppppppqqqrrrrrrsssvvvyyy}}}{{{yyywwwzzz~~~~~~}}}~~~}}}xxxtttrrrpppkkkgggbbb___^^^aaafffiiinnnsssyyyzzztttjjj```YYYUUUMMMHHHNNNZZZiiixxxxxxsssooolllmmmqqqrrrvvvzzz{{{yyyxxxyyyzzzsssqqqnnniiiddd^^^YYYWWWVVVWWWVVVTTTOOOIIIBBB>>>:::::::::999999999999999888888888888888888888888777777888888777666555444555555555555444333222111333333333222222222111111222222222222222222222222555444333222111111111111333111000000111111000///////////////////////////---------..................//////000000//////...000000000000000000000000,,,,,,---......///000000000///---++++++,,,---.......................................///////////////////////////.........------------.........//////===CCCNNN^^^pppyyy}}}~~~wwwlllcccaaabbbaaaiiivvv|||ooommmjjjkkknnnrrruuuvvvyyyxxxwwwvvvtttpppjjjfffbbbZZZTTTSSSYYYcccrrr|||xxxvvvtttsssrrrvvvqqqhhh\\\OOOCCC;;;888333222111000000000111111111111222222222333333333333444666777888;;;@@@CCCDDDHHHOOOUUU\\\dddkkkpppvvvwwwxxxzzzzzz{{{zzzzzzzzzyyyxxxwwwwwwxxxzzz{{{zzz~~~{{{|||}}}~~~}}}zzzxxxvvvsssnnnfff^^^WWWQQQKKKGGGCCCDDDFFFIIILLLOOOPPPQQQUUUWWWXXXXXXWWWVVVVVVWWWSSSUUU[[[fffrrr|||{{{xxxvvvtttrrrooommmlllmmmooopppwwwyyyyyyxxxwwwwwwxxxyyyyyy~~~~~~xxxvvvxxx|||zzztttoookkkiiidddaaa^^^\\\___eeemmmrrrzzz~~~|||rrrdddXXXQQQMMMIIIKKKWWWfffrrr|||yyytttpppmmmnnnqqqrrrwww|||~~~{{{wwwuuuvvvqqqppplllgggbbb\\\WWWTTTUUUUUUTTTRRRNNNHHHBBB>>>======<<<<<<:::999888888999999999999999999999999777888999::::::888777666555555555555444333222111333333333222222222111111111111111111111111111111555444222000///.........222000000000111111000.../////////////////////////////////...------,,,,,,......////////////......000000000000000000000000000000000000////////////000...,,,+++***+++---...////////////////////////............////////////.........///////////////------------.........//////777999@@@LLLZZZlll|||uuukkkccc```___\\\cccnnnzzzxxxtttnnnjjjjjjooovvv{{{yyywwwuuuttttttsssqqqooommmdddZZZUUUUUUZZZhhhttt~~~yyyvvvssstttqqqiii\\\MMMCCC>>>888777555222111111111111111111222222222333333333///111333444555888<<>><<<::::::;;;::::::888777666555555555555555555555555666777999;;;;;;999777666444444444555444444333333222222111111111000000000////////////////////////------------...///000000.........///000000...,,,////////////////////////---------.........//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////............------------////////////////////////............////////////............/////////000....../////////000000000000333333666:::;;;AAASSSfffwwwyyyrrrllleeeaaaaaabbbffflllrrrwwwyyyzzzzzzsssmmmoooxxx~~~vvvqqqrrruuuzzz|||yyytttmmmggg___ZZZ\\\aaagggppp}}}wwwvvvvvvwwwvvvmmm___TTTDDDBBB>>>999666333333222111111222222222333333333111333444444333444666888777<<>>;;;777:::888666555666777666555777666555444444444555666777777777777666555444333444444444444444333222222444444333222111000//////...///111111///...///000///////////////////////////......///111222000//////////////////.........//////.........---------......---,,,,,,,,,------...............------,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........000///.........///111111111222222111///000222444777333///---///000000///...////////////000333777;;;;;;EEETTTdddtttuuullljjjddd```cccgggggghhhiiiiiinnnuuu~~~|||vvvsssttttttssssssvvv}}}~~~{{{vvvlllcccbbbccchhhsssyyyrrrrrruuuyyy|||vvvnnncccZZZTTTNNNEEE>>>888777555333222222222333111111111222222444555555555666999===CCCKKKTTT[[[eeejjjpppuuuwwwwwwwwwwwwzzzzzzzzzyyywwwvvvwwwyyy||||||}}}|||zzzzzz|||~~~|||yyyuuuqqqmmmgggaaa\\\]]]```fffnnntttvvvuuusssnnnmmmllliiifffbbb^^^\\\]]]^^^aaaccceeeiiinnnrrruuuxxx}}}~~~{{{||||||{{{zzzyyywwwvvvyyy{{{}}}~~~~~~|||vvvsssrrrrrrqqqrrrrrrssstttvvvxxxyyymmmjjjeee```]]]\\\\\\]]]iiirrr{{{xxxqqqhhh^^^TTTSSSYYY```iiiqqqxxx{{{~~~zzzrrriiicccaaabbbdddiiiooovvv{{{|||{{{~~~xxxwwwvvvuuuvvvyyy|||pppiiicccaaa______```]]]XXXTTTNNNIIIBBB>>>===<<<999666888666444333555666666666888666444222111333555666666666666555555333222111333333333222222111111111444333333222111000//////---...000000.........///........................111000...///000222111000000000//////.........---...............---------------,,,,,,,,,---.....................---,,,,,,............------------,,,,,,,,,---------......---------.........////////////......//////000111333333111000///111444888;;;777111...---.........///000000000000000111555777777===EEEPPP^^^ppp|||qqqmmmfffaaaccceeeeeeeeeggggggjjjpppzzzzzzuuuqqqrrrqqqooonnnpppssszzz~~~yyynnnddd``````ccclllxxx|||tttooopppvvv{{{|||wwwrrroookkkbbbUUULLL@@@<<<777333222222222222000000111111222333555555444555777:::>>>EEEMMMRRR[[[aaajjjrrrvvvwwwwwwwwwvvvwwwwwwvvvuuuuuuwwwyyy~~~~~~|||||||||~~~zzzvvvqqqkkkddd___bbbeeejjjrrrxxx{{{{{{yyyvvvvvvtttrrrnnnjjjfffcccaaaccceeegggiiilllpppsssuuuxxx|||~~~~~~~~~}}}~~~{{{wwwvvvvvvxxxzzzzzzzzz{{{}}}~~~~~~zzzuuurrrqqqrrrrrrsssssstttuuuuuuuuuuuujjjfff```[[[ZZZ\\\```cccnnnttt{{{~~~|||vvvllleee\\\WWWTTTYYYbbbkkkrrrvvvuuuuuuuuuqqqmmmiiihhhiiilllnnnrrrwww{{{|||zzzxxx}}}{{{zzzzzz|||zzzyyywwwssssssvvv|||~~~yyymmmccc___^^^___ccceeeaaaXXXPPPHHHEEE@@@===;;;:::888666777555333333555777777777777666444222222222333444444444444555444444333333111111111111222222333333333333222222111000000///---///000000///......///........................222000------///000000000000000000///......------........................,,,,,,,,,,,,,,,---...///------.........---,,,,,,------------------------,,,,,,,,,---------......------------........................//////000000///000000//////000333666999666111---,,,,,,......//////000111000000000222444666999===BBBLLL[[[mmmyyyyyyppphhhcccdddfffffffffhhhiiijjjooowww{{{uuuppppppoookkkiiikkkjjjrrrzzz~~~{{{qqqfff______aaahhhqqqxxx{{{{{{~~~xxxqqqnnnrrrvvvxxxwwwyyy||||||uuuhhh^^^KKKEEE===666444333333222111111111111222333444555444555777888;;;@@@GGGLLLRRRYYYccclllrrruuuxxxyyywwwxxxyyyyyywwwvvvwwwxxx|||~~~~~~}}}}}}~~~~~~yyytttnnngggcccfffhhhlllsssyyy||||||{{{zzzzzzyyywwwsssooojjjhhheeegggjjjlllmmmooorrruuuwwwyyy|||}}}}}}~~~}}}xxxvvvtttvvvwwwvvvuuuuuuvvvwww{{{{{{zzzwwwtttrrrrrrrrrrrrsssttttttrrrpppllljjjeeeaaa[[[XXXZZZ```hhhmmmrrrsssttttttnnneee\\\WWWSSSUUU[[[cccllltttvvvuuuqqqooollliiihhhkkkppptttwwwwwwyyy{{{}}}|||yyyvvvvvvtttqqqpppsssyyy}}}{{{wwwqqqoooqqquuuvvvxxx||||||vvvjjj```^^^^^^```dddfffaaaUUULLLCCCAAA>>>;;;:::888777666666555444666888:::999999555555555555444333222111222222333444555555555555000000000111222444666777333333222222111000000000...000222111000///000000////////////////////////111...,,,,,,---...///...000000//////.........------.....................,,,,,,,,,,,,,,,---...///---------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,------------......///////////////,,,...000111111000111333444222///,,,+++,,,...000...,,,...//////......///000111333666999???JJJXXXccczzzuuummmggggggiiiiiiiiilllmmmnnnrrrxxx~~~xxxrrrpppmmmiiigggiiiiiipppxxx|||~~~}}}uuulll``````aaaffflllpppooommmuuuyyy}}}{{{uuuqqqppprrrqqqrrrvvv}}}vvvnnnZZZQQQEEE<<<888666555333222111111111111222333333333444555666999===BBBFFFLLLRRRZZZccciiioootttvvvzzz|||~~~~~~|||yyywwwwwwyyy{{{~~~}}}}}}}}}~~~}}}xxxsssnnnjjjlllmmmpppuuuzzz}}}}}}|||zzzzzzzzzyyyvvvrrrmmmjjjiiillloooqqqrrrtttwwwyyyzzz|||}}}}}}}}}~~~zzzxxxssstttuuutttrrrqqqrrrssssssuuuvvvvvvtttrrrrrrsssppppppooonnnjjjfffbbb```^^^\\\ZZZ[[[```hhhqqqvvvvvvpppjjjddd]]]TTTOOOOOOSSS\\\gggooouuuyyywwwsssooommmiiigggiiiooouuuyyy|||{{{zzzzzz{{{{{{yyywwwrrrpppmmmlllooovvv}}}}}}wwwooommmooonnnppptttxxxxxxrrrhhh```^^^^^^___```___XXXNNNFFF???>>><<<:::999888777666666666888;;;===>>>===<<<555666666666555444222000111222333444444555555444000//////000222444666888222222222111111111000000///111222222111000000111///////////////////////////...,,,,,,---...---,,,////////////////////////---------...............------,,,,,,,,,---......---------------,,,++++++************++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------------...////////////...,,,///111222222111111111---......---,,,---000222333+++---//////...---...///---000333666999???HHHOOO^^^lll}}}|||tttmmmlllmmmllllllnnnnnnrrryyy~~~~~~vvvrrrnnniiigggiiinnnsssxxx{{{}}}~~~xxxqqqcccbbbbbbeeeiiijjjhhheeegggnnnuuuxxxvvvrrrppppppmmmlllmmmttt{{{}}}yyyjjj___OOODDD>>>;;;888555333222222111111111111111111222333444666999>>>AAAFFFIIIOOOUUU[[[bbbhhhlllssswww||||||zzzyyyxxxzzz}}}~~~}}}|||||||||}}}~~~{{{xxxvvvtttuuuvvvzzz}}}{{{|||}}}|||zzzvvvrrrooonnnppptttvvvxxxyyy|||~~~~~~|||{{{qqqssstttsssrrrrrrssstttooorrruuuvvvuuusssrrrrrrooommmiiieeeaaa^^^]]]\\\^^^___cccggglllqqqtttvvvssshhh]]]UUUOOOKKKNNNTTTcccooozzz}}}{{{zzzvvvqqqmmmlllkkklllpppuuuzzz||||||yyywwwvvvxxxzzz{{{|||tttqqqnnnmmmpppvvv}}}~~~xxxooollloookkknnnsssvvvuuuoooggg```\\\\\\[[[YYYSSSLLLDDD???<<<<<<<<<:::888777777777777888<<<@@@CCCCCCAAA>>>888888777555444333333333222222333333222222111000111000/////////111333444222222222111111111111111...000111111000//////000........................///...---...//////---+++------......///000000000---------.........//////......---,,,,,,,,,------,,,------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,---.../////////......---...//////------...000***---//////......111333555+++...000111000//////000...222555777777999>>>CCCHHHXXXkkk|||yyyqqqoooooommmmmmooommmuuu~~~yyytttooojjjiiikkkrrrvvvyyyzzz|||}}}yyysssfffdddbbbdddggghhhfffddd]]]dddmmmssssssqqqooonnnmmmiiigggkkkttt{{{~~~~~~tttgggVVVIIIBBB>>>:::777444333222111000000000000///000222222444777;;;???@@@BBBFFFJJJOOOUUU]]]bbbhhhnnnvvv|||~~~~~~}}}zzz|||~~~~~~}}}||||||}}}}}}{{{{{{{{{~~~~~~{{{vvvtttqqqssswwwzzz{{{}}}}}}|||pppqqqssssssssssssuuuvvvnnnqqquuuwwwvvvsssqqqqqqqqqlllfff___\\\[[[\\\^^^dddhhhnnntttwwwwwwtttsssmmm```RRRLLLIIIJJJRRR]]]vvvzzzuuupppiiijjjmmmqqqwww|||~~~~~~{{{xxxuuutttwww|||wwwtttqqqoooqqqwww}}}~~~yyypppmmmpppkkkpppuuuwwwtttnnnfffaaaZZZZZZXXXRRRJJJBBB<<<:::;;;;;;;;;:::888777777888777:::>>>DDDGGGGGGCCC@@@;;;999666444333333444555444333333222000...---,,,222111///...---...000111222222222111111111111111---///000000///......///------------------------/////////000111000---+++,,,,,,---...///000111111---------........./////////...------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,.../////////...---------+++)))'''(((+++...***---111111000///111333000---------......000111111222222222333444555777888CCCHHHRRR```ppp|||yyyssspppmmmllljjjkkkpppzzz|||vvvpppllllllllloootttxxxvvvtttxxxqqqoookkkiiimmmqqqnnnfff___\\\^^^gggqqqttttttuuuuuuqqqllllllpppuuuwwwwwwwwwrrrhhh[[[MMMBBB<<<:::999666111//////111333333444333222222333666888::::::<<>><<<:::777777777777666666666666:::;;;>>>EEEKKKLLLFFF@@@;;;999555222000000222222111111111111111111222222111...,,,---000222111///222222111111000000//////000000000///......---------------------...///000///...---,,,---///111222........................000000/////////.........------------------------222000---++++++,,,...///111000.........---,,,***---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,...000000000000///////////////////////////////////////////////////...------------...///000111/////////000111333444555;;;>>>FFFPPP\\\iiisssyyy~~~{{{wwwqqqjjjeeeeeeiiirrr||||||zzz{{{{{{uuunnnkkkjjjlllqqqwwwwwwtttuuuzzz{{{zzzvvvtttwwwxxxssskkkbbb\\\ZZZaaajjjppptttxxxzzzxxxuuutttssssssrrrrrrsssrrrmmmdddXXXLLLDDD???999666222000111111111111222222222222444666888999:::;;;>>>@@@CCCFFFKKKNNNRRRXXXaaajjjqqqwww|||~~~}}}{{{xxxxxx{{{}}}zzz{{{{{{yyyyyyzzz||||||zzzwwwyyy||||||}}}yyyuuuttttttssssssssstttuuuuuuooonnnmmmmmmmmmjjjeee```aaa^^^ZZZWWWXXX\\\aaaeeesss~~~vvvfffYYYRRRNNNOOORRRXXXeeerrr{{{uuurrrpppqqquuu{{{{{{uuuttttttvvv{{{xxxuuusssvvv|||}}}wwwqqqooooooqqqooonnnoooppplllddd]]]TTTOOOHHHBBB>>><<<:::999777777777777666666666666::::::<<>>;;;999555333111111222333111111111111111111111111222000...///222333333111000000//////////////////............////////////,,,,,,,,,,,,,,,---......///...---,,,,,,...///000---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***,,,---///...---,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---...000000000000000------------------------...........................------------...///000000.........///000111222333333666:::???FFFQQQ]]]fffyyy|||vvviiiaaa```bbbiiirrrvvvtttsssuuuzzz||||||sssmmmhhhhhhmmmtttvvvsssrrrttt}}}vvviii```ZZZ\\\bbbiiiqqqxxx~~~~~~yyyuuuqqqoooppprrrrrrmmmdddYYYPPPKKK@@@<<<888555444333111000000111111333444555666777888:::<<<===???AAAFFFIIIIIIMMMRRRYYY```iiirrrxxx||||||{{{zzzwwwwwwxxxzzzxxxxxxwwwuuutttsssuuuwww|||{{{|||{{{yyyyyyzzz~~~{{{wwwtttuuuuuutttttttttsssssssssooonnnkkkjjjgggccc___[[[YYYXXXWWWYYY]]]dddkkkppp{{{zzzjjj[[[QQQPPPRRRXXX^^^eeepppyyy~~~uuurrrqqqppptttzzz~~~vvvqqqpppttt{{{}}}tttuuuxxx}}}}}}}}}~~~{{{uuuqqqoooppprrrmmmjjjkkknnnlllccc\\\LLLHHHBBB===;;;999888777666666666666777777777777:::999:::===AAAAAA>>>;;;999888555333111222222333111111111111111111111111///---,,,,,,...//////.....................//////,,,------...//////000000,,,,,,+++++++++,,,------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++///...,,,******+++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******+++,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...........................---------------...///000/////////000000222333333000444777888:::AAAMMMVVVeeemmmyyy}}}oooeeeaaa```cccjjjnnnnnnoooqqqtttwww|||zzztttlllhhhiiinnnqqqpppoooqqqzzzvvvkkkaaa___```cccjjjqqqyyy~~~{{{wwwvvvrrrssstttqqqjjjccc]]]ZZZNNNIIIAAA;;;777444333111///000222333444555555555666777999:::<<>>BBBFFFEEEGGGIIIKKKMMMQQQVVVYYYggglllssswwwwwwuuusssrrrsssssssssqqqnnnllllllmmmooosssxxx{{{}}}zzzssspppnnnqqqvvvxxxxxxvvvuuutttyyyyyyzzzyyywwwtttrrrpppllljjjfffaaa\\\YYYWWWWWWXXX\\\ccckkkssszzz~~~oooddd]]]ZZZ[[[dddqqqzzz}}}}}}|||wwwooommmqqquuuuuu|||zzzrrrooopppqqqtttyyy||||||yyyvvvsssooosssyyy~~~vvvuuutttqqqooonnnoooooommmkkkjjjmmmnnngggZZZPPPAAA>>>:::888888888777666555666666666777777777888;;;999888777888888888777444333222000000000111111222222222111111111000000111111111000000000111111.........//////000000000///.........---------,,,......------------......------,,,,,,++++++++++++++++++++++++++++++++++++---------------.........------------------------,,,+++*********++++++,,,...///000///,,,++++++------,,,,,,++++++,,,,,,---++++++******+++,,,,,,---+++++++++++++++,,,,,,,,,......................................................---------------.........---------......///000000333666666444555888;;;@@@KKK\\\nnn|||~~~{{{iiiaaa[[[\\\___aaacccfffiiinnntttyyy|||~~~zzztttmmmkkkhhhgggkkkpppzzz{{{tttkkkaaa]]]^^^eeejjjrrryyy{{{vvvqqqoooppprrrfff]]]QQQEEE>>>999777666444444444444333333333333111333555777999<<>><<<999888888888777666555555666666777777888888999999777666666555666666222222111111000111111111333333222222111000000000000111111000......///111///////////////000000000//////......---,,,,,,+++//////...---------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,///111222000,,,***+++------,,,,,,++++++,,,,,,---++++++++++++,,,---......///......------...//////++++++++++++++++++++++++------------------------......------,,,,,,------.....................///000222222111111111222333444888???KKKZZZiiissswwwxxxoooddd[[[YYY[[[]]]___bbbeeemmmuuuyyyxxxwwwzzz}}}zzztttoooiiidddhhhnnn{{{zzzpppddd^^^^^^aaabbbfffmmmuuu~~~|||wwwuuutttjjjdddZZZPPPIIICCC>>>;;;888777555444222222222333111333555666777999===@@@FFFIIILLLNNNNNNNNNOOOQQQPPPUUU[[[```eeeiiinnnqqqlllmmmnnnnnnlllkkkkkkllljjjlllnnnnnnnnnqqqwww|||zzztttpppkkkmmmpppqqqqqqpppqqqqqqqqqrrrsssrrrooojjjeeebbb^^^]]]ZZZVVVSSSTTTXXX\\\fffllluuu}}}{{{xxxiiifffbbb___^^^cccmmmuuu|||zzzzzz{{{uuuqqqpppqqqoooqqqrrrrrrqqqsssvvvzzzyyyyyy{{{|||kkkhhheeebbbbbbcccdddeeehhhjjjkkkhhh```UUUIIIBBB<<<:::888777777777666555555555555666777888888888666666666555444333333444222222222222222333333333333333222222111000000///,,,......---******+++---//////..................------------------------///...------,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,///111///+++)))+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000///...------------...///++++++++++++++++++++++++------------------------......------,,,,,,,,,------111000000000000111111222555222///...///111111111444777???JJJXXXdddlllpppttthhh]]]ZZZ[[[\\\^^^aaacccmmmwwwzzzuuurrrtttyyy}}}zzztttkkkcccffflllwww~~~{{{xxx}}}|||rrrfffaaaaaabbb______dddnnnxxx~~~}}}wwwssslllhhhbbb[[[TTTMMMFFFBBB;;;999666444222222222333222333444444555666999<<>>777777777444333666000111222222333444777:::888???HHHPPPUUUWWWXXXYYYXXXVVVTTTTTTWWW[[[^^^___aaadddiiijjjiiihhhiiikkkllllllllllllmmmoooqqqrrr{{{}}}}}}vvvqqqnnnmmmmmmnnnpppqqqpppnnnjjjjjjhhheeeaaa]]]YYYWWWSSSWWWZZZ[[[\\\bbbllltttyyy|||}}}vvvmmmeeeaaaWWWWWW\\\fffttt}}}~~~}}}wwwqqqoookkkllloootttzzzzzzuuudddaaa]]][[[\\\^^^```aaallljjjcccWWWIII@@@<<<;;;999999888666555444333222444444444555555555666666;;;999333...******...222000000000000111222333444444444444222///...///000000000000///......------,,,---...///000000//////------......------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***///...------,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,,,,,,,,,,---......,,,***)))***,,,......---.........,,,***)))***,,,000000000///......------+++------,,,,,,------...///,,,,,,------......//////000000000000000111111111///222555777:::AAALLLUUUiiikkkllljjjfffaaa``````dddgggjjjkkkkkklllnnnppptttyyy}}}zzzsssllliiiiiihhhkkkmmmmmmlllnnntttzzz{{{}}}{{{uuuooolllooofff```bbbdddfffiiiooowww{{{|||uuulllhhhfffbbb[[[UUUNNNDDD<<<;;;999444222444555555444444444555777999555999@@@HHHNNNUUU[[[______]]]ZZZZZZ[[[\\\\\\\\\[[[]]]aaabbbcccfffjjjmmmnnnnnnnnnnnnnnnooopppqqqvvvzzzzzzuuupppooonnnmmmmmmnnnmmmkkkiiifffdddaaa]]]YYYWWWUUUUUUWWW[[[aaafffiiinnnuuuzzz|||ssshhh^^^VVVSSSYYY^^^gggrrr|||~~~{{{xxxyyy}}}yyyqqqlllmmmnnnrrrxxx~~~yyytttkkkeee___]]]___bbbcccbbbfffbbbZZZOOOEEE===999888777777666666555444444444444444444444555555555666666666444111......///111000000000111111222333444222222222000---,,,---...............////////////............////////////...............---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------.........++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------///,,,******+++,,,,,,+++***+++,,,,,,++++++---///......------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------111000000000000000000//////000111111222777???EEEYYYbbbllloookkkfffdddeeedddeeefffffffffhhhkkknnnmmmrrrxxxzzzvvvqqqnnnmmmbbbcccdddcccccchhhpppvvvrrruuu{{{yyyuuuwwwpppiiifffeeeccccccfffjjjpppzzz~~~vvvpppllliiigggeeeYYYPPPGGGDDD@@@;;;777666666555333222222222444555444666999>>>EEENNNXXX^^^dddddddddeeeeeeccc^^^[[[VVVVVVXXXYYY]]]cccjjjoooooooooppppppqqqqqqqqqrrrsssvvv|||~~~}}}{{{xxxtttpppmmmllljjjjjjjjjiiihhhfffbbb___ZZZVVVTTTVVVXXXZZZ^^^cccllltttyyy||||||{{{{{{wwwoooeee\\\VVVUUUUUUbbbkkkxxx|||xxxssspppooorrruuuyyyzzzpppjjjnnnqqqwww~~~}}}yyyuuurrrrrrjjjcccaaaeeehhhfffbbb]]]VVVMMMDDD>>>999666555444444555555555555555555444444444444555555555555111333555555333111111111111111111111222333444444111222222000...------///,,,------...//////000000000///...---------...///...////////////...---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++************+++,,,,,,000---***)))***,,,------)))***,,,,,,++++++---///++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---......------------------111111000000/////////...111111111000000333888<<>>999888777555333222444555666777999<<>>;;;777555555555555444555444777===BBBKKKZZZhhhxxx}}}sssmmmeee```___``````___```dddhhhkkkmmmooorrruuuwwwxxxzzz{{{}}}~~~|||}}}~~~|||{{{zzz{{{|||}}}}}}~~~|||zzzyyyxxxvvvsssqqqpppnnnjjjeeeaaa^^^]]]]]]bbbeeeiiipppxxxuuuooofffbbbcccjjjsssxxx}}}uuutttrrrqqqqqquuu|||xxxsssqqqrrrmmmkkkjjjjjjjjjiiigggeeennnvvv}}}xxxuuurrrooojjjgggdddaaa]]]]]]aaadddeeeeee^^^VVVJJJCCC@@@>>>;;;888999999777666666555555555555666888:::<<<>>>@@@AAA::::::999777666555333333111111111111111111111111111111111111111111111111111111111000000/////////////////////............///...---,,,,,,,,,------------......---,,,,,,+++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++************+++++++++%%%###)))---,,,***+++,,,,,,,,,,,,,,,+++***)))'''(((***,,,---,,,+++***,,,++++++******++++++,,,+++,,,------......------******))))))******+++,,,---,,,+++*********++++++,,,,,,,,,---------------,,,------......------,,,---,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,------------........./////////000000000000222333333333777===BBBQQQWWW```iiimmmnnnllljjjjjjkkknnnuuu{{{yyy{{{vvvqqqllljjjiiiiiilllqqqqqquuuzzz~~~~~~|||xxxvvvuuuvvvkkkhhheeefffkkkrrrxxx{{{zzzqqqdddZZZMMMHHHAAA<<<999777666555666444555999;;;@@@JJJTTThhhssswwwrrrpppmmmhhhccc^^^```bbbccceeehhhmmmpppuuuvvvyyy{{{~~~~~~|||}}}}}}}}}}}}~~~}}}{{{yyywwwuuutttqqqllliiidddccc```[[[XXXVVVXXXZZZfffkkkuuu}}}uuupppiiiiiijjjmmmuuu|||xxxvvvuuuqqqsssuuuwwwzzz~~~|||vvvsssrrrssskkkhhhfffdddeeeeeedddcccpppwww|||yyyuuuqqqnnnkkkhhhfffccc___]]]___dddfffccc```PPPIIIAAA<<<;;;:::999777999999888777666666666666555666777999;;;<<<>>>>>>999999999999777555333222000000000000000000000000000111222333333222111000222111///......///000000...///000000///...---,,,///...---,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++...***(((,,,///...,,,,,,---------,,,+++***)))(((((())))))***+++,,,,,,---++++++************+++++++++,,,------......------******))))))******+++,,,******)))******+++,,,---------------,,,,,,,,,,,,,,,------......------,,,...++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,******---------------------------.........///000000000222444555555555666999<<<@@@EEEOOO[[[fffnnnppppppqqqoooooorrrwww}}}|||zzzzzz}}}~~~{{{zzz{{{}}}{{{xxxtttooolllkkklllpppvvv|||}}}|||~~~~~~~~~~~~ssslllddd___aaaiiisssyyy}}}|||rrrjjjaaa[[[QQQHHHBBB>>>;;;:::999777777999:::;;;AAAHHHSSS^^^nnnzzzzzzssskkkjjjhhheeedddeeehhhiiikkknnnqqqvvvyyy{{{||||||~~~}}}|||||||||}}}}}}{{{yyywwwuuurrrpppmmmhhhbbb^^^ZZZYYYWWWSSSRRRVVV^^^dddrrryyy|||rrrkkkhhhfffmmmqqqxxx~~~wwwtttttttttuuuxxx}}}{{{vvvsssrrrsssjjjgggddddddeeehhhiiijjjtttzzzyyyvvvrrrnnnjjjhhheeeddd```^^^^^^aaaeeeccc[[[TTTFFFBBB<<<999888999888777888777666666666666666777555555666888999:::;;;<<<777888999999888666333111000000000000000000000000///111222444444222111///111000...------...000111...///000000000...+++***......------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++...+++***+++------+++***,,,,,,,,,,,,++++++***))),,,+++*********+++,,,---++++++************++++++)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---......---------,,,,,,,,,,,,+++,,,------......------,,,---******+++,,,,,,++++++*********,,,,,,,,,,,,******------------------------,,,------...///000000000...///000111222222444555777:::AAAMMM[[[hhhqqqvvvvvvtttrrrrrrtttwwwzzz{{{zzzssspppuuu{{{|||zzzyyy|||}}}wwwpppkkkhhhqqqyyy}}}xxxxxxyyy~~~}}}tttggg]]]ZZZ```kkkssswww}}}|||zzztttlllaaaWWWOOOIIIEEECCC>>>;;;999;;;:::999<<>><<<888888;;;>>>AAAJJJUUU^^^fffrrr}}}yyyrrrlllgggccccccdddeeeggghhhiiijjjnnnsssyyy~~~yyyvvvtttrrrrrrpppnnnlllkkkgggccc^^^[[[VVVRRROOOLLLMMMOOOPPPTTT___ooo{{{xxxrrrjjjeeeeeekkktttzzz|||wwwrrrlllfffccckkkkkknnnsssyyy~~~~~~yyysssnnnnnnnnnkkkgggdddbbbccceeedddeeeeeeccc]]]RRRFFF>>>888777555333222111111222333333333333444555666666444444555555555555555555444555555555555333222000111111111111111111111111///000111222222111000///......---,,,---...///000---...//////...---,,,+++------......------,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++...---++++++------***((()))***+++,,,---------///...,,,+++******++++++******))))))))))))******+++,,,------......------******))))))******+++,,,))))))***************)))++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,((()))+++,,,,,,,,,+++***+++,,,---......---,,,+++......---------,,,,,,,,,+++,,,,,,---...///000111000000///000111222222222222444777:::AAALLLZZZdddkkknnnqqqtttvvvxxxzzz{{{xxxoooggghhhjjjkkkmmmooosss~~~{{{~~~|||{{{{{{~~~zzzsssllljjjkkknnnooorrruuuyyy|||vvvrrrnnnjjjhhh]]]VVVNNNJJJDDD===:::<<<<<<<<<@@@HHHNNNSSS^^^iiiuuu|||{{{uuuooolllhhhdddaaa^^^]]]]]]```gggooowww{{{~~~uuurrrnnnllljjjgggdddbbbaaa^^^YYYUUUSSSRRRPPPOOOLLLQQQVVVYYY\\\dddqqq||||||wwwtttllljjjggghhhlllttt|||}}}vvvpppmmmjjjfffccclllnnnttt{{{|||wwwtttoooiiidddeeeeeeeeeccc```aaaeeehhheeeeeebbbZZZOOODDD===999333333333222111000111222333333333444444666777777444444444444444333333333444333333222222111111111000000000000000000000000////////////////////////,,,,,,---------.........------------------------------.........---,,,+++******+++,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++)))---...******---...+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------******))))))))))))******+++,,,------......------******))))))******+++,,,&&&'''(((***++++++++++++))))))***+++,,,------...,,,------......------,,,---'''(((***,,,---,,,***))),,,,,,............,,,,,,.........------,,,,,,,,,++++++,,,---...///000111000///......////////////000222555555777???LLLVVVaaaeeekkkqqqtttwwwyyy{{{uuunnnfffccc```___dddjjjgggsss~~~~~~{{{uuurrrqqqllloooqqqttt~~~{{{yyyqqqhhh^^^VVVNNNEEE@@@@@@;;;999<<>>BBBBBBFFFLLLSSS[[[dddnnnuuuxxxooofff```]]]^^^```eeeiiimmmmmmmmmkkkmmmpppuuuzzz~~~yyyuuunnnkkkiiihhhiiiiiigggddd______^^^[[[WWWUUUTTTUUUWWWXXXZZZ^^^ccchhhlllnnnrrruuuwwwxxxtttppplllkkkdddcccbbbccciiirrr|||~~~{{{xxxnnnkkkggggggjjjnnnqqqsssssstttvvvzzz~~~}}}zzzooojjjdddaaa___]]]ZZZWWWWWWXXX[[[___```___[[[XXXOOOIIIAAA:::666333222111000000111111111222222222111222222333333444555555333333222222222111111111111111111111111111222222333222000///......//////++++++---...///......---........................------------------------------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---,,,)))(((+++...///+++&&&(((***,,,---,,,++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&''')))***+++++++++++++++,,,------000******++++++++++++++++++)))************+++++++++************++++++++++++,,,,,,------...///////////////000000000///......///......---...///111222333:::CCCMMMWWWcccpppyyy|||tttllleee^^^XXXVVVXXXZZZ[[[^^^dddllltttxxx{{{zzzssskkkhhhhhhlllrrrzzz|||{{{zzzzzzqqqmmmkkkpppyyy}}}wwwrrrjjj```TTTMMMHHHBBB>>>>>>===???AAADDDHHHOOOWWW\\\fffooo}}}wwwqqqhhhggggggiiijjjkkkjjjhhhcccccceeehhhmmmtttzzz~~~{{{wwwuuusssppplllcccaaa```___``````^^^]]]XXXYYYYYYXXXWWWWWWZZZ\\\```ccchhhooouuu{{{yyypppiiifffbbbcccgggmmmuuu}}}zzz}}}|||tttpppjjjhhhhhhjjjmmmqqqssstttxxxvvvvvvwwwxxxxxxwwwvvvoookkkeeeaaa___^^^\\\[[[WWWYYY]]]```___ZZZRRRLLLDDD???999555333333333222000000000111111111222222111111000000111222444555333222222222222111111111111111111111111111000000222111111000000/////////'''))),,,...000///---,,,---------...///000000000------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...************************++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,***)))(((***,,,---***&&&(((***,,,,,,+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''&&&&&&'''(((++++++*********+++,,,,,,---******+++++++++++++++,,,))))))*********++++++++++++,,,,,,,,,,,,---------------...///000222222333000000000000///...---,,,000////////////000111111000444999@@@IIIWWWgggrrrvvvtttpppiii```XXXUUUVVV\\\ZZZ[[[aaakkktttyyy{{{{{{uuulllgggfffeeeiiiqqqxxx~~~|||pppkkkggggggmmmvvv~~~wwwkkkaaaYYYPPPFFFAAAAAA@@@??????@@@DDDIIILLLRRR[[[iiizzzyyywwwtttsssrrrqqqnnnllldddccccccdddgggmmmrrruuu{{{}}}zzzsssmmmjjjgggdddbbbZZZZZZZZZZZZ[[[\\\\\\[[[YYY[[[]]]___aaaeeejjjmmmvvvyyy}}}yyyqqqjjjgggjjjooovvv~~~|||yyy|||yyyppplllllllllmmmooosssttttttssszzzwwwtttrrrqqqqqqrrrrrrssspppkkkfffbbb___]]]\\\\\\\\\]]]]]]YYYQQQHHHAAA<<<999555222222333333222000000000000111111111111111000///...///111333444222222222222111111111111222222111111000000//////000111111111111000///...((()))+++---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************++++++++++++,,,+++++++++******))))))++++++************++++++***************++++++,,,***))))))***,,,,,,***((()))+++,,,,,,+++***+++---++++++++++++++++++++++++************************++++++++++++++++++++++++...---+++)))))))))***+++,,,+++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///000111222333000000000000///---,,,+++.........//////000111222111222444666<<>>999666333000//////000///...//////000000000111111111000///...---...000222444222222222111111111000000222111111000000///////////////000000000///......---,,,+++***************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,------,,,++++++******))))))(((+++******))))))******+++******))))))******+++,,,+++******++++++,,,+++***)))+++,,,+++******,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******+++,,,---...------,,,,,,,,,,,,------...******++++++,,,---------)))************+++++++++))))))))))))******************+++,,,---...///000000000000///...---,,,+++***+++,,,---...//////000000000000000222:::EEEMMM[[[cccjjjkkkhhhfffbbb^^^]]][[[YYY[[[```ggglllooo}}}rrriiidddbbbbbbdddiiipppxxx}}}~~~{{{wwwuuuvvv{{{yyynnndddUUUQQQLLLHHHEEECCC@@@???>>>AAAGGGRRR```qqq}}}}}}{{{zzzwwwuuutttsssqqqrrrrrrpppllliiiggggggeeeeeedddeeegggkkkooorrrwww||||||zzzvvvqqqnnnlllkkkkkkgggddd```\\\YYYWWWVVVVVVRRRUUUYYY]]]```dddhhhkkkqqqtttzzz}}}}}}~~~}}}{{{zzzzzz}}}|||zzzyyy|||}}}~~~{{{xxxmmmkkkiiieeeccceeeiiilllnnnoooooolllhhhdddbbbbbb```ZZZRRRIIIBBB===777444555333111111111111000////////////000000000111111//////......///000222333222111111111111000000000000000000000000000//////........................///...,,,***))))))******---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,------...++++++*********)))))))))******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++***+++,,,+++******,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++,,,---.........------,,,,,,---------******++++++,,,------...)))************+++++++++))))))))))))************)))******+++,,,------...////////////...---,,,,,,***+++,,,,,,---------------......------222999???HHHRRR\\\```dddgggfffbbb\\\\\\[[[YYYZZZ]]]bbbfffssswwwmmmgggdddbbbaaaeeellltttyyy{{{}}}~~~|||nnniiibbb]]]XXXRRRLLLGGGDDDDDDEEEIIIRRR]]]hhhooo~~~|||wwwwwwtttpppjjjeeecccccc^^^]]][[[YYYZZZ\\\___aaaccchhhooouuuxxx{{{~~~{{{xxxuuusssooommmiiifffcccaaaaaaaaa^^^^^^^^^]]]\\\\\\\\\]]]\\\aaagggmmmqqqwww}}}|||xxxyyyyyyxxxvvvuuuvvvxxxwwwxxxxxxyyyyyy{{{}}}xxxqqqlllaaaaaa___]]]\\\___eeejjjnnnppprrrpppkkkeeebbbaaaWWWPPPGGG???999666333111333222111222333333222000////////////000000000111...//////000000111222222111111111111000000000000/////////000000000000000...---,,,+++,,,,,,---...---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++)))******+++,,,,,,------************))))))))))))******))))))))))))******)))))))))))))))***++++++************))))))***+++***++++++***)))***,,,...++++++++++++++++++++++++************************************************+++++++++,,,,,,------......------,,,++++++,,,,,,*********+++,,,,,,---......)))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------..................///......---,,,---------......------,,,+++---///......000555:::;;;EEENNNTTT\\\eeefffbbb]]]]]]]]]ZZZWWWXXX\\\aaahhhwww|||rrrmmmeeebbb```ccckkkrrrxxxzzzzzz}}}~~~xxxuuuuuuwww{{{yyyrrrkkkcccZZZTTTNNNLLLIIIGGGJJJOOOVVVZZZfffqqq~~~zzztttlllgggdddddd\\\ZZZVVVSSSRRRRRRTTTVVVRRRXXX```fffjjjnnnssswwwtttvvv{{{|||zzzwwwsssoookkkiiigggfffdddbbb___\\\[[[ZZZZZZ[[[]]]```aaabbbdddfffgggjjjooowww}}}~~~xxxppppppqqqpppoooqqqsssvvvqqqqqqppppppppprrrwwwzzz~~~~~~vvvmmmccc\\\XXXYYYYYYXXXXXX\\\bbbhhhlllooopppmmmfff^^^YYYWWWNNNHHH@@@999555222111///,,,++++++---//////...---////////////000000000000...///000111222222222111111111111111000000000000......//////000000111111...---+++******+++---...)))+++---//////---+++***)))******++++++,,,,,,---++++++++++++++++++++++++(((***+++,,,---,,,,,,+++************************++++++***)))(((((())))))((())))))***++++++,,,,,,)))))))))))))))***************))))))))))))******)))))))))))))))******+++((())))))((('''''')))***+++++++++***)))***,,,...++++++++++++++++++++++++************************************************//////////////////......---,,,,,,+++*********+++---***+++...///000000...---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...---......///000/////////............///000222222666:::@@@HHHPPPZZZccciiifffaaa\\\YYYYYYYYYYYYXXXfffqqq~~~wwwmmmjjjfffccceeelllvvv}}}wwwyyyzzz{{{|||~~~sssllljjjjjjnnnpppsssvvvxxx{{{{{{sssnnnddd___WWWPPPLLLMMMPPPSSSXXX```lllzzz|||vvvooojjjeeeaaa[[[WWWTTTRRRPPPNNNNNNOOOSSSYYY___dddffffffjjjkkkmmmqqqwww~~~~~~}}}yyysssmmmhhhgggfffcccaaaaaa```^^^]]]]]]]]]^^^___aaaeeejjjnnnrrruuuyyy|||~~~uuunnnjjjjjjjjjjjjjjjkkklllmmmkkklllllllllmmmppptttwwwtttjjjaaa\\\ZZZXXXUUUSSSRRRUUUYYY]]]^^^hhhjjjkkkjjjddd\\\SSSMMMBBB???;;;777333111000000000000111111111111000000//////000000000...---,,,***)))(((+++///111111///000000///////////////000///////////////......------...//////...---+++***+++,,,...000000///...---((((((((()))******++++++------------------------,,,,,,+++***)))((('''&&&)))******++++++******))),,,,,,++++++***)))((((((((()))))))))************+++++++++*********))))))************************)))))))))******++++++,,,+++***************+++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////...---,,,,,,..................////////////.........///000111111222555:::@@@FFFOOOXXX^^^___aaacccaaa^^^[[[ZZZZZZ^^^gggtttyyytttmmmfffdddffflllpppvvvwwwxxxwwwwwwxxxzzz}}}tttlllhhhhhhhhhjjjkkkmmmoootttyyy}}}wwwssskkkccc\\\XXXVVVUUUYYY\\\ccclllttt|||~~~sssnnngggaaa\\\XXXTTTQQQPPPRRRUUUZZZ```ccccccbbbcccccceeeiiinnnsssyyy|||~~~yyyvvvuuuvvvwwwxxxxxxwwwtttrrrnnnjjjeeebbbbbbbbbaaa```]]]^^^___```cccfffiiikkknnnrrryyy~~~wwwnnnhhhfffeeeeeeeeeeeefffggggggggghhhiiikkkmmmppptttvvvzzzyyynnnddd\\\WWWUUUUUUTTTRRRSSSWWW[[[]]]^^^ddddddddd```YYYPPPHHHBBB:::888555222000.........//////000000000000//////......///000000///...---,,,******,,,///111111///000000////////////000000///////////////......---,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))*********+++++++++++++++++++++*********))))))************************))))))))))))************(((((('''&&&&&&''''''''',,,,,,,,,++++++*********+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,)))+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---...///...---,,,---.........---,,,---...///000/////////...//////000000111222555777;;;BBBIIIOOOTTT]]]fffhhhddd___^^^______fffooowww~~~uuulllfffdddeeefffpppqqqrrrrrrqqqppprrrssszzzyyyqqqllljjjfffeeedddccceeekkksssxxxyyyrrrjjjeeebbbbbbaaaaaabbbffflllqqquuuwwwzzz~~~{{{ssskkkddd^^^ZZZ[[[\\\___dddhhhiiihhhfffeeefffgggiiilllpppsssuuu{{{}}}|||wwwqqqmmmjjjfffgggiiikkkkkkkkkiiihhhhhheeecccbbbdddfffggggggjjjkkknnnrrrvvv{{{~~~}}}wwwvvvvvvuuusssmmmfff```aaaaaaaaaaaaaaabbbcccccc___aaaeeeiiilllppprrrsssvvv|||{{{rrrggg^^^XXXTTTRRRQQQPPPQQQTTTXXX[[[\\\\\\___]]]ZZZTTTLLLCCC<<<777333222111///......//////......////////////......------.../////////.........---,,,---000111000///000000////////////000000///////////////......---,,,,,,+++***)))))))))))))))))))))*********++++++.........---,,,+++++++++))))))))))))))))))))))))************++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,+++++++++************************************************))))))))))))))),,,+++***))))))((())))))+++++++++++++++************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------)))***+++,,,---------,,,))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,---......,,,,,,---......---,,,++++++---///000000//////.........//////222333222222444888>>>BBBIIIRRR^^^eeefffeeeeeeffffffjjjpppuuu|||{{{sssnnnjjjgggeeegggjjjlllnnnnnnoooqqqrrrtttyyy|||}}}~~~{{{~~~~~~zzzuuusssjjjgggbbb^^^^^^dddmmmsss~~~~~~zzzxxxvvvsssnnnjjjiiijjjmmmoookkklllmmmpppvvv}}}wwwooojjjlllmmmpppuuuyyyyyyxxxuuurrrsssssstttuuuwwwyyyzzzzzz|||~~~}}}zzz{{{{{{zzzyyywwwuuutttvvvuuuttttttvvvyyy}}}yyyzzz{{{~~~|||zzzwwwwwwxxxzzz{{{{{{xxxvvvuuutttqqqmmmiiieeebbbaaa\\\^^^bbbeeeggghhhiiijjjmmmmmmmmmooorrrvvvxxxzzzzzzwwwnnnmmmlllkkkiiifffaaa]]]______``````aaabbbdddddd\\\___ccchhhnnnqqqrrrrrryyy~~~xxxssskkkbbb[[[VVVTTTSSSOOOOOOQQQTTTXXXYYYXXXWWWXXXUUUPPPIIIBBB;;;666333222222111000///000000111---..................---,,,------....../////////////////////000000000000000////////////000000111///////////////......---///...,,,+++******+++,,,,,,,,,,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********))))))*********+++++++++*********))))))))))))*********+++++++++************************************************))))))******************///...---,,,++++++***++++++++++++***************,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000((()))***++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,------+++---...---,,,,,,---......---+++***+++,,,...000000///...............///222222111//////111555888???DDDLLLWWW```fffiiijjjhhhkkkoootttyyy{{{wwwrrrmmmjjjfffhhhlllnnnnnnoooqqqrrrooosssvvvvvvzzz~~~|||tttwww{{{~~~{{{xxxppplllddd]]][[[___gggnnnzzz{{{||||||zzzzzz{{{}}}~~~}}}yyyvvvuuutttllljjjgggfffiiimmmrrruuu}}}}}}~~~}}}zzzzzzxxxuuuqqqmmmiiigggfffdddcccbbbdddgggjjjmmmggghhhiiikkknnnqqqtttvvvxxxyyy{{{||||||||||||{{{xxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~|||xxxsssnnnlllfffffffffhhhiiiiiigggdddeeedddbbb```]]][[[ZZZYYYWWW\\\bbbgggkkknnnsssvvv|||}}}~~~zzzwwwsssqqqiiihhhfffeeedddccc```^^^]]]^^^___```ccceeehhhiiiccceeehhhnnntttxxxwwwvvv~~~yyypppkkkddd]]]WWWUUUUUUUUUTTTTTTUUUXXXYYYXXXUUURRRMMMJJJEEE???999555333222222222111000000/////////------............------,,,---------....../////////000000000000///000000///////////////000111111///////////////......---///...---+++***++++++,,,...------------...//////***+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++*********,,,+++************+++,,,+++++++++***************(((((((((((())))))))))))************************************************))))))******+++,,,------------+++***))))))))))))************************++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,------...+++,,,------,,,,,,---...,,,,,,+++***+++,,,---............---......////////////...---+++,,,///111777888<<>>:::555222111000111000000//////...---,,,,,,------............---------------,,,------...///...///000000//////000111///......//////000111222///////////////......---------,,,+++************++++++,,,,,,,,,---------)))))))))***+++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------...---,,,++++++,,,---...************************'''''''''((((((((())))))***************+++++++++************************)))))))))***++++++,,,,,,...---,,,+++++++++++++++)))))))))***************((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---(((((((((((()))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------***,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,------------......///000,,,---...---,,,,,,---...000111555:::BBBLLLVVV]]]jjjpppwww~~~wwwuuuttttttpppmmmrrr{{{}}}|||{{{~~~}}}wwwqqqqqqqqqpppmmmkkkjjjkkklllnnnnnnllljjjmmmssstttqqqmmmmmmoootttyyy}}}}}}{{{{{{wwwpppiiidddeeejjjnnnkkkmmmmmmllljjjiiijjjkkkooottt{{{{{{tttqqqooommmllliiilllppptttwwwwwwwwwwwwzzz}}}xxxqqqjjjggg]]]\\\[[[YYYYYYZZZ\\\]]]SSSRRRPPPPPPPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\^^^___```aaaccceeeeeedddcccccccccdddfffhhhkkkmmmmmmmmmlllkkkiiifffcccaaa___^^^^^^WWWVVVVVVXXXZZZZZZYYYWWWUUUUUUVVVWWWZZZ]]]___aaaaaagggpppwww|||}}}zzzrrrnnnhhhcccaaaaaa```___\\\^^^aaagggmmmssswwwzzz{{{yyyxxx||||||yyywwwwwwzzz~~~~~~xxxrrrddd```[[[WWWVVVXXX[[[^^^bbb___\\\YYYTTTNNNFFFAAA888666444111//////000000------......------,,,,,,......////////////......///...---,,,,,,,,,---...,,,...000000......000222............///000111222///////////////......---------------,,,+++******)))***+++,,,---,,,++++++************++++++++++++************************'''(((((()))***+++,,,---,,,+++***((((((***+++,,,************************(((((((((((())))))))))))))))))*********+++++++++***************************)))))))))((((((''''''...------,,,,,,,,,------((()))))))))*********+++'''((((((((()))))))))***((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,((('''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***+++---,,,,,,,,,---...)))***+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111,,,...000000///...//////+++///333555888???KKKTTTgggmmmvvv{{{tttnnnjjjbbb^^^dddooossssssuuu{{{{{{uuuqqqpppnnnllliiihhhjjjlllpppnnnjjjgggiiinnnooolllgggfffhhhnnnvvv}}}|||wwwpppllllllpppssstttuuuuuurrrnnnjjjiiiiiiiiinnntttwwwyyy{{{~~~zzzwwwtttrrrkkklllnnnpppqqqqqqppppppkkkmmmpppttt{{{zzzwwwiiihhheeebbb___]]]]]]\\\QQQPPPNNNLLLKKKKKKMMMNNNQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXUUUXXX[[[\\\\\\\\\]]]]]]^^^___aaabbbcccdddccccccdddbbb___]]]\\\\\\^^^^^^ZZZYYYYYY[[[]]]^^^]]]\\\WWWXXXYYY\\\```dddhhhjjjiiipppyyyxxxrrrjjjdddaaa______^^^___aaaffflllssszzz|||yyy{{{~~~zzzrrrooooootttzzz|||xxxrrrdddaaa\\\YYYYYY\\\aaadddbbb___ZZZTTTMMMEEE===888666555333111000000111111,,,---......////////////......////////////......000///---,,,+++,,,,,,---+++---000///...---000222............///000222222///////////////......---///000000111000///---,,,)))+++---.........,,,+++---,,,,,,++++++******)))++++++++++++++++++++++++*********))))))))))))))))))'''&&&%%%%%%&&&''')))******************++++++))))))))))))************))))))******++++++++++++************************+++***)))(((&&&$$$###"""((((((((('''(((((())))))(((((())))))*********+++))))))******+++++++++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...************************(((((()))***************(((((())))))*********+++((()))***+++,,,+++******)))***++++++***)))***,,,***+++,,,,,,,,,,,,+++***+++,,,---...////////////+++,,,,,,------,,,,,,+++///......///222777===@@@TTT^^^lll{{{}}}pppddd```]]]ZZZ[[[___eeehhhppp{{{yyyppppppnnniiidddcccgggkkkqqqooollliiihhhhhhiiijjjiiigggeeegggmmmuuu{{{~~~~~~xxxtttttttttyyyzzz{{{zzzvvvrrrmmmjjjkkkkkkkkklllnnnqqqtttuuuyyy}}}~~~zzzyyy~~~zzzsssrrrsssvvvzzz}}}zzztttnnnllljjjjjjlllnnnttt{{{tttpppoookkkddd___XXXVVVSSSPPPOOOPPPRRRTTTPPPQQQSSSTTTUUUTTTTTTSSSOOOOOOOOOPPPPPPRRRSSSSSSTTTWWWZZZZZZWWWWWW[[[```___aaabbbcccdddfffhhhkkkkkkiiifffeeefffffffffeeeggggggggghhhhhhiiiiiiiiijjjhhhfffhhhmmmssswwwyyytttwww|||yyymmmdddaaadddhhhkkkjjjlllqqqvvvzzz}}}~~~zzzxxxxxxwwwtttqqqllljjjjjjnnntttuuurrrnnngggccc^^^\\\\\\^^^``````\\\ZZZUUUMMMDDD<<<666333222222222111000//////...///////////////.........///000000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////222111...,,,+++,,,---...//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******+++++++++)))((((((+++------,,,***))))))***,,,---************))))))))))))&&&''')))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,++++++*********)))))))))))))))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,---......,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))*********+++++++++((()))***+++++++++******,,,---...---+++******++++++,,,------------,,,++++++,,,---......//////...+++,,,,,,------,,,,,,+++---,,,,,,---000444888;;;FFFNNN]]]mmmzzz}}}pppddd^^^ZZZWWWWWW[[[___bbbiiittt~~~{{{tttsssnnnhhhcccbbbggglllrrrqqqooommmllljjjiiihhhjjjiiihhhkkkooosssvvvwwwzzz}}}~~~{{{xxxxxx{{{|||}}}}}}{{{wwwssspppkkkjjjjjjjjjkkklllnnnoooqqqtttwwwvvvrrrsssyyy~~~yyytttuuuxxx}}}}}}zzzrrrooonnnnnnmmmpppzzz~~~~~~xxxpppjjjcccaaa]]]ZZZYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\\\\```cccbbb```aaadddhhhkkkmmmooopppqqqrrruuuwwwwwwvvvuuuuuuvvvwwwxxxxxx||||||}}}}}}~~~~~~|||zzz|||}}}sssiiigggkkkrrrvvv{{{|||}}}~~~{{{xxxtttrrrqqqooollljjjgggeeedddgggmmmqqqpppnnneeebbb___^^^^^^]]]\\\[[[VVVPPPHHHBBB>>>:::444000222222111111000//////...////////////............000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................------,,,++++++++++++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++***(((((()))***+++***++++++***))))))***,,,+++***)))(((((()))***+++************))))))))))))&&&'''(((((((((((('''&&&************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))******++++++******)))(((((((((((()))***+++,,,,,,,,,,,,++++++*********)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,+++*********,,,---)))))))))***+++,,,...///---((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((())))))((()))******++++++******///000000...,,,***+++++++++,,,---......---,,,+++***+++,,,---............++++++,,,,,,,,,,,,++++++******+++,,,...000222444888>>>IIIWWWfffsss|||yyypppeee___ZZZUUUUUUWWWYYY[[[```iiittt{{{~~~}}}yyywwwrrrjjjddddddiiinnnqqqrrrssstttrrrnnnkkkhhhhhhhhhjjjmmmqqqssssssrrrqqqvvv}}}~~~{{{yyy|||~~~~~~|||zzzpppooommmkkkjjjjjjkkkkkkhhhkkklllkkkiiikkkrrrxxxyyyyyy{{{}}}zzzxxxwwwtttsssyyy|||zzzvvvppplllmmmsssxxx}}}wwwtttqqqmmmjjjiiiiiijjjjjjkkkmmmnnnnnnnnnmmmlllhhhhhhhhhhhhiiijjjkkkkkklllooorrrrrrqqqqqqtttwww{{{~~~|||yyyrrrssstttvvvwwwyyyzzz{{{|||qqqnnnrrryyy~~~}}}zzzxxxrrrooollliiigggeeebbb```aaa______bbbhhhlllnnnmmmcccaaa___^^^]]]YYYUUUQQQNNNFFF===888999888444///222111111000000//////...........................000000///...------------------------------------------------....................................***+++---......---+++***************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++(((%%%%%%'''***,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))************))))))))))))(((((((((((('''&&&$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((())))))))))))))))))((((((((((((((()))***+++,,,+++++++++++++++*********)))))))))))))))******+++***++++++++++++,,,,,,,,,...,,,***((((((***---...*********+++,,,...///000///************************(((((()))***************))))))))))))))))))))))))((())))))***************---...///...,,,++++++---++++++,,,------,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++((()))+++,,,---.........222555:::CCCOOO[[[fffllloookkkfffbbb^^^ZZZWWWWWWXXXXXXZZZaaakkktttyyy|||}}}|||yyysssmmmkkkmmmpppooorrrvvvyyyyyyuuuppplllgggggghhhlllpppssssssrrriiimmmsssxxx{{{zzzxxxwww{{{}}}zzzxxxuuurrrooonnnmmmmmmfffggggggeeeccceeelllrrr}}}|||{{{|||~~~}}}xxxtttpppnnnjjjddd``````dddhhhooommmmmmqqqtttvvv{{{~~~}}}|||}}}~~~}}}|||||||||}}}}}}~~~}}}zzzxxxvvvsssqqqnnnooorrrwww{{{|||yyyxxxtttssstttuuuyyy}}}xxxuuuwww{{{}}}xxxtttqqqoooiiigggdddaaa^^^\\\ZZZYYY^^^^^^```dddiiillllllkkkbbb```\\\YYYUUUPPPKKKGGGFFFAAA<<<999888666333111111111000000////////////------...............///111///...---,,,---..............................,,,,,,---------.................................)))***+++,,,---,,,+++***---,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++((('''&&&''')))+++(((***,,,,,,+++***)))******+++,,,,,,,,,,,,+++***************)))))))))(((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((())))))******))))))(((******))))))))))))******+++++++++***************)))))))))))))))******+++++++++++++++++++++++++++,,,+++***)))***+++,,,---------,,,------...///000///))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))***,,,,,,++++++,,,...)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++---------,,,,,,000000111555<<>><<>><<<444......///////////////////////////,,,,,,,,,---......//////......---------------...------------------------,,,,,,,,,,,,------------------------------------...,,,***))))))***,,,---...---,,,+++************++++++++++++++++++++++++++++++************++++++******+++++++++***)))((()))***,,,,,,***)))***+++))))))))))))))))))))))))************))))))))))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))******++++++******)))---,,,+++)))(((''''''''')))))))))***************)))))))))))))))******+++,,,,,,,,,++++++++++++***'''))),,,......---+++***++++++***)))))))))******,,,''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%)))(((((('''((()))***+++''')))******))))))+++,,,)))***++++++++++++***)))''''''((()))******************++++++++++++******+++++++++,,,,,,,,,------++++++,,,---000222444666:::BBBHHHJJJNNNWWW]]]]]]___^^^^^^^^^___ccchhhlllooowwwyyysssoooooosssxxx}}}~~~||||||{{{yyywwwuuuqqqllliiicccbbbaaadddjjjooorrrrrrhhhjjjoootttyyy}}}}}}zzzwwwvvvuuuuuuwwwvvvtttpppnnnmmmmmmnnnjjjllloootttzzzxxxwwwwwwxxxzzz|||}}}}}}wwwrrroooqqqpppjjjeeedddfffooowww{{{~~~xxxtttssssssuuuzzz~~~~~~|||ssskkkiiihhheeedddeee^^^```^^^ZZZ[[[eeeooottt{{{zzzyyyzzz{{{{{{zzzyyyuuusssoookkkfffcccaaa```YYY[[[\\\[[[YYYYYY\\\^^^___aaadddccc___YYYRRROOOGGGAAA;;;555333333333333222555777666222......///////////////////////////++++++,,,------...//////,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,,,,++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((((((((()))***++++++***))))))***,,,+++***)))(((((()))***+++************))))))))))))''''''''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))#########$$$$$$%%%&&&'''((())))))))))))))))))(((+++******)))))))))))))))((()))))))))*********+++)))))))))))))))******+++,,,,,,,,,+++++++++******((()))+++,,,------,,,+++***))))))***+++,,,------,,,))))))))))))))))))))))))((())))))***************---,,,,,,,,,++++++******)))((('''''''''(((***+++***+++,,,+++))))))***+++***+++,,,,,,,,,,,,+++***&&&'''((()))******************++++++++++++******++++++******+++,,,------------.../////////...---000888<<<===BBBOOOYYY\\\^^^^^^^^^^^^___bbbfffiiikkksss|||~~~wwwrrrooorrruuuyyy}}}~~~}}}{{{|||}}}}}}{{{vvvpppjjj^^^]]]]]]aaahhhmmmooooooccceeejjjooouuuyyy}}}}}}zzzyyyxxxxxxxxxxxxwwwuuusssqqqpppooopppooommmmmmnnnpppttt|||||||||}}}|||uuurrrnnnuuuzzzzzz{{{{{{}}}}}}}}}}}}xxxoooiiihhhhhheeedddeee\\\^^^\\\WWWXXXbbbmmmrrryyywwwuuutttsssrrrpppooohhhgggeeecccaaaaaaaaaaaaWWWYYY[[[[[[ZZZ[[[^^^aaa^^^______\\\UUUNNNHHHEEE;;;777333000000111111111444333111111111111111111.........///////////////++++++,,,,,,---...//////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///...,,,)))(((,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++************++++++,,,***'''%%%$$$&&&(((***+++++++++)))((((((+++------,,,***))))))***,,,---************))))))))))))+++************,,,---///++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((()))***+++,,,(((((())))))*********+++)))))))))))))))******+++,,,,,,,,,++++++*********************+++,,,---...******+++,,,...000222333,,,************************))))))))))))))))))))))))******))))))))))))******,,,++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---...000333999???FFFIIIVVVXXX\\\```dddfffggghhhmmmooosssxxxzzzvvvnnngggnnnrrrvvvzzz{{{{{{{{{|||{{{yyywwwwwwyyyyyyvvvsssjjjgggcccaaabbbdddffffffaaafffkkkmmmnnnqqqwww|||}}}||||||{{{{{{{{{||||||zzz{{{zzzwwwrrroooppprrrrrrrrrrrrsssssssssttttttzzzzzz{{{~~~||||||~~~zzz}}}zzz|||||||||~~~~~~~~~~~~~~~|||zzz{{{}}}|||zzzwwwwwwxxxxxxxxxwwwqqqooollljjjhhhddd___[[[XXXXXXWWWUUUWWW^^^iiirrrsssrrrpppnnnkkkhhhfffeeebbbaaa```______^^^]]]]]]___]]][[[[[[\\\^^^^^^]]]]]]YYYSSSNNNIIIEEE@@@===444444222000///.........222111111111000000/////////............---------,,,,,,,,,,,,,,,---...///---///000///......///000((()))+++---.........---,,,,,,,,,---------......//////...---,,,,,,+++***++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,...---,,,+++***(((''''''******))))))))))))*********------'''###+++*********)))))))))))))))************************,,,+++***))))))***+++,,,(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******++++++******************(((((((((((((((((((((((((((***,,,---...---,,,***((()))))))))'''''')))***+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++,,,------...---(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,---,,,---///222777;;;>>>JJJNNNTTT[[[aaaeeeggghhhfffhhhkkkooorrrqqqlllhhhgggkkkqqquuuvvvwwwxxxyyy{{{xxxvvvuuuwwwwwwvvvtttpppmmmhhheeeeeeeeedddddd```dddhhhjjjkkknnntttyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}|||wwwrrrpppoootttssstttvvvyyy{{{zzzyyyvvvuuussstttwwwzzz|||}}}~~~|||}}}~~~|||{{{{{{zzzzzz{{{~~~|||uuussstttvvvuuussspppppprrrsssttttttqqqnnnhhhdddbbb```^^^\\\]]]^^^___]]]]]]aaahhhnnnpppnnnjjjfffaaa^^^[[[ZZZ[[[[[[ZZZZZZ\\\___bbbdddfffdddbbbaaa```^^^ZZZWWWNNNKKKFFFAAA===:::555333333222111000///.........111111000000000////////////............---------------,,,,,,,,,------...---...//////------...///***+++,,,---------,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,*********+++++++++++++++++++++,,,------------,,,---,,,,,,,,,,,,---......,,,+++++++++***)))))))))******))))))))))))******(((+++---***%%%$$$(((---************************************************((('''&&&%%%%%%&&&'''((())))))))))))******************))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))(((((()))***+++***((((((***+++++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,///...---,,,++++++++++++---(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++*********++++++++++++,,,------,,,+++,,,///111333:::???GGGQQQYYY```dddfffcccdddeeehhhjjjjjjgggeee___ccciiimmmppprrrssstttyyyvvvtttssstttvvvvvvvvvxxxuuupppmmmjjjgggdddaaa^^^aaafffggghhhkkkooossstttuuuvvvxxxyyyyyyyyyyyy{{{~~~}}}vvvqqqoootttssstttzzzxxxtttooommmoooqqqtttuuuyyy|||zzzyyy|||{{{yyy|||}}}uuupppnnnoooooorrrpppnnnoooqqqsssssssssqqqllleee___^^^^^^______dddfffhhhhhhffffffiiilllooolllgggbbb]]]ZZZXXXXXX\\\[[[[[[\\\___dddhhhkkkkkkiiifffccc^^^XXXQQQLLLCCC@@@<<<999666444111...111111000//////////////////////////////.........///............---------...------,,,,,,,,,,,,---,,,---......,,,,,,---...,,,------------,,,+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---)))))))))******+++++++++++++++,,,------------,,,---------,,,---......///******************************))))))))))))******&&&(((++++++******+++,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************************************)))))))))))))))******+++***+++,,,+++))))))+++,,,******+++,,,,,,,,,++++++***************+++++++++......---,,,++++++++++++---************************(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++///...,,,+++++++++,,,---000333:::CCCLLLUUU\\\```eeeeeeggghhhgggeeeaaa___ZZZ^^^dddhhhjjjkkklllmmmsssrrrpppppprrruuuxxxzzz~~~|||xxxuuuqqqllleeeaaa]]]aaafffiiijjjkkklllmmmnnnoooqqqssstttuuuuuuuuuwwwyyy}}}}}}zzzvvvtttuuutttuuu~~~{{{vvvrrrppppppqqqpppssstttwww|||{{{yyyzzz{{{~~~{{{wwwtttuuuzzz~~~}}}wwwsssqqqqqqqqquuuuuuvvvxxxyyyyyyvvvtttpppkkkeeeaaaaaabbbdddeeeiiilllnnnnnnllllllnnnqqqooolllgggbbb^^^\\\\\\\\\_________aaacccfffhhhjjjlllhhhaaa[[[TTTLLLDDD???<<<999666444333222000////////////......//////000........................///............---------......---,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........++++++++++++++++++++++++((((((((()))******++++++))))))***++++++++++++*********))))))******+++,,,+++++++++*********************))))))))))))******'''&&&'''(((***+++************************++++++******************************))))))))))))******)))))))))*********++++++))))))************))))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***+++,,,+++))))))+++,,,)))******+++,,,,,,,,,,,,*********************************+++,,,---...///,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))*********+++++++++---,,,+++*********+++,,,---...000555===GGGPPPUUU___bbbfffhhhgggddd___]]]ZZZ^^^bbbeeefffeeeeeefffkkkkkkkkklllnnnrrrwwwzzz~~~~~~~~~}}}yyyssskkkeee^^^ccciiimmmnnnmmmkkkjjjggghhhiiijjjkkklllllllllpppqqqtttwwwzzz|||||||||xxxwwwyyy~~~zzzvvvtttqqqooonnnnnnnnnrrrzzz~~~{{{{{{yyyuuutttssswwwyyy}}}~~~zzz}}}vvvuuusssrrrssswww||||||zzzyyyxxxzzz|||yyytttmmmkkkhhhggghhhiiijjjjjjkkkmmmoooooooooqqqwww{{{ssspppkkkeee```^^^]]]]]]]]]___bbbdddeeeeeedddccceee___VVVNNNFFF@@@:::777333111............---,,,.........---......///000------------............///............---------...---,,,+++++++++++++++,,,---...---+++***+++,,,******++++++,,,---..................////////////------,,,++++++***))))))(((((()))))))))*********))))))***++++++++++++***((((((((('''((())))))***------,,,+++***)))((('''******))))))))))))******+++(((&&&&&&(((******)))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******((()))************)))(((******))))))((((((''''''(((((()))))))))*********++++++++++++++++++++++++)))(((&&&$$$$$$&&&((())))))***+++***((((((***+++*********++++++,,,,,,---++++++***************************+++,,,---//////***'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))))))))************+++))))))(((((())))))***+++---,,,,,,---222:::BBBGGGMMMSSSZZZ```aaa```___^^^[[[^^^bbbccccccaaaaaaaaabbbccceeefffhhhkkkppptttzzz||||||tttnnndddgggkkkooopppooollljjjeeedddccccccccccccddddddlllkkklllpppuuuzzz}}}~~~zzzzzz||||||yyyvvvssspppmmmkkkiiikkkssszzztttqqqrrrvvvyyy|||~~~|||wwwsssqqqppptttxxx{{{|||}}}~~~~~~}}}yyywwwppprrrxxx~~~}}}~~~|||uuunnnppprrrssstttwww|||~~~|||yyyssslllkkkiiijjjkkklllkkkjjjgggiiilllmmmpppuuu~~~}}}wwwpppjjjeeebbbaaa___bbbeeehhhgggeeeaaa^^^YYYSSSJJJBBB<<<888555444///...,,,---...//////.........---------......///---------...............///............------------,,,,,,++++++++++++,,,,,,......---+++******+++*********+++,,,---///000---.........////////////......---,,,+++***))))))************************++++++,,,------------,,,))))))(((((())))))***+++...---,,,+++***(((''''''******))))))))))))******...+++((('''(((*********&&&''''''(((((()))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''(((((())))))*********+++++++++++++++++++++++++++***((('''&&&''')))***)))***+++***((((((***++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************((((((((())))))******+++,,,+++++++++...222666888999???HHHOOOSSSVVVYYY\\\ZZZ]]]```bbbaaa___^^^^^^[[[^^^```aaa```bbbeeehhhrrrwww~~~}}}wwwlllkkkkkklllnnnooooooooojjjhhheeebbbaaaaaacccdddkkkjjjjjjnnnssswwwyyyyyywwwxxxzzz|||xxxwwwwwwwwwvvvuuuqqqllljjjnnnxxxxxxpppooorrrttttttttttttuuuxxx|||~~~|||{{{}}}xxxtttlllpppvvvyyyzzzzzz{{{|||~~~}}}}}}}}}}}}}}}~~~|||xxxtttqqqlllkkkoooxxxvvvvvvvvvvvvvvvtttpppllliiilllqqqtttvvvxxx{{{~~~~~~{{{|||yyytttllljjjhhhgggggggggfffeeeaaadddiiimmmqqqxxxzzzsssnnniiigggccccccdddccc```[[[VVVSSSFFFBBB===888555333111000000///......000222222111......------,,,---------------......///////////////............---------+++++++++***++++++,,,,,,---...///...+++***+++,,,,,,++++++++++++,,,......,,,,,,,,,,,,---------......---------,,,,,,++++++,,,,,,,,,+++******))))))++++++,,,------------,,,)))))))))))))))***++++++,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))*********((()))***++++++***)))((((((((((((((())))))))))))''''''(((((()))******+++++++++++++++++++++++++++...---,,,+++***++++++,,,***+++,,,+++))))))+++,,,---,,,+++*********+++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,******+++,,,---...//////---222:::@@@FFFKKKRRRWWWXXX[[[___``````^^^^^^^^^XXX[[[]]]]]][[[[[[]]]___mmmsss}}}|||rrrnnnkkkiiikkknnnqqqsssrrrooojjjfffdddeeefffgggmmmkkkkkknnnsssuuutttrrrrrrsssuuuxxx{{{~~~xxxtttuuuxxx{{{}}}yyypppjjjkkksss}}}zzzrrrrrrwwwwwwuuusssqqqqqqssswwwyyyyyytttrrryyy}}}xxxnnnssszzz}}}~~~~~~|||xxxuuussssssssswwwwwwwwwxxxxxxyyy{{{{{{xxxyyy{{{{{{xxxsssnnnkkkkkkgggiiiqqqxxx{{{|||zzzqqqqqqqqqpppnnnllljjjhhhfffkkkqqquuuvvvxxxzzz||||||~~~~~~|||zzzzzz|||~~~~~~zzzwwwmmmjjjeeebbbaaaaaa```___\\\aaahhhmmmrrryyy{{{uuupppllliiibbb```]]]WWWQQQJJJDDD@@@888666333222111000...,,,...---,,,---///000000000///...---,,,,,,,,,,,,---........./////////000000//////.........---------************+++,,,------...//////...,,,++++++,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------.........------,,,+++***))))))))))))***++++++++++++***((((((((((((((())))))*********************************))))))))))))******!!!%%%(((***)))'''&&&''''''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))************+++++++++''')))***++++++***)))'''''''''(((((())))))******&&&''''''((()))******+++************************++++++***))))))(((((())),,,------,,,++++++,,,......---+++*********++++++.........------,,,,,,,,,))))))***+++,,,...000000---++++++***)))((('''&&&&&&))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++---///222666;;;AAAEEEMMMQQQWWW]]]```___]]]ZZZZZZ[[[]]][[[YYYZZZ^^^aaakkkooowwwvvvqqqjjjdddbbbeeeiiimmmppppppnnnjjjgggggghhhjjjlllkkkkkklllmmmmmmlllkkknnnmmmmmmnnnppptttxxxzzzzzzyyywwwuuuuuuwww||||||uuurrrssswwwzzz|||zzzzzz~~~{{{tttoooqqqwwwzzzxxxvvvoookkknnnwww|||xxxwwwwwwyyy|||~~~{{{~~~}}}zzzvvvsssmmmfffeeehhhiiilllppprrrrrrssstttuuutttvvvwwwtttoooiiidddbbbccceeegggjjjnnnttt|||}}}yyyxxxxxxppprrruuuvvvtttpppjjjgggdddfffjjjoootttuuuuuutttwwwyyy|||}}}zzz{{{zzzxxxwwwuuutttssssssiiieeeaaa^^^]]]]]]]]]]]]]]]```eeejjjpppvvv}}}zzztttpppkkkeeeaaa^^^ZZZSSSKKKCCC===999777333222111111111000...,,,,,,+++***))))))+++---...//////...------.........///............///000000000000///...------,,,,,,---------,,,,,,+++++++++------------------------)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))(((((('''+++***)))(((((()))*********************************)))'''''')))***)))(((*********)))))))))))))))(((((()))***************))))))))))))((((((((((((,,,((($$$%%%***------+++******+++++++++,,,,,,,,,............---,,,+++***------......------,,,+++...))))))((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,---.../////////222555888>>>CCCJJJRRRXXX\\\\\\\\\XXX[[[]]]^^^\\\]]]```ccchhhmmmwww{{{uuuppphhhbbb```bbbfffiiimmmmmmllljjjhhhhhhjjjllloooooonnnmmmmmmkkkiiiggghhhgggggggggjjjnnnsssuuuyyyxxxwwwvvvuuuxxx}}}{{{wwwwwwxxxzzz|||||||||zzzxxxxxxyyy{{{~~~}}}xxxtttvvv|||~~~|||{{{sssnnnpppvvv~~~}}}yyywwwuuuuuuuuuxxxzzz|||}}}|||zzz|||}}}{{{zzz{{{~~~~~~}}}|||{{{~~~|||xxxtttrrrllldddaaacccfffhhhlllnnnnnnooopppqqqnnnpppqqqoookkkeeeaaa```[[[___dddiiinnnsssyyy~~~~~~}}}zzzwwwvvvwwwyyyzzz{{{{{{xxxsssnnnkkk]]]^^^bbbiiiqqquuuvvvuuuyyy{{{~~~{{{wwwqqqpppnnnmmmllllllmmmnnniiifffaaa___^^^^^^]]]]]]\\\^^^bbbfffjjjnnnrrruuuwwwrrrkkkfffbbb]]]WWWSSSMMMJJJDDD>>>999555333222111/////////000///---+++,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,......------......///000000//////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''((()))))))))))))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%''''''(((((()))))))))***))))))))))))************(((((())))))******++++++)))%%%"""###'''******(((******+++++++++,,,,,,,,,.........------,,,+++***++++++,,,,,,++++++***))))))&&&&&&'''((()))******+++***)))'''&&&&&&''')))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---......,,,++++++---///000555<<>>:::666333111111000000//////......//////+++******,,,...///---,,,***+++---///000...---+++,,,+++++++++,,,,,,---...,,,++++++++++++,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++++++++)))))))))))))))))))))))))))'''&&&&&&'''(((((('''*********))))))(((((((((******)))))))))))))))***)))))))))))))))(((((((((((('''''''''((())))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------......------,,,+++***(((((((((''''''&&&&&&&&&***)))'''&&&&&&''')))***************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++(((***+++***)))((()))***,,,,,,,,,---///111333444888>>>GGGOOOUUU\\\dddjjjppprrryyyoooiii___WWWRRRQQQTTTVVVTTTWWWZZZ\\\^^^```ccceeejjjooouuuwwwuuuqqqpppooonnnnnnmmmjjjgggbbb^^^\\\bbbdddfffgggggghhhjjjlllooonnnmmmlllllllllmmmnnnnnnkkkeee___]]]```fffkkkqqqxxx}}}}}}yyyuuuqqqjjjeeehhhnnnuuu|||~~~}}}~~~xxxttttttuuuyyyvvvoooiiihhhhhhggghhhllllllmmmmmmkkknnnssstttqqqwwwsssooommmooorrrvvvwwwvvvoookkknnnqqqpppmmmllliiijjjllloooqqqsssuuuuuukkkhhhcccaaacccfffiiikkkgggfffgggkkkqqqvvvzzz{{{}}}rrrlllkkkjjjlllnnnooonnnmmmnnnnnnsssuuuxxxxxxxxxwwwwwwxxxwwwxxxyyyxxxxxxyyy|||~~~~~~~~~~~~{{{yyyxxxzzz|||wwwwwwyyyzzz{{{||||||}}}wwwsssooommmoootttxxx{{{}}}xxxqqqkkkiiiiiiiiiiiiiiifffbbb```___bbbfffhhhkkkjjjiiihhhhhhfffccc```VVVRRRNNNLLLJJJFFF@@@;;;666666555222///---------,,,,,,,,,++++++++++++***,,,++++++,,,...///...,,,***+++---...///...,,,+++******)))******+++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************++++++,,,------------,,,*********+++++++++++++++************************************************(((((()))))))))))))))***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((***)))'''''')))***)))(((,,,,,,+++***)))(((''''''(((((()))***************%%%%%%&&&((()))***+++,,,)))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((((('''''''''&&&&&&&&&***))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))******(((''''''(((******+++,,,---///000111...333999>>>DDDLLLVVV]]]fffiiiqqq{{{nnnhhh___VVVQQQQQQSSSVVVTTTVVVZZZ\\\]]]^^^aaacccgggnnnvvvzzzxxxuuutttuuuvvvwwwwwwvvvrrrllleeeaaabbbdddggghhhgggggghhhiiilllnnnppprrrrrrrrrqqqqqqqqqnnnhhhbbb^^^___cccfffjjjrrrxxxzzz{{{|||{{{yyyvvvooohhhiiinnntttwwwzzz{{{zzzxxxxxxxxx~~~|||wwwuuuuuuuuu{{{|||vvvrrrrrrqqqllliiijjjfffiiiiiiffffffkkknnnmmmpppmmmkkkkkkpppuuuwwwxxxwwwqqqlllmmmmmmkkkjjjkkkjjjjjjkkkmmmooopppooonnngggfffdddeeegggjjjkkkkkkfffddddddfffkkkrrrvvvxxxwwwtttwwwvvvyyy{{{{{{zzzyyyyyyzzzzzz|||~~~~~~~~~}}}~~~||||||}}}||||||zzzvvvsssrrrsssuuuppprrrtttwwwxxxyyyyyyyyyvvvtttpppkkkjjjnnnvvv|||}}}zzzvvvsssqqqooommmkkkhhhfffcccbbbbbbeeeiiikkkkkkiiigggeeeccc^^^XXXTTTNNNIIICCCAAA@@@===888333...000000...+++***,,,...+++++++++,,,,,,+++++++++,,,++++++,,,---...,,,+++******,,,---------,,,+++************+++,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,)))*********++++++++++++************************************************(((((((((((())))))******(((((((((((())))))))))))'''((())))))))))))((('''(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((('''(((((())))))))))))(((&&&'''((())))))(((''''''((((((((((((((((((((((((---+++******+++,,,,,,+++*********)))((((((((('''$$$&&&)))+++,,,,,,***)))''''''((()))******+++++++++,,,------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++***)))+++''''''''''''''''''''''''))))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((***+++******+++,,,***++++++,,,,,,------------///222333666===GGGNNNWWW[[[dddppp{{{|||nnnhhh^^^VVVQQQQQQTTTVVVRRRUUUXXXZZZ[[[\\\^^^```bbbjjjuuu{{{{{{zzzzzz||||||~~~|||uuunnniiicccfffhhhiiiiiihhhiiiiiijjjmmmrrrvvvxxxvvvtttrrrrrrooojjjddd```___aaadddhhhooouuuttttttvvvxxxvvvvvvvvvxxxxxxrrrlllmmmssswwwvvvvvvuuutttsssrrrrrrvvv{{{{{{uuussssssnnnsss}}}~~~|||uuupppooofffkkklllhhhgggkkkpppqqqpppnnnllloootttzzz|||}}}~~~xxxsssrrrpppmmmlllooooooooopppqqqrrrqqqooonnnlllkkkkkklllnnnnnnmmmlllhhheeecccdddiiioootttvvvyyyyyy~~~~~~uuutttrrrnnnjjjhhhiiikkkiiijjjmmmppprrrrrrqqqqqqpppooolllgggeeeiiisss|||}}}}}}|||{{{zzzvvvqqqmmmgggfffeeedddfffiiimmmoooiiifffccc```[[[TTTMMMHHHCCC>>>888555555444///+++,,,...///...,,,+++---000---...//////000/////////,,,+++***+++------+++)))******++++++,,,,,,,,,+++------------...///000111------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++&&&'''(((***+++,,,......))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((%%%&&&''')))************))))))***++++++***)))(((***************************(((''''''((())))))((('''''''''((((((((((((((("""%%%))),,,...---+++)))...---,,,+++***(((''''''((()))+++***)))(((((()))******+++++++++,,,,,,,,,,,,,,,---......---------------.........---,,,,,,***))))))((('''''''''''''''((((((((((((((((((((((((+++***)))((('''''''''((()))))))))'''%%%$$$%%%'''+++***)))(((((((((((((((******))))))))))))******((()))***)))((('''(((***))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((())))))))))))(((''''''...,,,++++++---111666999BBBGGGPPP[[[fffooovvvyyymmmiiiccc[[[SSSPPPPPPRRRTTTVVVXXXXXXWWWXXXZZZ\\\aaaeeekkkppprrrssstttuuu~~~wwwsssuuuwwwvvvrrrllljjjmmmqqqqqqpppqqquuuyyy|||zzzxxxppplllhhhccc```___```aaaiiihhhiiikkknnnppppppoooiiikkkmmmnnnlllkkkkkklllqqqssssssrrrpppnnnmmmnnnoooqqqttttttrrrooolllkkkggglllssszzz}}}~~~xxxtttttttttsssssstttuuuwwwxxxvvvwwwxxxxxxyyy}}}}}}xxxsssqqqrrrtttvvvwwwxxxyyy{{{|||}}}}}}wwwwwwvvvwwwxxxxxxwwwvvvooojjjffffffgggkkkqqqvvv}}}zzzzzz|||xxxqqqooolllhhhccc```^^^^^^^^^bbbcccfffjjjooorrrssssssppplllfffbbbccchhhnnnsssyyy~~~vvvooollljjjhhhfffeeeffffffgggbbb\\\VVVPPPLLLGGGBBB===666555333111111111111222...---+++******+++---...---------,,,,,,++++++++++++***((()))***,,,,,,+++)))+++---,,,+++***+++,,,---------,,,,,,+++++++++******+++++++++******)))---------------------------------,,,,,,++++++++++++++++++*********))))))++++++************++++++))))))((((((((((((((((((************************++++++************++++++************************+++***)))(((((()))***++++++)))((()))+++,,,)))&&&&&&&&&''''''(((((())))))++++++++++++++++++++++++''''''''''''(((((((((((((((((())))))))))))(((((($$$$$$%%%&&&((()))+++,,,++++++++++++++++++++++++******)))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******))))))((((((((('''''''''((()))+++,,,---------,,,+++***)))(((...---+++***)))******+++******+++++++++,,,,,,,,,---))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''%%%###"""###%%%))))))((('''''''''((((((******))))))))))))))))))'''((())))))''''''((()))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))((('''''''''((())))))************,,,+++******,,,///222444444888>>>FFFOOOVVV[[[^^^``````^^^[[[VVVSSSSSSSSSTTTUUUWWWXXXWWWWWWWWWYYY[[[^^^cccgggjjjkkkmmmnnnxxx|||~~~}}}}}}~~~}}}xxxqqqmmmmmmpppnnnnnnppptttxxxzzzzzzxxxooommmiiifffcccccccccdddhhhfffdddeeefffggggggfffggghhhjjjiiigggfffffffffnnnnnnmmmkkkgggeeedddeeeiiikkknnnnnnllliiigggeeefffjjjoootttxxx}}}|||~~~~~~}}}}}}}}}}}}}}}uuuwwwxxxyyyyyy{{{~~~}}}zzzwwwuuuvvvxxxyyyyyyzzz|||~~~~~~|||yyywwwwwwsssnnnkkkjjjkkknnnqqqzzz~~~}}}{{{}}}~~~~~~{{{}}}zzzqqqkkkhhheeeaaa]]][[[ZZZZZZ[[[```bbbeeejjjooosssttttttpppmmmhhheeeeeeiiinnnrrrttt{{{~~~wwwoooiiihhhfffdddaaa^^^\\\ZZZRRRNNNHHHDDD@@@===888444000///---,,,+++***++++++...---+++******+++---...------,,,,,,,,,++++++++++++***((()))+++,,,,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((***))))))(((((())))))))))))'''''')))+++,,,+++((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************)))))))))))))))((((((''''''((()))+++,,,,,,,,,,,,,,,+++***)))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,)))((((((''''''''''''(((((((((((((((((((((((((((&&&''')))***+++++++++***&&&''''''&&&$$$###$$$%%%'''''''''&&&''''''((((((*********))))))(((((((((&&&'''(((((('''&&&'''(((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((***+++,,,,,,,,,)))))))))***+++,,,.........///222777;;;AAAEEEGGGLLLOOOSSSUUUTTTRRRQQQQQQQQQTTTWWWXXXWWWVVVVVVVVVZZZ]]]aaaccceeegggiiikkkrrrxxxwwwqqqooooookkklllnnnrrrvvvxxxwwwvvvpppooollljjjiiihhhhhhhhhiiifffaaa___^^^______^^^ccceeeeeedddaaa`````````ffffffdddaaa]]][[[[[[\\\bbbccceeegggfffdddaaa___dddfffiiilllqqqxxx~~~|||zzzyyysssvvvxxxzzzzzzzzz{{{|||{{{{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{}}}~~~|||~~~zzzuuusssrrrssssssyyy|||~~~}}}{{{zzz|||~~~{{{{{{}}}~~~|||zzzyyyzzz||||||yyyvvvrrrsssttttttsssnnnhhhccc^^^\\\YYYVVVUUUUUUUUUVVV\\\___ccciiimmmqqqrrrssspppmmmjjjgggfffiiilllnnnnnnvvv}}}{{{ssskkkaaaaaa___\\\WWWQQQLLLHHHAAA>>>:::777555222///---...---,,,+++************---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++***)))***+++,,,,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((('''(((((())))))((((((((('''&&&'''(((+++,,,+++***((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((())))))(((((('''(((((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************((((((((((((((()))++++++***+++++++++++++++******************+++,,,---...******+++++++++,,,,,,,,,,,,)))(((''''''''''''((((((((((((((((((((((((((((((&&&(((***,,,,,,+++***)))((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))++++++,,,,,,,,,))))))******+++++++++***/////////111333666999;;;:::>>>CCCGGGHHHHHHIIIIIILLLOOOTTTWWWWWWWWWWWWWWW\\\^^^```aaaaaabbbeeegggnnnwww~~~}}}zzzuuuqqqpppkkkmmmpppsssuuuvvvtttsssrrrqqqpppooonnnnnnnnnmmmmmmhhhbbb^^^\\\\\\]]]\\\aaaaaaaaa```^^^^^^___```bbbbbb___[[[XXXVVVXXXYYY[[[[[[]]]___aaaaaa___]]]aaabbbeeegggkkkqqqxxx}}}|||}}}}}}~~~~~~}}}}}}|||wwwxxxxxxxxxvvvssspppnnnnnnqqqvvvyyyyyyyyyyyyyyyuuuwwwxxxxxxwwwvvvwwwyyyzzzzzzyyyyyy{{{}}}}}}~~~~~~||||||||||||yyyvvvtttuuuvvvuuuuuuwww|||{{{vvvrrrpppnnnnnnnnnnnnllljjjhhhhhhhhhiiihhheee```\\\XXXVVVUUUSSSRRRSSSSSSTTTYYY]]]ccchhhkkknnnooopppooommmjjjhhhfffggghhhiiijjjrrrxxxyyywwwrrriii```VVVUUURRRNNNHHHBBB===:::666555333111000///...---+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++***)))***,,,---,,,***)))+++---,,,+++***++++++------------------------******+++,,,,,,,,,++++++************************,,,+++++++++++++++++++++************************++++++************++++++***************+++++++++++++++++++++++++++++++++******))))))))))))******************************%%%&&&((())))))(((''''''''''''((()))*********)))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((%%%%%%%%%&&&'''(((******+++++++++++++++++++++++++++******)))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))******++++++((((((((())))))******+++))))))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,+++***'''&&&((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((******+++++++++******))))))***++++++++++++***))),,,+++++++++---///111222000333777:::;;;<<<>>>@@@CCCHHHMMMRRRTTTUUUWWWXXXXXXZZZ\\\\\\\\\\\\^^^```iiisssyyyuuuxxxzzz{{{zzzxxxtttrrrpppooorrruuuwwwwwwvvvttttttsssssssssssssssttttttuuuqqqllleee```____________aaabbbaaa```___```cccfffhhhgggddd^^^YYYWWWWWWXXXTTTTTTUUUYYY]]]^^^]]][[[]]]___ccceeegggjjjmmmpppqqqqqqrrrrrrrrrrrrrrrqqqooopppqqqrrrpppmmmiiigggfffjjjqqquuuwwwwwwvvvvvvssstttvvvuuutttttttttvvvzzzxxxvvvttttttvvvxxxzzz}}}}}}yyyxxxvvvssspppooopppqqqppppppqqqtttwwwvvvpppkkkfffdddbbbaaa````````````aaaaaabbbcccdddbbb^^^[[[YYYXXXVVVUUUUUUUUUUUUVVV\\\```fffjjjkkklllmmmnnnnnnllljjjgggeeecccccccccffflllooommmiiibbbYYYOOOIIIFFFBBB>>>999666444333111111111000//////000000''''''(((***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***)))+++---,,,+++***++++++++++++++++++++++++,,,,,,(((((()))***************************************++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***************************%%%&&&''')))))))))((('''))))))***)))((('''''''''))))))((((((''''''&&&&&&************************))))))))))))************(((((())))))))))))((((((((((((((()))***+++,,,---***************************)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))******++++++)))))))))***************(((((()))***++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++(((''''''''''''(((((()))(((((((((((((((((((((((()))*********)))(((&&&%%%&&&''''''&&&%%%%%%&&&((('''''''''&&&''''''((((((&&&'''))))))))))))((('''&&&'''(((((('''&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&'''(((((()))))))))))))))******++++++***))))))(((******+++++++++******)))***************+++,,,---...///111222333444666888999===CCCHHHLLLOOOQQQSSSTTTWWWZZZ[[[\\\]]]___```dddlllxxxwwwqqqmmmnnnpppqqqpppooommmlllooorrrwwwxxxwwwuuutttsssqqqqqqrrrtttwwwzzz}}}xxxssslllgggeeedddddddddeeeeeeeeedddccceeeiiimmmrrrqqqmmmfff___ZZZYYYXXXRRRQQQRRRUUUZZZ]]][[[YYYYYY\\\```bbbccccccdddeeehhhiiijjjjjjkkkkkkkkkkkkhhhiiijjjjjjhhhddd```^^^]]]bbbiiinnnpppppppppqqqpppqqqrrrqqqpppppprrrsssxxxuuuqqqmmmmmmnnnqqqssszzz|||xxxvvvyyywwwqqqooonnnllljjjkkkllloooqqqlllkkkkkkmmmnnnlllgggbbb^^^\\\ZZZXXXXXXYYYZZZ[[[^^^___bbbeeehhhgggdddbbb___^^^]]]\\\[[[ZZZZZZZZZaaafffkkkmmmkkkiiihhhiiiiiigggdddaaa^^^\\\ZZZZZZ[[[______ZZZUUUPPPHHH@@@<<<:::666333000///000000---...///...------///000)))***+++,,,------------++++++++++++++++++++++++*********+++++++++++++++******+++,,,......,,,***)))+++---,,,+++***+++,,,(((((((((((())))))))))))''''''((()))*********************************************+++++++++++++++***************+++++++++++++++************++++++******++++++,,,---------))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&''''''((()))))))))))))))***+++***'''&&&%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))***++++++******)))(((((()))***+++++++++***,,,,,,---,,,,,,***)))(((******+++++++++,,,,,,,,,***'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''&&&%%%%%%'''((())))))((('''''''''(((((($$$&&&((()))***)))(((((('''((())))))''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))(((((()))*********)))))))))))))))))))))*********+++++++++,,,++++++******+++,,,/////////...///000///333888<<<@@@CCCGGGJJJLLLPPPVVVZZZ]]]___aaaccceeeiiiqqqzzz~~~uuunnngggggggggggghhhfffdddccceeeiiioooqqqqqqooonnnoookkklllooosssyyy~~~wwwrrrooommmkkkjjjlllkkkjjjhhhgggiiimmmqqquuuuuurrrmmmgggbbb___^^^YYYWWWVVVXXX]]]^^^\\\XXXWWWZZZ\\\^^^^^^^^^___```dddfffhhhkkkmmmnnnnnnnnnggggggfffdddaaa]]]YYYWWWWWW[[[bbbfffhhhhhhhhhhhhiiiiiijjjiiihhhjjjmmmpppppplllhhhddddddfffiiilllsssyyy~~~zzzwwwwwwsssxxxvvvmmmkkkooommmffffffeeeccccccfffjjjnnnqqqhhhgggeeeggghhhgggbbb^^^[[[ZZZYYYWWWWWWYYY\\\^^^```bbbggglllqqqrrrooommmgggfffdddcccaaa___^^^^^^bbbgggkkkkkkfffaaa``````^^^\\\XXXTTTPPPMMMLLLKKKKKKMMMKKKEEEAAA???;;;777222222111000///.........***+++,,,,,,******,,,...------......---,,,+++*********++++++++++++******)))*********++++++++++++******+++---///...,,,***)))+++---,,,+++***+++,,,(((((()))))))))*********'''''')))******+++++++++++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++++++++************++++++))))))******+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++''')))+++***'''%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************))))))))))))))))))***++++++++++++***)))((()))***************)))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,+++'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((()))))))))'''''')))++++++***)))(((((((((((((((###%%%''')))******)))(((((()))***)))((('''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++,,,,,,+++***(((''''''((()))))))))))))))%%%&&&''')))************)))(((((((((((()))************++++++***(((&&&%%%&&&))),,,...---+++******))),,,000333777:::???BBBAAAFFFMMMTTTXXX\\\^^^```jjjjjjmmmuuu|||{{{sssjjjfffeeecccbbbbbb```^^^\\\YYY^^^eeehhhhhhggghhhhhhggghhhlllrrr{{{{{{wwwtttrrrpppqqqpppmmmjjjiiijjjnnnrrrrrrrrrrrrppplllhhhgggfffbbb___\\\^^^aaabbb^^^ZZZVVVXXXYYYZZZZZZ[[[^^^```dddfffjjjnnnqqqssssssssslllkkkiiieeeaaa]]]YYYVVVTTTXXX]]]```aaaaaaaaaaaaaaaaaaaaaaaaaaadddhhhlllgggddd```\\\\\\___dddgggiiiqqqyyy{{{xxxtttrrrrrrlllqqqpppgggeeekkkjjjccccccaaa______ccchhhlllnnnfffdddbbbccceeeeeeaaa^^^\\\[[[ZZZYYYYYY[[[___ccccccffflllsssxxxzzzxxxuuulllkkkiiigggeeebbbaaa``````eeeiiiggg```ZZZWWWWWWTTTQQQLLLGGGCCC@@@??????>>>???===777555666555333---...000111000///---,,,)))+++,,,+++((((((+++---+++++++++***(((%%%###!!!******++++++++++++******))))))******++++++++++++******+++---//////,,,***)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++++++++************++++++&&&''''''((())))))******************************))))))(((((((((((())))))************************)))((((((((((((***,,,---%%%'''***)))'''&&&''')))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***+++,,,************************&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******))))))(((((()))***+++,,,,,,+++))))))))))))************))))))((()))+++,,,------,,,+++******+++++++++,,,,,,,,,///''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111888;;;???EEEKKKRRRZZZ```aaacccfffiiijjjkkkjjjiiifffcccaaa```aaa___\\\XXXZZZ\\\^^^aaacccddddddcccddddddeeeiiirrr~~~xxxwwwxxxyyyttttttssspppllliiihhhhhhlllnnnpppooommmmmmoooqqqkkkkkkkkkjjjhhheeebbb```^^^^^^]]][[[YYYZZZ\\\___dddgggkkkooorrrsssrrrrrrqqqooolllgggaaa\\\XXXUUUUUUXXX[[[___aaaaaa```___]]]\\\\\\\\\]]]___aaabbbccc^^^\\\]]]]]]]]]___dddgggjjjnnnpppnnnkkkhhhgggmmmllliiiddd___\\\\\\]]]aaa`````````cccgggkkkmmmnnniiiddddddggggggbbb\\\]]]^^^___aaadddgggiiijjjjjjjjjkkkpppuuuwwwuuusssnnnjjjfffeeeeeebbb\\\VVVZZZ[[[ZZZYYYUUUQQQLLLIIIAAA???;;;777444333333333333333333222000///---,,,//////.........---------,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---************************+++++++++,,,,,,---------***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((()))************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,...---***((('''(((***,,,$$$%%%'''))))))))))))(((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((******))))))(((&&&%%%$$$'''''''''''')))+++---...******+++++++++******)))*********)))))))))))))))+++000222...***++++++***************************++++++++++++,,,,,,,,,,,,******)))((()))***,,,---+++''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))*********+++************************++++++,,,------...//////000222666999===CCCIIINNNQQQSSSWWW[[[___bbbcccddddddbbb```aaabbbbbb___]]][[[[[[]]]^^^```aaaaaaaaa``````aaaeeemmmzzz}}}wwwuuuuuuuuuuuuuuuuuurrrmmmjjjhhhhhhgggjjjnnnoooooopppsssuuutttuuuvvvvvvtttrrrooonnnkkkjjjiiifffbbb```aaabbbeeegggjjjmmmpppqqqrrrqqquuutttrrrnnniiiddd___\\\XXXZZZ]]]___aaaaaa```___]]]]]]]]]]]]]]]___```aaa___ZZZWWWXXXXXXXXX[[[___bbbdddggghhhhhhfffffffffiiihhheeeaaa^^^\\\^^^___ccccccbbbdddfffkkkoooqqquuupppkkkkkkoooooojjjeeehhhhhhhhhiiijjjlllmmmnnnmmmlllkkknnnqqqrrrpppmmmiiieeeaaa______\\\VVVQQQJJJJJJIIIHHHEEEAAA===;;;888777555333111000000000111111111111000...---,,,------------,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))***+++++++++******++++++++++++++++++++++++++++++*********+++,,,---************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))************************,,,+++***)))((((((((((((+++***)))(((((()))+++,,,***************)))(((((('''''''''''''''(((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))*********))))))*********))))))(((''''''((())))))))))))))))))((('''&&&%%%''''''&&&'''((()))+++,,,)))***************))))))************))))))))))))+++444999555---+++++++++************************...///000000000000222333,,,,,,++++++***++++++++++++'''''''''(((''''''&&&%%%'''''''''(((((((((((()))&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,------+++,,,...000111555999<<<@@@AAADDDHHHLLLQQQUUUWWW\\\\\\\\\^^^```bbbbbbaaa]]]\\\\\\\\\]]]^^^```aaa^^^___```ccciiitttxxxrrrnnnllllllnnnpppqqqqqqnnnlllkkkkkkgggjjjnnnppprrrssstttvvvvvvwwwyyyzzzzzzyyywwwvvvvvvvvvtttpppjjjfffcccbbbdddeeegggjjjllloooqqqrrrxxxxxxxxxvvvsssnnnjjjgggbbbcccdddeeeffffffeeeeeebbbbbbbbbbbbbbbbbbbbbbbb^^^YYYVVVWWWWWWVVVYYY^^^```bbbeeefffeeeeeefffgggfffeeeccc```^^^^^^aaadddhhhgggggghhhkkkooosssvvvxxxtttpppqqqtttvvvsssooooooooooooooooooppppppqqqppplllhhhggghhhgggdddaaa]]]YYYUUUSSSRRROOOJJJFFF======;;;:::888666555444..................------.../////////......---,,,,,,,,,++++++++++++******++++++************++++++))))))******+++,,,------++++++++++++++++++++++++******************************+++++++++******)))************************+++************+++,,,,,,************************,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))************************))))))))))))))))))))))))************************,,,+++***)))((((((((((((''''''(((((())))))************))))))(((((())))))))))))((((((((((((((('''+++******)))((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))++++++************+++++++++******))))))******+++''''''(((((((((((('''''''''''''''&&&'''((())))))((())))))******))))))(((************************)))555<<<777...))))))+++************************))),,,......,,,,,,///111------------,,,+++***)))+++&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((************************++++++++++++************+++,,,.........000333555777777777999;;;???BBBDDDNNNOOOQQQTTTYYY]]]```aaa```^^^\\\[[[\\\^^^```bbb]]]^^^___aaaeeellltttzzzzzzssskkkeeeaaa```aaadddhhhkkkllllllmmmnnnjjjlllnnnpppppppppooooooppprrrtttwwwyyyyyyxxxxxxwwwwwwvvvrrrllleeeaaa```______aaadddhhhlllooorrrwwwyyy{{{||||||yyyvvvtttppppppoooooooooooooooooolllmmmmmmmmmlllkkkjjjiiiccc^^^[[[\\\\\\[[[^^^ccceeehhhkkkmmmllljjjiiiiiiffffffdddbbb```aaadddgggmmmlllkkklllnnnqqquuuwwwuuuqqqoooppptttwwwvvvtttpppoooooonnnmmmmmmnnnnnnlllfff```\\\ZZZXXXUUURRRMMMJJJFFFDDDBBB???;;;888777666444333222222222222)))***,,,------,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))******++++++,,,************************************************+++++++++++++++***)))((())))))))))))))))))))))))***************++++++,,,************************---,,,,,,,,,++++++***************+++************))))))))))))))))))))))))+++***((('''''')))+++,,,************)))))))))(((************************))))))))))))))))))))))))************************(((((((((((()))***+++,,,&&&'''((())))))(((((('''%%%%%%$$$%%%&&&(((***,,,******))))))(((((('''''')))))))))((((((''''''&&&((((((''''''''''''(((((()))(((((((((((())))))***))))))(((((((((((())))))************************&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''(((((())))))))))))((()))***************++++++'''000555111***((()))(((************************&&&))),,,+++(((&&&))),,,***+++,,,---,,,+++***)))+++&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))+++************)))))))))***+++---------...000222222111000000111333666888<<<>>>BBBFFFKKKQQQVVVYYY]]][[[ZZZXXXYYY\\\___aaa]]]^^^```aaabbbfffkkkooo{{{zzzwwwooofff___[[[ZZZXXX\\\```dddfffhhhjjjlllhhhhhhiiiiiiiiihhhgggeeejjjlllppptttwwwxxxyyyxxxqqqrrrrrroooiiiccc___]]]YYYZZZ[[[___ccchhhmmmppptttwww{{{yyyxxxuuussssssssstttuuuvvvvvvwwwwwwvvvtttrrrpppgggbbb```aaabbbaaadddiiimmmppptttuuurrrmmmjjjhhhhhhiiihhhfffdddccceeegggooonnnllllllmmmooorrrtttrrrooonnnooosssvvvwwwvvvrrrpppnnnkkkhhhfffdddddd```ZZZRRRMMMJJJHHHEEEBBB@@@>>>;;;888666444111///000///---,,,,,,---...///+++,,,...///...,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))******++++++++++++************************,,,,,,,,,++++++***************************++++++************************+++***((('''''')))+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))***)))'''%%%###$$$$$$$$$$$$&&&(((***,,,******))))))((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))******+++++++++,,,))),,,+++((((((++++++)))************************+++---...---***((()))+++&&&''')))++++++++++++***+++%%%&&&''''''(((''''''''''''''''''(((((((((((()))---,,,***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******************))))))&&&(((******))))))+++,,,---,,,,,,,,,---000222444000222666999===BBBGGGKKKPPPOOOOOOOOOPPPTTTWWWZZZ___aaadddfffgggiiilllnnntttuuusssmmmeee^^^[[[ZZZYYY\\\^^^```bbbdddgggiiigggeeecccbbbbbbbbb```___```cccggglllppprrrssssssmmmnnnnnnlllgggbbb___^^^VVVWWWYYY\\\aaaeeejjjlllqqqsssxxx}}}xxxuuurrrnnnmmmoooqqqsssvvvwwwyyyzzzyyyvvvsssqqqfffbbb```bbbccccccfffkkkooorrrttttttpppjjjfffdddggghhhhhhgggeeeddddddeeelllkkkiiihhhiiikkknnnpppqqqooommmlllnnnpppqqqqqqpppmmmiiiccc^^^YYYUUUTTTNNNIIIBBB>>>===;;;888555888666444222000...------------,,,++++++,,,...///---.../////////---+++)))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((******************************+++++++++******)))************************((()))******++++++******************************+++++++++++++++******************)))******+++,,,***************************)))((((((((()))+++,,,************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************(((&&&$$$###((((((((('''(((((())))))))))))((((((((((((((('''%%%%%%&&&'''((())))))***((((((''''''''''''(((((((((''''''(((((()))***+++******))))))))))))******'''(((((())))))(((((('''&&&&&&'''((())))))(((((()))***************)))(((''''''((()))************))))))******+++,,,,,,,,,++++++(((&&&)))......+++************************---,,,,,,++++++******)))%%%&&&''')))***++++++,,,+++%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((************************&&&((())))))((('''((()))************+++---///000,,,...///000111444888<<<======>>>???BBBFFFJJJLLLWWWZZZ___bbbdddfffiiikkkiiilllmmmiiibbb]]]\\\^^^]]]___```aaabbbeeejjjmmmoookkkfffbbbaaa___]]][[[WWWZZZ^^^ccchhhkkklllmmmjjjkkkkkkiiidddaaa___^^^YYYZZZ[[[]]]```cccfffgggjjjlllooossswwwyyyzzz{{{qqqnnniiieeedddfffiiilllnnnooorrrsssrrroookkkiiiccc___^^^```bbbcccggglllooooooooolllgggdddbbbbbb```bbbeeefffdddbbbaaaaaadddcccccccccdddgggkkkmmmmmmjjjfffcccbbbaaaaaaaaa^^^[[[WWWQQQLLLGGGDDDBBB>>>:::555333333333000---111111000---+++++++++,,,,,,,,,,,,,,,,,,------...,,,------......---,,,+++++++++,,,,,,,,,+++******)))))))))*********++++++******))))))))))))******))))))******++++++,,,,,,((((((((((((((((((((((((************************))))))***+++++++++******++++++++++++++++++++++++'''((()))***+++******)))************************************++++++++++++******)))))))))***,,,,,,************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((*********)))((('''&&&%%%&&&'''(((((()))))))))((('''''''''''''''(((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))''''''((())))))(((''''''''''''(((((((((((((((''''''((()))******))))))((('''((()))***++++++++++++))))))***++++++,,,------)))++++++)))))),,,---***************************)))'''%%%&&&***+++)))'''(((((((((((()))***+++,,,+++%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++++++++++++++++++++)))*********++++++++++++***+++---,,,***)))))))))++++++************++++++,,,---...,,,++++++///333...///111444777;;;???AAAFFFJJJPPPUUUYYY[[[^^^``````ccceeeccc^^^[[[\\\______```aaaccceeejjjpppuuu|||vvvmmmgggccc```\\\YYYUUUXXX]]]bbbgggjjjkkklllhhhiiihhhfffbbb___]]]]]]\\\]]]^^^___aaabbbccccccccceeegggjjjlllooopppqqqlllhhhccc___^^^```dddgggeeegggiiikkkjjjgggcccaaaaaa^^^\\\___bbbcccggglllooommmjjjeeeaaa___aaabbbZZZ]]]aaacccccc```___^^^^^^^^^]]]___aaaeeejjjlllgggccc^^^YYYTTTRRRQQQQQQHHHGGGDDD@@@<<<999777666444111...---//////---***---,,,,,,***(((''')))***'''((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''((((((((())))))************))))))))))))******((()))***+++---...///000))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++'''((()))++++++******)))************************))))))******+++++++++,,,******)))))))))***,,,---************************(((((()))************)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((( !!!$$$&&&((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((()))++++++&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((''''''(((((((((((((((''''''%%%&&&((()))))))))((('''(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------%%%+++///,,,(((((()))(((************************)))$$$"""%%%,,,///---)))++++++)))))))))***+++,,,+++''''''(((((('''&&&%%%%%%******)))((('''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++)))'''&&&'''(((''''''(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))'''(((((()))***++++++,,,''''''(((((((((&&&%%%$$$$$$%%%&&&((()))+++,,,---''''''(((((((((((('''''')))************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......------///111444666<<<===???BBBFFFKKKOOORRRPPPQQQRRRSSSTTTTTTTTTTTTUUUXXX\\\___bbbgggnnntttzzzwwwsssmmmfff```\\\YYYXXXXXXXXXZZZ]]]aaaeeegggeeeffffffeeebbb``````aaaaaaaaabbbbbbcccdddffffffdddbbb```___aaafffkkkooommmjjjfffbbb___]]]\\\\\\bbbcccdddeeeeeeeeedddcccbbbbbbcccdddfffggghhhiiikkkiiifffbbb```_________\\\^^^aaaaaa```^^^]]]\\\^^^\\\XXXVVVVVVYYY\\\___^^^XXXPPPGGGBBB???@@@AAA:::999888666444222111000///000111111000...,,,+++,,,,,,,,,,,,,,,+++***)))(((+++...///...,,,++++++,,,,,,,,,+++***)))((('''+++++++++*********)))))),,,------...---,,,***)))+++*********))))))((((((++++++***)))(((((())))))$$$'''+++,,,,,,,,,,,,,,,(((((())))))*********++++++***)))(((((()))***+++(((((()))*********************)))))))))))))))***++++++++++++++++++++++++---------,,,+++***)))((())))))((((((((((((((())),,,,,,---...---,,,+++***))))))))))))))))))))))))++++++++++++++++++,,,---))))))*********+++++++++((()))*********)))'''&&&%%%&&&)))******)))&&&%%%))))))))))))((((((((((((***)))'''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))***+++++++++*********))))))((((((******))))))((((((''''''%%%%%%&&&'''((())))))***))))))(((((((((((())))))&&&,,,111///(((""""""%%%))))))*********+++++++++)))***+++,,,---,,,+++***...,,,***(((((((((******,,,,,,,,,+++++++++******)))''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''((())))))***)))((('''''''''&&&&&&&&&&&&''''''+++)))'''&&&'''(((''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((()))******+++%%%&&&'''(((((((((((('''$$$%%%&&&'''((()))***+++''''''((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,***)))((('''''')))+++,,,222222333444555777999:::???@@@AAABBBCCCCCCCCCCCCKKKMMMQQQSSSVVVZZZaaaeeelllkkkhhheeebbb___]]][[[YYYYYYZZZ\\\___bbbdddfffdddeeeeeedddaaa``````aaaaaabbbdddfffgggfffeeeddd```^^^[[[[[[\\\```eeehhhiiifffccc___\\\ZZZZZZZZZ[[[\\\]]]___`````````___dddeeeeeefffggghhhiiiiiillliiifffaaa^^^\\\[[[[[[YYYZZZ[[[ZZZWWWTTTSSSSSSQQQOOOKKKIIIHHHJJJLLLNNNIIIEEE>>>888444333444555444444333222000///...---............---,,,+++***+++,,,,,,,,,++++++***))),,,...///...---,,,---...,,,,,,,,,,,,+++***)))(((+++++++++*********))))))((()))*********)))((('''************)))))))))(((++++++***)))))))))))))))'''***,,,---+++***)))***((()))))))))************)))))))))(((((()))))))))(((((()))*********************))))))))))))******++++++++++++++++++++++++++++++++++++***)))((((((***))))))(((((()))))))))******+++++++++***)))((())))))))))))))))))))))))((((((((((((((()))***+++))))))*********+++++++++)))))))))))))))((('''''''''((()))******)))((('''))))))))))))(((((((((((())))))'''''''''(((***+++(((((((((((('''''''''&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''))))))))))))(((((((((((('''(((((())))))*********))))))(((((((((((())))))(((+++...---(((%%%$$$&&&))))))))))))*********+++******+++,,,,,,,,,,,,+++---,,,***))))))***+++,,,++++++++++++************---'''''''''(((''''''&&&%%%'''''''''''''''(((((()))(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((((('''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''(((((()))(((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%&&&((())))))******))))))))))))))))))))))))************************)))*********++++++++++++,,,+++***((('''(((((())),,,,,,---------------,,,333333444555666666666666<<<>>>AAABBBDDDHHHMMMPPPUUUUUUUUUUUUVVVVVVVVVVVVTTTVVVYYY\\\^^^```aaaaaabbbccccccbbb```^^^___```aaadddiiimmmnnnkkkgggddd]]]\\\ZZZXXXYYY\\\```cccfffdddaaa]]]ZZZXXXWWWWWWXXXYYY[[[]]]^^^_________cccccccccdddddddddeeeeeeeeebbb^^^ZZZVVVTTTRRRQQQQQQQQQPPPMMMIIIFFFEEEEEEAAA???<<<999888999;;;<<<999777444111/////////000......------,,,+++++++++---,,,+++***************+++++++++,,,++++++***)))+++++++++)))'''''')))+++,,,,,,,,,,,,++++++***)))+++************)))))))))''''''(((((()))(((((((((************))))))))))))+++***))))))))))))))))))***,,,------***(((''''''))))))))))))************(((((())))))))))))(((((((((((()))******************)))))))))))))))******++++++++++++++++++++++++***************)))((('''******)))))))))******+++)))************)))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))************+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++******)))))))))))))))(((******((((((((((((******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((''''''))))))))))))************++++++******++++++,,,---,,,++++++******+++---...++++++++++++************+++&&&'''''''''''''''&&&&&&(((((((((((()))***+++,,,((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))((('''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((++++++***)))(((&&&%%%$$$&&&&&&''''''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++...---,,,+++******++++++)))***,,,...//////......------...///////////////111222333444666888;;;===>>>???@@@BBBDDDFFFGGGHHHHHHKKKPPPTTTWWWXXXXXXWWW[[[\\\]]]\\\ZZZYYYZZZ[[[]]]ccckkkqqqrrroooiiiddd^^^]]][[[ZZZZZZ\\\^^^```dddbbb___[[[XXXUUUSSSRRRTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXTTTRRROOOLLLIIIFFFEEEDDDEEEEEECCC@@@;;;999999999666555333111111111333333444333222111000000//////++++++++++++++++++++++++,,,+++***)))((()))************++++++++++++******)))******(((&&&&&&'''(((,,,,,,,,,,,,,,,+++******************))))))))))))((())))))***++++++++++++*********)))))))))))))))******)))))))))))))))***+++,,,---,,,***((((((((()))))))))))))))*********((()))***++++++***)))((((((((()))***************))))))))))))))))))***+++++++++++++++++++++++++++******++++++***)))((((((******************+++,,,+++++++++++++++*********(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))************+++***((('''''''''((()))***)))(((''''''((()))***(((((((((((()))))))))))))))(((((('''((()))******)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((''''''))))))(((((((((((()))))),,,)))'''''')))+++***)))************++++++++++++,,,+++***)))***+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++***&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&''')))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))((('''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))******&&&''')))+++---------,,,((())))))************))),,,,,,,,,---...///000000222222333444555666777777999<<>><<<;;;::::::888888777555222111111222///////////////000111222/////////...---,,,+++*********+++++++++,,,,,,,,,,,,,,,***)))))))))***+++)))******++++++************---//////---+++******++++++,,,,,,,,,+++******))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))*********)))))))))))))))******)))+++,,,+++***)))***+++******)))))))))))))))))))))***,,,,,,,,,,,,***)))(((((()))***************))))))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++************))))))***+++,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))+++***((('''''''''((())))))(((&&&%%%%%%&&&((()))'''((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))))))))))))))(((((((((((())))))---)))%%%&&&***,,,,,,***+++++++++,,,,,,,,,------,,,+++***)))***+++,,,---******++++++,,,---...///...------------,,,,,,,,,...%%%&&&''''''((('''''''''&&&&&&&&&'''((()))***+++))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&((()))***((('''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''))))))((((((((()))))))))))))))''''''((((((((((((''''''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))))))))***************)))+++***)))***+++,,,+++***...........................111666;;;>>>===<<<:::;;;<<<======<<<;;;===>>>AAAEEELLLRRRUUUTTTQQQNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHEEEAAA>>>;;;::::::999888777666666666666999999999999999999999999555555555555555555555555...///000///...---...///***+++,,,---...//////000---------,,,+++)))((('''+++++++++,,,,,,,,,------,,,++++++*********++++++((()))******+++*********(((+++///000...,,,+++*********+++++++++******)))(((((()))))))))))))))***))))))((((((((()))******))))))))))))************)))))))))))))))******+++((()))++++++******+++---************))))))))))))***++++++++++++++++++***(((((()))***************(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,)))(((((('''&&&'''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))))))))))))))((((((******)))(((((((((((((((''''''&&&%%%%%%&&&''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***'''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((()))))),,,)))&&&'''***,,,,,,***+++++++++,,,,,,,,,,,,---++++++******++++++,,,---)))******+++,,,------...------------,,,,,,,,,,,,,,,%%%&&&&&&'''((((((''''''***)))))))))***+++,,,,,,***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''#########$$$%%%''')))***'''''''''(((((()))))))))''''''((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''''''''((((((((())))))((())))))***+++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++)))((()))++++++)))'''+++++++++++++++,,,,,,,,,,,,...222444555333111//////000222222111111222333444666999;;;===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;999888888666555333111111222222111000000000111111111111111111222222222222//////000111111111111000)))+++......---,,,,,,---)))***+++,,,------,,,,,,///......---,,,+++***)))************++++++++++++)))******+++++++++******(((((()))***************&&&(((+++++++++******+++((())))))******)))))))))(((((((((((())))))*********)))((('''''''''((((((((()))))))))************)))))))))))))))***++++++)))***+++***))))))+++---************)))))))))(((***))))))))))))))))))***(((((()))***************(((((((((((()))***+++,,,++++++++++++++++++++++++******++++++++++++******(((((((((((()))***+++,,,)))((('''&&&&&&&&&'''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''******))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********'''(((((()))))))))))))))&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''******))))))))))))******'''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))((((((((((((((((((((()))******++++++))))))(((((((((((())))))+++***))))))***+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))***++++++,,,,,,,,,,,,,,,+++++++++*********)))%%%%%%&&&'''(((((((((''''''''''''''''''(((((()))***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&(((******(((&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***,,,((((((((((((((((((''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))))))))))))))(((***)))((((((((()))***+++((()))))))))))))))((((((+++)))''')))++++++)))&&&'''(((((()))***++++++,,,...000111222111...+++)))+++,,,......------///000............///000111222///000111111222111111111....../////////......---,,,++++++***+++,,,...///.../////////000000000111,,,------.........------(((+++...///...,,,,,,,,,++++++,,,------,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))******************+++,,,++++++,,,///111'''((())))))))))))(((((('''((((((((())))))******+++***)))(((''''''((()))(((((())))))*********+++))))))((())))))***++++++***++++++***))))))***,,,+++*********))))))(((((()))((('''&&&&&&'''((()))(((((()))***************(((((((((((()))***+++,,,++++++++++++++++++++++++((())))))*********))))))''''''''''''((()))***++++++***)))''''''(((((())))))))))))))))))))))))))),,,+++***))))))(((((()))******))))))((((((((('''((()))*********)))'''&&&((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))******(((''''''''''''((())))))&&&'''''''''(((((())))))******))))))((((((''''''###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))******++++++*********+++(((((((((((()))))))))))))))***+++,,,---,,,++++++))))))***+++++++++***************))))))))))))(((+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''(((((('''&&&%%%%%%$$$###''''''((((((((((((''''''((('''&&&%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***+++---......,,,)))'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$###$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))+++***)))(((((((((((((((((()))***+++++++++++++++((((((((((((((('''''''''***&&&"""!!!$$$(((++++++&&&&&&&&&((()))***)))((((((222777000((((((++++++******))))))((((((''''''******+++++++++,,,,,,,,,,,,------------,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,---------...---+++***)))***++++++------......------,,,++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++***)))((()))***************)))***+++,,,,,,+++***((('''+++***************++++++***)))))))))))))))******++++++******))))))(((((())))))(((((((((((())))))++++++***)))(((((())))))(((((()))))))))***************))))))))))))******((((((((('''&&&%%%######))))))************)))))))))))))))'''&&&'''))),,,))))))************))))))******************************))))))))))))************))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((,,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''%%%%%%'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%((())))))))))))))))))(((%%%&&&(((************)))))))))))))))))))))))))))******))))))((((((((('''***+++,,,,,,,,,***)))(((************)))((('''&&&''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))***+++,,,,,,+++***+++---))))))*********+++++++++(((+++000444444222...+++///%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''"""###$$$&&&((()))++++++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((())))))***))))))(((((('''((((((((('''((())))))*********)))(((((((((((((((((((((''')))&&&$$$%%%(((*********&&&&&&&&&((()))))))))(((***222666///((((((******************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***......---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((************************+++,,,,,,,,,++++++***))))))))))))******)))(((((()))************))))))(((+++******))))))***++++++---,,,,,,+++*********************)))))))))))))))******))))))))))))******+++******)))(((((())))))++++++,,,,,,,,,,,,------******))))))))))))******(((((((((((('''&&&%%%$$$))))))************)))))))))***)))(((&&&'''))),,,)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((''''''(((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%(((((()))))))))))))))(((++++++++++++++++++++++++(((((()))***************((((((((()))))))))*********,,,---,,,******+++,,,,,,,,,,,,,,,------------+++---...//////---,,,***---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""  ###'''***'''''''''''''''&&&&&&&&&''''''(((((('''%%%$$$###'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))*********(((''''''''''''(((((()))''''''(((((())))))((((((''''''((((((((((((((((((''''''''')))++++++***(((&&&&&&'''((())))))******---222444///((('''))))))++++++************)))))))))*********++++++++++++,,,+++***)))))))))***+++******++++++++++++******)))*********++++++++++++,,,,,,------------------+++++++++++++++******)))+++++++++***************++++++++++++++++++++++++*********)))))))))))))))************************+++++++++,,,++++++***))),,,,,,,,,,,,+++******)))))))))((((((((())))))***+++******)))))))))******++++++++++++++++++++++++((())))))))))))))))))***+++******))))))******+++******)))((((((((())))))))))))))))))******************))))))))))))******'''(((((())))))(((((('''))))))************))))))*********)))''''''***,,,******++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((''''''&&&&&&$$$%%%&&&'''(((******+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++,,,------,,,***)))***+++))))))))))))************...---+++***))))))***+++,,,$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$###"""$$$(((,,,...((((((((('''&&&&&&&&&%%%)))))))))'''$$$ &&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''(((((()))*********'''&&&&&&&&&'''((())))))'''(((((())))))(((((((((''''''''''''(((((((((((('''''''''((())))))))))))&&&'''((((((((()))***,,,000222222---)))'''((()))***))))))))))))))))))))))))))))))************++++++***(((''''''((()))+++))))))***++++++***))))))))))))))))))************)))***,,,---...---,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++******)))((('''&&&***)))(((((((((***+++,,,+++******))))))))))))***%%%&&&'''((()))***++++++'''((((((((())))))************))))))))))))*********))))))((((((((())))))'''''''''((((((((())))))******))))))))))))******'''((()))***************))))))************))))))***++++++***(((((()))++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''$$$%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((''''''((()))************''''''''''''''''''''''''(((((()))***************)))*********++++++++++++,,,---...,,,***))))))***''''''''''''((((((((()))---,,,***))))))***+++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((('''((((((***+++,,,((((((((('''&&&&&&&&&%%% """$$$&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******'''''''''''''''((()))***((())))))******)))((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&(((***%%%'''(((((('''(((+++...333111...,,,)))'''''')))'''((((((((((((((((((((((((((()))))))))************)))'''&&&&&&''')))***((())))))******))))))((((((((()))))))))*********((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************)))******++++++*********&&&&&&&&&%%%$$$###"""!!!+++******)))***+++---...+++******)))(((((())))))''''''((()))))))))((((((''''''(((((()))))))))***((((((''''''''''''(((((()))((((((((((((((())))))*********+++++++++,,,,,,******))))))))))))******(((((()))***++++++++++++))))))************))))))***++++++***((('''(((***+++++++++,,,,,,+++++++++***************************))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******)))((((((***)))((((((((((((((((((((((((((((((((((((((((((*********))))))*********((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((***)))((('''''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))*********************+++))))))************))))))************************(((((()))***************)))*********++++++++++++,,,---...,,,***))))))************+++++++++,,,,,,))))))***+++,,,---------,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&'''''''''''''''&&&&&&&&&!!!###%%%''')))*********%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((())))))***))))))*********)))((((((&&&&&&''''''((()))))))))(((((('''%%%$$$%%%'''***%%%''')))((('''(((,,,000555///+++******((((((***&&&&&&''''''''''''(((((((((((((((((()))))))))))))))((('''''''''((()))***))))))(((((((((((())))))((()))))))))************((()))******************,,,,,,,,,,,,,,,++++++***)))************+++++++++(((((())))))***+++++++++)))))))))))))))*********************************((()))******+++*********((((((((((((((('''&&&%%%,,,,,,+++++++++,,,------+++******)))((((((((((((,,,,,,---,,,+++(((&&&%%%'''(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''(((((())))))((())))))))))))***************))))))))))))******((())))))***+++++++++***))))))************)))))))))***+++***(((&&&'''(((******++++++++++++************************************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((************(((((()))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((())))))************+++******))))))(((((((((((((((((((((((((((((()))***************)))))))))*********++++++,,,------,,,***)))***+++))))))*********+++++++++''')))+++---...///......,,,&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((+++******))))))))))))***((()))))))))(((((('''&&&&&&&&&''''''((())))))***&&&((())))))&&&&&&''')))%%%((()))(((&&&''',,,111666...((()))***((((((+++''''''''''''((((((((()))'''''''''((((((((())))))''''''((((((((()))))))))***)))'''%%%%%%''')))***)))))))))*********++++++++++++******)))*********+++++++++++++++******)))''''''''''''(((((())))))((((((((()))***+++++++++(((((()))))))))*********************************(((((()))***************+++++++++,,,++++++******++++++,,,,,,,,,+++******++++++)))(((((('''''''''***+++,,,,,,+++)))'''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((******))))))))))))******((()))***************)))))))))************))))))((()))***)))'''%%%%%%&&&)))******************)))************************))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((***++++++***((('''(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***((()))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((()))))))))*********,,,---,,,******+++,,,((((((((()))))))))******)))***+++,,,------......+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''')))***+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((,,,,,,+++***)))))))))***'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***$$$(((,,,,,,***'''''''''%%%(((***)))&&&'''---222777---&&&(((***)))))),,,'''((((((((())))))******''''''''''''((((((((()))''''''((()))******))))))+++)))&&&$$$$$$&&&)))+++************++++++++++++...---+++***)))***++++++***************)))(((((())))))******++++++,,,,,,'''(((((()))***+++++++++******++++++,,,,,,,,,,,,************************(((((()))***************&&&''''''(((((((((((('''***+++,,,,,,+++***((('''++++++)))(((''''''''''''"""$$$&&&)))*********)))))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))******************))))))))))))******))))))*********))))))((())))))************))))))'''((()))(((&&&%%%$$$%%%))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))(((((((((((())))))''')))***++++++***)))'''(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((())))))&&&'''***++++++***'''&&&###$$$&&&((())))))(((((((((((((((((((((((((((((('''((((((((())))))******)))(((''''''((()))***+++&&&'''(((***,,,---------************************(((((()))***************(((((((((((())))))))))))***+++,,,,,,+++***+++---+++,,,,,,,,,,,,---------,,,++++++******+++,,,---))))))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&)))+++,,,+++)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&(((,,,///000111///,,,)))'''((())))))((((((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))************)))))))))((('''&&&&&&'''((()))''''''''''''((()))++++++---------,,,,,,+++++++++---+++)))'''&&&(((***++++++*********))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))***+++,,,,,,))))))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++%%%&&&'''))))))))))))((())))))***++++++***((('''))))))((((((((((((((()))***)))))))))))))))******)))''')))---***""" ###++++++******))))))((((((++++++******************&&&'''((()))+++---......------,,,+++***)))((('''''''''((((((((((((''''''******))))))(((((('''''')))))))))(((((((((((((((&&&&&&'''((()))***++++++))))))***))))))((('''&&&%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$###"""(((((((((((())))))))))))***)))'''&&&%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&''')))************'''***,,,+++)))((()))+++222///,,,*********++++++))))))******++++++++++++++++++++++++++++++++++++***'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&(((***+++%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''''''''&&&&&&'''''''''((('''&&&(((+++///111222---+++(((''''''((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))************)))))))))(((''''''''''''((()))(((((('''(((((()))***+++,,,,,,++++++***************)))'''&&&&&&&&&'''(((*********)))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))))))))+++******)))))))))))))))))))))))))))((((((((('''))))))(((((())))))***+++***)))((('''&&&''''''((('''((()))***+++******)))))))))((((((((((((((()))***)))))))))))))))******)))&&&(((+++)))%%%%%%*********))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((())))))))))))(((((('''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))''''''&&&&&&''')))+++,,,&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))((((((((((((''''''''''''((())))))***++++++++++++''')))++++++)))'''(((***)))%%%!!!###))),,,,,,*********************+++++++++******++++++++++++++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%'''(((******&&&&&&'''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((&&&%%%'''+++///222333,,,)))'''&&&''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((())))))*********))))))))))))))))))(((((((((''''''''''''******))))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))(((((('''''''''+++***))))))(((((()))))))))))))))(((((((((''''''((((((((((((((()))******...,,,(((%%%$$$%%%&&&'''%%%&&&((()))***+++++++++)))((((((''''''((())))))))))))))))))))))))))))))***(((((()))(((&&&(((---((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((('''&&&&&&######$$$%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$******))))))((((((''''''&&&&&&'''''''''(((((((((''''''&&&'''((()))+++---((((((((())))))(((((('''))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))++++++*********)))))))))))))))************))))))'''(((******((((((((()))&&&  (((...,,,(((++++++*********************)))))))))***+++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((&&&### &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((&&&&&&'''+++///111222***(((&&&%%%&&&'''&&&&&&'''''''''((((((((())))))******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++***((('''))))))))))))))))))((((((''''''''''''''''''''''''((())),,,------,,,)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''(((''''''''''''((()))))),,,+++(((&&&%%%%%%&&&'''&&&'''((())))))*********(((((('''''''''((()))))))))))))))))))))(((((((((*********)))'''%%%&&&((('''''''''(((((()))))))))'''((((((((((((((())))))******))))))((('''&&&&&&%%%%%%&&&'''(((((()))***''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''(((((()))***++++++***)))))))))((((((((('''&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&***)))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++***)))(((((((((((()))************((('''&&&%%%((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))*********)))))))))((((((''''''(((((((((''''''&&&'''((()))))))))((((((((()))&&&###%%%***,,,+++))),,,+++***)))))))))***+++)))))))))))))))***,,,------''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))))))))((('''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''(((,,,///000000)))'''%%%&&&''''''&&&%%%''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))***))))))(((((((((((())))))))))))***************)))***+++++++++***((('''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())),,,------,,,)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&''''''((()))''''''((((((((((((''''''))))))(((((((((((((((((('''''''''''''''((())))))((())))))))))))((('''&&&%%%(((***)))(((&&&%%%$$$&&&&&&''''''((((((((()))((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((((()))''''''(((((((((((('''''''''''''''(((((())))))***(((((()))***++++++,,,,,,******))))))((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&(((((((((((((((((())))))&&&&&&&&&&&&'''''''''(((***))))))((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&((((((((()))))))))((((((***+++++++++******+++,,,,,,+++***)))))))))+++,,,+++***)))))))))***,,,------'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((('''&&&$$$$$$&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((+++---///...---((('''&&&&&&(((((('''%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''''''''((()))************))))))(((((((((((())))))))))))))))))************'''((()))))))))(((&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''((()))+++,,,,,,+++)))(((%%%&&&'''((()))******+++***)))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%''')))***))))))(((***)))(((''''''''''''(((&&&&&&&&&&&&'''((())))))((())))))***)))(((&&&%%%$$$(((((((((***)))'''&&&&&&&&&'''''''''''''''((((((((())))))******+++(((((())))))))))))******)))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))))))))))))))******+++++++++******))))))((((((''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))(((*********)))))))))(((((()))***++++++++++++*********)))))))))++++++)))(((&&&)))---,,,)))))),,,///+++***)))((((((***,,,------,,,***))))))***,,,---+++%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%&&&((())))))(((&&&%%%'''(((***---//////,,,)))((('''&&&'''))))))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))''''''((((((((((((''''''&&&''')))***++++++******(((((('''(((((()))***+++''''''((((((((()))))))))(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((())))))******))))))(((((((((((())))))*********))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***(((((('''&&&'''((())))))&&&&&&&&&&&&'''((())))))((()))******)))'''%%%$$$ &&&)))''''''+++,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***''''''((((((((()))))))))###$$$%%%&&&'''(((((()))&&&'''((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((()))************)))(((,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,+++***)))***,,,---+++(((&&&(((***+++******,,,---***)))((('''(((+++---///000///,,,***)))***,,,---***###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((()))*********''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((((($$$%%%&&&'''((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%''')))+++///000...***&&&(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,+++******''''''((((((((((((''''''&&&''')))***+++++++++***''''''''''''(((***++++++&&&&&&&&&'''''''''((((((+++*********))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))************))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''***+++'''&&&&&&&&&''')))***,,,%%%%%%%%%&&&'''((()))***((()))******)))'''%%%$$$&&&++++++&&&%%%)))+++)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%((()))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((((((((('''&&&%%%%%%))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))))))))))))))(((((('''&&&&&&'''((()))******+++(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++)))+++---...+++)))+++***)))***,,,---+++)))***(((''''''(((+++...000222000---+++******,,,---((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%''''''''''''((((((((((((******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%+++444666///)))(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((())))))((('''''')))******************)))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&'''((())))))***))))))$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((()))***$$$%%%&&&'''((('''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&))))))((('''&&&%%%%%%$$$(((,,,000///+++((())),,,))))))))))))((((((((((((&&&&&&''''''(((***+++,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))******+++***(((&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))...,,,***'''&&&&&&&&&'''+++******************+++((('''''''''((()))***+++***)))'''&&&'''(((***+++++++++******************)))((('''&&&'''(((***+++...$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''+++333444...))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((()))))))))''''''(((******************)))(((((((((((((((((()))))))))***''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((())))))))))))(((&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%%%%)))+++***&&&$$$&&&(((((((((((('''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((())))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))---+++)))'''&&&&&&'''((((((((())))))))))))((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))************************,,,+++***))))))***,,,---///$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''***//////+++((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***)))((('''(((***))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))(((''''''(((((((((((('''&&&%%%$$$&&&'''(((((((((((('''&&&((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((()))*********''''''''''''''''''''''''%%%'''((('''$$$###%%%(((&&&&&&&&&'''''''''''''''******)))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''((()))******)))((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))+++***((('''''''''((()))&&&((()))******)))(((&&&'''((()))++++++++++++***&&&''')))++++++***)))'''************************---,,,***))))))***+++,,,***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""$$$&&&&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&''''''''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''')))******((('''((()))((()))))))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''))))))*********&&&&&&&&&'''''''''((((((((((((((('''%%%%%%'''***&&&&&&''''''''''''((((((,,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''(((***++++++)))'''&&&''''''''''''((())))))***((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((()))***((())),,,------,,,)))(((%%%''')))+++,,,+++***)))'''((()))***+++***))))))***************++++++++++++***)))((((((((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))******)))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((******)))(((((()))'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((%%%%%%&&&&&&'''((((((((())))))((('''&&&''')))***''''''((((((((())))))))),,,+++***(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((***+++***)))'''&&&(((((())))))************)))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((())))))***((())),,,------,,,)))((("""$$$&&&(((((((((&&&%%%***))))))(((((()))+++,,,))))))*********+++++++++******)))))))))))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&(((******(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++000111---)))((()))(((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&(((***+++)))(((((((((''''''((()))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((((((((('''''')))*********))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***************)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&'''((())))))(((''''''(((((()))*********))))))'''((()))******((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''###$$$%%%'''((()))))))))(((((((((((())))))))))))(((((('''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((()))))))))))))))&&&((()))******)))(((&&&&&&''')))***++++++******+++***((('''((())),,,---)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++111333---((('''(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&(((***+++***(((((((((&&&''''''((())))))((((((***)))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))*********))))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((('''&&&&&&&&&''''''((())))))***((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''((()))((((((&&&&&&$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&''''''((('''''''''(((((((((((())))))))))))'''(((((())))))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))((((((((((((((())))))))))))((((((*********+++,,,,,,------******))))))******++++++((())))))***++++++,,,,,,)))***+++,,,---.........(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########$$$$$$%%%&&&&&&'''(((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((///222+++%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%(((++++++***((('''(((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''((()))***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((***++++++++++++''''''''''''''''''''''''&&&&&&''')))******((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))&&&&&&'''''''''&&&$$$###"""###%%%'''''''''%%%$$$''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((***+++---......)))))))))))))))(((''''''+++******************+++&&&%%%%%%%%%&&&'''((()))''')))+++,,,,,,,,,***)))((())))))***++++++,,,,,,&&&'''(((***,,,,,,------+++%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!! !!!###%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%$$$###%%%'''''''''''')))***111///***%%%!!!!!!$$$'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%***(((&&&$$$$$$&&&(((***((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%((()))***)))((('''&&&(((++++++(((%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((%%%&&&&&&'''((()))************)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((()))************)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))---+++***((((((((())))))((()))+++,,,+++)))'''&&&(((((((((((())))))))))))******)))))))))***,,,---******++++++++++++************+++++++++,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***************%%%&&&&&&%%%$$$###%%%'''777333,,,'''$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&%%%((()))(((&&&$$$%%%&&&''''''''''''''''''''''''***)))((('''%%%$$$###"""&&&$$$###%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((######$$$%%%&&&''''''&&&,,,+++***)))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((((((((()))+++******)))))))))))))))---.........---,,,***)))(((((((((((())))))))))))***)))(((((((((***+++,,,******++++++++++++******************+++++++++,,,***'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''''''''&&&$$$###$$$'''***===666---'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((('''''')))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((""""""###$$$%%%%%%%%%%%%)))(((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))***************......,,,+++***)))(((((((((((((((((())))))))))))***)))((((((((()))***+++******++++++++++++******)))))))))*********++++++,,,&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!""""""###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((((((((''''''%%%$$$"""!!!&&&&&&%%%$$$%%%(((...222<<<444***%%%&&&((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((((((((((((&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&(((''''''''''''''''''''''''######$$$%%%'''((())))))))))))))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((&&&''')))***++++++******000...+++)))'''''''''((((((((((((((())))))))))))+++***)))))))))***++++++******++++++++++++******((())))))))))))*********+++%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''$$$%%%&&&'''''''''''''''*********)))((('''%%%%%%'''&&&%%%$$$%%%)))///444444---%%%###%%%'''&&&$$$&&&&&&&&&&&&''''''''''''''''''((())))))(((((('''&&&'''((()))((('''%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''((('''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''%%%$$$######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((%%%''')))***+++++++++***333111...+++))))))***+++(((((((((((()))))))))))),,,,,,******)))***+++,,,******++++++++++++******((())))))))))))*********,,,%%%%%%%%%&&&'''(((******%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))"""###$$$%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''%%%$$$$$$&&&,,,000,,,((($$$###$$$&&&&&&$$$&&&&&&'''''''''''''''(((%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((***))))))((('''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((******+++++++++000...+++)))(((((())))))(((((((((((()))))))))))),,,+++***)))))))))***+++******++++++++++++******)))))))))*********++++++///%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''((('''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%#########&&&(((***###$$$&&&'''&&&%%%###""" !!!###$$$%%%&&&''''''&&&&&&&&&%%%%%%(((,,,000(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%%%%&&&)))***(((&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***(((***,,,,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))***))))))(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((()))***++++++***)))(((&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***((('''''''''((()))******++++++++++++******************+++++++++,,,///&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%"""!!!"""%%%(((***'''((()))******(((&&&$$$%%%&&&''''''((((((''''''$$$%%%&&&'''))),,,222666''')))******'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******))))))$$$%%%%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))************))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&(((((((((&&&$$$"""%%%$$$$$$&&&))))))'''$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&'''((()))***+++)))(((&&&%%%%%%&&&((()))))))))))))))************&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$######$$$&&&((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&''')))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,***)))((((((((()))+++,,,++++++***)))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''******++++++++++++*********++++++++++++,,,,,,,,,---&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((())))))************)))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((111...)))%%%###%%%(((***''''''''''''''''''''''''%%%%%%$$$%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%&&&,,,000///&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((('''%%%%%%######$$$$$$%%%&&&''''''***))))))))))))(((((((((+++(((&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***&&&!!! %%%)))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++***)))'''''''''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))*********+++++++++(((((((((((())))))))))))***)))'''&&&&&&(((***++++++***)))***,,,---,,,+++++++++******************+++%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%###'''(((''')))...000---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''((((((***(((&&&%%%&&&(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((---,,,+++***)))******+++((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))******++++++++++++************************))))))(((((((((((())))))))))))))))))((((((((()))***++++++***)))***,,,---,,,+++000///---+++)))'''&&&%%%***$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$############$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''))))))&&&###'''''''''&&&&&&%%%%%%%%%###&&&''')))...111///***'''''''''''''''(((((((((######$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''!!!"""###%%%&&&((())))))***'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((###$$$%%%'''((()))))))))'''''''''''''''''''''''')))(((''''''&&&''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---,,,***((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''***************)))))))))(((((((((((()))))))))))))))))))))*********+++++++++***)))***,,,,,,,,,+++***************+++++++++,,,#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&((()))((('''%%%%%%%%%%%%'''(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&)))))))))))))))))))))(((%%%$$$%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%$$$$$$%%%''',,,222333...'''&&&&&&&&&&&&''''''''''''""""""###%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&###$$$%%%&&&''')))******((('''%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&))))))******+++,,,,,,,,,(((((((((((())))))))))))))))))***++++++++++++***+++))))))***+++,,,+++***&&&'''((()))+++---...///,,,#########$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((()))******+++'''%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%(((///555333,,,&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&'''(((******%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$#########%%%&&&%%%$$$((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))'''((()))+++---...000000(((((((((((())))))))))))))))))***++++++++++++******)))((()))+++,,,+++***,,,,,,++++++***)))))))))***$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...,,,***(((&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''((())))))(((&&&######$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''+++333666111)))&&&#########$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((%%%######$$$%%%&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((()))))))))))))))(((((('''************************))))))))))))************((())))))******))))))((('''((()))+++---...000111(((((((((((()))))))))))))))))))))*********++++++***)))((()))+++++++++******************+++++++++---%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''))))))...555555---'''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((())))))))))))***&&&&&&''''''''''''&&&&&&'''((()))***+++,,,,,,---(((((((((((())))))))))))))))))((((((((()))***+++***)))((()))***+++***)))&&&'''((()))+++---...///...&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&$$$###"""$$$$$$&&&''''''&&&$$$$$$"""%%%))),,,---***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&((()))***$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%''')))(((&&&$$$###$$$$$$%%%&&&'''((((((******000777444+++&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((''''''&&&%%%$$$#########$$$$$$%%%&&&''''''))))))))))))))))))))))))$$$$$$$$$&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&&&&'''((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&''')))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((()))***,,,,,,,,,+++***''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&(((***+++***(((((()))***+++***)))---,,,,,,+++***)))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&###!!!!!!$$$&&&&&&%%%'''...555555...'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&++++++(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))((('''(((((('''$$$"""(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%******)))((('''%%%###"""%%%$$$$$$&&&'''((('''%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))***+++)))'''&&&%%%&&&'''(((''''''''''''((((((((((((''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''((())))))))))))+++'''$$$%%%***,,,+++)))&&&$$$,,,...---************))))))(((((((((+++---,,,)))(((***,,,******************************))))))******+++,,,---&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((***'''$$$$$$&&&''''''%%%(((...444444---'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())),,,)))'''&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&%%%&&&''''''''''''&&&&&&&&&'''((()))***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((''''''''')))%%%"""###(((***)))'''***&&&"""###'''***)))(((******))))))))))))******---------+++)))))))))******************************************+++,,,,,,,,,&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))***(((&&&%%%%%%&&&&&&%%%)))...333222,,,'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''',,,(((%%%###$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&%%%)))(((''''''&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))+++***)))''''''''''''((((((%%%###$$$(((***)))'''+++******))))))(((''''''+++***((('''((()))+++,,,---+++)))((()))******)))************************++++++******++++++,,,---+++%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&$$$###$$$$$$%%%%%%***...111///***&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&((()))((('''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&(((%%%###"""###%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))(((''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((('''%%%%%%%%%'''***+++)))'''&&&'''***++++++)))''')))+++***)))(((***------+++)))'''&&&(((***+++***'''$$$$$$(((++++++)))************************+++++++++++++++,,,,,,---+++%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%'''))),,,...///,,,(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''''''''((())))))(((''''''''''''((('''''''''''''''((())))))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))******'''''''''''''''''''''''')))(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((())))))'''''''''''''''((())))))&&&%%%$$$$$$$$$&&&(((***'''''''''(((*********)))&&&(((***(((&&&''',,,111///---***'''&&&&&&((()))+++(((%%%&&&)))+++***)))************************++++++******++++++,,,---,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&$$$###"""!!!$$$%%%&&&&&&&&&(((+++---......---***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&(((***)))((('''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((******(((&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%$$$###"""!!!'''&&&%%%&&&''''''%%%$$$$$$$$$&&&''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((()))******'''%%%&&&***...///---***((('''''''''(((...,,,++++++++++++)))(((******************************))))))******+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&'''***---///---+++(((%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((******((('''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''')))((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''%%%###&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%'''(((((()))((('''&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((((((******))))))(((''''''''''''''''''''''''((())))))***))))))(((''''''&&&&&&###%%%'''((((((''''''((()))******)))(((((()))++++++***))))))))))))))))))&&&(((+++,,,+++*********************************))))))(((((())))))***++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&######&&&)))///---***'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))******((('''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++$$$""" """%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''&&&'''&&&&&&&&&''''''%%%###))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$(((((()))))))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))''''''&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((())))))((((((++++++***)))((('''&&&&&&'''''''''''''''((())))))'''((()))***+++++++++***%%%''')))******))))))***&&&(((***,,,---,,,+++***'''(((((()))***+++++++++&&&)))******,,,...************************((((((((((((((())))))***)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%$$$$$$######$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%((()))'''&&&)))---888...&&&&&&((((((''')))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))'''%%%######%%%''')))"""%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######""")))  (((+++)))&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######(((((((((((())))))))))))))))))***))))))((('''''''''&&&&&&&&&'''(((***+++&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))******************))))))))))))******+++***((('''(((***---///,,,,,,,,,+++++++++******---,,,+++******+++,,,---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''***...666---&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((++++++******))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&$$$######%%%''''''''''''(((((((((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''''''''&&&%%%((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***$$$$$$''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))(((((('''&&&)))((((((((()))***+++,,,'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))************)))((((((((((((((()))))))))))))))******************))))))))))))******((())))))******+++,,,,,,,,,,,,++++++************,,,++++++******++++++,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((###$$$$$$%%%&&&'''(((((('''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))---000333+++%%%%%%'''&&&%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&&&&&&&((((((&&&$$$&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''###$$$&&&'''(((((('''''''''(((((((((((('''&&&&&&(((((((((((()))***++++++(((((()))))))))))))))((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))***************))))))(((((())))))***'''(((***+++,,,++++++***+++************)))))))))***++++++++++++++++++***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&%%%%%%&&&&&&&&&***(((''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&$$$%%%+++000111///)))%%%&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%((()))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''((())))))((("""###&&&((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''+++***)))((((((''''''(((((()))))))))************))))))(((((((((((())))))(((((()))******************))))))))))))))))))))))))***+++,,,,,,+++***)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%'''&&&###&&&...333222,,,'''%%%&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&'''((((((&&&&&&'''((((((((())))))************%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%''')))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%'''((())))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''******)))(((((((((((((((((()))))))))************))))))(((((((((((())))))+++)))((('''''')))+++,,,)))))))))))))))))))))***))))))+++,,,,,,+++))))))---%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###'''&&&###(((222555111)))&&&%%%''''''$$$$$$'''##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%((()))(((&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&))))))(((((('''&&&&&&%%%###$$$%%%&&&'''((((((((('''''''''''''''(((((((((&&&&&&'''((((((((((((''''''(((((()))))))))(((((($$$%%%&&&'''((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))((((((''''''(((((())),,,***(((&&&&&&(((***,,,)))))))))************+++)))******************))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''(((((()))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&!!!&&&&&&###)))444777111(((&&&&&&)))((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&'''((((((((((((((()))(((&&&%%%$$$%%%&&&'''&&&'''(((((()))))))))((('''(((((())))))(((''''''%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********(((''''''(((((()))***+++))))))))))))************((((((''''''''''''((((((***)))(((((((((((()))***************++++++,,,,,,******))))))))))))******)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&& &&&'''$$$***666777000'''&&&'''***(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''++++++***)))(((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%###$$$%%%&&&''')))******((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%)))+++,,,)))&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))***(((%%%###"""###%%%&&&''''''((()))******))))))%%%&&&'''''''''&&&%%%$$$&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,''''''''''''(((***+++,,,))))))))))))************((((((''''''''''''(((((((((((()))******)))((('''******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$)))(((&&&%%%$$$#########&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''')))///000---***+++'''&&&%%%$$$"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%)))'''$$$%%%''')))'''&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&((('''&&&''')))))))))(((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""###%%%$$$$$$$$$%%%&&&'''((()))---+++'''%%%$$$%%%((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&$$$$$$%%%"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((())))))(((&&&$$$%%%&&&(((''''''&&&'''((()))***&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))((((((***+++---,,,+++)))(((((('''''')))))))))))))))******+++&&&&&&''''''(((((())))))))))))))))))(((((((((((($$$&&&(((***+++***)))((())))))((((((''''''&&&&&&+++******+++++++++***(((+++++++++++++++***)))((((((((((((***,,,---,,,+++((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))&&&&&&,,,///---+++***((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((())))))'''%%%%%%'''((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&''')))((((((((('''''''''&&&'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''$$$%%%''''''''''''(((***%%%$$$"""!!! !!!"""###(((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$''')))))))))((()))***)))((('''((()))))))))(((((())))))***+++)))(((((((((((()))******))))))))))))************))))))))))))((((((((((((******++++++***)))((('''((((((''''''''''''''''''+++*********++++++***)))+++++++++++++++***))))))***))))))***,,,,,,+++***---'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))%%%$$$+++000...+++)))'''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***((('''%%%%%%'''((('''&&&'''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''%%%%%%%%%'''((('''&&&'''((()))******)))((('''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&###%%%'''''''''((()))+++'''&&&$$$""""""$$$%%%'''))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%"""###'''***++++++++++++,,,***'''%%%&&&&&&))))))(((((())))))***+++((((((''''''(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))******+++,,,---(((((((((((())))))))))))******)))))))))******+++***++++++++++++***))))))******)))***,,,,,,***)))%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&$$$'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&...444111+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&---+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&'''"""""""""###$$$%%%&&&'''&&&''')))***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''((()))((('''&&&'''))),,,---'''(((((((((((((((''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''(((******++++++***'''&&&&&&''',,,+++***)))'''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))******++++++,,,,,,)))******)))((()))***,,,******+++++++++******))))))))))))***,,,---+++***)))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&+++555999333***%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''"""""""""###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((''''''((()))$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''')))))))))'''&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!''',,,,,,'''$$$&&&***''')))***)))((('''((())),,,+++***(((''''''&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&'''((((((((()))))))))***222///+++(((%%%$$$$$$%%%'''(((((())))))*********''')))***)))((((((***,,,)))******+++++++++******((('''(((***,,,------,,,***&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''(((###$$$&&&&&&%%%$$$%%%&&&&&&'''(((((('''&&&%%%$$$############$$$&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" '''&&&&&&%%%%%%&&&&&&''''''(((000888:::222)))%%%((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***&&&'''((('''%%%%%%'''(((((((((((('''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%'''(((((((((((()))+++((((((((('''&&&%%%###"""###%%%'''(((******))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###)))......)))&&&(((+++%%%'''))))))((((((***,,,((((((''''''(((((()))***((((((''''''(((((()))***************))))))))))))''''''(((((())))))*********)))'''&&&&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&$$$(((++++++)))((())),,,))))))***++++++++++++***((('''(((***,,,---,,,+++***&&&&&&&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""#########"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''(((+++222888555---''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))&&&'''((('''%%%%%%''')))((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&%%%$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###############%%%&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((())))))((('''(((***###%%%((()))***(((&&&$$$%%%&&&((()))***)))((('''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))******&&&'''))))))((((((***+++(((''''''''''''((()))))))))(((((((((((()))******))))))))))))************'''''''''((()))*********$$$$$$%%%'''))),,,///000&&&&&&&&&%%%%%%%%%%%%%%%"""''',,,,,,***((()))+++))))))***++++++++++++++++++***)))***,,,,,,***(((+++&&&&&&&&&'''''')))************)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&(((******000...+++(((%%%######"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''***---222555000(((&&&***%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))'''%%%$$$'''))))))))))))))))))(((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))(((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&''''''''''''''''''''''''((()))***,,,,,,,,,***'''%%%%%%%%%"""'''******((('''&&&''')))******(((&&&%%%&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((!!!$$$******((('''((())))))(((((()))***+++***)))(((&&&&&&&&&&&&)))))))))))))))***++++++&&&&&&''''''(((((())))))&&&''''''((()))******+++------,,,***))))))(((((())))))(((((('''''''''&&& &&&,,,...+++((((((***((()))***+++++++++++++++...---+++++++++***'''%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%'''((('''%%%###!!!!!!!!!###$$$$$$%%%%%%$$$###"""$$$%%%$$$...333///)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$$$$"""$$$(((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&###"""%%%***,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''######%%%''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))(((&&&%%%%%%'''***+++&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''')))...222222,,,&&&''''''(((((('''&&&%%%%%%'''''''''((((((((((((((((((''''''&&&&&&&&&''''''$$$&&&((()))((()))+++---''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((+++***)))'''''''''((()))&&&''''''(((***+++---...******))))))))))))******(((((())))))))))))((((((((('''$$$######$$$'''(((---***((((((***,,,+++*********+++++++++,,,,,,,,,+++++++++******************'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&''')))%%%&&&'''&&&$$$$$$&&&''')))111666222+++)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&&&&$$$%%%)))***)))((((((''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((%%%$$$'''+++---+++''''''''''''''''''''''''''')))&&&######%%%''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&''')))***)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''(((,,,000000+++&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''')))******)))(((''''''(((******))))))))))))******((((((((((((((()))))))))&&&&&&''''''((())))))***)))((((((''''''(((((()))***)))((('''''''''((((((''''''''''''(((((()))***))))))(((((((((((())))))))))))************))))))---,,,***))))))***,,,------***((((((***++++++***************+++++++++,,,***************+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&(((***+++'''(((((('''&&&&&&((())),,,333666222+++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&&&&$$$%%%)))(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''))),,,---+++((((((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&((((((&&&%%%###((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''&&&''')))------***&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))***++++++***'''&&&&&&'''((((((''''''''''''(((((('''''''''(((((())))))***&&&&&&''''''((()))))))))))))))(((((((((((()))))))))(((''''''&&&'''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((()))******++++++******)))******))))))))))))******,,,***(((((()))++++++***)))))))))*********++++++))))))******++++++,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&'''((('''&&&&&&(((***,,,111333---((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%###$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))(((***,,,,,,***((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''((()))))))))((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&'''******)))'''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%'''((()))&&&&&&&&&'''((()))***+++'''((())))))(((''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******''''''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''''''''&&&&&&'''''''''))))))************))))))&&&&&&'''(((((('''&&&&&&+++***)))(((((()))******((())))))))))))*********))))))******+++,,,------***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%'''))),,,000000***&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&'''$$$%%%(((***))))))((('''(((((((((&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&'''((((((((('''&&&&&&'''''''''''''''&&&)))((('''''''''(((******(((((((((((()))***,,,,,,'''((())))))(((''')))******))))))))))))))))))***%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))(((******)))(((((((((***+++((())))))))))))*********))))))***+++,,,------...***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$###$$$%%%%%%$$$%%%'''(((...111000***'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((()))''''''***((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###!!!''''''&&&&&&&&&&&&%%%%%%(((&&&%%%######%%%&&&(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&((()))))))))((('''***)))((((((''''''((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((('''''''''%%%&&&''''''((('''''''''(((((()))))))))*********))))))((())))))***+++,,,***++++++***'''&&&&&&''')))((((((''''''(((((()))&&&&&&&&&''''''(((((()))''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&''')))++++++++++++***''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))***+++,,,,,,+++***))))))******((('''''')))+++)))))))))*********++++++******++++++,,,,,,------,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%'''((((((((((((''''''&&&###$$$%%%%%%$$$%%%''')))///111///)))''')))***(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''%%%%%%((($$$$$$###""""""""""""###&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))))))))***((((((((('''&&&%%%%%%%%%"""$$$''''''&&&%%%''')))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%###"""!!!(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&((()))))))))******))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''))))))(((''''''&&&%%%&&&&&&'''((((((''''''&&&''')))*********)))((()))(((((('''(((((()))))))))******)))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((&&&(((***+++,,,,,,+++***((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''(((******(((&&&&&&))),,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''%%%###"""$$$%%%&&&'''((((((((((((###%%%&&&%%%%%%&&&(((***...///---'''&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***(((%%%###$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))+++,,,***))))))((('''&&&&&&&&&!!!$$$''''''&&&%%%''')))'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%'''******)))(((&&&&&&%%%%%%&&&'''((((((((('''$$$&&&(((***+++)))'''&&&(((''''''&&&&&&&&&''''''$$$&&&((()))((()))+++---))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))*********)))((('''(((***+++,,,+++)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''((((((((((((******(((&&&&&&))),,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###'''((($$$"""%%%((()))555---$$$!!!###((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&((((((((('''&&&%%%######&&&&&&'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***,,,--- """%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''')))***###$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&+++***(((''''''((())))))(((((((((((())))))))))))))))))((('''''''''''''''(((''''''''')))+++---...***))))))((((((((())))))******))))))((((((''''''))))))(((''''''''''''''')))(((((((((((('''''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&''')))***+++((((((((()))******++++++)))************+++++++++******+++,,,,,,---......,,,((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###'''((($$$###&&&))))))...(((""" ###&&&&&&$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''')))***+++%%%&&&'''))))))))))))(((%%%%%%$$$$$$%%%&&&((()))'''(((((((((((('''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))))))))((('''''''''''''''((('''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))((((((''''''))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((()))))))))(((((()))))))))***************)))))))))(((((()))((((((((()))******++++++)))************+++++++++***++++++,,,,,,---------,,,''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$'''(((%%%$$$(((******,,,(((%%%%%%'''((('''%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&(((&&&###"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))))))))(((&&&%%%###"""&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***(((((((((((()))))))))))))))((((((''''''''''''((('''''''''''''''((()))***%%%%%%'''((())))))(((''')))))))))((((((((((((''')))((((((''''''''''''((()))))))))(((((((((((('''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******************))))))((((((((((((((()))******++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%&&&***,,,++++++(((&&&&&&''')))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%###!!!!!!$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!! %%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******+++(((((((((((()))))))))))))))(((''''''''''''((((((''''''&&&&&&''''''''''''"""$$$&&&((())))))((('''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))***%%%&&&((()))++++++******((((((((()))******++++++))))))*********+++++++++,,,,,,,,,++++++++++++++++++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%'''---...---(((%%%"""!!!"""###%%%&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%%%%$$$""""""%%%((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''"""$$$&&&((())))))(((''''''''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))******'''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))'''(((((((((((()))))))))%%%'''***,,,------+++***((((((((()))******++++++))))))*********++++++++++++++++++++++++++++++***+++&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((('''&&&)))///000...((('''$$$""""""###%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%###!!!!!!!!!$$$''')))&&&&&&'''((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((''''''''''''(((((()))%%%%%%&&&'''((((((''''''%%%%%%'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***,,,...000000---***(((((((((((()))******++++++)))************+++++++++*********++++++++++++++++++%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&***111222///((((((((('''%%%$$$$$$%%%!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''(((((((((((('''&&&%%%$$$&&&%%%$$$$$$%%%$$$!!!$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''&&&&&&&&&###!!!!!!$$$&&&%%%&&&'''''''''&&&%%%%%%'''''''''(((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))$$$%%%&&&((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''(((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))*********+++'''''''''((((((((())))))(((***---//////,,,(((&&&((((((((()))******++++++)))************+++++++++))))))******++++++,,,,,,***%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''(((((('''%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((&&&&&&+++111222///###%%%''''''%%%!!! !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''')))***)))'''$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''''',,,)))&&&""""""###&&&((($$$%%%&&&&&&&&&%%%$$$###&&&'''''''''&&&&&&%%%$$$&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((***++++++******(((((((((((())))))))))))'''''''''''''''((()))***###%%%'''(((*********)))***))))))((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***************))))))))))))(((''''''''''''&&&&&&&&&******))))))))))))******))))))))))))************'''((((((((())))))******)))*********++++++++++++''''''''''''((((((((())) ###(((,,,---+++(((%%%((((((((()))******++++++)))************+++++++++(((((()))***+++,,,,,,---***%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((***---000000///---+++'''$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!$$$'''((('''%%%$$$$$$((())))))((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''(((((((((///***&&&''',,,---)))$$$)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((***+++---......+++)))''')))((('''&&&%%%&&&&&&'''&&&''''''((((((((((((((((((&&&%%%'''***+++(((&&&'''))),,,,,,+++)))(((((()))(((&&&&&&'''''''''&&&%%%&&&(((((('''''')))+++***)))(((''''''''''''''')))))))))))))))******+++))))))((((((((((((((()))+++++++++***************'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++************************+++++++++++++++***)))(((+++***)))'''''')))***+++(((%%%&&&&&&'''''''''''''''******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&(((***---...,,,******'''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###'''))))))(((((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++(((&&&'''***,,,***'''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))))))))*********)))((((((''''''(((((()))&&&(((***,,,,,,+++)))''')))((('''&&&%%%&&&&&&'''&&&'''(((((())))))(((((()))''''''(((***+++)))'''%%%&&&((((((''''''((()))###"""!!!###%%%'''''''''%%%%%%&&&(((((())))))((()))(((((('''&&&&&&'''''')))((((((((())))))******))))))(((((((((((())))))*********************)))(((((()))***++++++++++++(((((('''''''''((())))))******************************+++++++++***))))))******++++++++++++******)))%%%%%%&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&(((***,,,,,,***'''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%(((***************''')))***)))'''$$$$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))###%%%''')))***)))((('''(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((()))++++++***(((&&&'''''''''%%%%%%&&&((($$$""""""###%%%''''''''''''&&&'''))),,,---***'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))))))))***+++,,,,,,,,,+++***)))***)))(((''''''''''''(((************************)))******+++++++++******)))***,,,......,,,***)))---%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((***,,,...---***'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((++++++)))''''''''''''***,,,,,,***'''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))$$$%%%&&&((((((((('''&&&''''''''''''&&&&&&'''''''''((())))))******))))))''''''((())))))***)))(((''')))+++***(((&&&%%%%%%+++)))''''''((((((((('''***((((((+++000111,,,'''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((((())))))***'''''''''(((((((((((((((***+++++++++***(((%%%$$$))))))((((((((((((((((((************************((()))***+++++++++++++++******+++,,,,,,+++******---$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***---///...***'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&&&&%%%(((++++++***((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%'''''''''''''''''''''&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))'''$$$"""$$$'''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))''''''((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))%%%&&&'''(((''''''''''''"""&&&***,,,+++(((&&&%%%,,,***(((((()))***)))(((((('''&&&***///000+++&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))(((((('''((((((((((((((()))******&&&&&&''''''((((((((((((((())))))***)))'''&&&%%%&&&'''((())))))*********))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++)))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%(((,,,...---)))&&&###$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''&&&&&&''')))###%%%((((((''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))'''$$$"""###%%%''''''&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&''''''((((((((((((((($$$%%%''''''&&&&&&&&&''' &&&***+++***)))((('''&&&%%%&&&(((*********%%%$$$$$$'''***+++(((%%%(((''''''''''''((())))))&&&'''((()))***)))(((((((((''''''(((((()))***+++&&&&&&''''''(((((())))))(((((())))))***+++,,,,,,%%%&&&((()))***+++++++++)))))))))))))))))))))))))))******+++++++++******+++***(((''''''(((***+++***$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%(((---///...+++'''%%%&&&'''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&'''&&&&&&''')))&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&'''(((''''''&&&########################&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&'''''''''''''''$$$&&&((((((&&&&&&'''(((!!!###&&&(((((()))***+++%%%$$$###$$$''')))))))))%%%%%%&&&'''((((((((((((((((((((((((((()))******&&&''')))++++++***)))(((''''''''''''((()))***+++&&&''''''((())))))******,,,+++***))))))***,,,---'''((()))***+++******)))))))))))))))))))))))))))******+++++++++***))))))***************************$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''!!!"""###$$$%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((######""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''+++///222222...+++(((((((((%%%""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&$$$%%%&&&+++++++++)))'''&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$'''***)))'''&&&(((***,,,,,,+++((('''''')))+++)))(((&&&&&&'''''''''&&&'''(((******))))))+++,,,)))))))))))))))***++++++'''(((***+++,,,+++)))(((''''''''''''((()))++++++'''''''''((()))******+++222000,,,(((&&&&&&'''((())))))***++++++***((('''))))))))))))))))))))))))+++++++++++++++***)))((()))***,,,------,,,***)))###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++)))))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((((((+++***(((&&&$$$!!!''''''&&&%%%&&&'''((()))$$$''')))***)))''''''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&((())))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%###!!!!!!!!!"""###%%%&&&'''''''''''''''(((((((((((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''+++***)))(((((()))***+++******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""######%%%&&&''''''((((((&&&&&&%%%&&&&&&'''))))))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$&&&'''((('''((()))+++((('''%%%$$$&&&)))---///DDD999+++$$$&&&)))***)))%%%%%%&&&'''((()))******''''''((()))))))))))))))+++***)))***++++++***)))***)))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''')))(((''''''((())))))(((&&&%%%&&&))),,,...888111***'''((())))))((())))))(((((((((((('''''''''((())))))******))))))+++***)))***++++++***)))+++***)))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%(((***)))&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%###!!!''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$######$$$$$$%%%&&&((('''''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))))))))''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''''''''''''''((('''(((***++++++***)))(((''''''''''''''''''''''''((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((())))))'''''''''''''''''''''''''''((())))))************&&&''''''(((((((((''''''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((()))))))))'''&&&&&&(((***)))'''&&&&&&(((***,,,))))))))))))))))))((('''***)))))))))((((((((('''((()))******++++++******+++***)))***++++++***))),,,,,,+++***)))))))))***)))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&***---,,,(((%%%&&&)))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,+++)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((+++******))))))((((((''''''''''''''''''(((((()))++++++***'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&$$$###&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%,,,+++***)))((('''''''''((((((''''''''''''((((((%%%'''***,,,,,,+++)))((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''+++******************+++&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&###$$$''')))))))))'''&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((***)))(((''''''((())))))"""%%%)))***)))''''''(((''''''(((((()))******+++))))))***++++++++++++++++++***)))***++++++***)))------,,,+++***************%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$"""###%%%'''''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,------,,,)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''(((((((((((((((++++++***'''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&###!!! '''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%++++++***(((((('''''''''((((((''''''''''''(((((($$$&&&(((++++++***((('''((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))((('''&&&%%%###$$$''')))))))))'''&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''%%%&&&(((((('''((()))+++))))))))))))(((((((((((($$$'''+++***'''%%%'''***''''''(((((())))))******))))))***++++++++++++++++++***)))***++++++***))),,,,,,,,,,,,++++++******+++$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%'''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''*********)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((((((((((('''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))******&&&'''((())))))))))))(((***+++***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###'''((((((((())))))******%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((''''''''''''''''''(((%%%&&&'''))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''************))))))((('''((((((((((((((('''&&&%%%$$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))***))))))))))))))))))***%%%&&&&&&&&&&&&'''''''''$$$&&&'''((('''(((***+++(((((())))))))))))((('''(((***+++)))&&&&&&(((+++******)))((('''&&&&&&%%%((()))******++++++******+++***)))***++++++***)))***++++++,,,,,,,,,+++++++++$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++'''"""###&&&))))))'''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''((((((&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''((()))******&&&'''((()))***))))))(((((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''''''''&&&&&&'''((())))))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''(((***&&&''')))******)))(((''')))******)))(((((()))***))))))((('''&&&%%%$$$$$$'''((())))))******))))))+++***)))***++++++***)))((()))***+++,,,,,,++++++***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$############''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))""""""'''&&&$$$%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((((((&&&$$$$$$%%%&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))******))))))((((((''''''&&&''')))*********)))(((''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''######$$$%%%&&&'''((()))'''''''''((((((((())))))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&'''(((%%%''')))***+++***)))'''((((((((())))))***))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++***)))***+++++++++)))&&&''')))+++,,,,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&###%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###$$$%%%&&&'''''''''&&&%%%)))&&&&&&)))&&&"""%%%,,,444,,,&&&''')))&&&$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&++++++***((('''&&&%%%$$$'''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######((('''&&&%%%%%%$$$%%%%%%'''%%%$$$######$$$&&&(((''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$"""!!!&&&)))(((%%%$$$&&&(((((('''''''''&&&&&&&&&'''((()))+++++++++******%%%%%%%%%$$$$$$#########'''&&&$$$###$$$&&&(((***'''&&&&&&&&&'''(((***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((())))))***+++,,,,,,---))))))(((((('''''''''&&&************))))))))))))***)))(((((((((((())))))++++++***************+++***(((&&&'''))),,,,,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((###%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&$$$%%%((('''$$$'''---444,,,&&&'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&%%%%%%$$$%%%'''((()))'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###!!!%%%***+++(((&&&(((***(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''((((((&&&&&&%%%%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((()))))),,,,,,,,,++++++*********''''''''''''(((((((((((()))))))))((((((((())))))++++++***************+++)))'''%%%&&&(((***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$$$$&&&)))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%###$$$''''''&&&***///444,,,&&&&&&'''%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%$$$""""""'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$%%%&&&'''((((((((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&((((((&&&###"""%%%)))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))******++++++)))))))))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***************++++++***(((&&&''')))***++++++)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((******(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$%%%(((***(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&(((((((((''''''&&&%%%$$$###%%%%%%%%%&&&'''(((***---222+++%%%%%%&&&$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### """&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''''''''&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''&&&$$$""""""$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))******++++++++++++''''''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,(((((())))))*********)))*********)))******+++,,,,,,***((((((***+++,,,++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))(((%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((******)))'''&&&&&&)))+++(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((((('''&&&%%%$$$$$$$$$''''''&&&%%%''')))******000***&&&&&&%%%$$$%%%((((((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***+++------&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&'''(((((('''''''''(((&&&'''''''''''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&$$$$$$%%%&&&'''((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,'''((()))***++++++************))))))***++++++,,,---+++)))((()))************###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%'''(((((('''&&&%%%''''''((())))))(((''''''((((((((((((((()))))))))))))))************))))))*********(((''''''(((***(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''%%%'''++++++))),,,(((&&&'''&&&$$$%%%(((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&###$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))'''%%%######$$$&&&(((''''''((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((***+++,,,++++++***))))))))))))***+++,,,,,,,,,***((('''((()))(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''((())))))))))))((('''((((((((((((((('''''''''))))))******)))(((&&&&&&'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&(((&&&$$$'''---...***)))'''''')))'''$$$$$$(((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%#########$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((######"""######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((($$$%%%'''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((************************&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&(((***,,,,,,,,,+++***))))))))))))***+++,,,---///---***)))*********))))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((()))******+++(((((((((((())))))******'''((()))******)))((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&$$$"""!!!%%%'''((((((&&&$$$$$$%%%(((((('''&&&&&&&&&&&&''' !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''&&&%%%$$$%%%&&&'''((($$$&&&%%%###'''///000+++(((&&&'''***((($$$$$$'''###$$$%%%''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''***))))))'''&&&%%%$$$$$$'''&&&%%%$$$%%%''')))+++######"""!!! ######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))*********)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((((('''''''''((())))))%%%$$$$$$$$$%%%(((+++---+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&+++***((('''((())))))(((&&&&&&&&&'''''''''(((((((((''''''&&&'''(((***+++'''''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))(((((("""###%%%'''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$'''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******++++++,,,,,,,,,---************))))))))))))&&&(((***,,,---,,,+++***))))))))))))***+++,,,---444111...---.........---,,,%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&(((((()))'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$)))%%%!!!"""'''***)))'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%((('''$$$'''///111---((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%'''''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''******'''%%%%%%&&&&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((('''&&&&&&(((***''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***))))))******((('''%%%###%%%###%%%)))...///+++&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""''''''((()))******))))))((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))***)))((()))***+++***)))))))))(((((((((((()))))),,,)))''''''((((((&&&###(((((((((((((((((((((((())))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,+++*********+++,,,---+++&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$###!!!$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&((('''$$$(((...000---'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###&&&'''''''''(((((())))))"""$$$&&&'''&&&&&&((()))''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&((()))'''$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***'''(((((())))))(((&&&&&&&&&%%%&&&***...///+++&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((('''%%%$$$###'''((())))))*********)))((((((((('''''''''&&&&&&((((((((((((((()))******+++***((()))******)))((())))))(((((((((((())))))+++)))''''''((()))'''%%%))))))))))))))))))))))))))))))******++++++,,,,,,))))))***************)))++++++*********+++,,,---(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$!!!###%%%%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&)))...///,,,&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******$$$%%%''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%&&&'''((((((((((((((()))'''(((***---...***&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$((((((((()))))))))))))))))))))(((((((((((('''''')))))))))))))))***++++++,,,***))))))******)))'''***))))))(((((())))))***)))(((''''''))))))((('''************************************************&&&'''((()))))))))))))))++++++******++++++,,,---***'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((***------+++%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% ###&&&'''&&&$$$###%%%$$$$$$$$$%%%&&&''''''%%%%%%'''((())))))))))))&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%'''((((((&&&%%%&&&''')))(((((((((((('''''''''((('''(((((())))))))))))&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''((((((((()))(((((()))++++++(((&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''''''''''''''(((((()))))))))))))))((((((((())))))(((((())))))***+++,,,***))))))******((('''***))))))))))))))))))***(((''''''((())))))))))))*********************************)))))))))))))))&&&&&&''')))************+++***++++++++++++,,,,,,,,,''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&'''***,,,,,,******%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% """$$$'''((('''%%%$$$&&&&&&%%%&&&&&&'''((((((%%%&&&'''((())))))***)))%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''&&&&&&''')))(((((((((((('''''''''&&&'''''''''''''''((()))''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))(((''''''''''''((())))))+++***))))))******)))'''******))))))))))))******''''''((()))))))))***+++))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,***'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((&&&''',,,...+++))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&((())))))'''&&&&&&'''((((((((('''''''''&&&&&&$$$%%%%%%$$$###$$$&&&''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))'''&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&&&&''''''(((((((((((())))))'''''''''''''''(((((()))***)))((()))***+++***(((+++******))))))******+++'''(((***))))))(((***+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%''''''((()))(((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((()))&&&'''---///***'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((''''''''''''&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$&&&)))+++***(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&###%%%''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&(((((()))((((((''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))'''&&&&&&&&&'''(((***+++***)))'''%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((('''((())))))***)))((('''(((***++++++***+++******))))))******+++''')))+++***(((((()))+++************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++,,,'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((()))&&&'''...000***&&&'''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$""""""###$$$%%%%%%&&&'''%%%'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%''')))***(((&&&&&&***---,,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%'''''''''(((((((((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$))))))))))))))))))))))))&&&'''((()))))))))((('''$$$$$$$$$$$$%%%''')))***''''''&&&%%%$$$&&&(((+++&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''&&&&&&&&&'''(((***+++,,,+++((('''&&&'''((()))%%%&&&&&&&&&''''''(((((()))))))))))))))******+++(((''''''(((+++,,,,,,+++++++++************++++++(((***,,,+++(((''')))+++++++++++++++++++++++++++))))))***+++,,,---------++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&((('''%%%$$$%%%(((***(((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&''''''((((((''''''(((((('''%%%######%%%'''(((&&&)))000111***%%%%%%***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%&&&&&&'''((()))******&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***((((((((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&(((%%%###"""###%%%&&&&&&&&&'''''''''''''''&&&&&&++++++***)))((('''&&&&&&((((((((((((((()))******+++)))'''&&&''')))******(((((())))))((('''&&&&&&(((''''''&&&&&&((()))******)))(((((()))+++---...))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++++++++************++++++*********++++++,,,------+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$%%%((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&((('''***000111+++&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''&&&''''''((())))))((('''''')))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&'''((()))(((((((((''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&)))'''%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((('''))))))((((((((('''''''''(((((('''&&&'''((()))***((((((((((((***---000111******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++++++++************++++++************************---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%'''((('''###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''+++000000+++((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((())))))((('''((()))***+++******))))))((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''')))(((((()))******)))'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%***)))((('''''''''((()))(((((('''''''''((()))***&&&'''''')))+++...111333++++++*********)))))))))))))))))))))))))))))))))************************((()))***++++++,,,++++++++++++************++++++++++++******)))((((((''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$&&&(((((('''%%%%%%%%%&&&(((+++...---***(((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''((()))))))))((((((((((((((())))))((((((((()))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''((()))***,,,---++++++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######((((((((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''++++++***)))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))(((*********,,,------***((()))))))))((('''%%%$$$###&&&&&&&&&&&&''''''((((((((((((((((((((()))******%%%&&&(((((('''&&&&&&&&&+++)))(((&&&&&&''')))***((((((((((((((()))))))))&&&&&&'''(((***---///111++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++++++++++++++++++++************++++++++++++******))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***)))%%%""""""$$$%%%&&&''''''((((((''''''###%%%(((((('''%%%%%%&&&%%%)))------***((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&'''((((((((((((((()))))))))(((((()))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((***+++------,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&''')))))))))((())))))***,,,...---***''')))))))))((('''%%%$$$###%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''((((((&&&$$$$$$''')))+++)))(((&&&'''(((***+++((((((((()))))))))))))))&&&''''''((()))***++++++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''')))***)))&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&,,,///,,,)))((('''%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((***))))))(((((())))))***((())))))))))))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''((()))***,,,---.........,,,***((('''&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((''''''%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((***,,,+++(((&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''))))))&&&$$$$$$(((,,,***)))((((((((()))***+++'''((()))*********))))))'''''''''(((''''''''''''++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++,,,++++++++++++************++++++)))******+++,,,,,,------+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$&&&'''(((%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''')))$$$ %%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%'''))))))000333...)))((((((&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))******)))(((((()))******((())))))***)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******,,,---//////000000000...,,,)))((((((((()))$$$%%%'''((((((((('''&&&'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&%%%$$$###%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&)))+++)))&&&%%%(((+++(((((()))))))))*********'''((()))***+++***))))))((((((((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++++++++************++++++************++++++++++++(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$###"""""""""$$$'''((($$$&&&((('''$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''***!!!***)))$$$%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$%%%'''***,,,444666000***))))))&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''')))******++++++++++++***)))(((((()))***+++((()))*********)))'''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''''',,,---...000111111222222222000---+++))))))******$$$%%%'''))))))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&''''''((()))******((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''&&&&&&)))))))))))))))))))))(((((((((((((((((()))******$$$(((---,,,)))&&&'''***'''((()))***************'''((()))++++++******)))'''((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++++++++************++++++++++++******)))(((((((((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''((()))***++++++***)))(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***///000000---((($$$$$$&&&$$$%%%''''''&&&'''(((***&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))(((((('''''')))************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&"""######%%%&&&''''''(((((()))***)))((()))+++,,,---...///000000111000000///---***'''&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******)))'''&&&%%%$$$###((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((())))))(((&&&$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((+++------***((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$&&&))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''%%%%%%%%%&&&(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$%%%''')))+++))))))((('''''''''''''''************************)))************+++++++++&&&'''((())))))((('''&&&******))))))((((((''''''***((('''(((+++...//////...,,,***(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***...//////,,,'''%%%%%%&&&$$$%%%''''''&&&&&&(((***&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((((((((***************)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))((()))+++---......///000111111000000---,,,)))&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((*********(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))+++------***(((''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((((()))+++,,,+++)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))*********+++%%%&&&'''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))((((((&&&&&&&&&(((***+++))))))((('''''''''''''''))))))))))))))))))))))))))))))*********+++++++++((())))))))))))))))))(((******))))))(((((((((((()))(((''''''''''''((('''...---+++***)))))))))***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########&&&&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***---------***'''%%%%%%&&&$$$%%%''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***))))))))))))(((((((((***+++******)))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))'''&&&&&&&&&'''''''''((())))))((()))+++---//////000111111111000000,,,***(((%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***,,,,,,***(((''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))******%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((((((((((((((()))***)))((((((((()))***+++))))))((('''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++***))))))))))))((((((((()))+++,,,+++)))(((((()))---,,,,,,,,,++++++******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((+++---,,,+++(((&&&%%%%%%&&&$$$%%%'''&&&&&&%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''(((((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''((('''((())))))((()))+++---000000000111111000//////+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%""" !!!$$$'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((((())))))))))))******++++++***))))))(((((((((******)))((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))'''***---...,,,,,,,,,---***++++++,,,,,,+++******,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***))))))(((%%%&&&'''&&&%%%&&&)))+++...,,,)))'''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))*********************))))))'''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&''')))))))))))),,,...000000000000000///...---+++***(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$""" !!!$$$'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))+++***)))))))))*********++++++++++++++++++******)))(((((())))))(((((((((((((((((())))))((((((((())))))***************************(((((()))))))))***************(((''''''(((******))))))))))))************%%%''')))++++++******+++((()))******+++******))),,,%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&)))+++111...***'''''''''&&&%%%$$$%%%'''&&&%%%$$$%%%'''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))******))))))))))))))))))************+++(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''((())))))***,,,...000000000///...---,,,+++***))))))(((''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%'''***,,,***(((''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((())))))((((((((()))******************************((((((((()))))))))******)))))))))(((((())))))))))))))))))************+++***))))))***+++,,,***(((((((((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&'''))),,,444///***'''''''''&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((())))))*********+++++++++&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((&&&%%%%%%'''((())))))***,,,////////////...---+++***)))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$""" !!!$$$'''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********+++(((&&&'''+++,,,***'''&&&&&&&&&&&&'''''''''''''''((()))*********)))((('''(((((()))************))))))(((((()))******+++************************(((((((((((()))))))))***)))******++++++******)))))))))*********+++++++++---(((%%%''',,,///---)))))))))(((((()))+++,,,---,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&'''))))))))))))'''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))))))))&&&'''''''''&&&'''))),,,555111+++(((((((((&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&$$$#########$$$&&&((()))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))******++++++++++++%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,+++(((%%%###%%%'''((())))))***---//////......---,,,***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++$$$&&&&&&$$$"""###&&&***''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++---)))&&&(((+++,,,***&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))((('''((()))++++++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))******++++++++++++&&&  )))...,,,(((+++***))))))***,,,...000...%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((%%%""""""%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''((()))***************(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''###"""''')))'''***000888444...***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((()))*********)))&&&&&&'''(((((()))((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&)))(((((('''''''''((((((%%%&&&((()))************//////...---,,,+++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$'''((((((&&&###!!!$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###%%%''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&''')))&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((((((((((((((+++(((%%%&&&)))+++***(((***************+++++++++,,,((($$$"""$$$&&&((()))###%%%''')))******)))(((++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))'''***---///000...+++)))'''((()))***++++++***)))*********)))(((''''''&&&,,,,,,++++++,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###""")))&&&######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))))))))((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&((($$$###'''((('''***///333///***'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&'''((()))******))))))''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))***,,,+++***)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%'''''''''&&&$$$###$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&'''(((((((((''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''''''''((((((((()))$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''+++(((&&&&&&((()))'''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((***)))))))))((((((((('''(((((('''((()))***)))(((***((('''%%%%%%&&&((()))...+++(((''')))+++,,,,,,%%%&&&(((*********)))((((((((())))))))))))((((((++++++******************)))+++---//////...,,,+++((()))***++++++******)))))))))******++++++,,,,,,+++++++++++++++,,,,,,---&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$###""")))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%$$$'''((((((***...---***'''%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&######&&&***((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''''''''((())))))))))))(((((()))))))))***))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$&&&((()))++++++******)))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((()))))))))(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&'''(((************)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))***)))))))))((((((((('''%%%'''******)))((()))))),,,)))&&&###"""$$$''')))***((('''''')))++++++***'''((()))*********)))((('''(((((((((((((((((('''))))))************************+++,,,,,,,,,,,,+++*********+++******)))((())))))******+++,,,,,,---***************++++++,,,111%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''')))+++---+++(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((%%% ###'''(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((******+++******)))(((''''''''''''&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''&&&''''''((()))*********''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&''''''&&&'''''''''''''''(((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((())))))))))))###'''+++,,,)))'''((()))---,,,)))'''&&&'''((()))&&&%%%%%%''')))***)))((()))***************)))((()))))))))(((((()))))))))(((((())))))******++++++)))((((((((())))))******++++++++++++***))))))(((*********))))))((((((((()))))))))))))))******+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&''''''((()))%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''***------,,,***'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))(((### !!!$$$'''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((******+++******)))((('''&&&''''''''''''''''''&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((()))***+++***(((&&&$$$ """$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))&&&###  """$$$''''''''''''''''''((((((&&&''''''((((((''''''&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''%%%%%%&&&((()))+++,,,,,,###'''+++,,,)))'''((()))+++,,,,,,++++++)))(((''''''''''''))),,,,,,+++******************)))))))))))))))(((''''''((())))))((((((((())))))******+++***))))))((()))***++++++,,,,,,+++*********))))))************))))))))))))))))))(((((())))))***+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%"""$$$''''''''''''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%''''''%%%''',,,///...---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&******'''%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((()))***)))))))))***))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&(((+++---,,,***&&&$$$!!!###%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***'''$$$!!! !!!###%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''((((((''''''(((((()))***'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((''''''''''''$$$%%%&&&((()))+++,,,---%%%'''******)))((())))))((()))***++++++)))&&&%%%'''&&&&&&(((******)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))))))))+++++++++***+++,,,,,,---,,,,,,+++*********++++++((()))***+++,,,...//////)))))))))))))))******+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$'''))))))'''%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&((())))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$''''''$$$'''...111///+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''((()))***+++''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$%%%%%%&&&'''(((&&&''')))******(((&&&%%%&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((((((((()))))))))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((('''$$$###%%%'''((((((((((((((())))))***''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))(((((((((((('''''''''(((((())))))******(((((('''((()))***)))((('''(((((())))))((('''&&&'''&&&%%%&&&'''((('''&&&''''''''''''((()))******)))(((&&&%%%%%%&&&((())))))))))))))))))((((((((())))))*********+++++++++,,,+++*********+++,,,---((()))***+++---...///000***))))))))))))***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))''')))+++***&&&######$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&((('''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%"""&&&'''$$$'''///222000((('''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''((((((###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&(((((()))(((((((((''''''&&&&&&%%%((('''''''''((()))+++,,,&&&&&&'''(((((()))((((((%%%&&&'''(((((('''&&&%%%))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%(((+++,,,+++***)))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((()))))))))******++++++$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''((('''$$$###%%%(((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++************))))))))))))))))))))))))((((((((((((+++(((%%%&&&)))+++***((())))))((('''((((((******---+++))))))***++++++***&&&&&&&&&&&&''')))******,,,***)))(((((()))***,,,******))))))((((((''''''%%%&&&&&&'''((('''''''''++++++*********+++---...***************************************++++++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&'''((()))************)))((('''&&&%%%$$$%%%%%%'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&%%%"""&&&///111...((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%(((***+++)))&&&$$$%%%&&&'''((())))))))))))++++++******)))))))))(((++++++***)))((('''&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))'''''''''''''''''''''''''''''''''%%%$$$""" ((((((((((((((((((''''''%%%%%%%%%%%%''')))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###***))))))(((''''''&&&&&&((((((((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))************************************************))))))))))))************+++*********))))))(((((()))))))))))))))***************)))(((((('''(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''(((***---++++++************++++++*********))))))***++++++''')))++++++******+++,,,***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&%%%###'''...000---(((((('''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((!!!###%%%''''''&&&$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''++++++***)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''''''''''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))************************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************)))))))))((()))))))))(((((((((((((((***)))(((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,+++******))))))******++++++++++++++++++,,,------(((***,,,,,,*********+++***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&(((((('''''''''''''''''')))))))))((('''&&&%%%%%% """$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&%%%(((,,,---+++'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))+++,,,---++++++***)))((('''&&&&&&))))))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))************((((((((())))))************)))(((''''''&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))+++(((((((((((('''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((('''''''''((()))***************************''''''''''''''''''''''''''''''''''''((((((((((((************)))))))))))))))))))))((((((''''''&&&))))))((('''''''''(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''')))***+++))))))***++++++******))))))******+++++++++,,,,,,---...//////***+++,,,,,,***)))*********&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''((((((((('''''''''''''''(((((('''&&&%%%%%%!!!$$$&&&(((''''''&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((&&&&&&&&&'''((('''&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))''''''&&&''''''((()))***++++++************++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''((()))***+++---...000000*********)))((('''''''''))))))(((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((()))))))))'''''''''((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&''')))+++(((((((((((('''''''''''')))'''&&&&&&''''''%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((('''(((((()))***************************))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))+++******)))(((''''''&&&***))))))((((((((())))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&(((++++++***))))))*********))))))))))))******)))***+++---...//////000+++,,,------+++))))))******&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%''''''((())))))(((((('''%%%%%%&&&'''((((((''''''"""###%%%'''''''''%%%$$$&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&&&&&&&'''((('''&&&&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((('''''')))+++***(((''''''''''''''''''((()))))))))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''(((((()))***++++++******))))))(((((('''''''''''''''''''''((()))***)))))))))((((((''''''&&&(((((((((((())))))))))))&&&%%%"""!!!!!!$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))(((((((((((('''''''''''')))((('''''''''(((&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******,,,,,,++++++***)))((((((*********))))))***++++++((()))))))))************************************************************&&&(((++++++***))))))******))))))))))))))))))***'''(((***,,,------...---+++,,,...---+++************&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''((()))***)))((('''%%%%%%&&&'''((())))))(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((('''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&&&&'''((()))(((''''''&&&''''''((((((''''''''''''''''''''''''(((&&&'''+++---***''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&&&&''''''(((******&&&''''''''''''&&&%%%%%%((((((((()))))))))))))))'''%%%###!!!"""$$$'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''((()))(((&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))))))))((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))************))))))))))))************,,,,,,,,,++++++******)))******)))))))))***++++++))))))))))))************))))))))))))))))))))))))************************''')))***+++))))))***+++***))))))(((((())))))***&&&''')))+++,,,,,,++++++***,,,------+++***++++++***%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&''')))*********((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''$$$&&&,,,...***''''''***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((((())))))))))))******))))))))))))(((((((((((('''''''''&&&&&&'''((((((###$$$&&&'''((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))******))))))'''(((***,,,,,,,,,+++***(((((((((((('''''''''''')))''''''''')))***)))(((''''''''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))))))))***((()))))))))************++++++******************((((((''''''((())))))***))))))))))))************))))))))))))))))))))))))************************((()))***)))((((((***,,,))))))(((((((((((())))))'''(((***+++,,,+++***)))***+++------,,,+++,,,---***$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%''')))***+++***)))(((************)))((('''&&&'''''''''''''''((()))***'''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******((('''&&&&&&'''((('''&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''###&&&---///***'''(((+++***)))(((&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))))))))))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&"""$$$&&&)))+++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++***'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&((()))*********)))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''******)))((('''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))###$$$&&&'''((('''&&&%%%%%%'''***---//////---,,,)))(((((((((''''''''''''(((''''''((()))******)))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))*********&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))************************)))******((('''(((+++---))))))(((((((((((())))))((()))+++,,,,,,+++***))))))+++------,,,,,,---...***))))))(((((('''''''''&&&,,,+++)))'''&&&'''((())))))))))))))))))))))))))))))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''+++***))))))))))))&&&$$$###$$$$$$%%%%%%&&&&&&&&&,,,***((((((******'''$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%#########%%%'''(((''''''(((((((((((('''''''''&&&%%%'''))))))'''$$$(((((())),,,......+++'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$""""""$$$''')))))))))((((((((('''''''''))))))'''&&&%%%$$$$$$$$$((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&((())))))(((''''''(((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&((()))))))))((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***%%%&&&((()))))))))((('''%%%&&&'''***,,,,,,)))&&&((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''((()))******+++(((((())))))))))))((((((''''''((()))))))))))))))(((''''''''''''(((((()))***************)))((((((((()))***++++++***)))(((******)))((((((((((((((('''''''''''''''((())))))************))))))))))))(((((('''&&&&&&'''((()))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((***************************)))'''&&&'''(((***,,,%%%%%%&&&'''((()))******))))))***++++++++++++***+++***)))))))))***,,,---...))))))(((((((((''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))***************)))((()))***)))'''%%%(((((((((((())))))))))))+++)))((((((******'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''''''''(((((((((((('''''''''&&&%%%'''))))))'''$$$&&&&&&'''))),,,,,,(((%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&''''''((((((((((((((('''''''''(((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((('''((()))***)))((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***&&&&&&((()))))))))((('''&&&&&&(((***,,,,,,***'''---,,,,,,+++***)))(((((((((((((((''''''&&&&&&%%%''''''(((((())))))******'''(((((())))))(((((('''''''''((()))))))))))))))(((((('''''''''((())))))***************)))(((((())))))************))))))++++++***)))))))))))))))((((((((((((((()))******''''''''''''((((((((((((---,,,+++***))))))******************++++++++++++*********)))))))))((((((************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''((()))))))))))))))))))))******))))))***++++++++++++***++++++***++++++,,,,,,---***))))))((((((((((((''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''++++++++++++************)))(((((()))******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((('''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&''')))+++***(((&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))(((((((((((())))))))))))(((((('''(((((('''%%%%%%''')))&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&$$$%%%''')))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&'''(((((()))((('''&&&&&&''''''&&&%%%)))(((((((((((((((((()))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))***&&&''''''((()))(((((((((''''''(((+++------+++(((,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((()))*********************)))((((((******))))))))))))******++++++******))))))******)))))))))))))))***++++++&&&&&&''''''(((((())))))++++++)))((('''&&&&&&&&&))))))))))))***************))))))))))))(((((((((++++++++++++************((((((((((((((((((((((((((('''&&&%%%&&&'''((())),,,,,,+++++++++*********))))))***++++++++++++***++++++,,,------------,,,((())))))(((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''((())))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((***+++)))(((*********))))))(((((((((((((((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))((((((''''''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''''''''&&&''''''''''''&&&((()))***+++,,,+++)))((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&''')))######$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))(((&&&%%%%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''''''''&&&$$$###$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&''''''((())))))'''%%%%%%%%%$$$""" )))((((((''''''(((((()))))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********+++)))((('''&&&''')))***&&&''''''((((((((((((((((((((()))+++------+++)))))))))((('''&&&&&&%%%%%%&&&'''''''''((((((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))***++++++***************)))((((((+++***)))(((((()))***+++******)))))))))))))))***))))))(((((())))))***+++************))))))))))))((((((((('''&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++************++++++*********)))))))))************************))))))(((((())))))***+++++++++++++++++++++++++++))))))***++++++++++++******+++,,,------,,,+++******(((((())))))))))))))))))((((((((()))***+++,,,---((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))'''''''''(((***+++***((()))))))))((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))************)))(((((()))))))))((((((''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))***+++***))))))((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((######$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''******)))(((((()))******'''%%%###!!!!!!"""%%%&&&'''((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))(((&&&%%%&&&(((+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''&&&$$$###$$$&&&)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&%%%&&&''''''(((((('''&&&&&&(((((('''&&&(((''''''''''''''''''((())))))((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******(((((('''((())))))''''''''''''((((((((())))))((()))***,,,---,,,************************+++&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((())))))+++,,,,,,***************)))((((((+++***)))(((((()))***+++(((((('''''''''(((((()))(((''''''''''''((()))))),,,,,,+++***)))(((''''''((())))))***++++++++++++''''''((((((((()))))))))******************************)))))))))(((((((((************************)))))))))))))))***++++++(((((())))))***++++++,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))+++(((((())))))))))))******&&&&&&'''((())))))******''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''(((***+++***(((*********)))))))))))))))''')))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&))))))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%''')))&&&((()))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''### %%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))((((((((())))))(((&&&&&&(((***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&$$$%%%'''))))))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((###"""###%%%(((*********(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((''''''''''''((()))))))))(((((()))+++,,,+++***''''''((())))))******+++'''''''''(((((()))))))))(((((((((((())))))))))))'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))***+++------***************)))((((((******))))))))))))******''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))******)))((('''&&&%%%%%%&&&&&&((()))***+++++++++(((((((((((())))))))))))''''''((((((((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((()))***+++,,,))))))***++++++++++++*********+++++++++***)))))))))(((((()))))))))*********&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''((((((((('''(((******)))''')))))))))***************(((***+++***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((()))))))))'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&(((((('''%%%$$$''')))&&&((()))(((&&&$$$%%%'''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&***(((&&&###!!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((''')))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&''''''((((((((((((((('''''''''(((((('''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&''''''((()))$$$######$$$'''))))))((()))((((((''''''(((((()))'''''''''((())))))******''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&''')))+++++++++***)))(((''''''&&&'''((()))***(((''''''(((***++++++***&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''(((((())))))******'''(((((())))))(((((('''''''''((())))))))))))))))))))))))***+++,,,---...***************)))(((((())))))************))))))'''''''''''''''((())))))((((((((('''((())))))***''''''''''''(((((((((((($$$%%%&&&'''((((((''''''(((((()))))))))*********''''''''''''(((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))***++++++++++++***---,,,++++++*********+++)))(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***++++++++++++,,,,,,,,,,,,)))(((((()))******((('''''''''(((((()))))))))***(((+++,,,+++'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))(((((('''''''''(((((())))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((''''''((((((((((((''''''&&&(((((('''$$$$$$'''***(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''((()))(((&&&&&&((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++''''''((()))*********)))'''''''''((((((((())))))&&&&&&&&&'''((()))***+++************************&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((******)))(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((('''&&&'''((()))***((((((((((((((()))******...,,,+++***++++++)))'''******))))))))))))******&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&))),,,---,,,***)))(((''''''&&&&&&((()))***((('''&&&''')))+++***)))++++++******))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((('''(((((())))))))))))))))))))))))***+++---...///***************)))((((((((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))******+++''''''((()))***+++,,,---))))))***++++++***)))((())))))))))))************((()))))))))******+++++++++++++++************)))************************))))))***+++++++++++++++*********)))))))))))))))))))))***++++++++++++***///...,,,+++***+++,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,---...//////.........//////000111111---,,,,,,++++++++++++,,,******))))))))))))******++++++++++++++++++,,,,,,'''(((((((((((((((''''''((('''%%%%%%'''(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((************++++++++++++(((((((((((('''''''''''')))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,)))&&&%%%&&&((('''&&&&&&%%%&&&'''((()))###'''***)))%%%$$$&&&)))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''************************(((((('''''''''&&&&&&&&&&&&'''***++++++***'''&&&%%%&&&&&&'''''''''''''''(((((('''&&&'''((()))***))))))))))))(((((((((((()))(((''''''''')))***+++(((((((((((((((''''''''')))))))))))))))((((((''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((*********)))((()))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,+++***)))((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''++++++,,,+++******,,,---))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++&&&&&&'''((()))***++++++((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((())))))***(((((()))***,,,---......******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222222222222222111111111111222222111000////////////---,,,++++++******+++++++++,,,,,,++++++***))))))&&&'''(((((())))))((((((+++)))(((((()))******)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''&&&%%%&&&''''''&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,+++((((((***,,,%%%%%%$$$$$$$$$%%%&&&'''$$$'''***)))&&&$$$&&&)))''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&((('''&&&&&&&&&'''((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((())))))******++++++)))(((''''''((()))***+++(((((((((((((((((((((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))((((((''''''(((((()))&&&''''''((()))***+++,,,((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((((((***+++,,,,,,******+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((((((***++++++++++++*********))))))(((((())))))***+++))))))(((((())))))***+++))))))***+++,,,,,,------+++++++++++++++,,,,,,---***////////////////////////111111222333444555666777888888777777666555555444888777666666555444444333111000///---,,,,,,++++++,,,,,,------,,,***(((''''''((()))***************---+++******+++,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))*********))))))+++---%%%%%%%%%$$$%%%%%%&&&'''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''((((((''''''&&&%%%######(((((((((''''''''''''&&&''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&%%%%%%&&&&&&'''((('''(((((()))+++,,,,,,---)))(((((((((((())))))***''''''(((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((((())))))******))))))(((&&&&&&'''((())))))*********)))((((((((((((((((((((((((''''''''''''((((((***))))))))))))((((((((()))+++------,,,******+++)))))))))))))))))))))))))))******************)))))))))))))))((((((((((((''''''(((((())))))******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((******)))))))))(((((((((((((((((()))))))))))))))+++************+++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---444444444444444444444444555555666777999:::;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777444333222000...---,,,,,,,,,---.........,,,+++))),,,,,,------------,,,,,,...,,,******+++,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''+++)))((()))***+++***)))((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))(((''''''''''''(((((((((%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''((((((((((((''''''&&&'''(((((('''&&&$$$###(((((((((''''''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((())))))***'''(((((()))******++++++)))(((((((((((()))))))))''''''''''''(((((((((((()))************)))((((((''''''(((((())))))******************************((((((((((((((((((((((((+++***((('''&&&&&&'''(((((()))***++++++***)))(((&&&&&&&&&'''((()))))))))+++******))))))************))))))(((((())))))***)))))))))))))))))))))))))))+++......,,,***)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,'''''''''''''''(((((()))+++************+++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------...888888888888777777777777777888999:::<<<===>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<<<<777666444222000...------,,,---///000111000000///333333222222111000......---,,,******++++++***)))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''+++)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&((((((((((((((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((&&&'''''''''(((((())))))***************))))))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((&&&&&&''''''(((((())))))'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))************)))+++......,,,***)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))************************)))******++++++******)))''''''((()))***+++,,,,,,,,,++++++******+++,,,,,,***))))))))))))***+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,+++::::::999888777666666555888888999;;;<<<>>>???@@@??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@:::999777555333111000///...//////000111222333444666666666555444333222111///---++++++,,,,,,+++***++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&'''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...+++)))((()))((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))*********'''(((((((((((()))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))((((((%%%&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&((())))))))))))(((((('''&&&&&&''''''((()))))))))******++++++******)))(((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''((())))))******))))))(((''''''((((((((())))))))))))(((((((((((())))))***((((((''''''''''''(((((()))))))))************+++***,,,...---+++***)))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((((((''''''(((((())))))******(((((((((''''''((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++*********)))))))))---,,,***)))))))))***+++)))(((((((((((()))******++++++******++++++,,,---*********++++++,,,,,,,,,******))))))******+++,,,,,,======<<<:::888777555555777777999:::<<<>>>???@@@??????????????????@@@@@@>>>???AAABBBCCCBBBAAA@@@>>>===;;;888666555444444111000/////////111333444555555666666666666555555333111/////////000///---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''''''''((((((((())))))(((((((((((('''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''''')))***((('''&&&'''(((((('''&&&%%%$$$'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))(((((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&''''''((())))))******++++++++++++***))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((''''''''')))((((((''''''(((((()))(((((())))))))))))******++++++******++++++,,,---++++++************++++++))))))*********+++++++++,,,------,,,***))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********)))))),,,+++)))'''&&&&&&'''((()))(((((((((((()))*********************+++,,,,,,))))))***+++,,,,,,------+++************+++,,,,,,***AAA@@@???===;;;999777666666777888:::;;;===>>>??????>>>>>>======<<<<<<;;;999;;;===?????????======@@@???===;;;999888777777444222///...---///111333222333444666777888888888777555333222333333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++************++++++++++++)))((((((((('''''''''''')))'''&&&'''((()))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%''')))(((&&&((()))*********)))'''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&''''''((((((((())))))******))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((***+++++++++***)))&&&&&&'''((()))***++++++((()))*********((('''&&&&&&&&&&&&'''((())))))******++++++++++++***))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))((('''''')))((('''&&&&&&'''((()))))))))))))))************((((((''''''((()))******((((((''''''''''''(((((())))))******++++++++++++---------+++)))(((***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++******(((((()))***+++,,,,,,---111///,,,***)))))))))***)))))))))((()))******+++******))))))******+++,,,((())))))+++,,,---......,,,,,,++++++,,,,,,---..."""AAA@@@???>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::999999888888999:::;;;<<<>>>>>>??????@@@@@@???>>><<<;;;===;;;888555333333333444111333444555444555666888666666777777666555333222555333111000111111000...000000000000///////////////......---,,,,,,++++++,,,,,,+++***)))(((((('''&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%''')))******)))'''%%%(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((---+++(((&&&%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***&&&%%%'''$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''''')))***+++,,,++++++))))))$$$&&&((((((''''''((()))((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************)))))))))((((((((('''&&&%%%$$$%%%''')))+++%%%%%%&&&''''''(((((()))...%%%"""((((((%%%(((((((((((())))))))))))***)))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))******++++++---,,,***(((''''''''''''---,,,***)))))))))***+++++++++******))))))((((((+++***((('''''''''((()))))))))(((((((((((())))))%%%(((++++++((('''(((+++++++++++++++,,,---......---,,,++++++******++++++&&&&&&&&&&&&&&&&&&&&&&&&)))************++++++++++++++++++*********)))))))))))))))(((((((((((((((###$$$&&&(((((((((((('''***************)))((('''******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,///***''')))///222...***++++++************++++++)))))))))))))))******+++++++++******)))*********---,,,+++,,,,,,+++)))'''***DDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<;;;::::::999888888888888888999999::::::;;;<<<<<<<<<;;;:::===<<<:::999777555444444000222444444444444666888999999:::::::::999777666777555333222333333111000222222111111000000///////////////...------,,,,,,++++++*********))))))))))))))))))******++++++++++++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&))))))))))))*********+++'''''''''((((((***++++++---+++(((&&&&&&&&&((()))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))'''$$$%%%)))((($$$"""%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########(((((((((((((((((((((''')))***+++,,,,,,+++***)))"""$$$&&&&&&%%%%%%&&&'''((()))))))))'''&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''((())))))(((''''''(((***(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''%%%&&&&&&''''''(((((()))111,,,&&&'''+++---+++((((((((()))))))))*********+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))((((((((()))))))))******************************))))))(((++++++******)))******************************+++))))))'''&&&&&&&&&'''((())))))(((((((((((())))))'''((())))))(((((()))*********++++++,,,---...///,,,+++******))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))******++++++,,,,,,,,,---%%%&&&((()))*********)))******++++++******)))(((************************************+++++++++,,,++++++************++++++,,,)))'''(((,,,---+++(((++++++************++++++***************++++++,,,,,,++++++*********++++++---...///...------...///+++EEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@???===<<<<<<;;;;;;:::999888777666666666777777999:::;;;;;;;;;;;;<<<<<<<<<<<<:::888555444222444666666666666888:::;;;<<<=========<<<;;;::::::888666666666666444222444444333222222111000000111111000000///.........+++++++++************************************+++++++++***)))))))))******((((((''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''((((((((('''''''''(((***+++---...,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))%%%$$$%%%(((***)))))),,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((((((((()))***+++,,,,,,+++***)))###%%%''''''&&&%%%&&&''''''((()))((('''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))'''&&&&&&)))+++)))(((((((((((((((((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***(((((()))(((((('''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''((()))******(((&&&%%%&&&&&&&&&'''(((((())))))---,,,+++,,,,,,+++(((%%%************++++++++++++------,,,------...///000------------------------...---------,,,,,,++++++++++++++++++************++++++***************)))(((((()))+++++++++******)))******+++++++++******((())))))***++++++,,,,,,******)))(((((((((((()))***))))))(((((())))))******(((''''''(((***************+++,,,---...//////+++***))))))(((((())))))************************)))************++++++++++++++++++***************''''''((()))***+++,,,,,,((()))***++++++,,,++++++++++++++++++++++++***)))************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++***************)))++++++************+++++++++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,)))(((***---,,,BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA???>>>===<<<;;;>>>===<<<:::999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999777555555555777999999999999;;;===;;;<<<>>>?????????>>>======<<<:::::::::999777555666666555444333222111111333222222111000000//////---------,,,+++++++++***((((((((('''''''''''''''+++******)))))))))******)))))))))))))))(((((((((******)))((('''&&&&&&%%%((((((''''''''''''(((((()))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,---,,,+++)))'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&%%%%%%&&&''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++,,,+++******''')))******(((''''''((('''((()))((('''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&((()))***''''''%%%###"""###&&&))))))((((((''''''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((()))******)))******))))))((('''&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))*********)))((('''''''''((())))))******''')))++++++)))'''&&&&&&++++++,,,,,,,,,,,,------000///////////////000000////////////////////////111000000//////......---//////.........---------,,,,,,,,,++++++************))))))))))))***++++++((()))+++,,,,,,,,,******))))))))))))******++++++------,,,,,,++++++++++++***))))))))))))))))))***---)))%%%%%%)))++++++***)))***+++,,,...//////000++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************&&&''''''((()))*********)))******++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************((())))))))))))*********++++++---......---++++++,,,...///...+++)))+++---++++++************+++++++++************+++,,,,,,,,,,,,++++++,,,,,,------...---+++)))((((((((((((,,,;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@??????@@@??????>>><<<;;;;;;:::;;;;;;:::::::::::::::;;;:::::::::999::::::::::::;;;:::777555444444444555555666888999888999:::<<<<<<===???AAABBBBBBAAAAAA???>>>===<<<<<<;;;888666666666666555444333333222444333333222222111000000111000000...---,,,++++++)))((((((''''''&&&&&&&&&)))))))))(((((())))))***+++++++++*********))))))******)))((('''&&&&&&%%%((((((''''''''''''(((((()))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((('''''''''((())))))+++***)))((('''''''''(((************************&&&''')))(((''''''(((***'''''''''%%%%%%'''((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((()))***+++,,,++++++***)))***++++++)))''''''(((&&&((()))(((''''''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&$$$"""!!!"""%%%((((((''''''''''''''''''((('''''''''''''''((((((((('''(((((())))))*********))))))******)))(((((('''((('''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))+++---...((())))))******+++,,,,,,)))+++------++++++---///---------............///222111000///////////////000000000000000000000000333333333222222111111111222222222222111111111111.........---,,,,,,,,,+++///,,,)))''''''(((+++---***+++,,,------,,,+++*********)))))))))(((((((((---------------,,,,,,+++******))))))))))))******---)))&&&&&&))),,,,,,***)))***,,,---////////////,,,,,,+++************+++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))*********++++++***++++++,,,,,,,,,++++++************************((())))))))))))*********++++++---......---+++++++++...000...***(((***---++++++************++++++)))))))))))))))***++++++,,,+++++++++,,,,,,---...222///,,,,,,///000...+++,,,333333444444555777888999::::::;;;;;;;;;:::999999;;;;;;::::::999888888888666555555555666777888888777666666555555555666666999777444111000111222444000222444444444444666888<<<===???AAACCCDDDDDDCCC@@@???>>>>>>===;;;888555666666555555555444444444444444333333222111111111333333222111000///......------,,,+++******))))))))))))((((((((()))******,,,,,,++++++******))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***))))))((((((((((((''''''((((((''''''''''''((((((+++***)))(((((('''''''''))))))))))))))))))))))))&&&((())))))(((''')))***%%%(((((('''(((+++,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''((()))))))))'''(((***+++,,,,,,+++***((()))***)))'''%%%%%%&&&&&&'''((((((''''''((()))((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''''''''%%%$$$$$$''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((()))))))))((('''((())),,,///111+++++++++,,,------......,,,------,,,,,,...111333.../////////000000000000222222111000000000000000111111111111111111111111333333333333333333444444444444444444333333333333//////////////////......111///,,,))))))***---///---.........------,,,+++++++++******)))(((((('''+++++++++,,,+++******)))+++******))))))******++++++)))(((((()))+++++++++***+++---...//////......---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++,,,,,,,,,+++++++++*********))))))((())))))******)))***++++++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++)))+++---,,,)))((()))+++++++++************++++++))))))(((((())))))***++++++******++++++,,,---...---,,,+++---000111///---,,,////////////000111333333333333444555555555444444555555555555555555555555333222222222222333444444222222111111222333444555555444333111000000000000---///111111111111333555777999;;;>>>@@@AAAAAAAAA@@@???>>>>>>===;;;888555444444444555555555555666444444333333222111111000222222222222333333333333111111000///---,,,,,,+++***))))))))))))***+++,,,++++++***))))))(((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%((('''''''''((()))************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***$$$)))***((()))---,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))&&&&&&''''''((())))))***'''(((***+++,,,,,,++++++)))++++++***'''&&&%%%&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&(((((()))((('''&&&(((***)))((((((''''''(((((()))''''''''''''''''''''''''((())))))))))))(((&&&%%%&&&&&&'''((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))))))))************))))))******,,,---...///---------...//////000000------,,,---.../////////000000000000111111111111000000000111111333444444222222222222222222222222111222222333333444444555444444444444333333333333000000111111111111111222000000000000000000111111222111000...------------,,,,,,++++++++++++++++++***++++++,,,+++***)))(((+++******))))))******+++(((***+++*********+++,,,,,,---...//////...---,,,,,,++++++***************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))******+++***)))(((((()))******((()))******++++++******************************************+++++++++,,,++++++************++++++)))***+++************+++++++++************++++++******))))))******+++,,,)))))))))******,,,------)))...222111---******,,,+++------------...///000111//////000111222222222111111111111222222222222333333333222222111222222222000000000000222444666777222333333333222000///...---///111111111111333555222444666999;;;<<<======???>>>>>>>>>===;;;777444333333444444555666666666444333333222222111111000111111222333555666777777222222111///...---,,,++++++*********+++,,,,,,---***))))))((('''&&&&&&%%%'''''''''(((((((((((((((&&&''')))******)))'''&&&'''((()))***++++++************))))))(((((((((((('''''''''((()))+++------*********)))((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***$$$***+++((((((+++)))$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''(((***+++,,,,,,++++++,,,---...,,,***(((''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&((())))))'''''''''(((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$$$$%%%&&&((())))))))))))((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,---------)))***,,,.........,,,+++......//////000111111111111000000111222222000...000000111111111222222222...///000111333555777999222222222222222222222222///000111222333333444555444444333333333222222222111111111222222333333444...000333555777666444333555333111///---------...+++,,,,,,------......///,,,,,,---...---,,,+++***++++++************++++++&&&***---,,,***)))***,,,---...///000000...,,,++++++******))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++,,,---......///,,,+++***)))))))))***+++'''((()))******************************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,------------++++++************++++++++++++******++++++,,,---))))))))))))***+++,,,---...777???;;;...%%%'''---***//////.........---------000000111222222333333444444444333333333222222111333333333333222111000000//////000000111111111222222111111111000000000///111111111111000000000000000000000111333666888:::======<<<;;;:::888666555333333333333444444444444333333333333222222222111000111222444666888;;;<<<999777444111............//////---+++***))))))((())))))))))))************++++++++++++************))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))'''))))))'''(((+++,,,*********)))(((((((((((((((+++++++++,,,---------...&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))*********)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((())))))))))))************'''((()))******+++*********)))((('''&&&''''''(((******)))(((''''''((((((++++++******)))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((()))))))))******)))'''&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&)))***+++,,,------------000000000111111222222222444444444444444444444333222222222333333444444444777444000000222333222111444333222111111222333444222222111111000000000000000111111111222222333333555444333222222333444444222222222333444444555555444333333222222222333333444333222222111111222222......////////////......))))))(((((()))***++++++)))))))))))))))(((((((((******+++,,,,,,,,,,,,++++++---...000000///---,,,+++***)))'''''')))***+++)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))************************************************+++++++++*********))))))++++++++++++++++++,,,,,,***))))))((()))+++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++************)))'''((())))))***+++,,,---.../////////......---------***////////////////////////000111222444777999:::;;;777777666555555555555555888888888777666555444333222222222333333333333333333333333222222111111000222222111111111111000000000000000111222444555777777777777666555444333222222222222222222222222333444444444444333333333333111111222444777999;;;======<<<999777444333222222//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((('''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&))))))''''''+++,,,*********)))((((((((((((((())))))))))))************''''''(((((())))))******&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''************))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((())))))))))))************)))***************)))(((((('''&&&%%%%%%%%%&&&&&&******)))((((((((())))))(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''(((((()))***+++,,,,,,,,,++++++---...000111111111222222222222222333333333444444444444444444444444444444555555555555555555666444222222333444333111222222111000000111222222000000000000////////////............/////////000222111000000000000222222000111111222333333444444555555444444444444444444555444333333222222333333000000111111111000/////////...---,,,,,,++++++++++++************)))))))))******++++++,,,,,,++++++---...///000111000...---+++***)))(((((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,+++***))),,,+++******))))))******************************************************+++++++++*********))))))((((((((((((((((((((((((---,,,+++***)))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++************...,,,++++++,,,---,,,***++++++,,,,,,---..................---------,,,,,,///000000111111222222333333222444666:::===@@@CCCDDD@@@???===;;;;;;<<<>>>????????????>>>===<<<:::999888888888888777777777777777777666666555444444333444444444444333333222222333222222111222222333333333333333444333333222111111111111111111111000000444444444444444444444444111222333555777:::<<<>>>??????>>><<<;;;999777666111000///...............))))))))))))))))))))))))))))))((((((((('''''''''+++***)))((('''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))'''))))))''''''+++,,,*********)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&(((''''''&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&&&&(((((((((((((((((())))))))))))))))))))))))************++++++++++++***)))((('''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))***+++'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))*********)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&'''(((((())))))))))))***+++---...///---...000222333444555555333333333333333333222222444444444444444444444444666666666666666555555555444333222333444444222111111111000000000000111111........................---------------.........///.........///000111111000111111222222333333444444555666777777666555555555555444333333333333333333333444444333222222111333222111///...,,,++++++,,,,,,,,,++++++******************+++++++++++++++...///000111111000///...+++***)))(((((()))***+++((()))))))))************++++++,,,,,,,,,+++******---,,,***)))((()))***+++************************************************+++++++++***************((((((((((((((((((((((((++++++,,,++++++***)))((()))************+++++++++))))))))))))))))))))))))+++************))))))))))))((('''(((*********)))************************------,,,,,,,,,,,,,,,+++...222333333444666777777888888999<<<@@@CCCGGGJJJKKKJJJHHHFFFDDDDDDFFFHHHIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>===============<<<;;;;;;::::::::::::999999888777777777777777666555555444444444444555555666666666666666333333222222111111000000222222333333333333444444333333444666888:::<<<>>>>>>???@@@???>>><<<999888444333222000//////......************))))))))))))++++++*********))))))))),,,,,,++++++***))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((++++++((()))---...+++******))))))((())))))***++++++******))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''(((''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''((())))))))))))((((((((((((((((((((((((((()))(((&&&&&&%%%&&&'''((((((((((((((())))))))))))((()))))))))************++++++++++++******)))((())))))(((((((((((((((((()))))))))))))))***+++,,,((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***)))((((((&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((())))))***+++*********+++,,,...000111000111222333444555555555333333333222111111111000111111111222222222222222555444444444444333333333000000111222333222000///111111000000000000111111------------.........................../////////------......///000111222000000111111222333333333333444666888888777555444444444333222222222222333555666666666666555444444333333222111///---,,,+++------,,,,,,++++++*********************+++,,,,,,...//////000//////...---******)))(((((()))******(((((()))))))))*********++++++,,,,,,,,,++++++***...,,,***(((''')))+++,,,************************************************************************++++++++++++************'''(((***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))))))))'''&&&&&&''')))******)))*********))))))(((((((((++++++++++++++++++++++++---666777888999:::;;;<<<===???@@@BBBEEEHHHKKKMMMNNNOOOMMMKKKIIIIIIKKKMMMOOOKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>=========<<<<<<;;;;;;:::999888888888999:::;;;;;;;;;;;;777777666666555444333333222222222222222333333333444444555666888:::;;;<<<===???@@@AAAAAA???===;;;999777555222000...------,,,,,,++++++************++++++++++++************************++++++++++++(((((((((((()))))))))***((((((((((((((((((((((((***,,,,,,******...///---******))))))))))))******+++******))))))((((((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&((()))***)))((((((*********)))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''((('''((((((((()))))))))***((()))))))))************))))))***+++++++++++++++(((((()))))))))))))))))))))((((((((()))***++++++''''''(((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''(((((((((''''''''''''((((((((()))))))))(((((((((((((((((('''''''''((()))***+++,,,,,,,,,/////////000111222444444222222333333222222111000111000000//////..................//////000000000111111111000000000000000---...000111111000///...//////000000000000///////////////////////////////////////////////////...+++,,,---...//////000000------...//////000000111111222444666666666444333333222222111111111111111666666777777777777666666444444444444333222111000......------,,,+++******++++++******++++++,,,---............---,,,,,,+++******))))))))))))******))))))))))))***************++++++,,,,,,,,,++++++...,,,***(((''')))+++,,,************************************************************************---------,,,,,,+++++++++'''(((***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))***+++******+++...//////...//////......---,,,,,,,,,++++++++++++++++++++++++///;;;<<<===>>>???@@@AAAAAADDDEEEFFFHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJLLLMMMOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@???<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;:::999999666666555555555444444444666666666666777888999:::<<<===@@@BBBBBBBBBAAA@@@===;;;999555222000............------,,,+++++++++++++++*********)))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))***,,,,,,***+++...///---******)))))))))***++++++((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&((((((''''''(((((())))))******))))))))))))************((()))***+++,,,,,,,,,,,,&&&&&&'''(((((((((''''''(((((((((((((((((()))***&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%'''((((((((('''&&&(((((((((((()))))))))***(((((((((((()))))))))***)))***+++---............//////000111222222222222111111111111000///------------------------,,,,,,+++,,,,,,------...................../////////000...000222222111000111222000000111111111111000000333333333222222111111111/////////...............+++,,,---...............++++++,,,------......///000111222444444444444333222222111000000000000000444555666777888888888888666777888999999888777666000000///...------,,,+++---,,,,,,++++++,,,...///......---,,,,,,+++++++++)))))))))******))))))))))))*********++++++++++++******+++,,,,,,,,,++++++---,,,***)))((()))***+++***************************************************************+++++++++,,,,,,,,,+++******))))))++++++,,,++++++***)))((()))************+++++++++)))))))))))))))))))))))))))))))))************++++++***)))+++---......---......------,,,,,,,,,+++***++++++++++++,,,,,,,,,---@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKJJJHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@??????===<<<;;;;;;:::999888888777666666555555666666777888999<<<>>>@@@AAAAAABBB@@@>>><<<999666444333222000//////...------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((++++++((()))---...,,,******))))))******+++,,,'''((((((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((('''((((((((()))************)))(((((((((((((((((($$$$$$%%%%%%&&&''''''''''''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''((()))*********))))))))))))******************+++,,,,,,+++++++++%%%&&&'''((()))((((((''')))(((''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''))))))((((((''''''''''''((((((((())))))'''(((((()))***+++,,,,,,,,,---...///000000///......///111333333111000...////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,---.........------...///000111222222333555666555444444666888555666777777777777666555888777777666555444333333111111111000000////////////000111111222111000000......///000000111111222111111111222333444444444333222111111000000111111222333444666777888999999999:::;;;<<<;;;:::888777333333222111000///......///...---,,,,,,...///111//////...---,,,,,,++++++))))))************))))))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++******))))))******************************************************))))))*********+++++++++,,,,,,++++++***))))))(((---,,,+++***)))))))))))))))************+++++++++))))))))))))))))))))))))************++++++,,,,,,(((''''''(((***+++***)))************))))))))))))++++++++++++,,,,,,------***CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLLLLMMMMMMNNNNNNNNNJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLMMMOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBAAA???>>>===<<<;;;888777666555555444555555333555777:::<<<>>>@@@@@@AAA@@@>>>;;;999888777666111000000///......------//////.........---------...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))'''))))))'''(((+++,,,*********))))))***+++,,,,,,))))))******++++++,,,,,,&&&''''''((()))******+++(((((())))))))))))(((((('''(((((()))***++++++,,,+++***)))'''''''''((()))&&&''''''((()))***++++++'''((()))******)))(((''''''(((((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&''''''((()))******+++))))))))))))************,,,,,,,,,,,,+++***))))))'''((()))+++++++++***))))))((('''&&&&&&&&&&&&&&&((()))))))))******++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((&&&&&&&&&'''''''''((((((''''''(((***+++,,,---.........000111111111000///222444777888888666333000------............------+++++++++,,,,,,---------++++++,,,------...//////......///111222333444555888999:::999777777;;;>>><<<===>>>??????>>>===<<<;;;;;;:::888777666555444555444444444333333222222444555666777666666444333333444444555555666777777222222111222333444555666444333222222111111222222000111333555777888999999999:::;;;;;;;;;999666555666666555444333111111000000///---------...000222111000///...---,,,,,,,,,))))))************))))))++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))************************************************))))))******++++++++++++------,,,,,,+++******)))***))))))((()))+++,,,...)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++***+++++++++++++++++++++,,,+++++++++,,,,,,---------...DDDDDDDDDDDDDDDCCCBBBBBB>>>???BBBEEEGGGJJJKKKLLLIIIJJJKKKKKKKKKJJJHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIFFFIIILLLNNNMMMLLLLLLLLLIIIHHHHHHKKKOOOPPPNNNKKKLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKFFFFFFEEECCCBBB@@@??????<<<;;;999777555444333333333333333444666999<<<===?????????>>>;;;999666444111111000///......//////......,,,+++)))((('''&&&------,,,,,,++++++******,,,,,,,,,+++++++++******************************...***(((+++,,,)))((()))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((++++++***(((&&&&&&(((***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%'''(((*********))))))(((((((((((())))))))))))++++++******++++++,,,---+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++(((&&&''')))+++)))((()))******)))&&&%%%%%%&&&*********************)))))))))+++---...///000000222333333444444333333222333333222222111111000000111000---,,,++++++------+++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---...000222555888;;;===>>>@@@BBBDDDEEECCCAAA@@@===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@???===<<<;;;;;;;;;:::999888888777777999999::::::::::::::::::::::::;;;;;;::::::999888999888777555333222111111666444111///...///111222111///000555:::<<<888333888999:::<<<======<<<;;;;;;;;;;;;:::999666444333111111111111000...---,,,......------,,,+++******---------,,,+++***)))(((------,,,,,,,,,,,,------------,,,,,,+++*********************************************************,,,,,,,,,++++++*********,,,,,,++++++***)))))))))'''))),,,//////---+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---???????????????>>>>>>===999;;;===???BBBDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDGGGIIIKKKKKKJJJIIIIIIIIIEEEDDDDDDGGGJJJKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFAAA???>>><<<:::888777777444444444444555777999:::;;;<<<<<<===<<<;;;:::999555444222111///.........---------...............,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********************************---)))(((,,,---***)))***+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&$$$%%%''')))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,)))'''''')))***((('''&&&'''((((((&&&%%%&&&''''''''''''(((((((((((((((***+++,,,...000111111222333333333333333222222111111111000///...------,,,...---+++)))))))))++++++---------------.........//////.........///000111333444555777999<<<>>>@@@@@@AAACCCDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFBBBCCCCCCBBBAAA@@@???>>>AAAAAA@@@??????>>>======?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;999888777666666777666666555444444333333222222333999???BBB???<<<999999;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::999777666777666333111000000000111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))***))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******************))))))))))))$$$&&&)))+++,,,,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++:::::::::::::::999999999555666888:::<<<===>>>>>>@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>???FFFGGGHHHGGGDDDCCCCCCDDDAAAAAAAAABBBDDDDDDCCCBBB??????>>>>>>>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAA>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCAAA???>>>===<<<888888777666666666666666777888999;;;<<<===>>>>>>999888777555222000///...//////000000111111222222,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))+++((((((,,,...+++************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''%%%###$$$%%%''')))))))))))))))((((((((((((((((((''''''(((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))+++************+++,,,,,,------,,,,,,,,,+++++++++***)))(((((('''(((((((((++++++***)))(((((('''&&&((()))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((,,,***((('''((()))((('''$$$&&&''''''&&&&&&''')))'''''''''(((((())))))***,,,---///111222444444555555444444333222111000000..................------,,,,,,***))))))***+++,,,/////////000000111111111222111111111222444555777;;;;;;<<<===???AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@>>>===<<<<<<<<<777888999999999777555444111111222666;;;===;;;888888888999:::;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;999555111000000222444...---,,,+++,,,---...///***+++++++++++++++******++++++************++++++******++++++,,,------...++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***(((((()))))))))*********'''((()))***++++++++++++((()))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++888777777666666666666666333444666777999999::::::======<<<;;;;;;;;;;;;;;;999999888888999;;;<<<>>>AAAAAAAAA@@@======>>>@@@=========>>>>>>>>>>>>===;;;;;;;;;<<<===>>>>>>???===>>>???@@@@@@AAABBBBBB===???@@@BBBBBBBBBBBBAAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC???>>>===;;;:::888777777555666888999;;;===>>>>>><<<<<<;;;999888666444333333333333222222111111111000000///...,,,+++******++++++*********)))))))))((((((((((((((((((((((((***'''(((---///,,,***+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))&&&''''''&&&$$$$$$&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%''')))***(((((((((((())))))))))))***************++++++,,,,,,,,,++++++++++++******''''''&&&&&&&&&&&&&&&''',,,,,,+++***)))(((''''''((((((((((((((()))))))))&&&''''''''''''''''''&&&''''''''''''(((((((((((()))(((((((((((()))))))))&&&((()))((('''&&&''')))((()))***+++,,,------...///000111333555666777777666555444222000//////...,,,,,,---...///111222222---------,,,---...//////111111222222333333444444555555555555777999;;;<<>>>>>???@@@???>>>===<<<;;;999666333111111222333111///...---------///000******++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,//////---,,,+++*********))))))***+++,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++++++++------------++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---666555444333333333333444333333555666777888888888;;;;;;;;;;;;:::::::::999888888777777888:::;;;<<<:::;;;;;;:::999999;;;<<<888999999999888999999:::999999:::;;;<<<======>>>@@@@@@@@@AAABBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@AAACCCEEEFFFGGGGGGGGGDDDDDDCCCBBB@@@>>>===<<<888888888999::::::;;;<<<======>>>>>>===<<<;;;:::777777666666555555555444666555333111///,,,***)))+++++++++************)))(((((((((((((((((((((((()))''')))///111---******))))))******************************************))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''&&&))))))((((((((('''''''''))))))))))))))))))))))))'''(((((((((&&&&&&((()))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%''')))***(((((((((((())))))))))))******))))))******+++,,,************))))))))))))))))))((((((((())))))***************))))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((()))+++,,,***+++,,,+++((('''(((((())))))+++,,,...///000111222333444666777888999999666555333111///.........,,,------...///000000000---......///000111222222333333444555555666777777888888888999;;;===???AAADDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@AAAAAA@@@???===;;;:::;;;<<<===<<<;;;999888666444000...000111222444666888:::;;;@@@@@@AAAAAA@@@???===<<<::::::999777666555444333555444222000///......///***++++++,,,,,,,,,++++++))))))(((((((((((())))))+++*********)))))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------...///111000...,,,************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++------------++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---666555333222222222333444444555777888999:::;;;;;;<<<===>>>>>>>>>===;;;:::999999888888888:::;;;<<<999:::;;;;;;:::999:::<<<666777777777666666888::::::;;;<<<===>>>???>>>>>>CCCCCCBBBBBBCCCDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAADDDFFFGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA======<<<:::::::::::::::<<<===???@@@@@@@@@???>>>:::::::::;;;;;;<<<<<<===;;;:::888555222///---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((***000222---)))(((((()))***+++++++++******************************)))))))))))))))))))))))))))******++++++******)))))))))((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))'''(((***)))(((((()))***&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))***++++++***))))))))))))((((((((((((((('''''''''((())))))((((((((())))))*********%%%%%%&&&&&&''''''(((((()))))))))******)))))))))''''''''''''((((((((((((&&&'''((((((((((((+++---,,,------,,,)))(((((()))((((((***,,,...000222333555666777888999999999999666444222000.....................---,,,,,,,,,+++------///000222333444444666777777888999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBBGGGEEEBBB@@@???@@@BBBCCC======<<<;;;999777666555111111111222444666888999>>>???@@@@@@@@@???>>>===<<<======<<<;;;:::888888777777555444222111///...,,,---------------,,,,,,+++++++++******+++++++++,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,---......//////++++++*********++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++;;;:::888777666777888999;;;<<<>>>???AAABBBCCCCCCBBBCCCFFFGGGGGGEEEBBB@@@???>>>===<<<<<<===>>>???>>>???AAAAAA???===<<<===999;;;<<<;;;:::;;;>>>AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGIIILLLMMMNNNOOOOOOJJJJJJIIIHHHGGGFFFEEEEEE??????>>>>>>===<<<<<<;;;<<<>>>@@@CCCEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFEEEEEECCCBBB@@@===<<<;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::888666444333222---------,,,,,,,,,,,,+++***************************))),,,222333---((('''((()))***++++++++++++***************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))+++&&&'''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++*********))))))))))))((('''''''''''''''((())))))''''''((((((((()))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((()))***)))'''&&&(((+++***+++,,,+++)))((()))***)))***+++...000333555666888888999999999999888888555333111///------...///---------------............///111333555777888888:::;;;;;;<<<>>>??????@@@??????>>>???@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHH@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGEEEDDDCCCCCCDDDDDD<<<======<<<;;;:::::::::666555444333333444555666999;;;===???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<777777888888666444222000////////////...---,,,,,,///..................///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------.........)))******++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++AAA@@@>>><<<<<<===>>>???BBBCCCEEEGGGIIIJJJKKKKKKHHHKKKNNNPPPPPPMMMIIIGGGDDDDDDBBBAAAAAABBBCCCCCCCCCEEEGGGFFFCCC@@@>>>>>>???AAACCCBBBAAABBBEEEIIIIIIIIIKKKLLLLLLLLLKKKJJJDDDCCCBBBAAAAAAAAABBBCCCEEEGGGKKKNNNRRRTTTUUUUUURRRRRRQQQOOONNNMMMLLLLLLGGGFFFEEEDDDBBBAAA@@@???>>>???AAACCCDDDCCCBBBAAA@@@AAACCCEEEFFFGGGFFFFFFFFFEEEBBB@@@>>>=========;;;<<<>>>??????>>>===<<>>===;;;:::999<<<<<<;;;:::999888777666......---------,,,,,,,,,***************************))),,,222333---(((&&&((()))***+++,,,,,,+++***************************))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&((()))***)))((()))***'''((((((((())))))******&&&'''(((******((('''&&&%%%'''(((*********))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++************))),,,,,,++++++,,,---......((((((((((((((('''''''''&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''((((((((()))***,,,,,,***&&&$$$&&&(((((()))******))))))***++++++,,,...111444666888999999:::::::::999999888777444222000...------...///)))***,,,...111444555666222333555777999;;;<<<<<<===>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@AAACCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBFFFGGGHHHIIIJJJKKKKKKKKKEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAAAABBBBBBAAA???===>>>>>>;;;:::777555444333333333555777:::===@@@BBBBBBCCC???===:::888888:::===???555777888:::999777444222000000000000///...---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,++++++))))))***+++,,,------...))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,------...///...---++++++++++++---......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---OOOMMMJJJHHHGGGGGGHHHIIIFFFFFFHHHMMMSSSUUUSSSQQQRRRSSSVVVWWWWWWTTTQQQOOOLLLKKKIIIFFFEEEGGGLLLPPPSSSVVVYYYWWWQQQIIIDDDBBBGGGIIIKKKLLLLLLLLLNNNPPPUUUTTTUUUXXX[[[[[[WWWSSSRRRHHHBBBBBBAAA>>>@@@EEEFFFHHHJJJMMMPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNQQQNNNKKKKKKLLLJJJGGGCCCGGGEEEDDDCCCCCCCCCAAA@@@AAA@@@???@@@BBBDDDDDDDDDCCCDDDEEEGGGGGGDDD@@@<<>>>>>>>>???AAACCCEEEDDDDDDCCCCCCBBBAAAAAAAAADDD???<<<;;;>>>>>>:::555111000......//////---,,,,,,,,,++++++***)))))))))******,,,---...---***''')))***,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''(((((((((((())))))))))))++++++************************************++++++&&&''''''((()))******+++###%%%''')))++++++++++++(((''''''(((******)))(((((((((((((((((()))******''')))***)))((('''(((***(((((()))******))))))(((...---+++***+++---///000222333444555666777777777<<<;;;:::999888777666555000///...---,,,,,,---...222111//////000444888:::555666888:::<<<===???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDGGGDDDAAA???AAABBBCCCCCCEEEHHHKKKJJJGGGDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHIIINNNQQQUUUYYY[[[\\\\\\[[[VVVTTTQQQNNNLLLLLLMMMNNNQQQSSSVVVYYYZZZ[[[ZZZYYY___```aaaaaa___\\\XXXVVVNNNMMMMMMNNNOOOMMMJJJGGGIIIIIIJJJJJJIIIHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;999888777888999<<>>======>>>>>>===;;;::::::;;;<<<;;;999777555444222000---+++)))(((++++++,,,,,,,,,+++******+++,,,,,,------......///......---,,,++++++***)))++++++++++++++++++++++++,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,***((((((((((((...---,,,,,,++++++++++++------------------------***)))))))))++++++)))(((***---///...,,,+++---000---------,,,,,,+++++++++******+++,,,,,,---......---]]][[[YYYVVVTTTSSSRRRRRRPPPPPPPPPTTTXXXZZZYYYXXXVVVWWWZZZ[[[ZZZXXXUUUSSSOOOOOONNNMMMNNNQQQVVVZZZ[[[]]]]]]ZZZTTTPPPNNNNNNPPPQQQRRRRRRQQQQQQRRRSSSYYYXXXYYY[[[^^^___]]]ZZZTTTLLLFFFFFFEEEAAABBBEEEEEEGGGKKKOOORRRTTTTTTUUUUUUTTTSSSQQQPPPOOONNNNNNOOOMMMMMMPPPUUUXXXWWWUUUOOOMMMLLLKKKKKKJJJIIIIIIBBB@@@???@@@BBBCCCCCCBBBAAAAAACCCEEEGGGGGGDDDAAA>>>?????????AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCC???<<<===???@@@===999444222////////////...------,,,,,,+++******))))))+++,,,---//////...+++))))))***+++++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))************************************************'''''''''((()))*********&&&'''((()))******))))))(((''''''(((******)))(((((((((((((((((())))))***((()))***)))((('''((())))))))))))))))))*********------,,,,,,---///000111555666777999::::::::::::;;;:::999888666555444333111000/////////000111222444444444555777999:::;;;:::;;;<<<===???@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCDDDCCCCCCCCCCCCEEEFFFEEEEEEDDDDDDEEEHHHLLLNNNRRRUUUYYYZZZXXXUUUSSSSSSLLLLLLKKKKKKMMMPPPRRRTTT\\\^^^bbbgggjjjlllllllllfffddd___\\\ZZZZZZ[[[]]]aaaaaabbbdddgggjjjlllnnnqqqqqqqqqpppmmmjjjfffccc]]]ZZZXXXVVVWWWWWWVVVUUUQQQPPPMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@>>>===;;;;;;::::::;;;===???@@@AAAAAAAAABBB???===<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<:::888777666555333111...---,,,,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,+++++++++,,,,,,///...---,,,,,,+++,,,,,,++++++***)))******,,,,,,...---,,,,,,+++++++++,,,------------------------*********+++,,,+++***)))***,,,...---,,,+++---///---------,,,,,,++++++++++++++++++,,,,,,---------,,,eeedddccc```]]]ZZZXXXWWWWWWVVVTTTUUUWWWXXXYYYXXXZZZ[[[^^^______]]]ZZZYYYVVVVVVVVVUUUUUUXXX]]]```aaaaaa___\\\YYYXXXZZZ[[[\\\\\\\\\ZZZWWWUUUUUUVVV\\\[[[[[[\\\___aaaaaaaaaYYYTTTOOONNNMMMIIIGGGHHHIIIKKKPPPUUUXXX[[[[[[\\\VVVTTTQQQOOOLLLKKKKKKKKKHHHGGGIIIOOOWWW\\\^^^]]]XXXWWWUUUSSSRRRRRRRRRSSSJJJHHHEEEDDDDDDDDDBBBAAA???@@@AAACCCFFFGGGFFFDDD>>>???AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHCCCAAA??????BBBCCCAAA>>>888555111000000000000///...------,,,++++++******,,,---///000///...,,,******+++++++++***(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&(((((((((((())))))))))))************************************************''''''(((((())))))******(((((())))))))))))((('''(((''''''(((******)))((((((((((((((()))))))))))))))***+++***((('''((()))***))))))((()))***+++,,,------...///111222333333777888999:::;;;<<<<<<<<<:::999777555333222111111111111222222333555777777888999;;;===>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEBBBDDDFFFFFFGGGHHHJJJLLLIIIKKKMMMNNNOOOSSSYYY^^^dddiiiooorrrrrrooollljjj^^^^^^^^^^^^```cccfffhhhiiikkkooossswwwzzz{{{|||vvvsssmmmiiiggggggiiikkkooonnnmmmnnnqqqvvv|||~~~{{{xxxuuusssppplllgggccccccdddffffffeeebbb]]]WWWRRRNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAA??????@@@AAABBBBBBAAAAAACCC@@@>>>=========<<<;;;;;;::::::;;;======;;;:::::::::888777555333222111---.........------,,,+++------,,,,,,+++******)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,------,,,++++++,,,...++++++*********+++,,,,,,///...---,,,,,,++++++++++++************+++,,,---------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++ggghhhhhhgggdddaaa^^^\\\^^^\\\YYYWWWVVVXXXYYYZZZ^^^___bbbdddeeedddcccbbb``````___\\\ZZZZZZ\\\^^^______^^^]]]^^^```cccfffggggggfffccc^^^[[[ZZZZZZ___^^^\\\[[[\\\___```bbbbbb^^^[[[YYYWWWSSSPPPNNNOOORRRVVV[[[___aaabbbbbbZZZXXXTTTQQQNNNMMMMMMMMMEEEEEEFFFLLLTTTZZZ]]]\\\]]]\\\ZZZWWWUUUTTTUUUWWWUUURRRNNNKKKIIIGGGDDDBBBBBBAAA@@@BBBCCCDDDCCCAAA===???AAADDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCDDDDDDBBB@@@===999444222111222222222//////...------,,,,,,+++---...000000...,,,++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))***************++++++++++++++++++***************'''((((((((()))))))))***(((((())))))))))))(((((((((''''''(((******)))((('''(((((()))))))))))))))***++++++***((('''((()))***)))((('''(((***,,,...---///000222444555555555666777888999::::::::::::777666444222111000000000333444555777999;;;<<<======>>>@@@AAABBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBGGGFFFEEEDDDDDDEEEFFFGGGGGGKKKOOOQQQRRRSSSVVVYYYXXX[[[^^^]]]\\\^^^eeelllooottt{{{}}}zzzqqqpppooooooppprrruuuvvvnnnppprrruuuxxxzzz|||}}}zzzvvvpppjjjhhhiiilllnnnpppooooooooorrrvvvzzz}}}~~~zzzuuuqqqpppqqqssssssuuusssooojjjddd___[[[YYYSSSRRROOOMMMKKKKKKLLLMMMHHHGGGEEECCCCCCCCCDDDEEECCCDDDDDDDDDEEEEEEEEEDDDEEECCCBBBAAAAAAAAA???>>><<<;;;;;;<<<===>>>===<<<<<<<<<;;;999888777666555///000000000///...---,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,...++++++******+++,,,------++++++++++++,,,---...///------,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***mmmnnnooopppooommmjjjiiillljjjfffbbb```aaaccceeefffgggjjjmmmooopppppppppiiiiiihhheeeaaa______```^^^^^^```cccgggkkkmmmooottttttrrrooojjjfffddddddgggfffccc```___```ccceeeiiihhheeebbb```]]]XXXTTTSSSTTTWWWZZZ]]]___```aaa```^^^[[[XXXVVVUUUTTTTTTKKKJJJJJJOOOWWW]]]______\\\\\\[[[WWWSSSQQQRRRTTTWWWTTTQQQOOOMMMLLLJJJHHHGGGFFFDDDCCCCCCAAA???===:::<<>>???AAAAAABBBBBBAAAAAABBBCCCDDDEEEAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJLLLVVV[[[bbbeeeeeefffiiilllmmmooopppmmmhhhhhhmmmsssqqquuu|||zzzyyywwwuuutttuuuvvvwwwooooooooopppqqqrrrssstttrrrnnnhhhccc```bbbdddgggiiijjjkkklllmmmnnnoooooossstttvvvyyy}}}~~~|||{{{{{{zzzyyywwwxxxxxxwwwsssmmmgggccc___]]]ZZZXXXWWWWWWXXXYYYTTTRRRNNNKKKGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCAAA@@@>>>===<<<<<<>>>>>>>>>===<<<<<<;;;::::::999888888222222222111111///......---------....../////////......---,,,,,,+++******++++++++++++++++++++++++,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---...///++++++++++++,,,---......,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***rrrtttvvvwwwwwwwwwuuutttwwwuuurrrmmmjjjkkknnnqqqrrrsssvvvxxxzzz{{{{{{{{{pppqqqqqqooollljjjjjjkkkdddeeehhhmmmrrrvvvxxxxxx{{{wwwsssrrrrrruuutttqqqmmmjjjkkknnnpppqqqqqqoookkkiiigggbbb]]]VVVVVVVVVVVVXXXYYY[[[[[[^^^^^^]]][[[ZZZXXXWWWVVVOOOMMMMMMRRRYYY```bbbbbb\\\]]]]]]YYYSSSOOONNNOOOOOOMMMLLLLLLNNNOOONNNMMMNNNLLLJJJIIIHHHEEEAAA>>>;;;<<<>>>???AAAAAABBBBBBHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJHHHGGGEEEDDDCCCDDD@@@<<<888777666444333111111111000//////......,,,///000///+++)))***+++''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''&&&&&&***))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))******)))))))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''((()))++++++(((''''''(((******)))(((&&&''')))*********)))((()))***++++++))))))***+++*********+++,,,...000222222222333444666777888888888888888888888777666555111111//////000222444666:::;;;===???AAABBBCCCCCCDDDCCCBBBAAABBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEE>>>@@@CCCGGGKKKPPPTTTVVVgggnnnvvvyyyxxxxxx{{{~~~~~~~~~|||wwwqqqoooqqqtttwwwxxx{{{}}}{{{yyyvvvsssqqqpppppppppkkkiiihhhgggffffffggghhhdddaaa\\\WWWVVVWWWYYY[[[```aaaccceeeeeecccaaa```eeefffiiimmmssszzz}}}}}}|||{{{yyywwwuuuxxx|||~~~|||xxxrrrnnniiihhhgggeeedddddddddeeedddaaa]]]WWWPPPJJJFFFCCCGGGFFFEEEDDDCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBB@@@AAA???======>>>>>>>>>===;;;;;;;;;;;;::::::::::::444444444333222111000///***++++++,,,------......///......---+++******)))++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,,,,------.........---,,,++++++*********((()))+++---///000000000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***(((***,,,,,,+++***+++,,,------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***yyyzzz{{{}}}}}}}}}||||||}}}}}}zzzvvvsssssswww{{{|||}}}~~~~~~vvvxxxyyyxxxvvvtttttttttpppoooppptttyyy}}}~~~~~~~~~}}}}}}|||yyyyyy||||||}}}{{{uuussstttpppiiiaaa___\\\ZZZYYYYYY[[[]]]]]]^^^_________]]][[[ZZZUUURRRQQQTTTZZZ```bbbaaa___aaabbb^^^VVVPPPNNNNNNLLLJJJIIIJJJLLLNNNNNNNNNRRRQQQQQQQQQQQQNNNJJJFFFDDDDDDBBBAAA@@@?????????CCCCCCDDDEEEFFFHHHHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFEEECCC???<<<:::888555333222222222111000000//////---000222000+++)))***---(((((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++***))))))((())))))))))))(((((((((((())))))(((''''''((()))***(((''''''(((******)))(((&&&''')))*********((((((''')))************+++---,,,,,,...///111333444555555444444444555666888999777777666555444222111000///......///111555999;;;>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCDDDDDDEEE@@@CCCIIIPPPXXX___dddfffpppxxx~~~yyyuuussssssssswwwuuuttttttvvvuuurrrpppooommmiiifffcccbbbaaaaaa___]]]ZZZXXXWWWWWWXXXYYYUUUSSSOOOLLLKKKLLLNNNPPPSSSUUUVVVWWWWWWVVVTTTRRRUUUVVVXXX\\\bbbiiipppsssvvvtttrrrqqqqqqqqqooonnnooorrrvvvzzzzzzxxxuuusssqqqqqqppppppooooooooonnnmmmllliiiddd]]]WWWQQQMMMNNNMMMJJJGGGDDDCCCBBBBBBAAAAAAAAACCCEEEFFFDDDBBBCCCAAA???===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<555555555444333222111000,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,,,,+++,,,,,,,,,...---,,,+++************((()))+++...000111111111,,,+++++++++,,,,,,---...++++++++++++++++++++++++(((,,,///...+++)))+++...---+++***+++...///...,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++{{{|||~~~}}}|||{{{}}}~~~}}}{{{xxxwwwwwwyyyvvvtttvvv{{{}}}{{{tttnnnkkkfffaaa______aaacccbbbdddfffhhhhhhgggeeeccc___\\\YYYZZZ^^^aaabbbaaabbbfffgggcccZZZSSSOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKSSSTTTUUUXXXYYYWWWSSSOOOOOOMMMIIIFFFCCCAAA@@@???>>>???AAACCCEEEHHHJJJJJJIIIJJJJJJIIIHHHGGGHHHIIIFFFDDD@@@>>><<<999555333333333222222111000000000///222444111,,,***,,,///,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((()))((('''((()))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++***))))))((())))))))))))((((((((((((,,,+++)))((('''''''''((((((''''''(((***+++)))(((&&&''')))***+++***(((''''''(((*********+++,,,...---///111333555666777777666555444333444555777999444444333222000---,,,***---------///222777<<>>???@@@AAABBBCCCDDDIIIQQQZZZdddlllqqqtttrrrzzz}}}xxxvvvuuutttsssnnnjjjfffccccccaaa___\\\]]][[[WWWTTTQQQPPPPPPPPPRRRPPPMMMKKKJJJKKKLLLNNNKKKJJJGGGEEEDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJNNNSSSYYY___ccckkkiiifffdddeeeffffffeeeeeegggkkknnnppppppooonnntttuuuuuuvvvvvvuuuttttttnnnnnnnnnlllhhhbbb]]]ZZZVVVTTTPPPKKKGGGEEECCCBBBBBBBBBCCCFFFHHHIIIHHHFFFEEEBBB???>>>>>>>>>===<<<;;;<<<<<<<<<============666666666555444222111000000000000///......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,+++************************+++,,,---...+++,,,---////////////...++++++++++++,,,,,,---...++++++++++++++++++++++++)))---111///,,,***,,,///...,,,***,,,...000...,,,+++++++++,,,,,,---------******+++,,,,,,---......+++|||zzzyyyzzz{{{~~~||||||~~~}}}{{{wwwuuuqqqooonnnllljjjhhhjjjmmmppppppooolllkkkjjjeeebbb______```aaabbbaaaeeefffeeebbb\\\WWWTTTSSSZZZYYYWWWUUURRRPPPOOOOOOQQQWWW\\\]]]^^^___\\\WWWXXXVVVSSSPPPMMMIIIDDDAAABBB@@@>>>>>>???AAABBBCCCIIIJJJKKKJJJGGGFFFFFFGGGGGGGGGEEECCC???<<<888666666444222222333333333111000000000000...,,,***)))---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++*********))))))(((((()))))))))))))))(((((('''((()))***++++++***)))(((*********)))))))))))))))+++*********))))))((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,***++++++++++++***))))))************************(((&&&&&&(((,,,---***'''&&&'''((((((((((((((((((***))))))(((((((((((())),,,++++++***+++,,,...///000111222333444444555555///111222222111111222333222111000///...///000000111222444777:::>>>AAACCCBBBCCCCCCDDDCCCAAA@@@>>>AAABBBDDDCCC@@@>>>===>>>????????????@@@BBBDDDEEEOOOSSSYYYccckkkpppqqqqqqrrrvvv{{{|||{{{zzz{{{}}}|||xxxrrroooooonnnllljjjfffaaa[[[WWWVVVSSSOOOLLLNNNLLLJJJGGGEEEDDDDDDEEEGGGFFFDDDBBBBBBDDDFFFHHHGGGDDDDDDEEECCC@@@AAAFFFEEEFFFGGGGGGFFFCCCAAA???GGGGGGGGGHHHKKKOOOSSSVVVYYYYYYZZZZZZZZZYYYWWWWWWZZZZZZZZZ\\\^^^aaaccceeekkkpppvvvyyyyyywwwuuuuuutttpppmmmmmmooonnnhhhcccaaa```]]]XXXQQQKKKHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCEEECCC@@@???@@@BBBBBBBBB<<<===>>>>>>>>>===;;;;;;<<<<<<======;;;999666555222111///......//////000111111000///...---......,,,++++++******++++++,,,,,,------......------,,,---...//////...,,,***))),,,***)))***+++,,,,,,,,,//////000000///...------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...~~~zzzxxxxxxzzz{{{zzz|||~~~~~~~~~~~~~~~|||zzzyyyxxxvvvtttvvvyyy{{{{{{xxxvvvtttssskkkhhheeecccbbbcccbbbbbbdddeeedddaaa\\\XXXVVVUUUYYYYYYZZZZZZYYYXXXWWWVVVWWW\\\___^^^]]]^^^[[[VVVXXXWWWWWWWWWUUURRRMMMIIICCC@@@>>>>>>BBBEEEEEEEEEBBBEEEHHHJJJJJJIIIJJJKKKGGGGGGFFFDDDAAA>>>;;;999777555333222333444444333111111111000///---+++***,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************)))))))))((()))))))))))))))(((((('''))))))************))))))***)))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********++++++++++++,,,,,,,,,,,,+++*********************************((('''&&&'''((((((''''''((())))))******))))))******))))))))))))******,,,+++++++++,,,...///000222222333444444444444444///000111111000000111222111000.........///111222000222444888<<>>AAADDDEEECCCBBBBBBBBBGGGFFFDDDDDDGGGLLLQQQTTT\\\___cccjjjpppssssssrrrqqqrrrtttsssqqqpppoooooonnnjjjdddaaa___^^^\\\ZZZVVVRRRNNNKKKKKKIIIGGGDDDFFFEEEDDDBBB@@@???>>>>>>BBBAAA???>>>>>>@@@CCCDDDCCCAAAAAACCCBBB???AAAFFFIIIIIIIIIIIIHHHFFFDDDBBBCCCDDDEEEGGGIIIKKKMMMNNNSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVXXXaaafffmmmrrrtttuuutttuuurrrooolllnnnsssvvvuuurrrjjjjjjgggbbb\\\WWWUUUTTTKKKKKKKKKJJJHHHFFFCCCBBBHHHGGGFFFFFFGGGGGGFFFDDD@@@???>>><<<<<<;;;<<<<<<;;;;;;<<<<<<;;;999777666444333111000//////////////////...------,,,------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------......------///---+++++++++,,,+++***...............---,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++***))))))))))))---------------------------,,,,,,,,,,,,---...///---~~~zzzxxxzzz}}}~~~vvvsssnnnkkkiiihhhgggfffeeeeeedddaaa]]][[[ZZZZZZXXXYYY\\\^^^____________```cccdddaaa^^^]]]YYYTTTRRRTTTXXX\\\___^^^[[[WWWLLLGGGBBBBBBEEEGGGEEEBBBCCCFFFIIIJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDBBB???>>>:::777444333333444555444222222222111000...,,,+++++++++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))******))))))((('''******))))))))))))******))))))))))))))))))******************))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,------,,,,,,+++***************************+++***)))'''%%%&&&)))+++((()))******+++++++++***+++***************++++++,,,,,,,,,---...000111222444444444444444333222222///000111000......///000///...---,,,---000333555333555999<<<@@@BBBCCCDDDDDDCCCBBB@@@?????????>>>>>>BBBHHHLLLNNNNNNNNNOOOTTTRRRPPPPPPTTT[[[bbbgggmmmmmmnnnqqqssssssqqqnnnllljjjfffdddbbb```]]]\\\ZZZWWWSSSPPPOOONNNMMMKKKFFFDDDAAA@@@AAAAAA@@@????????????@@@???>>><<<;;;>>>===<<<<<<===???AAACCCDDDCCCDDDGGGHHHGGGIIIOOOOOONNNMMMKKKIIIGGGFFFEEECCCDDDEEEGGGIIIJJJKKKKKKMMMKKKHHHDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLRRRWWW^^^cccfffggghhhiiifffcccbbbfffnnnvvv{{{|||xxxwwwtttoooiiidddbbbbbbZZZZZZXXXUUUQQQLLLHHHFFFFFFEEEEEEFFFGGGFFFDDDAAADDDBBB>>>;;;:::;;;<<<===999:::;;;;;;;;;:::888777777666444222000///......///......---------......//////............//////,,,------......------,,,******+++,,,---///000111333000...,,,,,,+++***(((------------------,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))'''&&&&&&((()))........................------,,,,,,,,,---......---~~~|||~~~~~~yyyvvvtttsssqqqppplllllljjjgggcccaaa```aaa[[[[[[\\\]]]___aaabbbcccfffjjjkkkhhhddd```YYYRRRLLLNNNTTT[[[aaaeeeeeeddd]]]VVVNNNKKKKKKJJJEEE@@@EEEFFFGGGGGGEEEDDDDDDEEEGGGGGGHHHHHHGGGEEEDDDBBB@@@<<<888555555555555444444444333222111///......*********++++++++++++,,,++++++,,,,,,,,,---------*********))))))))))))))))))************)))((((((+++***)))(((((()))***+++)))))))))))))))******************)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))************************(((***,,,***((((((+++...(((((()))***++++++++++++***)))))))))***+++,,,,,,------...///111222333444666666666555333222000000...///000///---,,,---...///...------///222666999:::<<>>===<<<<<<===>>>AAAGGGPPPXXX]]]```bbbccceeedddbbbcccfffkkkqqquuuvvvuuusssqqqooommmiiieeebbb]]]WWWSSSSSSQQQNNNKKKIIIHHHGGGFFFEEEFFFEEEEEE??????>>>>>>????????????<<<>>>AAADDDEEEEEECCCBBBAAAAAA@@@AAABBBDDDFFFGGGJJJJJJMMMSSSVVVVVVZZZ```^^^\\\YYYVVVSSSQQQOOOOOOJJJJJJJJJKKKLLLOOOQQQSSSQQQMMMHHHCCCAAA@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJNNNSSSWWWXXXYYYYYYZZZXXXVVVUUUYYYcccnnnwww{{{|||wwwrrrnnnmmmmmmllljjjgggbbb\\\VVVQQQNNNHHHGGGEEEEEEEEEDDDBBB@@@FFFDDDAAA>>><<<<<<<<<<<<999::::::;;;;;;;;;:::::::::999777555222000///...000//////......//////000//////............//////,,,------......------,,,++++++***+++,,,...000222333111...---------+++***------.........------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------------------------------,,,,,,,,,------...---~~~}}}~~~}}}{{{uuuuuutttrrrnnnjjjjjjjjjcccaaa___]]]]]]___aaacccggglllpppnnnjjjeee]]]TTTOOOPPPRRRXXX^^^dddggghhhllleee]]]XXXWWWTTTPPPKKKIIIIIIHHHFFFDDDDDDGGGIIIFFFGGGHHHHHHHHHGGGFFFEEEEEEAAA===999888777555444777666555333222111000000++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))*********************))))))(((+++***)))(((((()))***+++(((((())))))************))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,***************)))(((((())))))))))))))))))))))))&&&***------)))&&&&&&'''&&&'''((()))************(((((())))))***+++,,,---///000111222333444555555777666666444222000///------...///...---,,,---...//////...///222666:::<<>>>>>>>>???AAABBBGGGNNNYYYcccjjjooosssuuuwwwwwwxxxxxxyyyyyyzzzzzzwwwtttoookkkgggccc^^^[[[UUUPPPJJJGGGGGGGGGEEECCCAAAAAAAAA@@@?????????@@@???@@@AAAAAAAAAAAAAAABBB@@@CCCHHHLLLOOOPPPPPPOOOIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQVVV^^^aaacccgggmmmqqqppplllhhheeebbb```___VVVTTTQQQPPPRRRWWW]]]aaa___[[[UUUMMMHHHEEECCCCCCCCCBBBAAA@@@@@@AAABBBBBBGGGJJJNNNPPPPPPPPPQQQSSSQQQOOOMMMPPPXXXbbbkkkqqqyyyyyyxxxwwwuuuuuuwwwyyyyyywwwtttooohhhbbb\\\YYYUUUQQQLLLHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999777555222000/////////......---...............------------......,,,------......------,,,------,,,+++,,,---...///111///------.........------....../////////......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...}}}}}}~~~}}}zzzwwwuuuuuuooolllhhhdddbbbbbbbbbcccdddjjjoooooommmjjjbbbZZZ[[[YYYYYY[[[___ccceeefffpppmmmhhheeecccbbbaaa```___]]]XXXQQQJJJEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGDDDAAA>>>===;;;888666999888666555333222222222---------,,,,,,,,,++++++))))))*********+++++++++))))))))))))******************++++++******)))(((******))))))))))))******((((((((()))******++++++))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))***)))(((((('''))))))))))))))))))))))))(((***,,,,,,((($$$ &&&&&&((()))******++++++)))))))))***+++---...///222333444555555555555555666666555333111///---,,,+++---......------...///111111222444777:::===???@@@AAABBBBBBBBBAAA???>>>======>>>@@@BBBEEEGGGHHHOOOVVV```jjjqqqwww{{{~~~}}}xxxvvvoookkkfff```\\\XXXSSSPPPHHHFFFBBBAAAAAABBBBBBBBB???@@@AAA@@@>>><<<===>>>DDDFFFHHHHHHHHHGGGHHHIIIJJJMMMRRRWWWZZZ\\\\\\\\\UUUUUUVVVVVVWWWXXXYYYZZZYYYZZZ___fffiiijjjnnnsss{{{yyywwwuuurrrooommmllleeebbb]]]ZZZ\\\aaahhhmmmqqqnnnggg___WWWPPPKKKIIIFFFEEECCCBBBAAAAAABBBBBBDDDFFFIIIJJJJJJJJJLLLMMMIIIGGGFFFFFFJJJQQQXXX\\\eeegggjjjmmmpppuuu||||||xxxsssooommmccc]]]UUUOOOKKKJJJIIIIIIGGGGGGGGGFFFDDDBBB???===========================<<<;;;;;;999888555333222//////---,,,,,,+++++++++------,,,,,,,,,,,,------,,,------......------,,,......---,,,,,,,,,------...---,,,,,,.../////////---...//////000/////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...}}}{{{{{{zzzwwwsssoookkkhhhggg```fffjjjjjjkkkkkkhhhcccdddccccccdddgggiiiiiihhhllllllllljjjhhhhhhkkknnnsssqqqlllcccXXXOOOHHHFFFDDDEEEFFFGGGGGGGGGFFFEEEEEECCCBBBBBBBBBAAA>>>;;;:::999777555444333333333000//////...---,,,++++++))))))*********+++++++++((()))))))))***************++++++++++++***))))))))))))************))))))'''(((((()))******++++++((()))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))(((((()))))))))))))))))))))))))))))))))***)))'''$$$!!!&&&''')))***+++,,,,,,,,,***++++++,,,...///111222444555666777777666555555555444333222000...,,,******,,,---...---...///111333444666999<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFJJJNNNQQQTTTUUU[[[```hhhooouuuzzz~~~|||uuunnnjjjaaa\\\VVVQQQMMMJJJGGGEEE@@@@@@AAA@@@???@@@BBBDDDAAADDDFFFGGGFFFFFFHHHJJJNNNQQQUUUVVVVVVVVVXXXZZZZZZ\\\___cccfffggghhhhhhddddddeeeeeeeeeffffffgggggghhhlllqqqsssqqqtttxxx~~~~~~~~~|||{{{zzzvvvrrrmmmjjjjjjnnnsssvvv|||{{{wwwrrrkkkddd^^^ZZZUUUTTTRRRPPPOOONNNOOOOOOMMMMMMNNNLLLJJJIIIJJJKKKEEEDDDCCCAAAAAADDDGGGJJJQQQSSSXXX]]]ccckkksssyyy}}}~~~~~~qqqkkkccc[[[VVVRRROOOLLLJJJIIIHHHFFFEEECCCCCCBBB??????>>>>>>>>>>>>>>>>>>:::;;;;;;;;;:::888777666333222000///---,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,------------------,,,...,,,+++,,,---//////...,,,---....../////////...------------------------,,,,,,------------,,,,,,------------------------//////...---,,,+++******------------------------///...---,,,,,,,,,,,,,,,,,,}}}zzzxxx{{{uuuoookkk^^^ccceeeeeegggkkkllliiiggghhhjjjmmmpppqqqpppooogggjjjkkkiiifffggglllqqqsssttttttooohhh___XXXTTTCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBCCCDDDFFFEEEBBB???;;;:::888666444444444444111111000///---,,,+++***++++++,,,,,,,,,---------(((((())))))*********+++***++++++++++++***))))))((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))***(((&&&))),,,...---+++((((((***+++,,,---------,,,,,,---...000222333444666777888888888777555444444333222111///---+++***)))+++---......///111222444666999<<>><<<<<>>>>>??????999:::;;;;;;;;;:::999888777666555333111000//////---------,,,,,,---------,,,------......------,,,***+++---...///...------...---++++++---...---,,,+++,,,,,,---.........---------------------------,,,------......------,,,------------------------000...,,,+++,,,---000111........................///...---,,,,,,,,,,,,,,,***}}}}}}wwwsssvvvzzz}}}zzzuuurrrrrrwww~~~}}}~~~}}}}}}wwwmmmiiigggddddddfffiiikkklllhhhiiijjjnnnqqqrrrrrrpppnnnkkkgggbbb___```cccffflllooosssssspppiii```[[[SSSLLLCCC@@@BBBEEEEEEDDDCCCDDDFFFEEEDDDBBBBBBBBB>>><<<999888888888777555333222111000///...------+++***)))((('''&&&%%%$$$)))******++++++******)))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))),,,+++***((((((***+++,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,+++******''')))***)))((('''(((***+++*********))))))((((((((()))***))))))***---///---------///111444777888555666666555444333222111000///...---,,,,,,,,,,,,---------...000333555777BBBBBBAAA???>>>???BBBEEEDDDBBBAAADDDKKKSSSZZZ^^^aaabbbccceeejjjoootttwwwvvvuuuuuutttuuuvvvwwwxxxzzzsssjjjddd```[[[TTTNNNNNNFFFAAABBB@@@<<<<<>>@@@BBBCCCDDDGGGJJJMMMTTTVVVXXXZZZ^^^ccchhhmmmsssrrrqqqrrrtttwwwyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{}}}~~~~~~}}}}}}~~~~~~{{{wwwuuurrrpppooonnnnnnnnngggggghhhjjjjjjeee]]]VVVOOOMMMJJJIIIIIIHHHFFFDDDGGGCCCDDDKKKOOOOOOSSSYYY^^^ccchhhkkkpppxxxzzzssslllgggeeeZZZVVVPPPLLLJJJHHHDDD@@@AAAAAA@@@???@@@AAACCCDDDAAA???>>>>>>>>>===;;;999777333000///000111000///,,,---...//////...------........................//////............//////000000000000000000000000,,,,,,,,,,,,,,,,,,++++++...---,,,,,,...//////...//////.........------------...///...,,,+++,,,---+++++++++,,,,,,---------***+++,,,---............///...---,,,++++++***++++++|||vvvsssvvv{{{~~~zzzrrrnnnooossstttzzzyyytttpppmmmnnnrrrxxx}}}|||zzzvvvuuutttxxx~~~{{{uuussspppoooppprrrrrrrrrqqqpppoooppprrrrrrpppoooqqqnnnhhhaaa\\\YYYYYYZZZ^^^aaafffjjjkkkjjjgggeee\\\TTTKKKFFFFFFFFFEEECCCBBBEEEGGGGGGEEECCCBBBBBBCCCAAA>>><<<;;;999777555555444333222000///...---......---,,,++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''''''''(((((((((******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***)))((()))***)))((('''(((***+++*********))))))))))))((()))******)))***---///---...///000222444666777444444444333333222111000//////......---------.........///000222555888999>>>???@@@@@@>>>>>>@@@AAABBBDDDGGGMMMVVV```jjjpppxxxwwwtttssstttwww{{{}}}{{{zzzwwwuuusssrrrrrrrrrllleee\\\VVVSSSPPPJJJEEEFFFAAA???BBBBBB???@@@DDDHHHJJJMMMOOOQQQSSSVVVXXXXXX[[[```dddiiiooovvvzzz~~~~~~~~~~~~|||zzzxxxvvvvvvuuuvvvxxxyyywwwqqqkkk^^^ZZZUUUQQQOOOMMMKKKJJJLLLGGGEEEIIIKKKKKKMMMRRRSSSWWW\\\___dddkkksssxxx~~~xxxsssqqqmmmggg^^^WWWQQQLLLHHHDDDCCCCCCCCCBBBBBBBBBBBBBBBGGGEEEDDDCCCCCCBBB???===:::777444333333333111///+++,,,---.........------........................------,,,,,,,,,,,,------------------------------......//////////////////...---+++,,,---......---//////.........------------...///...,,,+++,,,---++++++++++++++++++,,,,,,)))***+++,,,------------------,,,,,,,,,,,,---------vvvooollloootttxxx{{{~~~xxxqqqllllllnnnrrrvvvyyyzzz}}}yyytttpppnnnjjjmmmqqqtttvvvyyy|||{{{wwwuuuooommmkkknnnuuu}}}~~~~~~~~~}}}||||||yyyuuusssqqqpppmmmkkkpppmmmhhhbbb\\\WWWTTTRRRRRRTTTYYY^^^dddhhhkkkllleee^^^UUUNNNKKKIIIFFFCCCCCCEEEGGGHHHFFFEEEEEEEEEIIIFFFBBB???>>>;;;999666777777555333111000......,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***************++++++,,,((((((((((((((()))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))***,,,---,,,+++---------,,,+++***)))(((((()))******(((((()))******************)))))))))(((***++++++***+++...000...///111222444555555666222111111111000//////...............////////////000000222444666999;;;======???AAAAAA@@@?????????CCCIIIQQQYYYbbblllwww~~~}}}~~~}}}xxxrrrmmmjjjhhhggg]]]VVVNNNIIIGGGEEEBBB@@@AAA@@@BBBGGGJJJJJJLLLOOORRRUUUYYY\\\]]]___aaabbbbbbfffmmmrrrxxx}}}~~~}}}sssmmmeee___ZZZXXXVVVTTTUUUOOOLLLLLLLLLJJJIIIKKKJJJLLLOOOSSSXXX^^^fffkkk}}}~~~wwwmmmcccZZZTTTOOOKKKEEEEEEEEEEEEEEEDDDDDDCCCGGGFFFDDDCCCBBBAAA>>>;;;<<<;;;999888777555222000+++,,,---............---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///---,,,,,,---...---,,,...............------------.........,,,+++,,,---++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...~~~uuuooommmpppwww{{{yyy}}}{{{vvvqqqppppppvvvyyyzzzzzz|||xxxtttqqqjjjlllnnnooopppsssvvvyyy{{{wwwtttrrrllliiifffhhhmmmtttyyy}}}~~~yyytttpppmmmiiigggiiigggeeeccc```]]]YYYVVVQQQRRRTTTWWW\\\bbbhhhkkkjjjddd]]]WWWRRROOOKKKHHHIIIJJJJJJIIIGGGGGGHHHJJJKKKHHHDDDAAA@@@>>>;;;999999888777444222000......++++++++++++******************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((++++++***))))))***+++++++++***)))***,,,---,,,+++---------,,,+++***)))(((((()))******)))((()))***************************(((***,,,,,,,,,---///111000111333444555555444333000//////...------------,,,---...///000000000000222333555777:::===???@@@@@@AAAAAAAAA??????@@@AAAHHHPPP[[[ccciiipppzzz~~~~~~~~~~~~zzzrrrjjjccc]]]ZZZXXXRRRMMMGGGCCCBBBBBBCCCBBBEEEHHHNNNTTTXXXZZZ\\\^^^___cccgggjjjkkkkkklllmmmrrrvvv|||~~~uuummmhhheeebbbaaa```]]]ZZZYYYXXXTTTOOOKKKKKKIIIJJJNNNRRRVVV\\\bbbnnnttt}}}~~~wwwnnnfff^^^YYYUUUKKKJJJHHHFFFFFFFFFGGGGGGGGGEEECCCBBBAAA???<<<999<<<;;;;;;;;;:::888555333------......////////////........................//////............//////........................))))))***+++,,,---------111///------...///...---........................,,,---......,,,,,,,,,...---,,,,,,,,,+++************+++,,,---------------------------...///000000...zzzsssqqqtttyyy}}}|||{{{xxxwwwvvvwwwzzz{{{|||~~~zzzvvvsssooopppqqqqqqrrrtttwww{{{~~~{{{wwwsssqqqlllhhheeedddhhhlllppprrrsssyyy}}}yyyvvvvvvwwwxxx{{{{{{uuupppkkkgggdddcccbbb```aaabbbaaa^^^[[[WWWVVVUUUVVVYYY___dddhhhkkkiiieeeaaa^^^ZZZWWWUUUYYYXXXTTTOOOJJJHHHHHHJJJHHHFFFCCCAAA@@@???===<<<:::999777555333111//////............------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((++++++************+++++++++***)))***,,,---,,,+++,,,------,,,+++***)))((()))***+++***)))((()))+++***************+++++++++(((***---.........000222222333444555555444222222///...---,,,,,,,,,------,,,---///000111111111111555666888:::===???AAAAAABBBAAA@@@>>>===???CCCGGGQQQYYYcccjjjnnnsss{{{~~~{{{wwwuuurrrnnnfff]]]VVVPPPMMMLLLKKKGGGCCCAAABBBDDDGGGIIIPPPVVV^^^cccgggjjjlllmmmqqqtttxxxzzz{{{{{{{{{||||||wwwssspppnnnlllllllllmmmlllhhh___WWWQQQKKKIIILLLNNNNNNRRRXXX]]]dddoooxxxzzzssslllfffccc\\\XXXRRRLLLHHHGGGGGGHHHIIIGGGEEEDDDCCCAAA>>><<<999:::;;;<<<;;;999888777111111000000000000111111........................//////............//////////////////////////////,,,------...///000000111111000......///000000///---.....................,,,---...---,,,,,,---............---,,,,,,,,,+++,,,---...........................------......///---xxxttttttwwwyyy}}}|||{{{zzz{{{~~~{{{wwwxxxyyyyyyyyy{{{~~~~~~{{{vvvrrrmmmjjjgggfffhhhjjjlllmmmoootttyyy|||zzzvvvrrrpppooooooooorrrxxx|||wwwsssooojjjgggddd```]]]]]]___```^^^\\\[[[ZZZXXXXXX[[[___cccfffkkkkkkkkkkkkiiihhhfffeeellliiiddd\\\SSSMMMJJJIIIFFFDDDAAA@@@@@@@@@???===;;;:::999777555333222111......---------,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))(((((((((+++***)))***,,,---,,,+++++++++,,,,,,,,,+++******)))***++++++))))))***+++*********+++++++++++++++(((+++...//////000111333444444444444333222111000///...---,,,,,,---......///000222333444444444333777888:::<<<>>>@@@AAAAAA@@@@@@???>>>@@@EEELLLQQQ[[[aaaiiiooosssxxx}}}}}}xxxrrrllliiiccc^^^XXXPPPKKKHHHFFFFFFGGGFFFEEEEEEGGGKKKOOORRR[[[dddmmmpppssswwwzzz{{{|||}}}zzzuuuxxxzzz}}}uuujjj\\\RRRMMMNNNMMMIIIJJJPPPSSSXXXaaaiiipppvvv{{{{{{wwwtttsssrrrmmmcccYYYQQQKKKIIIHHHHHHFFFDDDDDDCCCAAA>>><<<999;;;<<<<<<:::::::::;;;444444333222111111111111........................------,,,,,,,,,,,,------........................,,,,,,,,,---.........///000...---...///111111000---------...............+++---...---,,,,,,---///............------------......////////////............---------------...,,,|||wwwvvvwwwyyy~~~}}}|||}}}~~~~~~~~~yyyuuurrrpppnnnmmmoooqqqqqqqqqsssvvvzzz{{{xxxtttqqqpppnnnllljjjjjjnnnuuu}}}|||yyyvvvqqqnnniiiccc]]]\\\^^^aaa```______^^^]]]\\\]]]___bbbcccgggiiimmmooooooooooooooossssssqqqlllcccYYYRRROOOFFFDDDAAA@@@AAA@@@???>>>======;;;:::999777666666......------,,,+++******)))((('''&&&&&&'''((()))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))(((((((((******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))***,,,---,,,+++******+++,,,,,,,,,++++++)))***++++++))))))***+++*********++++++,,,,,,,,,(((+++...000000111222333666555333222000000//////000///---,,,,,,---///000333444666888888888777666888999;;;===>>>?????????>>>@@@BBBFFFKKKRRR[[[```fffiiimmmrrrvvvzzz}}}~~~{{{yyytttmmmfff```\\\YYYTTTQQQLLLHHHEEEEEEFFFGGGLLLLLLNNNPPPSSSXXX]]]```eeepppyyy{{{~~~|||{{{}}}~~~~~~{{{~~~mmm```WWWWWWTTTLLLJJJOOONNNQQQUUUYYY^^^dddkkkpppuuuwwwxxxxxxwwwxxx|||}}}uuujjj```WWWQQQNNNHHHFFFEEEEEEDDDCCCAAA>>><<<>>>>>>===:::999;;;===777555333111000//////000........................------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---++++++,,,...000000000---------.........//////+++,,,...---,,,,,,---///,,,,,,---------------...---...............------,,,++++++,,,,,,---...///,,,~~~{{{zzz{{{|||}}}~~~~~~}}}{{{{{{}}}{{{wwwwwwuuuuuuuuuwwwyyyxxxwwwwwwzzz||||||zzzvvvtttrrrqqqmmmhhheeegggmmmtttyyy~~~{{{wwwtttmmmfff___]]]```dddeeeddddddcccaaa```___^^^______bbbfffkkknnnpppppppppqqqqqqtttxxxvvvpppfff\\\WWWHHHEEECCCAAAAAA@@@???===???>>>>>><<<;;;:::999999444333222111000///...---...---,,,******,,,---...++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))*********)))***++++++,,,++++++++++++******))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******+++***)))***,,,---,,,+++))))))***+++,,,,,,,,,,,,)))+++++++++***)))***+++*********++++++,,,,,,,,,(((+++///111111222333444777555333000///......///111///...------...000111777888:::;;;;;;;;;999888888:::;;;===>>>>>>>>>>>>>>>BBBHHHOOOVVV___hhhmmmoooooopppsssvvvxxxxxxxxxnnnjjjbbbZZZTTTOOONNNMMMLLLJJJFFFCCCCCCEEEHHHJJJTTTVVVYYY]]]```eeejjjnnnlllxxx~~~}}}{{{wwwssspppqqqtttwww{{{}}}vvvyyy~~~}}}}}}nnncccbbb]]]SSSOOOTTTLLLMMMNNNOOORRRWWW^^^cccdddfffhhhjjjnnnuuuwwwmmmccc[[[VVVMMMLLLKKKKKKKKKJJJGGGEEE@@@AAAAAA>>>:::999;;;>>>777666333111///................................./////////....../////////.............................................---***)))(((***---/////////---------.........//////+++,,,------,,,,,,...///+++++++++,,,,,,------------------...------,,,,,,))))))***+++,,,...///000---|||zzz{{{}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{~~~}}}zzzzzzzzz{{{}}}~~~~~~|||{{{xxxuuupppkkkiiikkkpppuuuxxx{{{~~~|||wwwsssqqqnnnkkkhhhgggffffffkkkgggbbb______``````___bbbeeejjjmmmoooooooooooonnnlllmmmrrrvvvrrrggg^^^KKKFFFAAAAAADDDEEECCC@@@@@@???>>>>>>===;;;888555777555222///---------......,,,++++++------,,,***---((($$$%%%***......---)))+++------,,,******+++******************************++++++++++++******))))))))))))((((((((((((,,,,,,++++++***)))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------......------,,,+++******...---,,,,,,++++++++++++)))***+++,,,,,,+++***)))...///000222444555555555444444333222000//////...222000...,,,---000444666;;;<<<<<<>>>>>>===;;;888;;;;;;;;;===???CCCFFFHHHGGGKKKRRR\\\gggqqqzzz~~~~~~{{{xxxxxxxxxwwwrrrnnnccc\\\RRRKKKHHHGGGFFFDDDCCCEEEFFFHHHJJJNNNSSSWWW```bbbfffkkkpppuuuxxxzzz|||yyy|||~~~~~~~~~~~~yyyxxxxxxvvvuuuttttttsssyyy|||~~~~~~|||rrriiibbb\\\XXXRRROOOMMMNNNRRRTTTSSSRRRZZZVVVTTTYYY```iiittt~~~uuujjjcccYYYVVVRRRPPPNNNLLLIIIGGGFFFDDDAAA???>>>===:::888777666444444444222000---///////////////........./////////...---------,,,---------.........//////000000000000000000000000,,,---///000111000///---222...,,,,,,...000...,,,***///111...---000111///000---******+++---,,,***------------------------////////////////////////000|||zzz|||~~~~~~}}}|||}}}~~~}}}}}}}}}~~~}}}xxxrrrmmmmmmooorrrtttvvv{{{{{{}}}}}}{{{yyyzzz~~~|||wwwxxxxxxyyyxxxwwwtttrrrqqqmmmkkkhhheeecccaaaaaaaaabbbeeejjjnnnooommmkkkjjjcccccceeemmmuuuvvvqqqkkkTTTNNNFFFCCCCCCCCCAAA>>>EEEEEEDDDDDDCCCAAA>>><<<999777444111///............---+++,,,------,,,+++...***&&&'''+++......,,,(((***,,,---+++******+++******************************++++++++++++******)))))))))))))))))))))(((''''''''''''((((((((((((***)))))))))******++++++(((((((((((()))))))))***************************++++++,,,,,,,,,,,,------******))))))((('''''''''---,,,+++************+++)))******++++++,,,++++++...///000222444555555555444444333333222000///...///.........000333777999;;;;;;<<<>>>>>>>>><<<:::888:::<<<===@@@EEEKKKPPPVVVZZZ```hhhqqqzzz}}}wwwsssqqqmmmgggcccVVVPPPIIIDDDDDDEEEFFFFFFKKKMMMPPPRRRVVVZZZ```dddlllnnnrrrxxx}}}zzzwwwrrrtttuuuuuuvvv{{{zzzyyyxxx{{{}}}vvvooojjjfff___[[[UUUSSSSSSRRRPPPMMMPPPLLLLLLQQQWWW]]]fffooo|||zzztttiiieee___YYYUUUPPPLLLIIIIIIFFFBBB???>>>===;;;:::;;;999777666555444111...000000////////////........................------......//////////////////////////////////////////,,,---///000111000///...000...---,,,---...---,,,***///000...,,,//////...111///,,,,,,...///...---------------------------........................///||||||~~~{{{vvvssssssttttttvvvzzz}}}vvvwwwvvvtttrrruuu{{{|||xxxyyy{{{~~~~~~{{{yyyrrrssssssoooiiidddcccdddcccggglllpppqqqmmmiiieee[[[ZZZ]]]eeepppwwwwwwuuu___WWWMMMFFFCCCCCCAAA@@@DDDDDDDDDDDDCCCBBB@@@@@@===;;;888555222000000//////---,,,,,,------,,,+++...+++)))***---...---***)))+++,,,,,,+++******+++******************************++++++++++++******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))******+++++++++***((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))++++++******))))))******************+++---.../////////111222444555555555444444444444333222000///------///111444888:::<<<;;;;;;<<<=========<<<<<<666;;;???BBBEEELLLVVV___hhhjjjnnnsssyyy}}}tttlllfff```YYYTTTIIIFFFCCCBBBEEEJJJMMMOOOTTTWWW\\\```dddjjjppptttyyy{{{}}}xxxwwwwwwxxxyyyzzz|||yyywwwuuuvvv}}}zzzvvvqqqkkkddd^^^[[[WWWRRRNNNKKKGGGFFFJJJNNNQQQXXX___jjjrrr~~~{{{vvvooohhhbbb[[[VVVRRROOOKKKFFFBBB@@@@@@???>>>>>><<<:::999888666333000111111000000000/////////..................//////000000000000000/////////////////////////////////---...///000111000///............---++++++,,,...,,,000111---,,,......---000...,,,---.../////////------------------------------------------------000~~~|||||||||zzz{{{~~~}}}uuutttrrrpppooorrrwww||||||zzz|||~~~~~~zzz}}}~~~yyyooogggeeeeeedddgggmmmqqqsssoooiiieee[[[YYYYYY___hhhpppttttttggg___TTTLLLGGGFFFFFFFFFBBBCCCDDDCCCBBBBBBBBBBBBAAA???<<<999555333111111000...------......,,,+++...---,,,---///...,,,)))+++,,,...---,,,+++,,,---******************************++++++++++++******)))))))))))))))*********))))))))))))******++++++'''((()))***+++***)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++************++++++************,,,...000222///000111333444555555555333444555555444333111///...///222555888:::<<<===<<<<<<===<<<;;;:::;;;<<<999???FFFKKKNNNWWWdddoootttuuuvvvxxxyyy{{{{{{|||~~~vvvkkkaaaZZZTTTNNNJJJGGGFFFGGGIIINNNTTTZZZ]]]^^^aaaggglllqqqwww|||~~~|||xxxrrrnnnkkkfff___ZZZRRRLLLHHHIIIJJJKKKPPPVVV[[[cccppp}}}|||vvvqqqkkkeeeaaaXXXSSSLLLGGGDDDCCCBBBBBB>>><<<;;;::::::999666444222222222111000000//////------......//////000000000000000////////////.................................///000000000000///,,,...///...***))),,,......111222...,,,......---,,,++++++,,,---.................................------------------------111{{{uuutttqqqooonnnppptttwww}}}vvvlllhhhgggccceeeiiinnnpppoooiiieee]]]ZZZXXX[[[aaahhhmmmooooooiii^^^UUUOOOMMMLLLLLLHHHIIIJJJHHHFFFEEEFFFGGGDDDBBB???<<<999666444222111000............---+++.........//////...+++)))---...///...---,,,...///******************************++++++++++++******((()))))))))*********+++,,,,,,,,,+++++++++******%%%&&&((()))))))))((('''))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---+++******+++---///222333000111222333444555555555333444444555444333111000111222555777:::;;;<<<<<<=========;;;999999:::======EEEMMMSSSWWWaaaooozzz}}}}}}|||zzzwwwtttrrrpppnnnfff\\\UUUPPPMMMIIIFFFIIIKKKNNNRRRWWW^^^dddhhhiiimmmsssyyy}}}}}}{{{zzzzzz~~~~~~|||zzzzzzzzzvvvpppkkk___WWWPPPLLLIIIHHHLLLRRRQQQWWWaaammmyyy}}}xxxrrrnnn___ZZZRRRLLLHHHFFFDDDCCC===<<<;;;;;;<<<;;;999777444333333222111111000000---......//////000000000........................////////////////////////...//////000000000000000,,,...000...+++***,,,//////222222...,,,...///...+++,,,------------......................................................000~~~}}}}}}{{{{{{|||~~~{{{yyyyyyzzz{{{}}}~~~{{{vvvtttsssqqqrrrtttvvvwwwzzzzzz}}}~~~{{{sssnnnlllccccccdddgggkkkkkkgggddd]]]ZZZYYY[[[___eeeiiikkktttppphhh```ZZZVVVUUUTTTRRRSSSRRRNNNHHHEEEEEEGGGEEECCCAAA>>>;;;888666444222111////////////---+++------...///...---+++***......///...,,,,,,...000******************************++++++++++++******((())))))******+++++++++,,,,,,+++******)))((((((&&&'''(((((())))))(((((()))))))))*********++++++************************++++++,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,---...++++++,,,---///000222333111222333444555555555555444444333333222222222222444555777888:::;;;;;;<<<===>>>>>><<<::::::>>>BBBEEEKKKTTT[[[aaajjjuuu~~~{{{uuunnnhhheee[[[UUUOOOLLLMMMMMMMMMKKKNNNRRRVVV[[[```fffmmmqqqwww{{{|||zzzxxxwwwyyy|||}}}~~~~~~}}}}}}zzznnneee\\\UUUOOOJJJJJJNNNLLLPPPVVV```mmmyyyyyyuuugggbbbZZZRRRMMMIIIEEECCC???===============;;;999555555444333222111111000//////////////////000000------------.........///000000000000000000000000/////////000000000111111...//////...,,,,,,---......111111---+++...000///---///000111/////////000........................////////////////////////---~~~}}}|||{{{{{{}}}~~~~~~|||zzzyyyyyyyyyyyy{{{|||~~~~~~yyyxxxxxxyyy{{{~~~|||zzzyyy{{{{{{vvvsssiiifffccceeehhhjjjgggddd^^^]]]\\\]]]aaadddgggiiiooonnnllliiieeecccbbbbbbcccccc___WWWMMMFFFDDDEEEEEEDDDBBB@@@===:::777666333111000/////////---+++,,,---------,,,,,,,,,,,,---------,,,++++++---///******************************++++++++++++******((())))))******+++,,,,,,*********))))))))))))))))))))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000000000000000000++++++******+++,,,,,,---+++,,,...///000111111222111222333444555555555555444333111000000111222333555555666888:::;;;======;;;===???>>>===???FFFKKKQQQUUU]]]eeelllttt|||}}}vvvmmmddd\\\XXXPPPMMMKKKMMMRRRWWWXXXXXXXXX]]]ccchhhmmmsssyyy~~~~~~~~~{{{~~~~~~~~~wwwooohhh___TTTPPPPPPNNNOOOSSSYYYbbblllvvv{{{|||rrrmmmeee]]]VVVPPPJJJGGGDDDBBBAAA@@@???>>>;;;999666666555444333222111111000000000///////////////,,,,,,---...///000000111111111111111111111111111000000000000000111111222111000....../////////...,,,///...***)))---//////---000222222///......///...................................................~~~}}}||||||||||||{{{{{{{{{|||~~~~~~~~~}}}}}}~~~}}}}}}{{{|||~~~|||xxxqqqlllffffffhhhjjjiiigggaaaaaa```aaabbbdddeeefffgggiiilllmmmmmmmmmnnnooouuutttnnncccUUULLLIIIIIIDDDDDDBBB@@@>>>;;;888777333222000///000///---,,,+++,,,---,,,++++++,,,---+++,,,,,,***))))))+++---******************************++++++++++++******((())))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,+++*********+++---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,---///111111222111000222222333444555555555555555333000......000222333444555666777999<<<>>>???:::===???@@@@@@DDDLLLSSS[[[^^^eeemmmuuu}}}~~~|||vvvnnndddZZZQQQLLLOOOMMMMMMRRRZZZaaaddddddbbbgggnnntttyyyzzznnnaaaXXXUUURRRRRRSSSVVV[[[bbbhhhllltttyyy|||wwwoooggg___XXXQQQLLLIIIGGGDDDBBBAAA>>>;;;888777666666444333222111111111111000000//////......,,,---...///000111222333111111111111111111111111000000000000000111111222333000---...000111000---))),,,,,,((('''+++......,,,///111111...+++,,,---////////////////////////------------------------111}}}}}}~~~~~~|||||||||yyywww{{{|||}}}~~~}}}{{{|||wwwrrrpppooonnnllliiidddeeefffffffffeeedddcccccceeefffffffffhhhmmmqqqxxxvvvgggZZZOOOGGGGGGBBB???AAAAAA>>><<<===555444222111000000000000------------------,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))*********++++++++++++*********)))))),,,,,,++++++++++++++++++(((+++//////,,,+++,,,---,,,,,,,,,+++++++++******...------,,,,,,+++++++++...///111222333444444444333444444555444444333333...//////000000000000111444555888:::===>>>>>>>>>>>>>>>???CCCIIIRRR[[[```nnnooorrrxxx}}}~~~{{{xxxwwwqqqiii```XXXQQQLLLIIIPPPTTT[[[aaafffjjjnnnqqqooorrryyy~~~}}}|||{{{zzzyyyxxxvvvwww{{{}}}tttjjjddd^^^ZZZUUUTTTWWW\\\```bbbnnnmmmrrr}}}~~~xxxrrrlllcccXXXPPPOOOLLLIIIFFFDDDCCC@@@>>>===;;;888666666555444222111111000000000000111111........................000000000000000000000000000000////////////000000111111000///////////////......//////000000111111000000//////.........---......////////////......000//////.........//////111~~~}}}{{{{{{xxxuuuxxx~~~{{{zzz{{{{{{{{{~~~{{{xxxwwwwwwvvvsssqqqjjjkkkkkkkkkkkkjjjiiihhh___aaabbbccccccfffjjjnnnyyy}}}rrrgggZZZPPPHHHCCC@@@AAA@@@>>>===>>>888666444333111111111111.........------------,,,,,,,,,,,,++++++++++++***++++++++++++*********************++++++++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))*********++++++++++++*********))))))++++++++++++++++++++++++***+++------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------///000222333444555555555777777777777666555555444000000000000111111222333444777:::<<<======>>>@@@AAADDDHHHOOOWWW```hhhllltttvvvzzz}}}uuuooolllfff^^^WWWSSSQQQQQQQQQZZZ^^^ccchhhmmmqqqtttvvvyyy|||zzzuuuzzz~~~{{{{{{}}}{{{zzzxxxvvvsssqqqnnnnnnpppvvv|||}}}||||||}}}vvvrrrgggbbb\\\YYYXXXYYYXXXWWW___aaahhhssszzz}}}xxxmmmbbb[[[UUUQQQMMMIIIGGGDDDAAA???>>><<<999888888777555333000//////............///222222222222222222222222000000000000000000000000000000////////////000000111111000///////////////...///////////////000000000/////////............------............------//////............/////////~~~yyyttttttxxx}}}zzzzzz{{{{{{~~~~~~~~~}}}{{{ttttttsssrrrqqqooonnnmmm___```aaaaaa```aaaccceeettt{{{~~~vvvgggZZZKKKDDD@@@@@@???======???;;;:::888555333222111000//////......------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,************************************)))))))))))))))))))))***************+++++++++************************++++++,,,,,,------,,,++++++---......---------,,,,,,,,,+++++++++))))))***+++---...//////111222333444555666666666444444444333222111000000111111000000111333444666777;;;@@@@@@>>>???CCCHHHMMMPPPVVV^^^gggnnnsssuuuxxx{{{xxxmmmddd^^^ZZZTTTPPPPPPTTTZZZ^^^gggiiinnnssswww{{{}}}~~~|||xxxuuuzzz~~~|||sssqqqooottt||||||yyywwwpppmmmjjjhhhiiimmmsssvvv|||yyyzzzxxxwwwvvvxxx{{{uuupppiiidddaaa\\\VVVQQQUUUXXX___gggkkknnnvvv{{{pppjjj```[[[UUUPPPKKKHHHDDDBBB???>>><<<;;;;;;999777444111000///...............////////////////////////000000000000000000000000000000////////////000000111111000////////////////////////...............////////////............,,,------......------,,,//////............/////////~~~}}}}}}vvvsssuuu~~~~~~~~~~~~|||~~~~~~}}}{{{yyyuuurrrooommmeeedddcccaaa___]]]\\\[[[jjjqqqzzz~~~ooo```MMMFFFAAA???>>>;;;;;;>>>>>><<<:::888555222111000000000//////...---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))*********)))))))))))))))************************************************))))))***+++,,,,,,------///,,,)))***---//////---------------,,,,,,,,,,,,)))******,,,---...//////333333555666666777777777333333111000///...------111111000000111444666777;;;???CCCCCCAAAEEEOOOXXX```bbbfffkkkooosssvvvwwwyyy{{{~~~~~~yyyoooccc\\\TTTSSSQQQQQQTTT[[[dddiiipppqqquuuzzz~~~}}}zzztttrrrooonnnqqqyyy~~~uuusssooommmooosssxxx{{{|||zzzwwwtttsssuuuwwwyyy~~~~~~{{{vvvrrroooiii```YYYXXXXXX[[[___bbbdddkkkrrr~~~|||xxxnnniiiaaaZZZTTTNNNIIIEEEBBBAAA???>>>===;;;888555444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000////////////000000111000000/////////////////////......------,,,,,,///////////////.........---..................---///............//////000000}}}}}}yyy{{{}}}}}}|||~~~~~~~~~{{{xxxyyy|||}}}~~~~~~yyytttooolllhhhhhhfffdddbbb___[[[YYY```gggqqqzzztttgggSSSKKKEEEBBB@@@<<<;;;>>>@@@???===:::777444111000111111000//////...---------------,,,,,,,,,++++++******++++++,,,,,,,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))******+++++++++***************************************))))))***+++,,,,,,------000,,,)))***---//////---.........---------,,,,,,+++,,,,,,---......//////444555555666777777777777666555444222111000000000000000000111333555777888<<>>;;;777666333222222111000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++((()))))))))************,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++++++++++++++---...///...---...///////////////.........---,,,---...000111333444555444555666666777666666666222111///...---...///000000222555888;;;<<<<<<;;;;;;>>>DDDKKKTTT```mmmuuu}}}}}}|||zzzwwwsssooommmfffddd```YYYRRROOOOOOQQQYYY___fffkkkmmmqqqwww|||~~~}}}~~~|||}}}}}}{{{wwwvvvxxxzzzzzz~~~~~~~~~~~~||||||}}}{{{qqqkkkfffeeebbb______bbbaaaeeelllttt}}}}}}zzztttlllgggYYYUUUNNNIIIEEECCC@@@>>>:::999777555333222111000000000000000000000000000111111111111111111111111000000////////////000000111111000///////////////...///////////////000000............/////////000//////000000000000//////---------......///000111///{{{~~~|||}}}wwwooonnnmmmmmmmmmiiiccc^^^XXX]]]cccgggooovvvyyyvvvqqqjjjccc```ZZZQQQLLLKKKGGGGGGFFFDDDAAA>>>:::999333333222111000///...---......---------,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,++++++++++++++++++)))---000000...,,,---///000/////////............+++,,,...000333555777888444555555666666666666555555444222111000111333444111444888<<<>>>???>>>===>>>BBBIIISSS___jjjrrrwww{{{||||||zzztttmmmeee```YYYYYYXXXTTTQQQQQQUUUYYYbbbgggnnnqqqsssxxx}}}~~~}}}yyyyyy~~~}}}}}}|||zzzwwwwwwzzz}}}}}}~~~xxxvvvvvvtttzzz|||xxxsssnnneee]]]]]]aaa]]]]]]aaaiiisss{{{}}}vvvqqq```ZZZSSSLLLHHHEEECCCBBB===<<<:::888666444444333111111111111111111111111111111111111111111111111000000////////////000000111111000///////////////......//////000000111111---.........//////000000......////////////......---------......000111111111~~~{{{zzz|||vvvqqqkkkjjjkkkjjjfffaaa_________aaaffflllrrrvvvtttsssppplllfff```[[[YYYVVVRRRLLLGGGCCC@@@===;;;888666333000..................//////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******++++++++++++******((()))***,,,,,,+++***************)))******+++,,,------------------------+++,,,.../////////...---...000111111000111333555555555555555444333222111111000//////000222444555888:::<<<======???AAACCCCCCDDDNNN\\\dddiiipppyyy|||{{{zzzwwwqqqggg[[[TTTNNNPPPRRRTTTVVVZZZ^^^aaakkkqqqyyy|||zzzyyy|||~~~{{{uuuqqqwww}}}{{{~~~wwwppplllrrr{{{|||vvvqqqjjjccc___^^^```bbbeeeiiiooouuuyyy}}}}}}tttsssdddVVVRRRPPPLLLIIIJJJ@@@???<<<888333111000111///000000000111111111222222222111111000000/////////////////////000000111111111000//////...//////////////////000111333333...///000///------///000------......//////000000......///000111222333333222|||~~~yyypppmmmmmmmmmjjjgggfffdddaaa```ccchhhooosssxxxwwwvvvsssoookkkhhhggghhhaaaWWWMMMFFFBBB@@@@@@:::888555222000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******))))))***+++++++++++++++***************++++++,,,------------------------------....../////////...///111222222111222444555999888888888777555444444/////////000333666999;;;999;;;===>>>>>>>>>@@@AAAFFFIIISSSaaajjjooovvv~~~}}}|||zzzwwwqqqggg\\\UUURRRUUUXXXYYYZZZ^^^ccchhhuuu{{{}}}~~~~~~|||{{{zzz~~~|||xxxvvvzzz~~~|||zzz|||zzzvvv{{{}}}vvvooojjjeeedddbbb```aaadddhhhkkkrrrzzz{{{|||oooccc^^^ZZZRRRLLLJJJHHHFFFCCC>>>999666555555111111111111000000//////111111111000000000000000111111111111111222222333222111000000/////////000////////////000000111222...///000///------///000/////////000000000000000111111111111000000000000,,,}}}yyysssssssssqqqooonnnkkkeeeaaaaaaeeekkknnnxxxyyyzzzyyywwwvvvvvvwww{{{rrreeeVVVKKKEEECCCBBB<<<;;;888555333222111222........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...******++++++++++++*********************+++,,,,,,***************+++,,,,,,------------------------...............///000000111222333333222222444555555555444444333222111000000000111333666:::===???<<<===???@@@@@@AAACCCEEENNNRRR\\\hhhpppuuuzzz}}}yyytttmmmeee\\\VVVWWW[[[___```aaaeeelllsss~~~zzz|||~~~~~~|||{{{{{{}}}}}}}}}zzzxxxxxx|||~~~}}}~~~zzzqqqlllfff```\\\[[[]]]^^^ccckkkuuu|||{{{rrrmmmfff\\\RRRNNNLLLIIIDDD???:::777555555333333222111000///...---000000000000111111111111111111111111111222222333222222111000000000000111/////////...//////000000...///000///------///000111111111111000000000000111111111111000000000000444~~~|||{{{zzzwwwsssrrrooojjjfffeeefffiiikkksssuuuwwwwwwwwwwww{{{~~~|||ooo```RRRIIIDDDBBB>>><<<:::777555333222222............------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++---...***++++++,,,,,,++++++***,,,+++***)))***+++,,,---+++************+++,,,,,,------------............000///...---...///111222222333555555444333444555222111111000///.........444444555666888:::<<<===???@@@@@@@@@BBBFFFKKKOOOYYY^^^gggpppvvvyyy|||}}}tttllleee```[[[XXXYYY^^^dddggghhhmmmvvv~~~{{{{{{~~~}}}~~~~~~~~~zzzyyyzzz~~~~~~zzz|||zzzwwwuuuuuuvvvxxxyyy~~~~~~~~~yyyqqqjjjccc^^^ZZZWWWVVV\\\dddmmmwwwyyypppfff]]]XXXOOOKKKEEE???;;;888666555333333222111000///......//////000000111111222222///////////////000000111222222111111111111111222000//////............///...///000///------///000111111111000000/////////......///000111222333333000|||vvvqqqpppooommmlllkkkkkkkkkppprrrtttsssrrrsssxxx}}}xxxlll]]]PPPGGGCCC>>>===;;;999666444333222//////.........---------................................................++++++++++++++++++++++++...---+++*********++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++---...+++++++++***+++,,,,,,------------....../////////000000///...///000111222333444666666444333333444222222111000000000111111444555666777999;;;===>>>?????????@@@DDDKKKUUU[[[bbbiiirrryyy}}}yyymmmccc]]][[[\\\\\\]]]bbbiiimmmqqqvvv|||zzz|||~~~zzztttqqqpppqqqrrrsss~~~}}}|||}}}|||xxxtttpppnnnmmmmmmqqqrrrtttyyy~~~~~~|||xxxoooeeeZZZSSSPPPQQQVVV```mmm|||yyyppphhhcccWWWRRRJJJDDDAAA>>>;;;999333222222222111111111111//////000000111111222222///////////////000000111222111111111111111222222000//////............///...///000///------///000000000000//////...............///000111222333333...zzzrrrssssssssssssqqqpppoooqqqttttttqqqllllllrrrwww~~~xxxiiiYYYMMMGGG@@@???===;;;888666444222000000000///......------........................------------------------++++++++++++++++++++++++///...---,,,************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++++++++,,,---------------...//////000000000000000000000111111222333555666666444333222222000///......///000222333333444666999<<>>???BBBEEEKKKTTT^^^dddjjjrrr|||{{{sssggg___\\\^^^bbbeeefffjjjpppvvv|||~~~|||{{{||||||zzz|||}}}yyyxxxxxxzzzxxxtttmmmiiihhhhhhhhhhhhtttzzz~~~yyyrrrllliiiggghhhhhhkkkpppxxx}}}vvvrrruuu{{{zzzmmm___UUUQQQMMMNNNWWWeeeuuu{{{sssnnnbbbZZZQQQIIIEEEBBB>>>;;;444444333333333333333333000000000000111111111111111111111111111222222333111000000000000111222222/////////...//////000000...///000///------///000////////////............111111111111000000000000111wwwwwwvvvvvvvvvuuuuuutttvvvwwwvvvooohhhfffjjjpppzzz}}}ooo^^^PPPJJJBBBAAA@@@===;;;888555444222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++++++++,,,---------------...///000000000///000111111222222111111333555666666444222111111...---------...111333555666888:::<<>>@@@@@@AAAAAAAAAEEELLLUUU___eeejjjnnnpppxxxzzzrrriiifffeeefffkkkpppuuuwww~~~~~~~~~zzzwwwvvv{{{|||xxxxxxlllfffbbbaaa^^^YYY\\\ccciiikkknnnoooooooooooooookkkgggaaa______```bbbbbbiiissswwwqqqnnnooonnnooouuu~~~}}}{{{yyyyyyzzz~~~}}}}}}{{{ttt```WWWPPPQQQTTTYYYeeeqqqwwwiii]]]VVVOOOHHHBBB::::::888777555333222111222222111111000000/////////////////////000000111//////...//////000111111////////////000222333333...///000///------///000//////000000111111222222......///000111222333333222}}}uuutttyyy~~~}}}yyypppeee______bbboooxxxwwwgggYYYQQQMMMEEE???AAAAAA<<<999:::555666555444111000///000........................***+++,,,---------,,,,,,+++++++++++++++***)))(((------------,,,,,,+++***,,,---...//////...---,,,++++++,,,,,,,,,---------//////...------------...------......///000000000///000111222333444444444999999777444111000111222000000222444666888999:::<<<>>>AAABBBBBBBBBCCCDDDJJJRRRbbbsssxxxttttttyyy~~~zzztttnnnjjj___ccchhhlllooottt{{{~~~|||||||||{{{uuusssuuu{{{}}}uuunnnjjjbbb___\\\XXXUUUUUUUUUVVV]]]```dddffffffffffffgggccccccccceeeggggggfffdddkkkqqq|||xxxrrrvvvwwwyyy|||xxxuuuzzz}}}pppaaaUUURRRNNNLLLVVVdddppp~~~yyyjjjaaaYYYOOOEEE@@@;;;555111111222222333444444333333222111111000000111111111111222222222000000000000////////////,,,---///111111111111000......////////////.........//////000111222222333//////000000111111111222000vvvtttwwwyyyyyyvvvnnneee___^^^```hhhrrr~~~~~~qqqccc[[[UUULLLEEEEEECCC===999999444444444222000///...///........................++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...//////------......///000000000///000111333444444444444666666444222///...///111000111333555777999:::;;;???@@@BBBBBBBBBBBBDDDFFFSSS]]]nnn{{{|||wwwyyy}}}vvvooohhhbbb___]]]bbbhhhnnnsss{{{|||~~~}}}wwwtttvvv|||zzzssslllgggaaa___\\\ZZZYYYYYYZZZ[[[ZZZ\\\___aaaaaaaaabbbcccdddfffjjjooorrrssspppmmmnnnrrrzzz~~~{{{|||}}}}}}~~~rrrdddZZZVVVQQQLLLRRR]]]dddqqq~~~vvvjjj```SSSGGGDDD@@@:::666555555555444333333222222222222222222111111111111222222222222111111000000000/////////---...///000111111111111////////////////////////------......//////000000///000000000111111111111///yyytttttttttuuutttooohhhcccaaabbbeeemmmzzz~~~pppfff]]]TTTMMMJJJGGGBBB>>>===666666444222111000//////........................---,,,+++++++++,,,...///------,,,++++++,,,......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******++++++,,,...///000---......//////000000111000000222333444555555555333444333111//////000222222333444666888:::;;;<<>>BBBBBBBBBBBBDDDIIIPPPUUUeeennnzzz|||uuukkkbbb]]]]]]```cccjjjooovvv{{{{{{zzzzzz~~~yyy{{{}}}zzzvvvtttuuuwww|||~~~zzz~~~|||xxxvvvuuutttssstttuuuvvvwwwwwwxxxzzzzzzyyyzzz}}}|||zzzwwwxxx||||||yyy}}}vvvqqqiii^^^XXXXXXYYY[[[^^^cccmmm}}}sssbbbTTTJJJFFFBBB???===;;;888666777777555444222000///...111111111222222222333333222222111111111000000000111000///...///000222333333111000......000111333222222111111111111111111000000000000000111111111000xxxrrrmmmpppsssuuuuuusssqqqpppmmmnnnsss~~~qqqkkkccc\\\VVVRRRKKKEEE@@@<<<888555444333222000////////////////////////...---,,,++++++---///000,,,+++***)))***+++...///,,,++++++++++++,,,......------,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,,,,......//////000111111111111222333444555666666666444444444333222333555888666777888:::<<<>>>???@@@@@@AAAAAACCCGGGOOOXXX___kkkpppwww~~~{{{nnniiiaaa\\\\\\aaahhhmmmqqqvvv}}}~~~{{{{{{||||||xxxxxxzzz}}}~~~zzzvvvrrrqqqqqqvvvxxx{{{~~~}}}}}}yyyuuuvvv{{{yyynnnddd___ZZZWWWUUUXXX```ooo{{{jjj]]]NNNJJJEEEAAA>>>;;;888666666555555444333222111111111222222222222333333333222222222222111111111111111111000//////000222333333111000......000111333222222222222111111111111111111000000000000000000111~~~vvvmmmpppsssvvvwwwvvvtttrrrnnnmmmpppyyy~~~vvvllleee^^^UUULLLDDD???999555555444111...////////////////////////...---,,,,,,,,,---///000,,,++++++******+++,,,------,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,---------..................---,,,,,,,,,,,,,,,...//////000000111111222222222444555666777777777333333444333222222555777888999:::<<<>>>@@@AAABBB???@@@BBBEEEKKKTTT___fffooorrrvvv|||{{{qqqccc```\\\[[[^^^eeennnsssvvv{{{~~~~~~zzzwwwwwwwwwzzz~~~|||}}}}}}zzzwwwvvvvvvvvvyyy{{{|||tttqqqrrrwww}}}~~~ssslll```[[[VVVWWW[[[eeettttttiiiZZZUUUNNNGGGBBB===999777222222222333444555555555222222222222333333333333333333333222222222111111111111111000000111111222111000////////////000111000000000000000000000000111111111111000000000000222{{{uuuvvvxxxyyyzzzyyyuuusssooooooqqqwww|||vvvpppfffZZZLLLEEE>>>999888777333000////////////////////////------------.........///------------,,,,,,,,,,,,...---,,,******+++,,,------,,,+++******+++,,,---------------............------------------....../////////000111111222222222333444555777777777777444555555444333333666888999:::;;;===???AAACCCDDD@@@AAACCCGGGNNNWWWbbbiiinnntttxxx{{{~~~|||rrrfff\\\\\\\\\___eeemmmuuuzzz}}}}}}xxxvvvuuuwww{{{~~~~~~|||zzzzzz}}}{{{vvvtttwwwyyyzzz}}}rrrjjjcccaaa```aaajjjuuu~~~xxxllleeeZZZPPPHHHAAA<<<999333333444444444444444444222222222333333333444444444333333333333222222222111111111222222111111000/////////////////////////////////000000111111222111111111111000000000///111~~~}}}}}}}}}~~~}}}{{{wwwtttsssssstttxxx~~~uuuiiiSSSLLLCCC>>>===;;;777333000000000000000000000000,,,---......//////........./////////...---,,,,,,///...,,,*********,,,---,,,+++***))))))***+++,,,---------.........//////,,,,,,,,,---...///000111/////////000111111222222222333444666777777888888888888888777666666888::::::;;;<<<>>>@@@BBBDDDDDDAAABBBEEEIIIOOOYYYccciiikkktttzzzyyywwwsssiii]]]YYYZZZ^^^eeemmmvvv}}}}}}zzz{{{}}}}}}xxxvvvtttvvvzzz}}}}}}||||||{{{}}}{{{rrrmmmfffaaaeeemmmooozzzzzzqqqeeeWWWMMMEEE>>>;;;999888777555333111000///222222333333333444444444444444444333333333222222000111222333333222000///......////////////......000000111222333444444444222111111111000000//////000}}}||||||xxxzzzzzzyyyxxxzzzzzzgggVVVCCC999:::<<<777111444222000---,,,---///000////////////////////////------------------------///...---,,,+++,,,------+++,,,,,,------......///..............................---------,,,,,,,,,000000/////////111222333555666777999999888888777555555555555666777999:::999<<>>888888777555333222333444444444444444444444444444444444444333222111000///000111111111111222222222333333222222222222222333111000///000222222000///222222111111111111222222000}}}|||zzzyyyzzz{{{~~~nnn^^^JJJ@@@@@@AAA===888555333000...---...///000........................------------------------///...---,,,,,,,,,------------------------------........................---------....../////////000000//////000111333444555666888999999999888777777777777777888999;;;<<<<<<>>>AAABBBBBBBBBDDDEEEHHHMMMUUU]]]dddhhhlllnnnoooqqqrrrpppjjjddd```___```jjjrrrvvvyyy}}}zzzxxxvvvxxx|||zzzxxxuuusssrrrsssuuuvvv{{{}}}}}}wwwvvvvvv{{{{{{oooddd]]]YYY___gggppp~~~wwwjjjYYYLLLGGG===<<<:::777444333444555222222222222222222222222000111111111111000000///000111111111111222222222222222111111111111222222111000000000222222000///222222111111111111222222111}}}yyyxxx{{{~~~~~~qqqbbbNNNCCCAAAAAA>>>999666444222000......///000........................------------------------///...---,,,,,,,,,,,,---//////......---,,,,,,+++........................,,,---...///000111222222000000000000111222333444666777888999:::999888888999999999999:::<<<>>>???@@@AAABBBCCCCCCDDDGGGIIIOOOUUU^^^hhhooossstttssskkknnnooojjjbbb^^^```dddiiisss}}}}}}zzzvvvwwwwwwvvvxxx}}}~~~}}}zzzxxxuuutttssssssyyy{{{~~~zzzrrrooorrr}}}{{{lllbbbSSSVVVYYY```nnnzzzjjjZZZQQQCCC@@@<<<888555444555555222222222222222222222222//////000111111111111111000111111111111222222222111111000000000111111222111000000111222222111///222222111111111111222222111{{{uuuuuu|||}}}rrreeeSSSFFFBBB@@@<<<999888666444111000///000000------------------------..............................------,,,,,,,,,,,,///.........---------,,,........................------...//////000111111000111111222333444555555777777999:::::::::999888::::::::::::;;;===???@@@BBBBBBCCCCCCDDDGGGLLLPPPWWW]]]fffqqqxxxzzzxxxvvvlllllljjjeeeaaaaaafffkkkrrr|||zzz|||}}}zzzyyy}}}}}}{{{zzzyyyzzzzzzsssrrr{{{xxxmmmYYYXXXWWWXXXaaasssxxxfffZZZIIIDDD===888555555555666555555555555555555555555222222333444444333333333000000111111111222222222000000000///000000111222111111000111222333111///222222111111111111222222111xxxpppqqqyyy}}}zzzuuuuuu}}}}}}wwwlll\\\OOOGGGCCC???<<<:::888666444222111000000................................................---------------,,,,,,,,,---------....../////////................................................000111222333444555666666777888:::;;;;;;::::::999999999999:::;;;===???AAABBBBBBBBBCCCFFFMMMUUU[[[cccgggoooxxx~~~{{{wwwmmmiiieeebbbdddhhhmmmpppzzz|||~~~~~~{{{~~~wwwddd```ZZZWWWYYYdddvvvsssfffQQQJJJAAA999666666666666555555555555555555555555555555555444444222111111000000111111111222222222000000//////000111111222222111000111333333111000222222111111111111222222111yyyooommmsss{{{|||wwwpppnnnvvv|||zzzrrrdddWWWMMMEEE@@@===;;;:::888666333222000000////////////////////////........................------......------,,,+++,,,------...//////000000......................../////////......---------000111333555666777777777888999:::;;;<<<;;;::::::999999999:::;;;>>>@@@AAAAAAAAABBBDDDJJJUUUaaaiiirrrsssvvv|||{{{vvvjjjfffbbbccchhhoootttwww|||ooohhh___YYYWWW[[[gggssswwwaaaWWWIII???:::888777666333333333333333333333333444444333333222000///...000111111111111222222222000000000000111111222333222111111222333333222000222222111111111111222222222qqqjjjkkkrrrwwwzzzxxxvvvpppkkknnnxxxyyynnnaaaUUUKKKDDDAAA<<<;;;999777555222111000000000000000000000000000........................------.........---,,,+++............////////////........................//////////////////000000000222444666777888888888888999;;;<<<<<<<<<;;;:::999999999:::<<<>>>AAABBBBBBBBBCCCGGGPPP^^^mmmwww|||zzzyyy{{{~~~}}}wwwrrrgggggghhhiiinnnuuu|||{{{|||~~~}}}{{{{{{tttggg___YYYWWW^^^ggguuutttgggVVVHHH@@@<<<999666444444444444444444444444222333333333222111111000000111111111111222222222000000000111111222444444222111111222333333222000222222111111111111222222222~~~ttthhhfffjjjppptttuuuvvvssskkkiiissszzznnn```UUUMMMIII===<<<:::888555333111000000000000000000000000000////////////////////////,,,---.........---,,,+++000000000///......------..............................///000111222333333000222444666888888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;===@@@BBBCCCBBBBBBDDDIIITTTddduuu|||xxxxxxyyywwwrrrmmmfffjjjoooqqqsssyyy~~~zzzzzzzzz||||||vvvrrrsss}}}pppeee\\\WWWZZZbbbeeewwwttt___OOOEEE???:::666666666666666666666666666333333444555555555444444000111111111111222222222111111111111222333444555333222111222333444222000222222111111111111222222222~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~oooeeedddjjjpppppppppnnniiifffkkkxxx}}}pppfff[[[SSSMMMEEE>>>===;;;777333333///......///000000///---////////////////////////---...///000000///...---//////////////////////////////......---------,,,//////...//////000111222555555666777888999999:::::::::;;;;;;;;;:::888777999;;;<<<<<<===>>>BBBDDDDDDCCCEEELLLZZZjjjxxx}}}yyytttnnnjjjiiidddiiipppvvvzzz~~~|||wwwuuuzzz}}}vvvtttxxxrrrbbbZZZZZZ\\\aaaiiivvv~~~nnn```PPP@@@999:::777555444444555666555444555444333222222222333333333333333222222111111111222111111111111111111111333111///111444666666444000000111222333444444555000~~~}}}~~~~~~|||zzzyyyyyyzzz{{{|||{{{{{{{{{|||~~~~~~}}}}}}~~~|||{{{yyyxxxxxxxxxzzz{{{~~~vvvllliiilllqqqqqqqqqoookkkhhhllluuu~~~}}}sssggg]]]UUUMMMGGGCCC>>>888444555222000000000111111///---////////////////////////---...///000000///...---/////////////////////////////////.........------///////////////000111222444444555666777888999999<<<======>>>===<<<;;;::::::;;;======>>>@@@CCCFFFEEEFFFJJJRRR___lllvvv||||||xxxsssmmmiiihhhggglllqqqxxx}}}~~~~~~~~~yyywwwzzz}}}~~~pppeee```___ccchhhrrrvvviiiYYYGGG===;;;:::888444333333444444444555444333333222222333333333333333222222222111111111111222222222333333333444222000111333444444222111111111222222333333444111||||||}}}~~~~~~~~~{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}||||||}}}}}}}}}wwwvvvuuutttsssrrrqqqqqqtttuuuwwwzzz~~~xxxsssssstttssssssrrrooolllmmmrrrwwwvvvkkkaaa[[[UUUNNNDDD:::666888555333222111222111///...////////////////////////......////////////......////////////////////////000000////////////......////////////000111222333333444555666777888999999======>>>>>>>>>===<<<<<<;;;<<<>>>>>>???AAAEEEHHHHHHKKKRRR]]]iiitttzzz}}}|||tttmmmhhhggghhhjjjpppuuu|||}}}||||||}}}vvvlllggghhhhhhlllwwwuuudddQQQCCC>>>>>>:::555222222333444444444444444333333333333333333333333222222222222111111222222333333444444444444333111111222222111000222222222222222222222222222www|||~~~}}}{{{|||}}}~~~~~~~~~zzzyyyxxxvvvvvvwwwyyyzzzvvvvvvwwwxxxyyyzzz{{{|||zzz{{{{{{{{{{{{{{{{{{zzzvvvvvvvvvuuutttqqqooonnnpppqqqrrruuuxxx}}}~~~|||yyyyyywwwuuusssqqqqqqrrr|||wwwooojjjddd[[[MMM???:::;;;777555222111111000///---////////////////////////...//////////////////...////////////////////////000000000000000//////////////////000111222333444444555555777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>???@@@CCCFFFIIIKKKPPPYYYfffsss~~~tttllliiikkkooorrruuuzzz{{{{{{}}}wwwqqqllljjjqqq|||}}}mmmZZZKKKCCC???<<<888555555555555444444444444444444333333222222222222222222222222222222222222222222222222222222222111000111111111111333333333222222111111111222ssswww|||}}}~~~|||{{{|||~~~~~~zzzyyywwwvvvvvvwwwxxxzzzuuuvvvwwwyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvsssqqqooopppqqqrrrtttwww{{{~~~~~~~~~}}}{{{yyyvvvsssqqqsss|||{{{vvvqqqgggXXXGGG???>>>777555222000000///...---/////////////////////////////////......//////////////////////////////////////////000000000000000//////000000111333444555555666777888:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<:::<<<>>>???AAADDDHHHKKKLLLRRR]]]kkkzzz~~~tttnnnnnnsssxxx{{{~~~||||||~~~~~~tttmmmooovvv}}}sssdddVVVMMMBBB???<<<:::999888666555444444555555555444333222222222222222222222222222333333222111000///......///000000000111222333444444333333222222111111111111tttvvvxxxzzz|||~~~}}}||||||{{{{{{|||~~~~~~yyyxxxvvvuuutttuuuvvvwwwuuuvvvxxxzzz|||}}}}}}}}}yyyxxxxxxwwwwwwxxxxxxyyyxxxyyyyyyyyyxxxvvvtttrrrrrrssstttuuuwwwyyy{{{|||~~~}}}||||||}}}~~~}}}{{{wwwsssqqqwww~~~yyyqqqcccPPPDDD@@@777555222000000000///...//////////////////////////////............//////////////////////////////......////////////000000000000000111222444555666666777888999;;;===>>>>>>======<<<<<<======>>>???;;;===???AAACCCFFFJJJNNNOOOUUUaaappp~~~zzzsssqqquuu{{{{{{{{{}}}~~~sssrrrssstttzzz}}}sssggg]]]KKKGGGBBB>>>;;;:::777666444555555666666444333222111222222222222333333333222222111000///......---///000111111111222444666333333333222222111111111000wwwxxxxxxxxxwwwxxx{{{}}}}}}}}}~~~}}}|||{{{yyyxxxyyyxxxyyy{{{}}}~~~~~~}}}zzzyyywwwuuuttttttuuuvvvuuuvvvxxx{{{|||}}}~~~~~~yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvwwwyyyyyyzzzzzzzzz~~~|||{{{zzzzzz{{{}}}~~~}}}yyyuuuuuuwwwyyy}}}}}}xxxlllYYYHHHAAA888666222111111111111000////////////////////////000///...------...///000////////////////////////------........./////////000000000111333444666777555666777999;;;<<<>>>>>><<<<<<;;;;;;;;;<<<>>>???===???AAACCCFFFIIINNNQQQWWW^^^lllzzzzzzvvvsssvvv}}}|||zzz|||xxxuuuqqqkkkmmmsss}}}yyynnnYYYRRRHHH???:::888888777444555666777666555333222111111222222222333333333000000000000000000000000000222333333111111333666333333222222222222222222111zzzzzzyyywwwuuuuuuwwwzzzzzzzzz{{{zzzyyywwwuuutttwwwwwwwwwyyy|||}}}}}}{{{}}}{{{yyyvvvuuuuuuvvvwwwtttvvvxxx{{{|||}}}~~~}}}zzzyyyvvvuuuuuuvvvyyyzzz{{{{{{{{{{{{{{{||||||}}}zzzzzz|||||||||{{{zzzyyy~~~|||zzzxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{~~~~~~~~~~~~zzzvvvxxxwwwtttvvv~~~{{{qqq^^^KKKAAA999777333222222333333222////////////////////////000///...------...///000////////////////////////,,,---------......//////000000111222333555777777444555666888:::<<<===>>>:::999999888999:::;;;<<>>???@@@AAABBBFFFJJJLLLOOOTTT]]]dddpppxxxzzzuuuxxx{{{~~~~~~~~~~~~rrraaaZZZ[[[fffvvvsss]]]OOOEEE<<<888888666666555444333333222222222222222222222222222222222222222111000111333666NNNEEE888111000222333333111111111111111111111111///~~~}}}|||zzzwwwvvvwwwxxxxxxwwwuuusssrrrssstttuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyvvvsssppppppsssvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{}}}{{{yyywwwvvvvvvvvvvvvyyyyyywwwvvvvvvvvvwwwwwwyyyxxxwwwxxxzzz{{{zzzyyywwwwwwwwwwwwxxxzzz{{{|||}}}|||{{{yyyyyyxxxxxxxxxwwwwwwyyy{{{}}}}}}yyyqqqoootttzzzuuuhhhXXXLLLEEE???:::999777222111222000000111111111111111222/////////......//////000222222000//////000111111,,,------.........------,,,...000333555777888999888999999999:::::::::;;;======<<<===>>>???AAABBBEEEKKKRRRWWW\\\aaahhhmmmxxx}}}}}}xxxuuuyyy}}}~~~{{{~~~zzzzzzwwwfff\\\ZZZaaaoooppp^^^NNNAAA:::999666555444333333333333333333333333333333333333333222222222111000111333555SSSIII;;;222///000222222222222222222222222222222333|||||||||yyywwwvvvwwwyyyyyywwwuuurrrqqqrrrsssuuuvvvwwwxxxyyyyyyxxxxxxwwwyyywwwsssqqqrrrtttxxx{{{zzzzzzzzzzzzzzz{{{||||||}}}|||zzzxxxwwwwwwwwwxxxzzzyyyxxxwwwvvvvvvwwwwwwwwwvvvvvvwwwzzz{{{{{{zzztttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~xxxtttrrrsss|||}}}qqqaaaTTTKKKCCC===<<<:::666333333///000000111111222222222//////////////////000111333222111000000000000000/////////000000000000000222333444555555666555555888999999::::::;;;;;;;;;<<<======<<<===???BBBDDDGGGPPP\\\gggooosssvvvwww~~~~~~{{{xxxuuuvvv{{{~~~|||}}}zzz{{{~~~wwwyyy~~~pppddd^^^aaakkk}}}mmmXXXGGG===:::666555444333333333444444333333333333333333333333111222222222111111333555;;;888444222222222111///222222222222222222222222555||||||{{{yyyvvvuuuwwwxxxyyywwwuuusssrrrsssttttttwwwxxxyyyzzzzzzzzzxxxwwwyyywwwtttssstttwww{{{~~~zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||{{{yyyxxxwwwwwwxxxxxxuuuuuuuuuvvvyyy{{{{{{zzzttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwzzzzzz{{{|||}}}~~~|||{{{zzz{{{|||{{{{{{}}}|||tttnnnvvv{{{mmmaaaRRRHHH@@@>>><<<888555444/////////000000111111111///////////////000111111222111111000////////////////////////000000111111444444555666666666666666888888999:::;;;;;;<<<<<<:::<<<<<<<<<<<<>>>CCCFFFIIIUUUgggwww~~~|||yyyvvvttttttttttttuuu{{{{{{}}}zzzwwwwwwyyy}}}~~~}}}zzznnnfffaaagggsssyyycccPPPCCC<<<888777555444333444555555333333333333333333333333111222333222111111333444---...///111333333111///222222222222222222222222111}}}|||{{{yyyvvvuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{zzzxxxwwwvvvuuuttttttvvvyyy|||~~~yyyxxxwwwwwwwwwwwwyyyzzzxxxxxxwwwwwwxxxzzz{{{|||}}}|||zzzxxxwwwwwwxxxxxxuuuttttttvvvyyyzzz{{{zzzuuutttsssrrrrrrqqqrrrrrrrrrssstttvvvwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{|||yyyxxxxxxxxxyyy|||yyywwwwww{{{}}}tttlllqqqzzz|||rrr]]]QQQEEEAAA>>>999666555//////000000000000000000////////////000111222222000000000000////////////------------...///000000000111333555777888999999888888999:::;;;<<<======999;;;======<<>>999888111111111111111111000000////////////000111222333//////000000000000000000...---------...///000111///000222444777888999:::888888999:::;;;<<<======999<<<>>>??????BBBJJJPPP[[[dddsssxxxtttnnnjjjjjjooovvvzzz{{{|||vvvttttttwww{{{}}}lllgggeeelll|||~~~mmmZZZJJJ???===:::777555555666777444444444444444444444444000111333333222222222444777666444111000111333555333333333333333333333333555~~~~~~|||yyyuuussstttuuuuuuvvvxxxyyyzzzyyywwwvvvoooqqqtttwwwxxxwwwvvvuuuoooppprrrtttvvvxxxyyyzzzwwwvvvtttsssrrrsssuuuvvvxxxxxxwwwwwwwwwxxxyyyzzz|||zzzxxxwwwuuuuuuuuuvvvuuuttttttuuuxxxyyyyyyxxxuuutttrrrpppppprrrtttvvvuuuvvvxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~zzz|||}}}~~~|||wwwsssrrrsssuuuiiisss~~~nnn[[[PPPJJJCCC>>><<<444333333222222111111111////////////000111222333...///000111111111111111000/////////000111333444111222333555666666777777888888999:::;;;======>>>:::===@@@@@@AAAEEEMMMTTTcccjjjuuuvvvrrrkkkhhhiiipppxxx~~~~~~zzzxxxxxx{{{vvvmmmfffhhhuuuxxxcccPPPAAA???;;;888666555666777444444444444444444444444000111333333222222222333,,,...111222222222333444333333333333333333333333333}}}{{{yyywwwvvvwwwxxxyyyxxxxxxxxxwwwvvvuuusssssspppqqqsssuuuvvvuuutttsssmmmnnnoooqqqsssvvvxxxyyyzzzwwwtttrrrqqqsssvvvxxxxxxxxxwwwvvvvvvuuuuuutttvvvxxxyyyyyywwwuuuuuuuuuttttttttttttuuuvvvwwwwwwxxxvvvuuuttttttuuuwwwxxxtttvvvyyyzzzyyyxxxxxxyyyuuuuuuvvvuuutttuuuxxxzzz~~~~~~~~~~~~}}}{{{yyyxxx|||{{{{{{{{{|||~~~~~~~~~xxxxxxxxxuuuqqqnnnpppttt{{{{{{kkk^^^YYYSSSFFF888888333000111000---...222111111000000//////......////////////////////////......//////000222333444444555666777888999::::::888888999;;;===@@@BBBCCC===>>>??????AAAGGGPPPWWWlllppptttxxxvvvooohhhgggnnnxxx~~~}}}zzz|||xxxkkkiiiooovvv~~~jjjWWWLLLCCC;;;777555333555999222333333444444555555666222222222222222222222222111111222333333444555555111111111222222333333333444yyyyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvtttsssoooppprrrssssssrrrqqqpppllllllmmmnnnppprrrtttvvvwwwvvvtttrrrrrrsssuuuvvvwwwwwwvvvuuutttsssrrrqqqtttuuuvvvvvvtttssstttuuuttttttsssrrrssstttuuuvvvwwwvvvtttttttttuuuwwwxxxvvvwwwyyyxxxvvvttttttuuuvvvvvvwwwvvvuuuvvvxxxzzz~~~~~~}}}{{{zzz|||{{{zzzzzzzzz|||~~~}}}}}}~~~}}}|||zzzxxxpppqqqrrrvvvzzzpppjjjcccTTTEEE===777333333111//////222111000000000/////////...////////////////////////////////////000222333444555555666777888999999::::::::::::;;;<<<>>>???@@@===???AAACCCEEELLLUUU\\\mmmrrrvvv{{{|||sssmmmiiijjjrrr{{{xxxrrrqqqsss{{{sssbbbNNNDDD<<<999777444333555333222222222222222222222444444333333333333333333111111222333333444555555222222222222333333333333333vvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssrrroooooooooooonnnmmmkkkjjjhhhhhhhhhiiijjjlllnnnpppssssssssssssssssssttttttuuutttsssrrrqqqpppooooooqqqrrrsssrrrqqqqqqsssttttttsssqqqpppoooppprrrsssssssssrrrqqqrrrsssuuuuuuxxxxxxwwwuuurrrppppppqqquuuuuuvvvuuuttttttvvvxxx||||||~~~~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{||||||zzzyyy~~~tttsssqqqqqqyyy{{{sssbbbSSSCCC<<<666555333000000222000000000000/////////////////////////////////////////////000111222333444666666777777888888888999<<<<<<;;;;;;;;;<<<<<<======@@@DDDGGGJJJPPPYYY```mmmsssyyy}}}~~~wwwmmmkkkkkkpppyyyuuupppuuu~~~{{{oooVVVJJJ@@@<<<:::777444444444444333333222111111000777666444333222333444444111222222333333444444555444444444444333333333333222vvvwwwyyyyyyyyywwwvvvttttttttttttssssssrrrppppppooonnnllljjjhhhfffeeedddbbbaaaaaaaaabbbdddfffhhhlllnnnoooqqqrrrrrrqqqppppppoooooooooooonnnnnnnnnppppppqqqpppoooppprrruuutttrrrooommmlllmmmooopppooonnnnnnnnnnnnooopppqqquuuuuutttqqqnnnmmmnnnppprrrsssssssssqqqqqqrrrtttwwwyyyzzz|||}}}}}}}}}||||||{{{zzzxxxwwwwwwwwwwwwxxxyyy||||||yyysssuuu|||}}}~~~yyyxxxuuurrruuu}}}wwwiii\\\III@@@999666444111///000000000000000/////////////////////////////////////////////000111222444444777777777777777888888888<<<<<<;;;;;;;;;;;;<<<<<<===AAAFFFIIIMMMRRRYYY___lllssszzz}}}yyyrrrjjjkkkooowwwzzznnnpppyyyvvvcccUUUFFF???<<<888555555666666555555444444444444777666444222222222333444222222222333333444444444555555555444444333333333222yyyzzz{{{{{{yyyvvvsssqqqrrrssssssrrrrrrqqqpppooonnnllliiieeeaaa___^^^]]]ZZZYYYXXXXXXYYY[[[^^^```dddfffjjjlllnnnmmmlllkkkiiijjjjjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmnnnppprrrqqqooommmkkkjjjjjjkkkllllllkkkkkkkkkkkkkkkkkklllmmmnnnmmmllljjjkkkmmmooopppqqqrrrrrrqqqqqqrrrsssuuuwwwyyy{{{}}}}}}}}}}}}|||{{{zzzxxxvvvuuuuuutttssstttuuuxxx{{{~~~{{{wwwpppnnnooowww~~~}}}~~~|||{{{yyywwwxxx}}}~~~xxxmmmcccNNNDDD:::777555111//////////////////000000000000000000000000000000000000//////000000111333444555777777777777777888888888:::::::::;;;<<<===>>>???>>>CCCIIILLLOOORRRXXX\\\kkksssyyy{{{{{{yyytttnnnjjjnnnvvvzzz|||}}}rrrooottt~~~|||qqqaaaNNNCCC<<<777555777444444444555555666666666555444333111111111222333222222333333333333444444555555555444444333333333444zzz{{{{{{zzzwwwtttqqqnnnrrrrrrrrrrrrrrrqqqppppppllliiiddd^^^YYYVVVUUUTTTQQQPPPOOOOOOPPPSSSVVVYYY\\\^^^bbbeeeggggggfffeeeddddddeeeffffffggghhhhhhiiijjjjjjjjjiiiiiijjjllljjjjjjiiihhhgggfffffffffhhhhhhggggggffffffeeeeeebbbdddeeeffffffgggiiilllnnnppprrrsssrrrrrrssstttuuuvvvxxx{{{|||}}}}}}}}}yyyyyyxxxvvvuuusssrrrqqqoooooooooqqqtttxxx}}}}}}yyynnniiieeehhhuuu~~~~~~~~~{{{vvvuuuwww~~~yyyqqqjjjRRRGGG<<<888777333000///////////////000000000000000000000000000000000000000000000111222333444555666666777777888888888999999::::::;;;===???@@@AAABBBGGGNNNRRRUUUWWW[[[___lllsssxxxwwwvvvuuuqqqmmmnnnttt}}}{{{yyyyyy{{{{{{qqqpppvvv~~~|||mmmZZZKKK???666555888111222222333444444555555222222222222222222222222333333333333333333333333444444444444333333333333444xxxxxxwwwvvvtttrrrooonnnnnnoooooooooooonnnmmmmmmhhhddd^^^WWWQQQNNNLLLLLLIIIHHHGGGGGGIIIMMMQQQSSSUUUWWW[[[^^^aaaaaaaaa```````````````````````````aaacccddddddbbbaaaaaabbbccccccddddddcccbbbaaa````````````___]]]\\\ZZZYYYXXXZZZ]]]___```aaaccceeeiiikkknnnpppppppppppprrrqqqrrruuuwwwyyyzzzzzzzzzvvvuuuuuusssrrrpppnnnmmmjjjiiiiiijjjnnnsssyyy|||~~~zzzooojjjccc```dddqqq|||}}}}}}uuupppqqq}}}wwwpppiiiVVVJJJ>>>:::999666222111.../////////000000000111000000000000000000000000000000000111222333444555555555666777888999999:::;;;;;;;;;<<<>>>???AAABBBGGGMMMUUU[[[^^^aaaeeehhhnnntttwwwuuurrrrrrrrroootttzzz}}}|||}}}vvvmmmjjjqqqzzz{{{kkkZZZHHH;;;888<<<333333333444444444444444///111333444555444333333333333333333333333333333222222222222333333333333333uuuuuutttsssrrrpppooonnnjjjjjjkkkkkkkkkjjjiiiiiieeeaaaZZZRRRLLLHHHGGGFFFEEEDDDCCCCCCEEEIIIMMMPPPQQQSSSWWWZZZ\\\^^^^^^^^^___^^^^^^]]]\\\[[[ZZZYYY\\\^^^______]]][[[[[[[[[]]]^^^```aaaaaa___]]]\\\YYYXXXXXXVVVUUURRRQQQOOORRRUUUYYY[[[\\\]]]^^^___cccfffiiikkkkkklllmmmnnnlllnnnppprrrtttuuuuuutttsssrrrrrrqqqooommmlllkkkgggfffeeefffjjjpppvvvyyy||||||~~~~~~yyyuuusssnnneee\\\ZZZaaaooozzz}}}~~~zzzzzz~~~vvvooooooxxxzzzssskkkdddYYYLLL@@@<<<;;;888444333.../////////000000111111000000000000000000000000000000000111222333555555444555666777888999::::::============>>>@@@AAAAAAKKKRRR[[[bbbfffiiimmmpppqqqvvvwwwsssppprrrsssrrrxxx~~~~~~~~~}}}|||yyylll```fffppp~~~yyyhhhSSSBBB===@@@777777777666555555444444///111444666777777555444333333333333333333333333111111111222222333333333222ooooooooonnnmmmjjjhhhgggfffggghhhgggeeeddddddfffccc___YYYSSSNNNKKKIIIIIIGGGFFFEEEDDDFFFJJJOOOSSSSSSUUUXXXZZZ[[[]]]___bbb]]]]]]\\\[[[YYYWWWVVVUUUWWWXXXZZZZZZYYYWWWTTTRRRYYYZZZ[[[ZZZWWWTTTSSSSSSYYYUUUSSSUUUSSSNNNKKKLLLOOOOOOPPPTTTWWWZZZZZZYYY^^^```cccfffiiikkkllllllkkkjjjiiikkknnnpppppppppooopppooojjjdddaaaaaabbb___aaacccfffjjjpppvvv{{{xxxyyy{{{||||||{{{yyyxxxqqqoooiii___WWWXXXaaajjjzzz{{{xxxwwwzzzyyyrrrwwwxxx{{{|||{{{tttllleee[[[QQQDDD<<<999777555333111111111111111111222333......//////000000111111222222333444444555666666777777777777888888888888;;;999:::???@@@@@@BBBFFFKKKYYYggglllmmmpppssssssxxxuuurrrqqqsssvvvyyyyyy}}}zzzxxx{{{~~~|||}}}rrreeebbbgggwwwttt^^^JJJ???===999555333555555222000111222444555444333333444555222333333444444333333222555555555555444444333222222iiijjjjjjiiihhhfffdddccc```bbbccccccbbbaaabbbcccccc```ZZZTTTNNNKKKIIIHHHJJJIIIGGGFFFGGGKKKQQQUUUXXXZZZ]]]^^^^^^___aaabbb_________^^^]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZXXXUUUSSSUUUWWWXXXXXXVVVTTTRRRRRRVVVRRRPPPRRRPPPKKKHHHIIIKKKKKKMMMPPPTTTWWWWWWWWW\\\]]]```ccceeefffggggggdddcccccceeehhhjjjkkkkkkiiiiiigggbbb]]]ZZZZZZ[[[[[[]]]```ccchhhmmmtttyyyxxxyyyzzz||||||zzzyyyxxxsssqqqkkkbbbZZZYYY]]]ccckkkuuu|||yyywwwzzz~~~yyysssssstttxxxyyyvvvnnnhhh]]]TTTIII@@@<<<:::666222222222222111111222333333111111111111000000000000111222222333444555666666777777777777888888888888<<<999:::>>>??????CCCHHHPPP^^^kkkpppqqqtttvvvvvv{{{xxxttttttwww{{{~~~|||yyy{{{~~~~~~qqqccc^^^___mmmjjjTTTDDD===;;;666444666777444222333333444555444333222333444222333333444444333333222222333333333222222111000333dddeeeeeeeeeeeecccbbbaaa[[[^^^aaacccbbbbbbcccdddgggddd___ZZZUUURRRPPPOOOPPPOOOMMMKKKLLLPPPWWW\\\aaaccceeefffeeefffggghhhgggggggggfffeeeddddddccc___```aaaaaa```^^^\\\ZZZUUUXXX[[[\\\ZZZXXXVVVVVVVVVSSSQQQRRROOOJJJGGGIIIJJJKKKLLLPPPTTTWWWWWWWWW[[[]]]___bbbcccdddeeeeee```______aaadddggghhhhhhdddccc___ZZZUUURRRSSSTTTTTTWWW[[[___dddjjjpppuuuxxxyyyzzz{{{{{{zzzyyyxxxvvvsssmmmgggaaa]]][[[[[[^^^eeettt~~~{{{xxxzzzpppmmmmmmrrrxxxyyysssmmmaaaZZZOOOGGGAAA<<<666222333333222222222222222333333333222222111000000000111111222333444555666666777777777888888888999999===;;;:::===>>>???EEELLLXXXeeeqqqvvvwwwzzz{{{{{{|||xxxuuutttxxx}}}zzz|||~~~~~~sssddd\\\YYYccctttzzzdddNNN???===888666777888555444666444555666555333222222333222333333444444333333222222222333333333222111111444bbbcccdddeeeeeedddcccbbb]]]aaaeeehhhiiijjjkkklllnnnlllhhhddd```]]]ZZZYYYUUUUUUTTTRRRSSSXXXaaagggkkkmmmppprrrrrrrrrssstttuuuuuutttrrrqqqpppoooooolllmmmmmmmmmllljjjhhhggg```cccfffgggeeebbb``````^^^[[[YYYXXXTTTMMMJJJLLLNNNNNNPPPTTTYYY\\\]]]\\\^^^```cccfffhhhjjjjjjkkkfffeeedddeeehhhjjjjjjjjjeeebbb]]]WWWRRRPPPPPPQQQNNNRRRWWW\\\aaagggmmmrrrxxxyyyzzzzzzzzzzzzyyyxxxxxxuuuqqqmmmjjjfff___ZZZ\\\___gggrrr}}}zzzzzz~~~qqqmmmkkkqqqzzz~~~zzztttjjjbbbVVVKKKCCC===888555333333222111111111111111111111111111111111111000000111222333444555666777777777888888888999999999>>><<<;;;===>>>AAAIIIRRRbbbmmmxxx}}}~~~zzzvvvrrrrrrvvv}}}|||||||||}}}{{{lllbbb[[[___mmmsssYYYEEE@@@:::666777888555555777666777777666444222333444222333333444444333333222444444444555555444444333444cccdddfffggghhhhhhggggggdddgggkkkoooqqqsssuuuwwwxxxvvvrrrlllfff```[[[YYYUUUWWWXXXWWWXXX^^^hhhooosssvvvzzz}}}}}}|||{{{{{{||||||}}}|||{{{zzzxxxwwwoooqqqttttttrrrooonnnmmmkkkhhheeebbbZZZQQQMMMOOORRRSSSUUUYYY^^^bbbccccccaaadddgggkkkooorrrssstttqqqooonnnnnnoooppppppooojjjfff___XXXTTTQQQPPPPPPMMMPPPTTTYYY___eeelllqqqxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvtttttttttppphhhbbb^^^]]]___fffnnnxxx~~~{{{|||uuupppnnnttt~~~{{{tttkkk^^^PPPFFF???;;;999444333222111000/////////......//////000111222222000111222333555666777888888888888888999999999999>>><<<<<<>>>???CCCNNNZZZjjjttt~~~yyyvvvrrrrrrwww|||zzz||||||wwwlllbbbaaaiii{{{dddLLLBBB<<<777777666444555777888999999888555444444555222333333444444333333222333444444555555444444444222hhhiiikkkmmmnnnooooooooolllooorrruuuxxx{{{{{{sssiii```XXXSSSTTTXXX[[[[[[\\\aaajjjrrrwww{{{|||~~~~~~}}}}}}}}}{{{xxxtttmmmaaaUUUPPPQQQUUUVVVXXX]]]bbbfffhhhgggfffhhhlllqqqvvvyyy{{{|||yyyxxxvvvvvvwwwxxxwwwvvvrrrmmmeee___ZZZVVVSSSPPPOOOQQQUUUYYY^^^eeemmmsssyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwyyyzzzxxxrrrmmmccc^^^\\\___dddlllyyy}}}{{{|||}}}~~~uuurrrqqqxxx|||uuuhhhYYYLLLCCC>>><<<555444333111000/////////,,,,,,---///000111222333111222333555666888999999888888888999999999999:::===<<<>>>@@@BBBGGGTTTaaapppyyy{{{xxxuuuvvv{{{|||{{{{{{~~~}}}{{{zzzzzzxxxuuuuuuwwwyyyzzzzzzzzzzzzzzz{{{|||~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}||||||{{{zzz{{{}}}~~~~~~~~~xxxmmmgggiiiuuummmUUUFFF???999777666444444777777888999888666555555666222333333444444333333222111111222333333333222222222qqqsssuuuxxxzzz{{{{{{{{{vvvxxxzzz}}}}}}ssshhh^^^YYYXXX]]]aaabbbaaadddlllsssyyy}}}zzzkkk[[[UUUVVVYYYZZZ]]]aaagggkkkmmmmmmmmmppptttxxx|||~~~}}}}}}~~~xxxpppiiiddd___YYYUUUSSSUUUWWWYYY^^^fffooovvvyyyxxxxxxxxxxxxxxxxxxyyywwwxxxzzz|||}}}{{{yyyvvvooohhhbbb``````ccckkkttt}}}|||}}}~~~oooooorrryyy}}}ssseeeVVVJJJAAA===777777555333222111000000......///000111111222222222333444666888999:::;;;888888888999999999::::::;;;<<>>:::777444555888222444555444333333444555222333333444444333333222222333444444555555555555444yyyuuunnnnnnmmmkkkiiijjjooosssyyy|||uuunnnjjjjjjkkkkkkmmmnnnoooppppppuuuwww{{{~~~zzzqqqkkkgggbbbbbb```]]]\\\```hhhpppuuuxxxwwwvvvvvvvvvwwwyyyzzz~~~zzzwwwwwwzzz~~~~~~|||wwwooogggaaa^^^]]]hhhqqq~~~|||pppmmmnnnuuu}}}wwwlllaaaRRREEE???:::555222333333111///111111000000000000000111222222444555666777777777888777666555666999;;;===??????@@@BBBIIITTT```iiizzz~~~|||zzzzzzxxx{{{}}}~~~yyysssooonnnllliiifffdddeeedddddddddfffjjjnnnkkkkkkkkkkkkkkklllllllllooonnnnnnmmmmmmnnnnnnnnnmmmmmmkkkkkkkkkmmmoooppprrrqqqooonnnooooooooonnnsssrrrqqqpppooonnnnnnmmmuuusssqqqooonnnoooqqqsssppprrrttttttrrrpppppppppooonnnnnnnnnnnnnnnooooooooopppsssuuuwwwxxxxxxwwwvvvxxxyyyzzzyyyzzz|||}}}~~~}}}{{{{{{|||}}}|||{{{~~~vvvsssxxx}}}nnn[[[KKK===;;;<<<999666555666666555555555444444444333333333333333333333333222222333444555555555555333xxxwwwuuuqqqnnnnnnqqqtttxxxzzz|||~~~}}}}}}}}}yyyvvvqqqqqqqqqrrrrrrsssssssssuuuvvvyyy|||vvvrrrmmmiiicccbbbaaaaaaeeejjjppptttwwwwwwvvvvvvwwwyyyzzz{{{|||zzzwwwxxx|||~~~zzzuuunnngggbbb``````ggguuusssnnnmmmqqqvvvzzz|||qqqfffXXXLLLDDD>>>777333333333222111111111000000000000111111222222444555666777777777999999999999:::<<<===>>>>>>>>>@@@CCCJJJUUUbbbkkkzzz|||}}}yyyvvvvvvxxxxxx|||~~~}}}yyywwwvvvuuuqqqooopppppppppnnnmmmnnnqqqtttsssssstttuuuvvvxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuutttsssrrrqqqrrrtttvvvxxxzzzyyyyyyyyyyyyzzzzzzyyyzzzyyyyyywwwvvvuuuttttttwwwuuusssrrrqqqssstttvvvxxxzzz|||{{{yyyxxxwwwxxx{{{zzzxxxuuusssrrrqqqqqqqqqrrrtttwwwyyy{{{|||}}}zzz{{{|||{{{xxxwwwwwwxxxyyywwwuuutttuuuuuutttrrruuuxxx{{{}}}~~~xxxtttvvvzzz{{{www```PPPAAA<<<<<<999666555666666555555555444444444333333333333333333333333444444444555444444333333333}}}xxxsssrrrsssuuuxxxxxxyyyzzz{{{|||}}}~~~{{{zzzyyyyyy{{{}}}yyyxxxxxxxxxwwwwwwvvvvvvtttuuuvvvyyy|||~~~}}}~~~}}}yyyuuuppphhhhhhggghhhjjjnnnqqqsssxxxwwwwwwwwwwwwyyy{{{|||yyyyyyyyyzzz}}}~~~{{{vvvoooiiieee```cccmmmxxx}}}vvvqqqmmmmmmnnnqqqyyyxxxmmm```VVVJJJCCC:::555333444333222111111000000000111111222222333444555666777777777999999:::;;;<<<===>>>>>>===>>>@@@DDDLLLWWWccclllxxxyyyzzzwwwsssrrrtttvvvzzz}}}~~~~~~|||~~~|||zzzzzz|||~~~~~~|||{{{{{{}}}}}}{{{zzzzzzxxxyyyzzz}}}}}}{{{{{{xxxvvvsssrrrqqqpppnnnlllmmmppprrrtttuuuwwwzzz|||}}}}}}uuurrrrrrqqq{{{}}}gggWWWFFF>>>;;;999666666666666666555555555444444333333333333333333333333555555555555444333222111333{{{vvvuuuuuuvvvyyyyyyxxxxxxyyyyyyzzz{{{zzzyyywwwvvvwwwxxxzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{zzzyyywwwwwwvvvsssssstttvvvyyy|||~~~{{{zzz|||}}}xxxtttrrrooommmmmmooorrrtttyyyxxxwwwvvvvvvwwwxxxyyywwwxxxzzz|||}}}wwwooojjjggggggkkkqqqwww}}}yyytttqqqooommmmmmttt|||sssggg^^^OOOGGG<<<555333333333222111111000000111111222222222333444666777777777777777777999:::;;;<<<<<<<<<===>>>AAAFFFMMMWWWcccjjjtttvvvxxxwwwtttsssuuuxxx{{{|||{{{~~~~~~|||zzzyyywwwsssqqqpppqqqssstttuuuwwwxxxyyyzzz}}}{{{qqqlllnnnvvv}}}~~~mmm^^^LLL@@@;;;:::888888666666666666555555555555444444444444444444444444444555555555444444333222111~~~~~~~~~~~~~~~~~~|||}}}~~~|||yyyyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{|||xxxwwwtttrrrqqqqqqqqqrrrwwwwwwxxxxxxyyyyyyyyyzzz~~~}}}}}}|||{{{zzzxxxwwwvvvttttttssssssssstttwwwzzz}}}~~~zzzyyyyyyyyy{{{~~~|||vvvqqqnnnpppsssvvv{{{zzzxxxvvvuuuuuuuuuuuuwwwyyy|||~~~}}}~~~{{{tttooollljjjkkkmmmooouuu{{{xxxvvvvvvtttqqqrrrwwwvvvjjjaaaSSSJJJ>>>666333333222222111111111111111222333333333333555666777888888888777777999:::;;;<<<<<<<<<>>>@@@CCCHHHOOOXXXbbbiiirrrvvvzzz{{{yyyxxxzzz|||}}}|||~~~~~~zzzzzz{{{|||}}}~~~zzzpppoooqqquuuzzzsssfffSSSDDD===<<<;;;999777777666666666555555555444444444444444444444444222333444444555555555444111zzzzzzzzzzzz{{{|||}}}}}}yyyzzzzzzyyyyyy{{{~~~}}}||||||{{{{{{yyyzzzzzz{{{{{{||||||}}}{{{yyyvvvsssrrrqqqqqqrrrssssssttttttttttttttttttxxxxxxxxx{{{}}}{{{xxxwwwwwwvvvuuutttsssrrrsssssstttuuuvvvxxxzzzzzzvvvvvvuuuvvvwwwyyy{{{}}}{{{tttqqqrrruuuxxx|||zzzxxxvvvuuuuuuuuuuuuxxx{{{}}}~~~~~~~~~}}}||||||~~~~~~yyytttsssqqqqqqpppnnnoooxxxzzzyyy{{{|||xxxuuuvvv|||yyylllbbbUUULLL@@@888444444333222111111111111111222333444333444555666777888888888999999:::;;;<<<===>>>>>>>>>AAAFFFKKKRRR\\\eeekkksssxxx|||~~~}}}|||}}}~~~qqqmmmmmmttt{{{ppp]]]JJJAAA???===:::777777777666666666555555444444444444444444444444111222333444555555555555222yyyxxxxxxxxxxxxyyyyyyzzzuuuvvvvvvuuuuuuvvvyyy{{{~~~zzzzzzzzzyyyxxxuuuvvvxxxzzz|||||||||||||||zzzxxxvvvtttuuuuuuvvvttttttsssssssssssssssssswwwwwwxxxzzz}}}}}}yyywwwuuuuuuttttttttttttssssssttttttuuuvvvwwwwwwwwwwwwvvvtttrrrpppqqqtttwwwyyy~~~}}}xxxvvvvvvyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzzzz}}}}}}|||~~~}}}zzzyyy{{{~~~|||yyyyyyxxxxxxvvvppplllpppxxx|||yyy}}}zzzxxxwww}}}{{{nnncccWWWNNNCCC;;;888666555333111111111111222333444555333444555666888888888888999999999999:::<<<===>>>>>>BBBHHHOOOXXXbbbkkkrrrxxx{{{~~~}}}{{{{{{}}}~~~{{{|||~~~xxxnnniiippp{{{hhhRRREEEBBB>>>999777777777777666666666555555555555555555555555555333333444444555444444444444yyyyyyxxxwwwvvvvvvwwwwwwrrrsssttttttssstttwwwyyyxxxzzzzzzvvvvvvvvvuuusssqqqsssvvvzzz|||||||||{{{wwwuuutttrrrrrrssstttuuuwwwvvvvvvuuuuuutttttttttzzzzzzzzzzzz{{{}}}~~~yyyuuuttttttttttttttttttuuuuuuuuutttuuuvvvwwwwwwvvvuuutttwwwtttooollllllpppuuuyyyvvv~~~~~~{{{zzzzzz{{{|||zzzzzzyyyyyyzzz{{{}}}~~~|||~~~~~~|||{{{}}}~~~zzzwwwyyy}}}|||yyyyyyyyywwwooohhhhhhnnnqqq~~~}}}xxx|||~~~{{{sssxxx}}}|||pppcccXXXPPPEEE>>>:::888666444111111111111222333444555333444555777888888888888888777666555666999;;;===>>>BBBIIIRRR\\\gggqqqxxx}}}~~~~~~{{{xxxxxx|||~~~|||zzz|||}}}sssiiipppoooXXXIIIDDD???888777777777777666666666666555555555555555555555555555555555555444333222222777