BM6P6(@ {{{sssiiiddddddffffffeeekkkiiifffeeedddbbb]]]XXXZZZ]]]cccllltttyyyzzzyyyuuuhhhXXXNNNIIIIIINNNTTTYYY^^^eeelllqqqvvvzzz|||zzznnniiikkkkkklllnnnoooppppppoooooorrrqqqqqqpppppppppppppppppppppppprrrssssssqqqoooooonnnjjjeee```___aaacccjjjooovvv}}}tttkkkfffhhhmmmqqqwwwzzz~~~}}}yyyvvvyyy~~~lllcccgggsss~~~rrr```TTTOOOOOOQQQTTTZZZaaaeeeccc___ZZZPPPMMMJJJKKKOOOQQQNNNJJJDDDDDDCCCCCCCCCDDDDDDEEEKKKUUU```fffnnnzzzzzzmmmeeebbbfffjjjuuuvvvwwwyyy|||~~~wwwjjj```ZZZXXXXXXXXXVVVRRRLLLFFFCCCCCCDDDGGGIIINNNTTT[[[aaafffiiidddbbbaaa___\\\aaaqqqzzzwwwtttqqqooouuukkkVVVMMMNNNNNNQQQQQQJJJ???555111000//////.........---------........................---------............///............/////////000////////////000111222333444444777<<>>EEESSSlllssshhheeeppp|||wwwwwwuuujjjyyyzzzzzz{{{{{{|||||||||{{{{{{|||}}}rrreeeYYYWWWXXX___cccccccccfffcccddddddgggsss{{{tttqqqppppppppppppqqqsssuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{~~~|||{{{}}}~~~{{{xxxuuutttssssssrrrpppllliiieeebbbbbbeeeggghhhooovvv|||}}}}}}~~~}}}|||{{{zzz{{{{{{{{{yyyuuupppllliiidddbbb___[[[YYYWWWVVVVVVQQQNNNMMMSSSaaaqqq~~~~~~|||yyyxxxwwwwwwxxxxxxxxxuuusssttttttuuuuuuvvvxxxyyyzzzxxxyyyyyyzzz{{{{{{{{{zzzzzzxxxwwwuuuuuuuuuvvvwwwxxxzzz{{{{{{yyyxxxxxxyyyvvvxxxzzz{{{|||}}}{{{zzzzzz{{{zzztttkkkdddXXXTTTSSSXXX^^^aaaeeejjjvvviiibbbbbbfffjjjlllllliiidddaaa^^^\\\ZZZXXXZZZ]]]ccckkkssswwwyyyxxxtttfffWWWNNNIIIHHHLLLRRRXXX]]]eeelllrrrvvv{{{~~~xxxkkkgggiiilllmmmooopppqqqqqqpppppppppooonnnnnnmmmmmmnnnnnnooonnnoooppprrrrrrpppooonnnmmmjjjfffbbbaaaccceeeiiinnnuuu{{{|||wwwuuuuuuzzz}}}zzztttmmmiiifffkkksss{{{qqqccc___fffnnnxxxyyyyyyuuulll```UUUMMMMMMOOOTTT[[[___```^^^\\\PPPMMMJJJJJJMMMOOONNNLLLEEEDDDBBB@@@@@@AAADDDEEEMMMXXXcccjjjqqqzzz~~~tttjjjdddeeejjjooovvvwwwyyy|||uuuhhh^^^WWWUUUUUUWWWUUURRRLLLGGGDDDCCCDDDGGGIIIMMMSSSXXX]]]```bbbddd```[[[VVVRRRVVVeeeuuu{{{yyywwwuuusss}}}uuugggXXXQQQPPPQQQTTTTTTMMMAAA777222111/////////.........------........................---------............///....../////////000000000111111111111111222444444555777<<<@@@GGGYYYxxx}}}}}}{{{wwwvvv~~~ssseeeuuu{{{yyyyyyzzzzzz{{{{{{|||||||||~~~qqqeeeZZZWWWYYY___ccccccccceeedddddddddhhhsss|||uuuqqqqqqqqqqqqppprrrtttwwwxxxxxxwwwwwwyyyzzz{{{{{{{{{|||||||||~~~~~~{{{xxxsssqqqooommmkkkgggaaa]]]XXXVVVWWW[[[___dddmmmwww|||}}}~~~~~~~~~|||{{{}}}|||zzzwwwsssoookkkiiidddcccbbb___]]]ZZZXXXVVVPPPNNNNNNTTT___mmmzzz}}}zzzxxxwwwuuutttuuuvvvvvvuuutttssstttuuuvvvxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{||||||{{{zzzxxxvvvuuuuuuvvvvvvyyyyyyzzzxxxwwwvvvxxxyyyuuuwwwyyyzzz{{{||||||ssslll[[[VVVUUUYYY^^^aaafffjjj~~~vvvkkkdddcccfffkkkmmmmmmiiiddd^^^[[[YYYWWWWWWYYY[[[```hhhpppuuuvvvvvvrrreeeVVVMMMHHHGGGKKKQQQWWW\\\dddlllrrrwww{{{~~~yyykkkgggiiimmmnnnoooqqqqqqqqqqqqpppooonnnmmmmmmllllllmmmmmmnnnmmmnnnppprrrrrrpppnnnmmmllljjjgggcccbbbdddfffhhhmmmtttzzz~~~{{{yyy|||~~~xxxpppgggbbb\\\aaagggnnnwwwtttccc\\\```eeeooopppssstttqqqgggYYYOOOKKKMMMQQQVVV[[[]]]]]]\\\QQQNNNKKKJJJKKKMMMMMMLLLGGGEEEBBB??????AAADDDFFFLLLWWWccckkksss|||{{{rrriiidddeeekkkpppwwwxxxzzz}}}uuuhhh]]]WWWTTTSSSVVVUUURRRMMMGGGDDDDDDDDDGGGIIIMMMRRRVVVZZZ\\\^^^bbb^^^[[[WWWTTTWWWcccqqq~~~~~~|||yyywwwwwwnnndddXXXQQQOOOQQQTTTTTTNNNBBB777111000////////////....................................---------............///...////////////000000000000000000000111222333444666:::???BBBHHH\\\}}}}}}|||yyywwwyyy{{{tttaaappp}}}}}}xxxxxxxxxyyyzzz{{{||||||}}}~~~pppddd^^^ZZZ[[[```bbb``````aaaddddddeeehhhttt|||vvvsssrrrrrrrrrqqqsssvvvxxxyyyyyyxxxwwwxxxyyy{{{{{{{{{|||~~~}}}}}}~~~}}}{{{xxxpppmmmkkkhhhddd^^^XXXTTTQQQOOOPPPUUU[[[bbbmmmxxx~~~~~~{{{wwwsssnnnkkkiiidddddddddccc```\\\YYYVVVNNNMMMNNNRRR[[[gggrrrxxx~~~}}}zzzwwwwwwuuussstttuuuvvvvvvvvvrrrtttvvvwwwxxxxxxxxxwwwvvvwwwxxxzzz{{{||||||||||||{{{yyywwwvvvvvvvvvvvvyyyyyyxxxwwwuuuuuuwwwyyyuuuvvvxxxyyyyyy{{{~~~yyysss```ZZZWWWZZZ^^^aaaeeejjj{{{uuummmgggfffgggjjjlllmmmjjjddd^^^XXXVVVUUUVVVWWWYYY^^^eeelllrrrttttttqqqdddUUUMMMHHHFFFJJJOOOVVV\\\dddkkkrrrwww|||zzzlllhhhiiilllmmmooopppqqqqqqppppppnnnmmmmmmlllkkklllllllllmmmmmmmmmooorrrrrrqqqooommmmmmkkkhhheeecccdddfffggglllsssyyy~~~~~~~~~}}}vvvlllccc]]]UUUXXX]]]dddmmmxxxvvveee[[[[[[___eeeggglllqqqrrrjjj]]]SSSLLLMMMNNNRRRWWWZZZ[[[[[[SSSPPPLLLIIIIIIJJJKKKLLLIIIFFFCCCAAA@@@BBBEEEFFFJJJUUUbbbllluuu~~~zzzqqqhhhdddffflllqqqyyyzzz|||~~~vvviii^^^WWWSSSRRRUUUTTTRRRMMMHHHEEEDDDDDDFFFHHHMMMQQQUUUXXXZZZZZZ\\\YYYXXXWWWVVVXXXaaalll||||||}}}}}}uuukkkaaaVVVOOOMMMOOOSSSTTTMMMAAA666000///000000/////////.................................---------............///////////////000000000111000000000000111222333333777<<>>EEEHHHLLL]]]}}}{{{sssmmmooo{{{wwwxxxwww```iiixxxzzzzzzyyyyyyyyy{{{|||}}}~~~~~~oooeee[[[XXXYYY___cccbbbbbbdddaaabbbdddjjjvvv~~~xxxuuutttuuuuuutttuuuvvvwwwwwwxxxxxxxxxuuuwwwzzz{{{|||}}}||||||||||||||||||||||||qqqmmmfffaaa\\\WWWSSSPPPMMMLLLOOOVVV]]]dddooozzz}}}wwwqqqllliiicccdddeeeeeebbb]]]XXXUUUKKKMMMNNNPPPRRRWWW^^^bbbkkkrrr|||}}}zzzxxxwwwvvvuuuuuuvvvwwwvvvtttssstttuuuvvvxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{||||||{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxyyywwwvvvuuuwwwxxxvvvwwwwwwwwwvvvvvvxxxzzz{{{lllccc]]]\\\]]]^^^ccchhhyyytttmmmfffccceeejjjnnnlllkkkggg```XXXSSSRRRSSSXXXZZZ]]]dddkkkpppssssssnnnbbbTTTLLLGGGEEEHHHMMMUUUZZZccckkkrrrxxx~~~yyylllggghhhjjjkkkmmmnnnoooooonnnnnnnnnnnnmmmlllllllllllllllnnnnnnnnnqqqssstttsssqqqoooooonnnjjjfffdddcccdddeeejjjqqqyyy{{{yyyvvvrrrkkkbbbXXXQQQIIIJJJMMMQQQZZZhhhvvvzzzgggXXXSSSUUUVVVYYY___dddggggggdddaaaSSSQQQNNNMMMPPPSSSVVVWWWXXXUUUOOOIIIEEEDDDGGGIIILLLKKKJJJHHHGGGGGGHHHIIINNNWWWbbbkkkuuu}}}|||zzzvvvnnnhhhfffjjjrrrxxx||||||~~~zzzmmmbbbZZZVVVTTTSSSSSSQQQNNNIIIEEEDDDDDDEEEHHHLLLQQQUUUWWWXXXXXXWWWRRRMMMLLLMMMQQQ[[[ffftttvvvzzz}}}wwwlll```TTTPPPQQQMMMQQQSSSOOODDD999333222000000000000/////////...........................---------............/////////000000000111111111333333333333333555666666;;;AAAIIINNNSSSbbbzzzssskkkkkksssssstttvvvbbbgggttt}}}|||zzzyyyyyy{{{|||}}}~~~~~~pppfff[[[YYYZZZ___bbbbbbbbbccc___aaadddjjjwwwxxxvvvuuuvvvvvvuuuuuuttttttuuuvvvxxxyyywwwyyy{{{|||{{{{{{}}}~~~|||||||||{{{zzz{{{|||~~~wwwqqqiiiaaa[[[VVVRRRPPPPPPOOOTTT\\\dddkkkvvv{{{tttnnnjjjbbbcccdddccc```\\\WWWUUUMMMNNNPPPPPPPPPSSSWWW[[[bbbiiittt~~~~~~|||yyywwwuuuuuutttuuuvvvuuussspppttttttuuuuuuvvvxxxyyyzzzxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwyyyzzzyyyxxxvvvwwwwwwwwwwwwxxxvvvuuutttuuuwww|||qqqhhh___]]]\\\]]]aaafffzzzuuulllddd```dddkkkqqqllllllhhhaaaYYYSSSQQQRRRZZZ[[[___eeelllqqqttttttmmmaaaTTTLLLGGGEEEGGGLLLTTTZZZccckkkrrryyy~~~xxxjjjeeegggjjjkkklllnnnnnnnnnnnnmmmnnnnnnmmmllllllllllllmmmnnnnnnoooqqqtttuuusssrrrppppppnnnkkkfffdddccccccdddiiiqqqyyytttssspppmmmfff]]]SSSLLLFFFFFFHHHLLLUUUbbbqqq{{{|||gggWWWQQQQQQSSSVVV[[[```cccdddeeeeeeVVVRRRNNNMMMOOORRRUUUVVVZZZVVVPPPIIIDDDCCCEEEHHHMMMMMMLLLKKKJJJIIIIIIIIIQQQYYYccckkkttt|||}}}zzzwwwsssmmmhhhgggllluuu||||||}}}~~~{{{oooddd[[[WWWUUUSSSSSSQQQNNNIIIFFFDDDDDDDDDGGGLLLRRRVVVXXXXXXXXX[[[TTTLLLIIIIIINNN[[[gggqqqtttxxx}}}xxxnnn```UUUQQQTTTMMMQQQTTTPPPFFF;;;555444000000000000////////////........................---------.........//////000000000000111111111111555555444555555666777888===CCCLLLSSSYYYfff{{{vvvnnniiikkkuuutttuuutttdddfffrrr~~~}}}{{{zzzzzz{{{|||}}}~~~~~~pppggg___\\\\\\```bbb```___```]]]```cccjjjxxxyyyvvvvvvvvvwwwvvvuuutttssssssuuuwwwyyyyyyzzz||||||{{{zzz{{{{{{||||||{{{zzzyyyzzz}}}|||uuukkkaaaZZZVVVRRRPPPSSSSSSYYYccckkksss}}}~~~vvvooojjjbbbccccccbbb___[[[WWWTTTNNNPPPRRRQQQPPPQQQTTTXXX[[[bbbnnnxxx~~~}}}zzzxxxvvvtttttttttuuuuuutttpppnnnuuuuuuttttttuuuwwwyyyzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzyyyyyywwwyyy{{{{{{yyywwwwwwwwwxxxxxxxxxvvvtttssstttuuu{{{|||tttjjjaaa]]]\\\\\\```eee|||tttjjjcccbbbeeeiiikkkkkkiiiddd^^^XXXUUUUUUVVVVVVZZZaaahhhooosssvvvwwwooocccVVVMMMHHHEEEGGGKKKSSSZZZdddlllrrrxxx~~~xxxlllhhhiiimmmllllllllllllmmmnnnnnnjjjlllmmmmmmkkkkkklllmmmpppnnnmmmnnnrrruuutttssstttrrrooojjjeeebbbbbbcccfffjjjpppxxx~~~yyyooolllhhhccc]]]VVVOOOJJJEEECCCCCCIIIPPPZZZhhhttt|||oooZZZOOONNNOOOPPPSSSWWW\\\aaaeeeggg\\\XXXRRRMMMLLLPPPUUUXXXYYYWWWRRRLLLFFFDDDEEEFFFJJJNNNQQQPPPKKKIIIJJJLLLQQQYYYeeeooovvvyyy{{{|||rrrnnnhhheeefffllltttyyy}}}qqqfff^^^YYYVVVWWWWWWUUUPPPKKKFFFDDDCCCCCCGGGLLLRRRVVV[[[___cccaaa\\\PPPJJJLLLKKKUUUkkkxxxxxxwwwxxxzzzzzzsssiii___SSSOOOSSSQQQSSSTTTNNNDDD:::444222////////////............------------------,,,,,,------------------------//////000111111111111111000---,,,...333777888888:::DDDGGGLLLXXXcccvvv~~~zzzxxxlllccceeeqqq}}}{{{xxxzzzllllllsss~~~|||~~~~~~~~~~~~}}}qqqiii___]]]\\\^^^bbbcccbbb```^^^aaaeeemmm||||||wwwuuuuuuvvvvvvuuuuuuttttttuuuvvvxxxyyyyyy{{{||||||{{{zzzzzz{{{zzzyyyxxxwwwwwwyyyzzz|||~~~|||uuuiiibbb___\\\XXXZZZ]]]aaafffmmmvvv}}}tttiiiaaaaaa```______^^^[[[WWWSSSTTTTTTTTTTTTUUUVVVWWWXXX```cccjjjttt~~~~~~{{{xxxvvvuuuuuuttttttttttttuuuvvvvvvuuuvvvvvvvvvtttssstttuuuyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{yyyxxxxxxyyy{{{{{{{{{xxxxxxwwwvvvuuuuuuuuuvvv{{{{{{}}}xxxxxx}}}~~~xxxnnnaaaXXXWWW[[[___aaa{{{sssiiibbb```cccgggjjjllljjjfff```ZZZVVVVVVWWWXXX\\\cccjjjqqquuuwwwxxxooocccVVVNNNHHHEEEGGGKKKRRRYYYccckkkqqqwww~~~wwwkkkggghhhlllllllllllllllmmmnnnnnnjjjkkklllkkkjjjjjjlllnnnpppooommmooorrrttttttssssssrrroookkkfffcccbbbcccgggjjjqqqxxxxxxkkkhhhddd```\\\VVVOOOKKKFFFCCCCCCHHHNNNVVVcccnnnxxxqqq^^^RRRNNNLLLNNNQQQUUUZZZ^^^ccceee___[[[UUUPPPOOOQQQUUUWWWYYYWWWSSSMMMGGGDDDDDDEEEIIIMMMQQQQQQMMMKKKLLLNNNRRR[[[iiitttzzz|||{{{{{{rrrnnniiifffgggmmmuuuzzz}}}qqqfff^^^YYYVVVXXXWWWTTTOOOIIIEEECCCCCCCCCGGGMMMSSSWWW\\\aaadddgggbbbTTTLLLLLLLLLZZZsss~~~~~~{{{yyy}}}zzzzzztttlllbbbTTTOOORRRSSSUUUUUUOOOEEE;;;555333////////////...............---------------------------------------------//////000111111111111111222///...///333777999999888AAADDDHHHQQQYYYiiiyyy~~~xxxmmmdddfffrrr}}}{{{zzzlllnnnwww}}}~~~~~~~~~tttlllaaa^^^\\\]]]aaacccbbb```___bbbfffmmm||||||vvvttttttuuuuuutttttttttttttttvvvwwwxxxxxxyyy{{{{{{zzzzzz{{{||||||zzzyyyxxxxxxyyy{{{||||||}}}yyyqqqjjjgggbbb]]]___aaaeeejjjpppyyy}}}tttkkkddd```___^^^^^^]]][[[WWWSSSQQQSSSWWW[[[]]]]]]]]]\\\aaadddjjjttt}}}~~~{{{xxxuuutttuuuuuuttttttttttttuuuuuuuuuvvvvvvvvvtttssstttuuuxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyy{{{||||||}}}}}}|||{{{yyyyyyzzzzzz{{{{{{{{{zzzxxxwwwuuutttssssss{{{{{{}}}xxxvvvyyy}}}|||zzzxxxnnnaaaXXXWWW[[[___bbbzzzrrrhhhaaa___aaaeeehhhmmmkkkgggaaa[[[XXXWWWXXXYYY^^^eeemmmsssxxxzzzzzzpppdddVVVNNNHHHEEEGGGKKKPPPWWWaaaiiipppvvv}}}vvvkkkggghhhllllllllllllmmmmmmnnnnnnjjjkkkjjjiiihhhiiilllnnnpppooonnnooorrrssstttsssqqqqqqppplllgggdddbbbbbbhhhkkkqqqxxx}}}uuueeeccc```^^^[[[WWWQQQNNNJJJFFFEEEIIIMMMTTT___jjjtttzzz~~~uuueeeVVVLLLJJJKKKMMMQQQVVV[[[___bbbccc___ZZZUUUSSSSSSTTTUUUYYYWWWTTTNNNHHHDDDCCCDDDGGGLLLQQQRRRPPPNNNOOOPPPUUU___mmmyyy~~~~~~|||yyyrrrnnniiigggiiiooovvv{{{}}}qqqfff]]]YYYWWWXXXWWWSSSNNNHHHDDDCCCCCCDDDHHHNNNTTTYYY^^^cccfffkkkgggXXXMMMKKKKKK]]]zzz~~~}}}~~~zzzzzzuuunnncccUUUNNNPPPTTTVVVVVVPPPFFF<<<666333////////////....................................------------------------//////000111111111111111333111000111444777888888888AAACCCEEELLLOOO[[[ooo{{{~~~yyynnnfffhhhttt~~~}}}zzz|||}}}{{{}}}{{{kkkooo{{{~~~~~~}}}}}}wwwpppccc```\\\\\\___aaaaaa```___bbbfffnnn}}}{{{uuurrrrrrssstttsssssssssssstttuuuvvvwwwuuuwwwyyyyyyyyyyyy{{{|||}}}|||{{{yyyyyyzzz|||}}}|||zzzuuurrrkkkeeefffhhhlllpppvvv|||}}}uuulllfff___^^^^^^]]]]]]ZZZVVVSSSNNNSSS[[[cccggggggeeeccccccffflllttt||||||xxxtttrrruuuuuuttttttssstttttttttuuuvvvwwwvvvtttssstttuuuwwwxxxzzz{{{{{{zzzxxxwwwuuuvvvxxxzzz|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxvvvuuuttttttttt{{{{{{|||vvvrrrtttvvvwwwuuuvvvlll___WWWWWW[[[```bbbzzzrrrhhhaaa___aaaeeehhhllljjjgggaaa\\\XXXWWWWWWZZZ___gggooovvvzzz|||}}}qqqeeeWWWNNNIIIEEEGGGKKKNNNUUU___hhhooouuu|||vvvkkkgggiiikkkllllllmmmmmmmmmmmmmmmjjjjjjiiigggfffgggjjjmmmnnnnnnnnnooopppqqqrrrsssoooppppppmmmiiieeecccccciiilllrrryyyxxxpppbbb```^^^]]]\\\ZZZWWWTTTNNNKKKJJJMMMPPPVVV```jjjrrrxxx~~~~~~yyylllYYYJJJHHHIIIKKKNNNSSSXXX]]]___dddbbb^^^ZZZWWWTTTSSSRRRXXXWWWUUUPPPJJJEEECCCCCCFFFJJJPPPSSSSSSRRRSSSSSSZZZcccpppzzz~~~~~~{{{yyyqqqnnnjjjhhhkkkqqqxxx}}}}}}qqqeee]]]YYYWWWXXXWWWSSSMMMGGGDDDCCCDDDEEEIIIOOOUUU[[[```eeeiiijjjhhh\\\RRRMMMLLL]]]{{{||||||tttlllaaaTTTNNNPPPTTTVVVVVVPPPFFF;;;555222////////////.....................///////////////........................//////000111111111111111333222111222333555666666999BBBDDDFFFLLLMMMUUUfff|||rrrjjjlllwww~~~vvvuuuvvvrrrsss~~~{{{ffflllyyy~~~}}}|||~~~}}}zzzssseeeaaa\\\\\\^^^aaaaaa```___bbbfffnnn~~~zzzssspppqqqrrrsssrrrrrrsssssstttuuuuuuvvvtttuuuwwwxxxxxxyyy{{{}}}~~~|||{{{{{{|||~~~}}}zzzsssllllllooorrrvvvzzz|||ssskkkfff___^^^]]]]]]]]]ZZZVVVSSSMMMSSS\\\eeekkkmmmlllkkkgggjjjooouuu{{{~~~~~~~~~|||xxxtttqqqsssssssssssstttuuuvvvwwwuuuwwwwwwvvvuuutttuuuvvvvvvxxxzzz||||||zzzxxxvvvuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzzvvvuuuuuuuuuvvvwwwxxxxxxzzzzzz{{{~~~~~~}}}~~~~~~tttnnnnnnpppqqqqqqqqqggg[[[TTTUUUZZZ___aaayyyrrrhhhaaa___bbbfffiiijjjiiifffaaa[[[WWWVVVVVVZZZ___hhhqqqxxx|||}}}}}}rrreeeXXXOOOIIIEEEGGGKKKLLLSSS^^^gggnnnuuu|||vvvkkkhhhiiikkklllmmmmmmnnnnnnmmmmmmkkkjjjhhhfffdddeeehhhjjjjjjkkkllllllmmmoooqqqrrrooopppooommmiiifffddddddjjjmmmssszzz}}}ssslllbbb```______``````^^^\\\RRROOONNNQQQTTTYYYbbbkkkttt{{{}}}rrr]]]JJJHHHHHHJJJLLLQQQVVV[[[^^^dddcccaaa^^^ZZZVVVRRROOOUUUVVVUUURRRLLLGGGDDDCCCEEEHHHMMMRRRTTTUUUVVVWWW```gggpppxxx{{{{{{zzzyyyooommmjjjiiilllrrrzzz~~~~~~pppeee]]]YYYXXXXXXWWWTTTNNNHHHDDDCCCCCCEEEIIIPPPVVV\\\bbbgggkkkhhhiiibbbZZZVVVQQQ]]]xxx}}}~~~rrrhhh]]]QQQNNNRRRSSSUUUUUUOOODDD:::333000////////////........................//////000000........................//////000111111111111111111111222222222333444555999AAADDDHHHPPPPPPVVVfff~~~xxxppprrr|||zzzxxxxxxrrrpppyyy{{{cccgggttt}}}||||||}}}}}}zzzssseeeaaa\\\\\\^^^aaaaaa```___bbbfffnnn|||zzzsssooopppqqqrrrrrrrrrsssttttttuuuuuuuuutttuuuvvvwwwwwwyyy|||~~~~~~}}}}}}yyyrrrqqqtttwwwzzz|||zzzqqqiiifff```___^^^^^^]]]ZZZVVVRRRNNNRRRYYYaaahhhmmmpppqqqjjjmmmrrrwwwzzz|||}}}~~~}}}~~~~~~|||xxxtttrrrqqqqqqrrrsssuuuwwwyyyzzzwwwxxxyyyxxxvvvuuuvvvwwwvvvxxxzzz||||||zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~zzzxxxxxxyyyvvvuuuuuuuuuvvvwwwxxxxxxxxxyyyyyy|||}}}{{{{{{zzz}}}|||rrrkkkiiijjjllllllhhh```WWWRRRTTTYYY]]]___wwwpppggg``````ccchhhkkkjjjiiifffaaa\\\WWWUUUUUUYYY___hhhqqqxxx|||}}}}}}rrrfffXXXOOOIIIEEEGGGJJJKKKSSS]]]gggnnnvvv}}}vvvkkkggghhhjjjkkkmmmnnnnnnnnnmmmlllkkkjjjiiifffccccccdddfffeeefffhhhiiijjjllloooqqqooopppooollliiifffffffffkkknnnttt{{{zzzqqqkkkcccbbbbbbccceeefffeeedddYYYUUUTTTVVVYYY\\\dddmmmwwwwwwbbbMMMHHHHHHIIIKKKOOOUUUZZZ]]]bbbcccdddccc___YYYSSSOOORRRTTTUUUSSSNNNIIIEEECCCDDDFFFJJJOOOTTTXXXZZZ[[[dddjjjrrrxxxzzzyyyxxxxxxmmmkkkiiiiiilllssszzz~~~pppeee]]]YYYXXXWWWWWWUUUPPPKKKFFFDDDCCCDDDIIIPPPVVV\\\bbbhhhllliiilllgggccc```YYY```uuu~~~rrrggg\\\QQQOOOTTTSSSUUUTTTNNNDDD999222000////////////............---------......//////000........................//////000111111111111111///000222222222222444555888AAADDDJJJTTTVVV[[[kkkxxxyyyzzzwww||||||dddeeemmm{{{|||~~~~~~|||{{{}}}~~~wwwpppccc```\\\\\\___aaaaaa```___aaaeeelllzzz{{{sssooooooqqqrrrrrrrrrtttuuuuuuvvvuuuuuuuuuvvvwwwwwwwwwxxx|||~~~yyyuuuxxx{{{}}}~~~wwwoooiiigggcccbbb```___]]]ZZZUUUQQQNNNPPPSSSYYY```gggmmmpppkkknnnsssvvvxxxzzz|||}}}||||||}}}|||{{{xxxvvvtttrrrrrrssstttvvvyyy{{{|||yyyzzz{{{zzzxxxwwwxxxyyywwwxxxzzz{{{{{{zzzxxxwwwyyyyyyzzzzzzzzzzzzyyyxxx{{{~~~~~~zzzwwwxxxyyyzzzyyyxxxvvvuuutttttttttwwwwwwwwwyyy}}}~~~zzzwwwuuutttvvv~~~{{{rrrjjjfffeeeeeeeee___YYYSSSQQQTTTYYY]]]^^^tttmmmddd______ccchhhkkkkkkjjjhhhccc]]]XXXVVVVVVXXX]]]gggpppxxx|||||||||sssgggYYYOOOIIIEEEFFFJJJKKKRRR]]]gggooovvv~~~tttiiidddfffjjjkkkmmmnnnooonnnmmmllljjjkkkiiigggcccaaaaaabbb___bbbdddffffffiiimmmpppppppppnnnkkkhhhfffggghhhlllooouuu{{{}}}zzzxxxooopppssswww{{{yyyqqqllleeeddddddeeehhhjjjjjjjjjddd```^^^___```bbbiiiqqqyyy|||iiiUUUGGGGGGGGGIIIMMMRRRXXX[[[aaadddfffgggddd]]]VVVRRRPPPRRRUUUTTTPPPKKKFFFDDDCCCDDDGGGLLLSSSXXX\\\^^^eeellluuu{{{|||zzzwwwuuukkkiiihhhhhhlllssszzzpppddd]]]YYYXXXWWWWWWWWWSSSMMMHHHDDDBBBDDDHHHOOOVVV\\\ccciiillljjjlllhhhfffeee]]]```rrr~~~}}}|||~~~uuukkk___SSSPPPTTTTTTVVVUUUOOOEEE:::333000////////////............+++,,,,,,---......//////........................//////000111111111111111...000333444333333555777:::CCCGGGNNNZZZ]]]cccrrr}}}iiieeehhhuuu|||zzz|||}}}{{{{{{}}}tttlllaaa^^^\\\]]]aaacccbbb```^^^aaacccjjjwww|||sssooooooqqqrrrrrrsssuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwxxx|||yyy{{{}}}uuunnnkkkjjjfffdddbbb```^^^ZZZUUUQQQKKKLLLNNNRRRXXX___fffjjjiiimmmrrruuuvvvwwwyyy{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuuuuvvvvvvwwwyyyzzz{{{zzz||||||{{{zzzyyyzzz{{{xxxyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzzzzyyyyyyxxxyyy|||~~~yyywwwwwwzzz{{{zzzxxxwwwuuutttssssssuuuuuuuuuwww{{{|||wwwrrrnnnmmmkkknnnvvv~~~tttkkkddd```^^^]]]XXXTTTQQQQQQVVV[[[^^^^^^rrrkkkbbb]]]^^^bbbhhhkkklllkkkiiiddd___ZZZXXXWWWVVV\\\fffpppwww{{{||||||sssgggYYYPPPIIIEEEFFFJJJKKKRRR^^^gggooowww~~~sssgggcccdddjjjkkkmmmoooooonnnmmmllljjjkkkjjjgggccc```______[[[___bbbddddddgggkkkoooqqqpppnnnjjjgggfffhhhjjjlllooouuu|||}}}wwwqqqmmm___```ccciiirrrzzzzzzrrrmmmfffeeeeeefffiiilllmmmmmmoookkkhhhhhhhhhhhhnnnuuuyyynnnZZZFFFEEEEEEGGGKKKQQQVVVZZZaaadddhhhiiiggg```YYYTTTNNNQQQUUUUUUQQQLLLGGGEEECCCCCCEEEKKKRRRYYY^^^```eeemmmwww|||vvvrrrjjjhhhggghhhlllssszzz~~~pppddd]]]YYYXXXWWWXXXXXXUUUOOOIIIDDDBBBCCCHHHOOOVVV\\\ccciiimmmiiijjjeeedddeee]]]___ooo{{{|||{{{{{{|||}}}xxxooocccVVVPPPSSSUUUWWWWWWPPPFFF;;;444111000/////////............++++++,,,,,,---...////////////////////////////////////000111111111111111...111444555444444666999>>>FFFKKKRRR___ccciiixxxooogggfffrrr{{{yyy{{{|||{{{{{{}}}}}}qqqjjj___]]]\\\^^^bbbcccbbb```^^^```ccchhhuuu|||sssooooooqqqrrrssstttuuuwwwwwwwwwwwwvvvxxxxxxxxxwwwwwwxxx|||{{{~~~{{{tttooommmmmmhhhfffdddaaa___ZZZTTTPPPHHHIIIKKKNNNTTTZZZaaadddgggkkkpppssssssuuuwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy|||}}}}}}}}}{{{zzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyywww{{{}}}yyyvvvwwwzzzxxxxxxwwwvvvuuuuuuvvvvvvtttssstttuuuyyy~~~}}}yyyuuupppjjjffffffeeehhhqqqvvvlllccc]]]YYYXXXUUURRRPPPSSSXXX]]]______vvvkkkaaa```cccfffiiilllmmmkkkiiieeeaaa\\\XXXVVV[[[^^^ccckkkttt|||xxxlll[[[NNNHHHFFFGGGGGGJJJPPP[[[gggrrrzzz}}}rrrgggbbbbbbkkknnnpppqqqooollljjjiiigggfffdddaaa___]]]\\\\\\ZZZ^^^aaaaaa___```fffkkkjjjlllllljjjfffdddeeehhhiiimmmttt{{{xxxkkkcccccc]]][[[bbbkkksss{{{|||qqqkkkmmmhhhccc``````bbbdddeeeiiimmmqqqrrrpppoooqqqsss{{{ppp___OOOHHHCCCFFFKKKOOOTTTYYY^^^```eeehhhiiiddd\\\VVVRRRRRRTTTVVVWWWSSSKKKDDDDDDCCCCCCFFFMMMWWW```ffflllssszzz~~~}}}vvvkkkhhhfffhhhmmmsssxxxzzz}}}~~~ttthhh]]]XXXYYYYYYWWWUUUQQQMMMIIIGGGEEEDDDGGGMMMSSS[[[dddmmmttttttnnnhhhddd```^^^bbbiii}}}{{{~~~~~~zzz{{{||||||{{{zzzyyyyyyyyyyyyooodddXXXSSSSSSUUUWWWWWWPPPEEE:::222...111111111000//////......,,,,,,,,,---------......////////////000000000000111111111111111222222222222333444555777999;;;<<>>BBBEEEEEEHHHQQQaaammmyyyzzzpppeee[[[]]]kkk|||}}}wwwwwwxxxyyyzzz{{{|||}}}}}}xxxnnneeebbb^^^___aaacccbbb```^^^aaabbbccclll|||~~~vvvssstttvvvwwwwwwxxxzzzzzzxxxwwwxxxyyyxxxwwwvvvuuuuuuxxx}}}~~~~~~yyytttoookkkeeefffhhhjjjkkkmmmmmmnnnlllkkkjjjkkklllooorrrtttuuuoooggg```ZZZVVVRRROOOKKKKKKKKKKKKKKKMMMQQQTTT[[[dddooovvvvvvrrrpppooopppqqqrrrtttwwwyyy{{{||||||{{{yyywwwvvvwwwwwwxxxvvvwwwyyyzzz{{{{{{{{{{{{vvvvvvvvvwwwxxxzzz{{{||||||{{{zzz{{{}}}~~~}}}|||zzzzzzzzzzzz{{{{{{||||||xxxxxxxxxwwwvvvtttrrrqqqwww{{{xxxpppggg```\\\VVVVVVXXX]]]hhhxxx}}}rrrhhh^^^WWWQQQPPPPPPSSSZZZ^^^______vvvpppooonnnpppsssllljjjeeeaaa\\\YYYWWWVVVWWWZZZ```iiirrrwwwyyyyyyxxxmmm^^^QQQKKKIIIHHHFFFGGGLLLUUU___kkkttt{{{~~~|||rrrjjjgggiiifffeeebbb^^^YYYWWWWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY\\\^^^aaaaaa```aaaeeeiiikkknnnsssyyy}}}zzzwwwuuuzzzyyypppeeeYYYPPPHHHEEEAAA@@@@@@AAAAAAAAACCCDDDEEEHHHOOO]]]nnnzzz~~~ooodddXXXSSSQQQOOOPPPSSS[[[^^^bbbhhhnnnqqqpppooogggaaaXXXTTTTTTUUUVVVUUUJJJHHHFFFHHHOOOZZZeeelllttt{{{vvvkkkbbbdddhhhooouuuyyyzzzyyyyyyzzz|||~~~}}}qqqeeeZZZUUUVVVRRRRRRRRRPPPMMMIIIEEEBBBAAAEEELLLSSSZZZaaahhhmmmnnnkkkeee^^^VVVTTT]]]iiiuuuxxx}}}~~~wwwpppjjjgggffffff___hhhttttttfffZZZTTTTTTSSSWWWZZZVVVLLLAAA888444111111000000///......---------........./////////////////////000000000000333333444555666777888888777777777777777888999:::???CCCGGGIIIMMMUUUbbbkkkrrrzzz}}}uuuiii\\\[[[eeevvv}}}yyywwwwwwxxxyyyzzz{{{{{{||||||xxxnnnfffccc______bbbdddbbbaaa\\\```bbbdddlllzzz~~~vvvssssssuuuwwwuuuwwwyyyzzzyyyyyyzzz{{{xxxxxxwwwvvvvvvxxx{{{}}}|||~~~}}}wwwqqqmmmffffffggghhhiiiiiijjjkkkhhhhhhiiilllooossswwwyyyyyyrrrhhh```ZZZVVVTTTRRRJJJKKKKKKKKKJJJLLLOOORRR[[[eeeqqqvvvuuuqqqppppppqqqqqqrrrtttvvvyyy{{{}}}~~~|||zzzwwwvvvvvvwwwxxxtttuuuwwwyyy{{{||||||{{{wwwwwwxxxxxxzzz{{{|||}}}}}}|||{{{|||}}}~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvuuuttttttssssssxxx{{{{{{rrrhhhaaa\\\UUUVVVXXX\\\dddsss~~~uuummmddd\\\UUURRRQQQSSSYYY]]]______vvvqqqpppnnnmmmmmmkkkiiiddd___ZZZWWWVVVUUUVVVXXX^^^fffnnnuuuxxxxxxwwwlll]]]QQQKKKHHHGGGEEEFFFKKKSSS^^^iiissszzz~~~{{{rrriiieeegggcccbbb```]]][[[ZZZ]]]___^^^]]]]]]\\\]]]]]]^^^^^^[[[[[[\\\^^^___```___^^^^^^```cccbbbaaaaaadddhhhlllpppuuu{{{~~~{{{zzzzzzyyyxxx~~~sssfff[[[RRRMMMFFFDDDBBBAAAAAAAAA@@@>>>>>>AAACCCCCCEEEPPPbbbpppyyymmmbbb\\\XXXUUUTTTVVV[[[]]]aaahhhnnnqqqqqqqqqmmmeee[[[UUUTTTVVVXXXXXXNNNLLLIIIKKKRRR]]]iiipppvvv~~~uuujjjbbbdddhhhnnntttxxxyyyxxxyyyzzz|||~~~|||qqqeeeZZZUUUVVVRRRRRRRRRQQQNNNJJJEEECCCAAAEEEKKKRRRXXX___eeeiiiiiifffbbb[[[RRRQQQ[[[hhhvvvyyy~~~vvvlllfffdddeeebbblllyyyrrrdddYYYTTTVVVSSSWWWZZZWWWMMMBBB999555000000000///......------............////////////////////////000000000000222222444555777999::::::;;;;;;::::::;;;;;;<<<<<>>BBB@@@???GGGXXXgggvvvkkkeeeaaa\\\ZZZ[[[\\\]]]aaagggmmmqqqrrrqqqqqqhhh]]]VVVTTTWWWYYYYYYQQQOOOLLLNNNUUU```llltttyyyvvvkkkdddeeehhhmmmrrrvvvwwwvvvyyyzzz||||||qqqeeeYYYUUUUUURRRSSSSSSRRROOOJJJFFFCCCAAAEEEKKKQQQWWW]]]cccggggggddd```YYYQQQOOOZZZhhhyyy}}}}}}qqqgggdddeeeeeeooopppcccXXXUUUWWWSSSWWWZZZWWWNNNCCC:::666111111111000//////................../////////000////////////000000000000111222333555888:::;;;<<<>>>>>>=========>>>>>>???DDDFFFJJJPPPUUUZZZ^^^______kkkzzzuuunnneeeaaafffppp{{{{{{zzz~~~{{{xxxxxxyyyzzzzzzzzzyyyyyy{{{}}}yyynnneeebbb^^^^^^```bbbaaa___YYY___ccceeelllyyy}}}uuurrrssstttvvvsssuuuxxxyyyzzz{{{|||~~~xxxyyyyyyxxxwwwwwwxxxzzz~~~}}}|||zzzzzz|||~~~vvvppplllkkkjjjiiihhhgggggggggfffiiinnnsssyyy}}}xxxlllbbb\\\ZZZZZZZZZTTTTTTSSSQQQOOONNNOOOPPP^^^gggrrrvvvtttpppqqqsssooooooqqqssswww{{{{{{yyyvvvsssqqqqqqrrrsssrrrsssvvvxxx{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~||||||}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvuuuwwwvvvuuutttuuuvvvxxxzzzyyy|||xxxnnnfff```\\\___aaabbbfffrrryyywwwppphhh[[[WWWRRRRRRVVV[[[______{{{mmmiiiiiihhhhhhhhhiiigggccc^^^YYYVVVTTTSSSTTTYYY^^^bbbjjjrrrtttqqqrrriii\\\RRRMMMIIIFFFDDDGGGKKKSSS[[[eeeoooyyy|||vvvqqqkkkjjjlllgggfffeeeeeegggkkknnnpppttttttuuuvvvwwwxxxyyyyyyvvvwwwwwwvvvsssooollljjjjjjiiigggeeedddeeefffgggnnnsss{{{~~~xxxqqqmmmddddddfffjjjqqqxxx|||~~~{{{kkk^^^SSSLLLHHHJJJHHHFFFEEEEEECCC@@@>>>CCCAAA@@@@@@@@@CCCNNNYYYppp|||yyyuuuqqqnnnkkkgggdddaaa```aaaeeejjjooorrrsssssslllbbbZZZVVVVVVWWWWWWYYYTTTNNNMMMTTTaaannnvvvzzz~~~sssjjj___bbbhhhmmmrrrtttuuuuuu{{{{{{|||~~~~~~rrreee[[[UUURRRNNNQQQSSSSSSOOOJJJFFFEEEBBBDDDHHHNNNTTTZZZ___bbbfffdddaaaYYYOOONNN\\\lllyyy~~~}}}|||ooodddiiihhhuuunnn```WWWTTTSSSXXX[[[\\\WWWLLL@@@888444000000//////.........---////////////////////////////////////////////////111222333444666888:::<<<:::<<<>>>???@@@AAACCCEEEIIILLLNNNOOOSSSZZZ[[[YYYXXXbbbuuutttssslllbbbbbbnnnzzz~~~pppnnnsss}}}wwwwwwwwwxxxyyyzzz{{{|||{{{}}}vvvkkkeee]]]XXXYYY\\\\\\]]]```[[[\\\___bbbiiiuuu|||uuurrrsssttttttppprrrvvvyyy{{{{{{zzzyyy{{{{{{{{{{{{zzzzzzyyyxxxxxxzzzzzzyyywwwyyy~~~zzzyyyppphhhggghhhhhhiiikkkiiipppvvvzzzzzzmmmdddaaa```^^^\\\UUUUUUUUUTTTSSSQQQPPPOOO]]]ccckkkqqqtttsssrrrqqqtttsssssssssuuuwwwyyyzzzzzzxxxtttqqqooonnnnnnoooqqqtttwwwxxxwwwyyy}}}|||{{{zzzyyyyyyzzz{{{|||~~~|||{{{yyyxxx{{{zzzyyyyyyyyyyyyzzz{{{|||yyyuuussssssuuuyyy|||}}}{{{zzz}}}uuuooohhhbbbaaabbbfffkkkooovvv{{{vvvtttddd]]]TTTRRRUUUYYY[[[[[[{{{mmmhhhggggggggghhhiiigggccc^^^ZZZWWWUUUTTTTTTYYY^^^ccckkktttvvvsssqqqhhh[[[PPPKKKHHHFFFDDDFFFKKKRRR[[[dddnnnwww}}}yyyuuurrrnnnnnnpppoooooonnnooopppssswwwyyy{{{{{{||||||}}}~~~~~~~~~~~~|||yyyvvvsssqqqjjjiiigggfffeeefffggghhhlllsss}}}}}}uuuooohhhgggfffiiiooovvv|||~~~uuufff[[[RRRMMMJJJLLLKKKJJJIIIIIIGGGDDDAAA@@@??????@@@@@@AAAIIIRRRjjj}}}|||{{{vvvnnnhhhfffeeedddfffkkkooorrrsssxxxrrrjjjaaa[[[YYYZZZ\\\\\\XXXRRRQQQWWWcccooovvv~~~}}}qqqggg___ccchhhnnnrrruuuvvvvvvzzz{{{|||}}}ssseee[[[TTTPPPOOOQQQTTTTTTPPPKKKGGGEEECCCEEEHHHNNNTTTZZZ___bbbfffdddbbb]]]UUURRR\\\iiizzz}}}|||{{{}}}rrrhhhllllllxxx~~~lll^^^VVVSSSSSSWWWZZZ[[[VVVLLL@@@777333000000000/////////......////////////////////////////////////////////////000111111222444666888999888:::<<<======>>>AAACCCIIILLLNNNPPPUUU\\\___]]]ZZZeeexxx{{{tttssskkk```^^^iiivvv}}}|||nnniiikkkxxx|||xxxxxxxxxxxxyyyzzz{{{|||{{{~~~vvvllleee]]]XXXYYY[[[[[[[[[\\\ZZZ\\\^^^bbbiiiuuu~~~vvvssssssttttttrrrtttvvvyyyzzzzzzyyyyyywwwxxxyyyzzzzzzzzzzzzzzzyyyzzz{{{yyywwwxxx|||~~~tttkkkiiiiiihhhiiikkkmmmttt{{{}}}oooeeeaaa```___]]]UUUUUUUUUTTTSSSQQQPPPOOO\\\ccckkkrrrtttsssrrrqqqtttttttttuuuvvvwwwyyyyyyyyywwwtttpppnnnnnnnnnnnnqqqtttwwwwwwvvvxxx{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{zzzyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{xxxuuurrrsssvvvzzz}}}}}}{{{zzz~~~xxxsssmmmgggffffffiiinnnrrrxxx~~~zzzxxxjjjbbbYYYTTTVVVZZZ\\\]]]zzzkkkeeeddddddeeehhhjjjgggccc___[[[XXXVVVVVVUUUZZZ___dddmmmvvvyyywwwrrrhhhYYYNNNIIIGGGEEEDDDFFFJJJQQQYYYbbbllluuu{{{~~~}}}wwwuuusssrrrsssvvvwwwwwwvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||yyywwwtttrrrpppoooiiihhhfffeeeeeefffhhhiiiiiirrr}}}yyysssooojjjjjjnnnuuu|||{{{nnnbbbZZZUUURRRQQQQQQPPPPPPPPPOOOMMMIIIFFF@@@???AAACCCAAA@@@EEEKKK\\\uuu|||rrrooollliiiiiikkkpppssstttzzzwwwrrriii```\\\]]]___aaa]]]YYYXXX\\\eeepppvvv{{{oooddd```ccchhhnnnsssuuuwwwwwwzzzzzz{{{}}}uuuggg[[[SSSOOOPPPRRRUUUTTTQQQKKKGGGEEECCCEEEHHHMMMTTTZZZ___bbbfffdddcccaaa[[[XXX]]]eeezzz|||}}}xxxxxx~~~vvvmmmpppqqq||||||iii[[[TTTRRRSSSVVVYYYZZZUUUKKK???666222111000000000000000//////////////////////////////////////////////////////000000000000222333444555444666888999:::;;;===???FFFJJJMMMOOOTTT]]]bbbaaa^^^iii}}}zzzwwwtttssskkk^^^XXXaaapppzzz~~~qqqhhheeeppp~~~yyyxxxxxxxxxyyyzzz{{{{{{|||vvvlllddd]]]YYY[[[\\\ZZZXXXYYYYYY[[[^^^aaahhhuuuxxxtttsssssstttuuuuuuvvvxxxxxxyyyyyyxxxssstttvvvxxxzzz{{{||||||yyy{{{{{{yyyvvvvvvyyy}}}|||rrrnnnmmmlllnnnqqquuu|||rrrgggbbb```___^^^UUUUUUUUUTTTSSSRRRQQQPPP[[[bbbkkksssuuutttrrrpppssstttuuuvvvwwwwwwwwwwwwwwwuuurrrooommmmmmmmmmmmpppsssvvvwwwuuuvvvyyy|||{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzxxxvvvtttrrrssswww{{{}}}|||{{{{{{{{{uuuooonnnmmmooosssvvvzzz~~~sssjjj___WWWWWWZZZ]]]___yyyjjjcccaaaaaadddhhhiiigggccc___\\\YYYXXXWWWVVV[[[```eeennnxxx|||zzzssshhhYYYNNNHHHGGGFFFEEEEEEIIIPPPXXX```iiirrrxxx{{{~~~xxxwwwvvvtttuuuxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuttttttssssssrrrqqqqqqpppnnnkkkiiihhhhhhhhhiiifffeeedddcccccceeeggghhhiiiqqq|||}}}tttooopppvvv}}}}}}uuukkkbbb^^^\\\[[[[[[XXXXXXWWWWWWVVVTTTOOOLLLFFFDDDDDDEEECCCAAADDDJJJNNNeeewwwsssnnnlllmmmqqqtttvvvxxxyyyvvvnnnddd]]]]]]___dddbbb___^^^```gggpppvvv{{{nnnccc```dddiiioootttwwwxxxxxxzzz{{{{{{}}}xxxjjj]]]TTTOOOQQQSSSVVVUUUQQQLLLHHHFFFCCCEEEHHHMMMSSSZZZ```cccgggeeecccaaa]]]ZZZ^^^eeexxx}}}|||{{{tttvvv~~~xxxoooqqqvvv{{{gggYYYRRRRRRSSSVVVYYYZZZUUUJJJ>>>666222111111111111000000000000////////////////////////////////////////////////000000000000111111222333111333555666666777999;;;AAAFFFIIIKKKPPPZZZaaabbbbbbnnn}}}xxxvvvuuussskkk]]]UUUZZZiiivvv||||||nnnfffooo~~~zzzzzzyyyyyyyyyzzz{{{{{{|||wwwmmmbbb\\\ZZZ]]]^^^\\\ZZZYYYYYY[[[]]]```gggttt{{{uuusssssstttwwwwwwwwwwwwwwwxxxxxxxxxrrrsssuuuwwwyyyzzz{{{{{{zzz||||||zzzvvvuuuwwwyyy{{{zzzvvvuuuuuuxxx{{{tttiiiccc```^^^]]]UUUVVVVVVUUUTTTSSSRRRRRRYYYaaakkksssvvvuuurrrqqqrrrssstttvvvvvvvvvuuutttvvvtttqqqnnnmmmllllllmmmooosssvvvvvvttttttwwwzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvuuusssrrrtttwww{{{~~~}}}|||}}}yyywwwuuutttwwwyyy|||{{{qqqdddZZZWWWZZZ^^^```vvvhhhaaa___^^^bbbggghhhfffccc___\\\ZZZXXXXXXVVV[[[```eeennnxxx}}}|||tttjjj[[[OOOIIIHHHGGGGGGEEEIIIOOOVVV^^^fffoootttyyy}}}xxxyyyzzz{{{}}}{{{zzzxxxuuutttwwwwwwvvvuuurrrooollljjjhhhffffffeeedddcccbbbaaaaaabbbaaa___^^^___aaadddeeeaaa```______```bbbdddfffkkkpppyyywwwuuuxxx~~~zzztttmmmgggeeeeeeffffffcccaaa```^^^\\\YYYTTTPPPLLLHHHEEEEEECCCAAADDDJJJGGGXXXrrr|||uuuqqqqqqtttwwwxxxwwwyyyzzztttjjjbbb```aaadddddddddccceeejjjrrrwww{{{nnndddaaadddjjjpppuuuxxxyyyzzz{{{{{{|||~~~~~~zzzlll___VVVQQQQQQTTTVVVUUUQQQKKKGGGEEEBBBDDDGGGLLLSSS[[[aaaeeejjjfffbbb___[[[ZZZ___ggguuu{{{~~~}}}}}}~~~{{{zzztttvvvyyypppsssxxx}}}hhhYYYSSSRRRTTTVVVYYYZZZUUUJJJ>>>666222000000000000111111111111////////////////////////////////////////////////111111111111111222333333000222444444444555777999;;;@@@DDDEEEIIITTT\\\```dddpppzzzxxxvvvssskkk___VVVWWWdddrrr}}}www~~~yyymmmqqq~~~||||||{{{{{{{{{{{{{{{{{{}}}xxxnnn```[[[ZZZ^^^aaa___]]]]]]ZZZ[[[]]]___fffttt}}}vvvsssssstttwwwwwwwwwwwwwwwwwwwwwxxxtttuuuvvvwwwxxxxxxxxxxxxzzz|||~~~|||wwwuuuuuuwwwxxx|||}}}}}}wwwmmmeee```^^^]]]WWWWWWWWWWWWVVVUUUTTTTTTYYY```jjjrrruuuuuutttrrrqqqrrrssstttttttttsssrrruuusssqqqnnnlllllllllmmmnnnrrruuuvvvttttttvvvxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyuuutttsssrrrtttwww{{{}}}}}}}}}~~~|||zzz{{{|||}}}vvvhhh]]]XXXYYY^^^aaa~~~rrrfff```]]]]]]aaaggggggeeebbb^^^\\\ZZZYYYXXXVVVZZZ___dddmmmwww|||{{{tttjjj[[[PPPKKKIIIGGGFFFDDDHHHNNNTTT[[[dddlllqqqxxx{{{~~~}}}xxxyyyzzz|||~~~|||xxxsssppprrrsssrrrpppmmmiiiddd```]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVXXX[[[^^^```\\\\\\[[[[[[]]]___bbbdddlllqqqxxx~~~}}}zzz{{{}}}yyytttqqqppppppppppppnnnkkkgggccc```[[[WWWSSSNNNIIIEEEEEEDDDBBBDDDHHHFFFQQQeeezzzxxxxxxxxxxxxxxxzzz|||yyyrrrkkkgggeeedddfffhhhiiijjjnnnuuu{{{|||pppeeeaaaeeekkkqqqvvvyyy{{{{{{||||||}}}}}}zzzlll```XXXTTTQQQTTTVVVUUUPPPKKKFFFDDDAAABBBEEEKKKSSS\\\ccchhhkkkgggddd```ZZZXXX```jjjuuu|||~~~{{{zzz{{{{{{yyyzzzvvvyyy{{{ssswwwyyylll\\\UUUSSSTTTVVVYYYZZZUUUKKK???666222//////000000000000000111////////////////////////////////////////////////111111111111111222333444111222444555444555777888888===@@@@@@DDDNNNXXX\\\cccnnn|||yyywwwssslllddd[[[YYYbbbmmm{{{xxx{{{uuuvvv~~~}}}||||||||||||~~~xxxooo```[[[ZZZ^^^bbbaaa______[[[\\\]]]___eeerrr~~~vvvrrrsssuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwzzz}}}}}}yyyuuuuuuvvvuuuxxx}}}{{{qqqiiiccc___^^^XXXYYYYYYYYYXXXXXXWWWVVVYYY```iiiqqqtttuuuuuuuuussssssssssssssssssrrrrrruuusssqqqnnnmmmlllmmmnnnmmmqqquuuvvvuuutttvvvyyywwwxxxxxxyyyyyyxxxxxxwwwyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxyyyyyyyyyyyyxxxxxxuuutttsssssstttwwwzzz|||{{{|||}}}~~~xxxkkk___YYYZZZ___cccyyyoooeee```]]]\\\aaafffeeedddaaa]]][[[YYYXXXXXXVVVZZZ^^^bbbkkkuuuzzzyyyrrrhhh[[[QQQKKKHHHFFFDDDDDDGGGMMMSSSZZZaaaiiinnnwww{{{|||vvvooolllmmmkkkkkkjjjhhhccc^^^YYYWWWUUUUUUTTTSSSRRRRRRQQQQQQOOOOOOPPPQQQSSSVVVYYYZZZZZZYYYYYYZZZ[[[^^^aaacccmmmrrryyy|||}}}}}}|||xxxtttmmmgggaaa\\\XXXTTTOOOKKKIIIJJJIIIFFFEEEGGGGGGLLLYYYnnn{{{yyywwwwwwyyy|||}}}yyyssslllhhhccchhhlllnnnooossszzz}}}qqqfffbbbeeekkkrrrwwwzzz||||||}}}~~~{{{xxxjjj___XXXUUUQQQSSSUUUTTTOOOJJJEEECCC???@@@DDDJJJSSS]]]eeekkkjjjiiihhhddd\\\XXXaaammmxxx~~~zzzwwwvvvwwwxxxuuuzzzzzz~~~yyyzzzqqq```WWWUUUUUUWWWZZZ[[[VVVLLL@@@777333....../////////000000000////////////////////////////////////////////////000000000000111222333444222444666666666666888999888===@@@>>>AAAJJJUUU[[[___jjj|||~~~yyyxxxsssmmmiiibbb]]]aaaiiivvvzzz{{{~~~}}}~~~~~~~~~~~~~~~xxxooobbb\\\ZZZ]]]```___^^^___]]]]]]]]]___dddqqq~~~vvvrrrsssvvvtttuuuwwwyyyyyyyyyxxxwwwvvvwwwxxxxxxyyyyyyxxxxxxzzz}}}zzzvvvuuuvvvtttuuuyyywwwnnngggbbb```ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ```hhhooosssuuuvvvwwwvvvuuuttttttssssssssstttuuutttqqqooommmmmmnnnooolllpppuuuwwwvvvvvvwwwzzzvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyyyyyyyyyyxxxwwwuuutttsssssstttvvvyyy{{{xxxyyy{{{}}}|||}}}yyynnnccc\\\\\\aaaeeevvvmmmddd```]]]\\\```fffdddccc```]]]ZZZYYYXXXXXXVVVYYY]]]aaajjjtttyyyxxxpppgggZZZPPPKKKHHHEEEBBBCCCGGGLLLRRRYYY```hhhmmmwww{{{{{{uuummmiiiiiieeeeeeeeeccc```[[[VVVSSSRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRRRRTTTVVVXXXZZZ[[[YYYXXXXXXYYY[[[^^^aaacccmmmsss|||}}}~~~~~~xxxppphhhbbb]]]XXXUUUQQQMMMMMMPPPPPPKKKGGGGGGFFFIIIQQQ```rrr}}}yyyvvvuuuwwwzzz||||||vvvnnnhhhdddiiiooorrrssswww}}}qqqgggbbbffflllrrrwww{{{|||}}}~~~zzzuuuhhh^^^XXXVVVPPPSSSUUUSSSOOOIIIDDDBBB>>>???CCCJJJSSS]]]ggglllhhhjjjlllhhh^^^YYYbbbnnn{{{}}}xxxttttttuuuvvvrrrzzz}}}~~~zzztttcccYYYVVVUUUXXX[[[\\\WWWLLL@@@888444---.........//////000000////////////////////////////////////////////////......//////000222333444444555777777777777999::::::???AAA???@@@JJJUUU[[[[[[fffxxx~~~xxxyyysssnnnlllggg```aaagggqqq}}}{{{{{{~~~~~~~~~~~~yyypppccc]]]YYY\\\^^^]]]\\\\\\^^^^^^^^^^^^dddppp~~~vvvrrrsssvvvsssuuuwwwzzzzzzyyyxxxvvvvvvvvvwwwyyyyyyzzzzzzzzzzzz~~~{{{wwwvvvvvvrrrsssvvv|||{{{rrrjjjdddbbb[[[\\\\\\\\\\\\[[[[[[ZZZ[[[```gggnnnrrruuuwwwxxxyyyxxxvvvtttttttttuuuvvvuuutttqqqooonnnnnnooooookkkpppuuuwwwwwwvvvxxx{{{vvvwwwxxxyyyyyyxxxwwwvvvyyyzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwuuutttsssssstttvvvxxxzzzvvvwwwyyyzzz~~~{{{|||zzzpppeee___^^^cccggg|||ttthhh]]]YYY[[[```eeegggfffccc```\\\YYYVVVUUUSSSWWW[[[___hhhssswwwwwwpppeeeWWWMMMIIIHHHHHHHHHFFFIIIMMMRRRYYYbbbkkkqqqwww{{{vvvnnnhhhffffffbbb```^^^\\\[[[ZZZXXXVVVXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUWWWYYY[[[\\\]]]]]]^^^[[[ZZZ\\\\\\\\\```gggiiioooxxx~~~uuujjjccc]]]XXXUUUSSSRRRRRRTTTVVVTTTPPPKKKOOOMMMNNNVVV```qqq}}}yyyvvvtttsssvvvxxxvvvooohhhcccgggmmmsssxxx|||}}}qqqkkkdddhhhmmmrrrvvvyyy}}}|||~~~rrrfff]]]UUUPPPRRRSSSUUUTTTQQQKKKEEEAAAAAABBBDDDJJJTTT^^^fffjjjkkkjjjiiifff```^^^gggrrr~~~yyyuuussstttvvvwww{{{uuufffYYYSSSTTTVVVYYY\\\XXXNNNAAA888333000000///...............,,,,,,,,,---------......---.........//////000000111111111000000000000000444333333333444666777888999===@@@BBBDDDIIISSSZZZYYY[[[iiizzzsssqqqsssrrrllldddaaacccgggjjjkkkvvvtttrrr~~~~~~|||ppphhhbbb[[[XXXZZZ^^^```aaa]]]\\\]]]```dddmmm}}}}}}tttqqqrrruuuqqqsssvvvyyyzzzyyywwwvvvuuuwwwyyyzzzyyyxxxxxxyyy}}}~~~}}}yyyvvvttttttuuuyyyyyymmmeeebbb````````````___]]][[[ZZZ\\\bbbjjjqqqtttuuuvvvvvvwwwvvvsssrrrrrrtttvvvxxxyyywwwtttqqqnnnmmmllllllmmmoooqqqtttvvvwwwwwwwwwuuuvvvxxxyyyzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyytttuuuvvvwwwxxxxxxwwwvvvsssssssssttttttvvvwwwwwwvvvuuuvvvxxxzzzvvvvvv}}}}}}|||vvvlllccc___bbbgggwwwkkk```[[[]]]bbbfffgggeeeccc___[[[XXXUUUTTTRRRVVVZZZ___gggrrrwwwvvvrrrgggYYYMMMHHHGGGFFFFFFFFFHHHLLLRRRYYYbbblllrrrwww|||zzzrrrkkkgggffffffdddbbbaaaaaaaaa```]]][[[]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^```aaaaaaaaa``````]]]\\\]]]]]]]]]bbbhhhlllrrrzzzwwwllleee___ZZZVVVQQQQQQQQQTTTWWWXXXVVVTTTTTTQQQPPPSSSYYYeeezzz{{{qqqnnnllllllnnnmmmhhhccc___cccjjjqqqxxx|||pppjjjgggkkkppptttwwwyyy|||~~~~~~~~~pppeee\\\UUUQQQRRRSSSUUUTTTQQQLLLEEEBBBAAABBBDDDJJJTTT___fffjjjmmmllljjjgggaaa```iiittt~~~}}}zzzwwwwwwyyy{{{|||~~~uuueeeXXXTTTVVVXXX\\\]]]XXXMMM@@@666111000000///...............,,,,,,---------.........////////////////////////111111111111000000000000555444444444555777888999999===AAACCCEEEIIIRRRXXXXXXZZZfff}}}vvvmmmnnnppprrrnnnhhhdddeeehhhiiihhhooo|||uuummmnnn~~~rrrjjjccc\\\YYYZZZ]]]^^^^^^]]]\\\]]]```dddlll|||~~~tttppppppsssqqqsssvvvxxxyyyyyywwwvvvuuuwwwyyyzzzxxxxxxxxxyyy|||~~~{{{xxxtttttttttxxx{{{qqqiiifffaaaaaaaaaaaa```^^^\\\[[[___eeelllrrruuuvvvvvvwwwvvvuuusssrrrrrrtttuuuvvvxxxwwwuuurrrpppnnnmmmmmmnnnppprrrtttvvvwwwwwwwwwuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvwwwxxxwwwwwwvvvrrrrrrrrrrrrssstttuuuvvvtttssstttvvvvvvyyy~~~tttuuu{{{}}}|||wwwmmmccc___bbbfffzzznnnbbb\\\]]]aaadddgggeeeccc___[[[XXXUUUTTTRRRVVVZZZ^^^gggrrrwwwvvvtttiiiZZZNNNHHHFFFEEEDDDEEEGGGLLLQQQXXXbbblllsssxxx||||||uuunnnjjjhhhiiijjjhhhhhhhhhiiijjjjjjhhhfffggggggfffffffffggghhhiiigggiiijjjkkkkkkiiigggfffccc___^^^___^^^^^^ccciiinnnsss|||}}}xxxuuuyyyzzz|||~~~zzzpppiiiccc]]]YYYUUUTTTSSSUUUXXX[[[]]]]]][[[XXXUUUTTTTTTZZZhhhvvv|||wwwhhhddd```^^^___```^^^\\\ZZZ^^^fffnnnwww{{{oooiiikkkooossswwwyyyzzz|||~~~~~~{{{nnnccc[[[UUURRRQQQSSSTTTTTTQQQLLLFFFBBBAAAAAADDDKKKUUU___gggkkknnnllljjjeee```___hhhuuu~~~|||zzzyyy{{{}}}~~~||||||wwwdddXXXVVVYYY[[[^^^___YYYLLL???444///000000///...............,,,------------.........///////////////.........111111111111111111111111555444555555666888999::::::===BBBEEEFFFJJJPPPUUUZZZ[[[eee{{{yyynnnkkkooorrrpppjjjfffgggjjjlllhhhjjjrrrtttmmmiiijjjvvvzzz~~~tttjjjddd]]]ZZZ[[[\\\\\\[[[]]][[[\\\___ccckkk{{{uuuooooooqqqqqqsssuuuwwwxxxxxxwwwvvvuuuwwwxxxyyyxxxwwwxxxxxx|||~~~~~~|||vvvuuuuuuwww}}}~~~tttmmmkkkdddddddddcccaaa___^^^]]]dddiiioootttvvvvvvvvvvvvuuuttttttsssssssssttttttwwwwwwvvvuuusssqqqooonnnoooqqqsssuuuwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwwwwwwwvvvvvvqqqqqqqqqqqqrrrssstttttttttrrrrrrrrrqqqpppvvv~~~{{{yyyyyy}}}{{{qqqpppuuu{{{zzzuuulllbbb^^^aaafffzzzmmmbbb\\\[[[___bbbhhhgggddd```\\\XXXVVVTTTRRRVVVZZZ___hhhsssxxxwwwtttiiiZZZNNNHHHFFFDDDDDDEEEGGGJJJPPPWWWaaalllsssxxx|||}}}vvvpppnnnnnnpppqqqqqqqqqrrrsssuuuuuusssqqqrrrrrrrrrrrrqqqqqqqqqrrrpppqqqrrrrrrqqqnnnkkkiiiccc___]]]^^^]]]]]]bbbiiimmmrrrzzz~~~zzzuuupppmmmqqqtttyyy}}}}}}sssmmmgggbbb]]]\\\ZZZWWWVVVXXX]]]aaadddcccbbb___\\\YYYZZZaaahhh|||yyypppjjj___ZZZTTTPPPQQQSSSTTTTTTVVV[[[ccclllvvvzzzoooiiilllpppuuuyyy|||}}}~~~xxxkkkaaaZZZUUUSSSQQQRRRTTTTTTQQQLLLFFFBBBAAAAAADDDKKKUUU```hhhlllnnnkkkgggaaa[[[[[[fffsss|||zzz{{{|||}}}|||~~~{{{||||||eeeXXXWWW[[[\\\^^^___XXXLLL???555000000000///...............------------............---.........//////000000000111111111111111222222444444555666777888999::::::>>>BBBFFFHHHKKKNNNQQQ]]]]]]ggg|||rrrnnnqqqrrroooiiigggiiimmmrrrnnnnnnrrrsssnnnjjjkkksssyyy~~~xxx{{{~~~uuuhhhccc]]][[[[[[\\\[[[ZZZ\\\[[[\\\^^^bbbjjjzzzvvvpppooopppqqqrrrtttvvvwwwwwwwwwvvvuuuvvvxxxwwwvvvvvvwwwxxx{{{~~~yyyxxxvvvvvv{{{}}}vvvooommmhhhhhhgggfffdddbbbaaa```hhhlllrrruuuvvvvvvuuuuuutttttttttttttttsssssssssvvvwwwwwwwwwuuusssqqqpppqqqrrrtttvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqrrrsssttttttqqqpppooolllgggiiimmmppp{{{xxxtttrrrsssxxxxxxmmmjjjnnntttssspppiiiaaa^^^bbbgggyyynnnccc]]]\\\___bbbjjjhhheeebbb]]]YYYVVVUUURRRWWW[[[```iiitttyyyyyyssshhhYYYNNNHHHFFFFFFEEEDDDFFFIIINNNUUU___kkkrrrxxx|||~~~xxxwwwwwwxxxxxxyyyxxxxxxyyy{{{{{{yyywwwxxxxxxwwwvvvuuutttsssrrrmmmnnnnnnnnnllljjjgggeeeaaa]]]ZZZZZZZZZZZZ```gggmmmrrrzzz|||vvvooojjjgggeeehhhmmmuuu{{{~~~}}}uuuoookkkfffbbb___\\\XXXUUUWWW\\\cccgggkkkmmmlllgggbbb``````aaajjjwww}}}tttjjj```[[[TTTPPPJJJFFFFFFIIILLLNNNSSSXXXaaakkkuuuzzzoooiiijjjooouuu{{{~~~wwwkkkaaaZZZUUURRRPPPRRRTTTTTTQQQLLLGGGCCCAAAAAADDDKKKUUU```hhhmmmoookkkeee___YYYZZZfffsss}}}{{{|||}}}}}}zzz{{{~~~~~~yyywwwxxxgggZZZYYY\\\\\\^^^^^^XXXLLL@@@666222000000///...............---------.........//////+++,,,---...///111111222000000111111222222222333222333444666777999999:::;;;>>>BBBFFFIIIKKKNNNOOO\\\]]]hhh}}}tttssstttrrrlllfffeeejjjpppwwwvvvwwwzzzzzzvvvqqqooottt{{{}}}}}}yyytttwww|||}}}||||||vvvfffaaa\\\ZZZ[[[]]]\\\[[[\\\ZZZ[[[^^^aaaiiiyyywwwrrrpppqqqqqqrrrsssuuuvvvvvvvvvvvvtttvvvwwwvvvuuuuuuwwwxxx{{{~~~}}}{{{xxxwwwyyy~~~yyyuuurrrqqquuuzzzvvvpppooommmmmmkkkiiigggfffeeedddllloootttvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssuuuvvvwwwwwwvvvuuusssrrrrrrsssuuuwwwxxxxxxwwwwwwvvvwwwwwwwwwxxxyyyyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuurrrrrrrrrqqqrrrrrrsssttttttpppmmmjjjeee^^^\\\^^^[[[dddnnnvvv|||vvvooommmlllmmmsss{{{wwwjjjeeegggllllllkkkeee___^^^bbbhhhyyynnneee______bbbeeejjjiiifffbbb]]]YYYVVVTTTRRRVVVZZZ___iiitttyyyyyyssshhhYYYNNNHHHFFFEEEEEEDDDEEEHHHLLLSSS]]]hhhpppwwwzzz~~~|||{{{yyywwwvvvvvvvvvtttssssssrrrrrrqqqooommmkkkjjjdddccccccbbbaaa___^^^]]]]]]YYYVVVWWWWWWXXX^^^fffmmmssszzzzzzqqqiiiccc___^^^^^^fffqqqzzzyyyvvvrrrnnnkkkccc```[[[WWWWWW[[[ccciiippptttvvvqqqlllhhhccc^^^ccciiisss~~~xxxuuutttqqqlllddd[[[SSSNNNJJJGGGCCC@@@@@@CCCGGGIIIOOOUUU___jjjttt}}}xxxnnniiihhhmmmuuu|||wwwlllbbbZZZTTTQQQPPPRRRTTTTTTQQQLLLGGGCCCAAAAAADDDKKKVVVaaaiiimmmrrrmmmfff___YYYZZZgggvvv~~~~~~~~~~~~~~~{{{xxxyyyxxxtttqqqqqq~~~jjj\\\[[[]]]]]]___^^^XXXLLL@@@777333000000///...............------........./////////+++,,,---...///111111222000000111111222333333333222444555777999:::;;;;;;<<<===AAAEEEIIILLLNNNPPPVVVXXXeee|||wwwuuutttqqqiiicccdddkkkqqq|||}}}yyyuuuxxx~~~~~~yyyyyy~~~wwwrrrvvv{{{||||||||||||wwwfffaaa[[[YYYZZZ\\\]]]\\\[[[ZZZZZZ]]]```hhhwwwyyysssqqqqqqqqqqqqrrrtttuuuuuuvvvvvvtttuuuvvvuuuttttttvvvxxxzzz}}}}}}yyyvvvwww|||wwwpppkkkgggeeeiiimmmuuu~~~yyytttssssssrrrpppmmmkkkjjjiiiiiiooosssvvvxxxxxxwwwwwwwwwwwwvvvuuutttttttttttttttuuuuuuvvvvvvvvvuuutttttttttuuuvvvxxxxxxxxxwwwvvvvvvvvvuuuvvvvvvwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuuuuusssrrrrrrqqqqqqrrrrrrssspppkkkfffccc\\\TTTPPPPPPIIIPPPWWW\\\dddmmmrrrqqqmmmiiifffgggfffhhhnnnvvv~~~~~~wwwkkkeeeeeegggiiihhhddd___^^^ccchhh}}}vvvmmmddd``````dddgggiiigggddd```[[[WWWTTTRRROOOTTTXXX]]]gggrrrxxxwwwuuujjj[[[NNNHHHEEEDDDBBBDDDEEEGGGJJJPPPZZZeeemmmvvvyyy~~~}}}wwwtttooolllkkkiiihhhgggddddddddddddcccaaa___^^^[[[[[[YYYXXXWWWWWWXXXXXXZZZVVVTTTTTTUUUWWW^^^fffkkkqqqyyyxxxooogggaaa^^^ZZZdddqqqzzz~~~~~~{{{sssooohhh```[[[]]]ccciiinnnvvv{{{yyywwwtttmmmeeebbbbbbeeekkkppppppkkkfffbbbaaa___[[[UUUOOOIIIFFFAAA@@@>>>======???CCCEEEJJJRRR]]]iiisss|||uuulllggggggmmmvvv}}}xxxmmmddd[[[SSSOOOOOOQQQSSSTTTRRRMMMGGGDDDAAAAAADDDKKKVVVaaajjjnnnsssnnnfff^^^WWWYYYgggvvv~~~||||||}}}~~~}}}}}}~~~~~~xxxtttuuutttqqqnnnoooyyymmm^^^]]]______aaa```XXXKKK>>>555111000000///...........................////////////............////////////000000111222222333444444444555888:::<<<=========<<<===???DDDIIIMMMPPPQQQQQQTTTccc{{{zzztttqqqqqqoooiiidddeeekkkrrr~~~wwwxxx{{{zzzssspppsssxxxyyyzzz{{{yyy|||yyyiiiccc[[[XXXXXX[[[\\\[[[[[[YYYZZZ\\\___gggvvvyyyrrroooooopppqqqrrrssstttuuuuuuvvvtttuuuuuutttssstttvvvxxx{{{}}}~~~|||xxxuuutttxxx}}}yyyrrrkkkfffbbb```^^^bbbfffoooyyy~~~zzzzzzwwwvvvsssqqqooommmmmmmmmsssvvvzzz{{{{{{zzzzzz{{{zzzxxxvvvtttssstttuuuvvvuuuuuutttttttttuuuuuuvvvuuuvvvwwwxxxxxxxxxwwwvvvuuutttttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssttttttuuurrrqqqqqqpppppppppqqqqqqjjjccc]]]YYYRRRIIIDDDDDD>>>BBBEEEGGGNNNWWW^^^^^^___]]]^^^```aaabbbiiipppyyyzzz}}}~~~xxxmmmgggggghhhjjjjjjeee___^^^bbbgggxxxrrriiiaaa^^^___cccfffhhhfffccc^^^ZZZUUURRRPPPMMMRRRVVV[[[eeepppvvvvvvxxxlll\\\OOOGGGDDDBBB@@@DDDEEEFFFIIIOOOXXXccckkkuuuxxx}}}{{{rrrnnnhhhccc```___^^^\\\XXXXXXYYYZZZYYYXXXVVVUUUYYYWWWUUUTTTTTTUUUVVVXXXYYYUUURRRSSSTTTWWW^^^ggghhhmmmuuu|||zzzppphhhccc\\\fffsss{{{~~~~~~vvvkkkaaa___bbbgggjjjttt|||~~~yyypppbbb```^^^^^^^^^^^^[[[XXXUUUTTTRRROOOKKKGGGCCCAAA;;;;;;<<<<<<<<<===AAACCCGGGOOO[[[hhhsss|||~~~sssjjjeeehhhnnnvvv}}}yyyoooeee[[[SSSMMMOOOQQQSSSTTTRRRMMMGGGDDDAAAAAADDDLLLVVVbbbjjjnnnrrrlllccc[[[TTTVVVeeettt~~~|||~~~|||zzz{{{{{{yyysssoooqqqsssqqqpppqqqsssnnn```^^^```bbbcccaaaYYYKKK===444///000000///.........................../////////000111000000///...---------000000111222333333444444666777:::<<<>>>?????????<<<===???CCCHHHMMMPPPRRRPPPTTTccc|||yyyxxxxxxxxxwwwtttooollllllnnnnnnjjjfffggglllrrrxxxyyyzzzwwwpppmmmpppuuuvvvwwwyyywwwzzz}}}{{{llleee\\\WWWWWWYYYZZZZZZZZZYYYYYY\\\___fffvvvyyyqqqmmmmmmpppqqqqqqrrrssstttuuuvvvtttuuuuuutttssssssvvvxxx{{{~~~}}}{{{wwwsssrrrvvv|||xxxkkkiiieeebbb```___^^^^^^[[[aaaiiittt~~~zzzxxxuuussspppooooooooovvvyyy|||~~~}}}}}}}}}}}}{{{yyywwwtttssstttvvvwwwuuutttssssssssstttvvvwwwvvvwwwxxxyyyyyyxxxwwwvvvttttttsssssstttuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssssstttuuuppppppooooooooooooooopppeee^^^VVVQQQKKKBBB======888;;;<<<<<>>>>>???AAAEEEJJJOOORRROOOZZZ```|||{{{|||{{{wwwqqqlllkkkllliiilllggggggllljjjjjjuuu{{{vvvvvvoooooooooooopppsssxxx|||{{{|||}}}sssggg[[[YYYYYYYYYZZZ\\\ZZZYYYZZZ]]]___eeesss|||rrrmmmkkkqqqrrrssstttuuuuuuuuuuuuuuuuuutttuuuvvvwwwyyyzzz|||}}}~~~|||yyytttqqqrrrvvvyyy|||qqqccc^^^ZZZZZZZZZXXXWWWYYYWWW\\\eeennnxxx~~~}}}xxxsssqqqrrrtttzzz}}}~~~{{{{{{{{{yyyvvvrrrsssvvvzzzzzzwwwtttssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwuuutttsssuuuwwwyyywwwvvvwwwyyyxxxtttqqqxxxvvvuuusssrrrrrrrrrsssvvvtttpppmmmppptttrrrllleee\\\PPPGGGAAA>>>:::888666666777888;;;???CCCFFFNNNPPPSSSVVVYYY___eeeiiissswww|||~~~yyysssnnnpppnnnmmmiiibbb[[[\\\bbb}}}rrrgggddddddeeehhhlllooolllfff___YYYTTTQQQPPPQQQRRRUUU\\\eeemmmrrruuuxxxmmm]]]PPPHHHDDDCCCCCCAAADDDHHHKKKPPPXXXbbbjjjqqqxxx}}}{{{tttnnnhhhaaa^^^^^^^^^[[[XXXXXXXXXYYYZZZ[[[\\\]]]]]]___``````aaaaaa``````___```^^^[[[WWWUUUXXX]]]aaagggnnnsssuuuyyyzzzsssnnnooossszzzxxxlllffffffiiinnnrrrtttyyyzzzuuulll```VVVOOOLLLKKKKKKGGGGGGHHHGGGEEECCC@@@>>><<<===<<<;;;;;;<<>>;;;888666666666666777:::===@@@BBBIIILLLOOOSSSWWW^^^eeeiiiqqqvvv}}}~~~wwwsssssssssrrrnnnddd[[[[[[aaauuuiiiddddddeeeiiinnnpppmmmggg```ZZZUUUQQQPPPRRRSSSVVV\\\dddlllqqqssswwwmmm^^^QQQHHHDDDCCCCCCAAADDDGGGJJJOOOWWWbbbjjjooovvv|||}}}{{{sssoooiiidddaaabbbddddddbbb___```bbbccceeeggghhhiiilllmmmnnnmmmllljjjgggeeeeeeddd```\\\YYYZZZ___bbbfffmmmrrrtttwww}}}~~~ttttttwww{{{yyymmmffflllnnnnnnooottt{{{~~~|||zzzrrrdddWWWNNNIIIFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>><<<;;;<<<>>>AAAGGGOOO\\\hhhqqqyyywwwiiibbbaaaeeejjjrrrxxx{{{||||||}}}~~~~~~~~~~~~{{{rrrfffZZZSSSRRRQQQRRRRRRRRRPPPMMMIIIGGGCCCCCCEEELLLVVVbbbkkkoooqqqllleee]]]UUUUUU```nnn~~~|||tttnnnllljjjddd___^^^lllzzz}}}oooaaaZZZ[[[___ccceeedddYYYHHH999333111//////...------------...000000000//////.........---------......//////000111111222333444555666777888::::::;;;@@@HHHKKKIIIAAA@@@???>>>@@@BBBEEEGGGLLLXXX___{{{yyypppjjjffffffmmmllljjjkkkfffhhhwwwvvvzzzyyyooommmjjjggggggkkkqqquuuwwwxxxzzz}}}yyylll___[[[ZZZXXXXXXYYYYYYXXXYYY[[[]]]cccqqq~~~~~~tttoooooolllnnnpppsssuuuxxxyyyyyywwwvvvuuuttttttuuuvvvwwwxxxzzz|||}}}wwwsssuuuyyy}}}~~~wwwlll___YYYVVVVVVVVVSSSRRRTTTYYY]]]bbbhhhoooxxx~~~yyyvvvvvvwwwyyyzzz}}}~~~}}}{{{zzzyyyvvvttttttwwwzzzxxxvvvsssqqqrrrsssssssssvvvvvvuuuuuutttrrrqqqqqqqqqrrrssssssrrrrrrssstttsssrrrrrrsssvvvxxxxxxxxxuuuuuuttttttuuuvvvwwwwwwqqqrrrqqqnnnooooooiiiaaaTTTMMMDDD>>>;;;:::888555555555555666777:::<<<>>>CCCEEEIIINNNTTT[[[ccciiinnnttt}}}{{{xxxzzz{{{vvvhhh\\\[[[aaayyykkkeeedddeeeiiinnnooolllgggbbb\\\XXXTTTSSSUUUUUUXXX]]]eeelllqqqsssvvvmmm```SSSIIIDDDCCCCCCAAACCCFFFIIINNNVVVaaaiiinnntttzzz|||~~~zzzuuuqqqlllkkkmmmoooqqqqqqnnnooopppqqqssstttuuuvvvyyyyyyzzzyyyvvvrrrnnnkkkiiigggccc^^^[[[\\\___bbbhhhnnnttttttvvv{{{~~~wwwxxxzzz|||xxxmmmooonnnnnnoootttzzz}}}~~~~~~uuuhhh[[[QQQJJJEEEBBBEEEEEEDDDDDDCCCCCCCCCBBB?????????===;;;<<<>>>AAAHHHQQQ]]]iiirrryyywwwhhhaaa```eeejjjpppvvvyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{rrrgggZZZSSSRRRQQQRRRRRRRRRQQQMMMJJJHHHDDDCCCEEELLLVVVaaajjjooorrrmmmfff^^^VVVVVVaaaooo}}}~~~~~~}}}vvvqqqoookkkddd___^^^kkkxxxsssfff]]]YYYZZZ\\\cccfffdddYYYHHH999222111//////...------------...000000000///......------,,,------...///000000111111222333444555777777888:::<<<<<<;;;@@@IIINNNOOOCCCBBB@@@??????AAADDDEEEKKKXXX```}}}wwwmmmgggeeemmmmmmkkkjjjdddgggwwwzzz||||||nnnkkkgggbbbbbbgggnnnttttttvvvyyy|||zzzmmmaaa\\\[[[ZZZYYYZZZYYYWWWXXXZZZ\\\bbbooo}}}uuuqqqpppnnnooorrrtttwwwyyyzzzzzzwwwvvvuuutttssstttuuuuuuvvvxxx{{{~~~~~~xxxtttvvvzzzwwwmmmbbb\\\XXXXXXXXXUUUTTTVVVYYY[[[___dddkkksss||||||xxxvvvwwwxxxyyyzzz|||}}}~~~~~~~~~{{{zzzxxxvvvuuuvvvxxxyyyyyyvvvsssqqqrrrsssssssssssstttttttttsssqqqpppoookkkmmmoooppppppqqqssstttsssrrrrrrrrrtttvvvxxxyyyvvvvvvvvvvvvvvvvvvwwwwwwppppppnnnjjjhhhgggaaaZZZLLLGGG@@@<<<;;;;;;999777555555444555555777888999<<>><<<<<>>===>>>@@@CCCIIIRRR^^^iiirrryyywwwiiibbbaaadddhhhoootttxxxzzz|||~~~|||||||||{{{||||||}}}~~~~~~xxxooodddXXXRRRRRRQQQRRRSSSSSSQQQOOOKKKIIICCCCCCGGGNNNXXXbbbiiilllnnnjjjddd]]]WWWXXXeeesssxxx}}}}}}zzzwwwwwwssslllhhhiiiqqq|||pppbbb[[[YYY[[[]]]dddfffeeeYYYHHH999111000//////...------------....................................//////000000111111111222444666777888999;;;>>>>>><<>>===???BBBDDDIIIQQQ^^^iiiqqqxxxvvvhhhaaaaaaaaafffmmmrrrvvvzzz}}}}}}|||{{{{{{|||}}}~~~|||~~~vvvmmmbbbWWWRRRRRRPPPQQQSSSSSSRRROOOLLLJJJAAACCCGGGOOOYYYbbbhhhjjjjjjfffaaa[[[VVVWWWeeesssvvv}}}~~~{{{zzzzzzuuunnnjjjlllttt~~~rrrccc[[[ZZZ]]]aaadddgggeeeYYYHHH888111000//////...------------...,,,------......////////////////////////000000000000000222333555777888999:::===>>><<<>>>FFFNNNQQQNNNLLLIIIEEECCCCCCDDDEEEIIIXXXbbb~~~~~~qqqgggccciiigggfffiiidddbbbmmm~~~vvvjjj___[[[___iiiqqqtttwwwzzz~~~~~~rrreee```___]]]\\\]]]ZZZYYYYYY[[[\\\aaaooo|||uuuqqqrrrssstttuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrssstttwwwyyy|||~~~|||}}}wwwnnnhhhdddcccbbb___^^^```]]]```bbbeeegggjjjnnnqqqrrrvvvzzz~~~}}}xxxuuutttuuuyyyzzz{{{}}}}}}}}}|||{{{{{{yyywwwwwwyyyzzzzzzxxxuuurrrooonnnooopppppppppllllllkkkhhhddd___YYYVVVQQQSSSVVVYYY^^^eeemmmssstttvvvxxxxxxuuutttuuuwwwvvvvvvwwwwwwwwwvvvtttsssooopppkkkaaaYYYTTTOOOJJJ@@@===:::999;;;;;;888555555666666666777666666666666777888999===DDDLLLRRRXXX___kkkxxxvvvhhhccc|||rrrlllggggggjjjmmmllljjjgggccc___[[[YYYQQQRRRUUU[[[ccckkkppprrrqqqmmmeeeXXXLLLDDDBBBCCC@@@BBBDDDEEEJJJSSS```iiiqqqxxx}}}~~~~~~}}}}}}zzzyyywwwtttqqqooommmllldddccc```]]]YYYYYY[[[]]][[[hhhvvv{{{~~~~~~yyyrrrkkkfffaaagggpppvvvyyy|||yyyxxxyyy{{{zzzqqqeeeZZZRRRLLLMMMOOOOOONNNLLLHHHFFF?????????>>>>>>???CCCEEEHHHQQQ]]]hhhqqqxxxuuugggaaaaaa```dddkkkqqquuuyyy}}}}}}|||{{{{{{|||}}}~~~zzz}}}uuukkk```VVVQQQRRRPPPQQQSSSSSSRRROOOLLLJJJAAACCCHHHPPPZZZcccgggiiigggccc^^^YYYTTTVVVdddsssvvvzzz}}}{{{{{{}}}|||{{{vvvnnnkkklllvvvsssccc[[[ZZZ___dddeeegggeeeYYYHHH888111/////////...------------...+++,,,,,,---...///000000000000000000///////////////000111333555666888888999===>>><<<===EEELLLOOORRROOOKKKFFFCCCBBBBBBBBBHHHWWWaaa}}}tttjjjdddgggeeeeeeiiidddaaajjjyyy}}}|||nnnaaaZZZ]]]fffnnnuuuxxx{{{~~~~~~tttgggaaa___\\\ZZZ[[[[[[ZZZZZZ[[[]]]bbbooo|||tttpppqqqpppqqqrrrtttuuuuuuvvvvvvtttsssrrrrrrrrrrrrttttttxxxzzz|||tttmmmiiiiiihhhdddccceeeaaacccfffgggggghhhkkklllmmmpppsssuuuuuutttuuuuuuxxxyyyyyyxxxvvvttttttuuuyyy{{{|||~~~~~~}}}{{{zzz{{{yyyvvvwwwzzz{{{zzzxxxssspppmmmlllmmmnnnnnnnnnlllllliiieee___XXXQQQMMMKKKMMMPPPSSSYYYaaakkkqqqrrruuuyyyyyywwwvvvvvvxxxssstttvvvwwwwwwvvvuuuuuunnnpppmmmddd[[[TTTMMMFFFCCC@@@======>>>===:::777666666777777888777777666777777777888:::@@@HHHNNNUUU\\\ggguuuzzzkkkdddzzzoooeeeaaaeeellllllmmmmmmjjjddd___ZZZXXXVVVWWWXXX\\\bbbiiipppuuuvvvooocccWWWNNNGGGCCCAAAAAA@@@AAAFFFIIIOOO[[[fffrrrwww~~~~~~}}}|||{{{zzzzzzzzzzzzrrrrrrqqqpppooonnnmmmmmmkkkgggaaa\\\XXXXXXZZZ[[[ccchhhpppvvv|||xxxqqqjjjeeebbb]]]cccllluuu{{{~~~|||}}}xxxnnncccYYYUUUTTTSSSVVVXXXVVVNNNGGGBBB???>>>@@@???===AAAFFFOOOUUU___fffmmmssszzz}}}rrreee^^^^^^```eeemmmsssvvvxxxzzz{{{|||{{{zzz{{{|||~~~zzz{{{|||~~~wwwjjj```XXXRRROOOQQQSSSUUUUUURRRNNNLLLKKKEEEFFFJJJRRR\\\eeelllooonnnggg^^^WWWRRRUUUbbbpppsssssstttvvvyyy|||~~~zzzwwwsssllljjjkkk|||rrrfffaaabbbdddeeekkkiiicccVVVGGG:::333000////////////...---,,,+++++++++,,,,,,---...//////...------......///000111000000222444666888999:::<<<;;;:::;;;>>>CCCHHHLLLSSSNNNHHHEEEEEEFFFEEECCCGGGPPP^^^tttrrrjjjfffcccbbb^^^YYYXXX[[[ooovvvfff]]]___gggnnnsssvvv{{{~~~}}}~~~{{{lllaaa]]]\\\[[[[[[___\\\YYYYYYYYY```ooo}}}vvvooonnnppprrruuuuuuuuuuuuvvvxxxwwwvvvtttsssssstttuuuvvvuuuvvvyyy|||~~~|||}}}yyyuuuoookkkjjjiiiiiihhhgggeeeccccccdddddddddcccgggeeeddddddeeeeeedddbbbfffiiimmmoooppprrrtttvvvzzz|||~~~||||||{{{zzzzzzzzzyyyvvvtttqqqooonnnnnnnnnmmmkkkiiifffddd___YYYSSSLLLGGGEEEAAABBBDDDHHHOOOYYYeeemmmrrrtttuuuvvvuuuvvvxxxyyyzzz{{{zzzyyyxxxxxxzzz|||{{{yyyuuunnndddYYYPPPJJJHHHEEEAAA>>>>>>>>>===<<<888888999999999999888888444444444666999>>>CCCFFFNNNWWW```hhhvvvppphhhwwwllleeeaaadddjjjlllmmmmmmkkkeee___[[[YYYVVVWWWXXX\\\bbbiiippptttwwwpppdddYYYOOOHHHDDDBBBCCCBBBDDDHHHLLLQQQ\\\gggrrrwww|||~~~}}}wwwvvvuuusssrrrrrrrrrrrroooooonnnnnnmmmmmmmmmllljjjfff```[[[XXXWWWYYYZZZdddiiipppwww|||vvvmmmfffbbb```___dddmmmuuu|||wwwkkk```ZZZZZZ\\\```bbb^^^SSSJJJFFFBBB@@@@@@???>>>AAAFFFNNNUUU^^^ffflllrrryyy~~~~~~~~~{{{qqqeee______```eeemmmrrrvvvxxxzzz{{{}}}|||{{{zzzzzzzzz{{{{{{yyyzzz{{{|||}}}~~~~~~~~~wwwkkkaaaYYYSSSPPPQQQSSSUUUUUURRROOOMMMLLLGGGHHHKKKRRR]]]gggnnnrrrpppiii```YYYTTTVVVcccpppqqqqqqqqqsssuuuyyy}}}}}}xxxvvvrrrmmmlllnnn~~~rrrfffbbbcccfffgggkkkiiibbbVVVGGG:::333000////////////...---,,,+++++++++,,,------...//////...............///111111000111222444555777888999<<<<<<;;;<<<>>>BBBEEEHHHPPPMMMJJJGGGFFFFFFFFFFFFHHHPPP]]]rrr{{{lllgggcccaaa\\\VVVTTTUUUggg{{{nnn```]]]ccciiiooorrrwww{{{~~~}}}|||zzz|||{{{}}}|||nnnccc]]]\\\\\\[[[]]]ZZZXXXXXXYYY___nnn|||xxxpppooooooqqqssstttttttttuuuvvvwwwvvvtttsssrrrssstttuuuuuuwwwzzz}}}}}}{{{|||~~~yyysssooonnnnnnooooookkkiiigggffffffeeedddbbbbbb___]]]\\\[[[ZZZXXXVVV^^^```dddhhhkkknnnqqqtttzzz|||~~~|||zzzyyyyyyyyyzzzyyyvvvtttnnnmmmlllkkkkkkjjjgggeee^^^[[[VVVQQQKKKFFFBBB@@@>>>???AAADDDKKKVVVbbbjjjqqqrrruuuuuuvvvvvvxxxzzzxxxyyyyyyyyyyyyzzz}}}~~~{{{tttlllbbbYYYSSSMMMIIIEEEAAA???===:::999;;;;;;;;;::::::999888777555444444555888<<<@@@BBBKKKSSS[[[cccpppssslllrrriiidddbbbcccgggkkkmmmnnnkkkfff```[[[YYYVVVVVVWWW[[[aaahhhooossswwwqqqfffZZZPPPIIIEEECCCDDDCCCEEEIIILLLQQQ\\\fffqqquuuzzz}}}~~~|||{{{zzztttsssrrrpppooonnnnnnnnnjjjkkkkkkkkklllllllllmmmhhheee___ZZZWWWWWWXXXYYYdddiiiqqqxxx}}}}}}rrrkkkfffdddcccgggnnnwww~~~xxxmmmbbbcccggglllnnnggg[[[QQQKKKEEEAAAAAA@@@???BBBGGGNNNUUU^^^eeekkkqqqxxx}}}|||{{{{{{xxxoooccc^^^___```eeemmmrrrvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{|||}}}}}}}}}~~~xxxkkkaaaZZZUUURRRPPPRRRTTTTTTRRRPPPNNNNNNIIIIIILLLSSS]]]hhhpppuuussslllccc\\\VVVXXXdddqqqpppoooooooooqqquuuxxx{{{}}}{{{wwwuuurrroooooosssqqqfffbbbdddgggiiikkkiiibbbVVVGGG:::333111/////////......---,,,,,,,,,,,,,,,---......//////............///000111111111222222333444555666777;;;;;;<<<===>>>@@@BBBCCCLLLNNNNNNLLLHHHFFFGGGIIIHHHPPP[[[oooooohhhccc```\\\TTTOOOOOO\\\qqqwwweee\\\___fffmmmpppuuuyyy||||||{{{zzz|||{{{|||~~~pppeee___]]]\\\[[[[[[YYYWWWWWWXXX]]]kkkyyy{{{sssooonnnppprrrssssssssstttuuuxxxwwwuuusssrrrrrrssssssvvvxxxzzz}}}~~~|||zzz{{{~~~zzzuuutttuuuvvvwwwqqqooollljjjhhhfffdddaaa]]]ZZZUUURRRPPPNNNLLLJJJQQQTTTXXX]]]bbbhhhnnnrrryyy{{{~~~}}}xxxwwwwwwxxxyyyxxxvvvtttllljjjiiihhhgggddd```]]]TTTQQQLLLGGGCCC@@@>>>===999:::<<<@@@GGGRRR___gggnnnqqqtttuuuvvvwwwyyy{{{vvvwwwyyyyyyzzz|||}}}vvvmmmeee```TTTPPPKKKFFFCCC@@@===;;;>>>>>>===<<<:::999888777666555444555666888;;;===FFFLLLTTT\\\iiixxxyyyqqqpppgggdddbbbbbbeeejjjlllnnnlllfff```[[[YYYUUUVVVWWWZZZ```gggmmmrrrvvvqqqggg[[[PPPHHHDDDCCCBBBAAACCCGGGJJJNNNXXXcccnnnssswwwzzz{{{~~~}}}{{{yyywwwsssrrrpppooommmmmmllllllhhhhhhiiijjjkkklllmmmmmmgggddd___ZZZWWWWWWXXXYYYccchhhqqqxxx}}}uuunnnjjjiiikkkqqqxxxzzzllllllnnnrrrtttnnnbbbXXXNNNGGGAAA@@@@@@@@@CCCHHHPPPVVV___fffkkkqqqxxx}}}|||zzzyyyuuulllaaa\\\^^^aaaffflllrrruuuwwwyyyzzzxxxyyy{{{||||||{{{yyyxxxxxxyyyzzz{{{|||}}}}}}}}}xxxkkkaaaZZZVVVSSSPPPRRRTTTTTTRRRPPPOOOPPPIIIIIILLLRRR]]]hhhpppuuusssmmmeee]]]XXXYYYeeerrrtttrrrpppnnnoooqqqtttvvvwwwxxx|||zzzuuutttsssqqqtttyyy}}}nnndddaaadddhhhjjjllliiibbbUUUFFF:::333111//////......------------,,,---------......//////............///000111222222222333333444444555555999:::;;;===???@@@AAAAAAKKKPPPSSSQQQJJJFFFHHHKKKGGGNNNXXXjjjsssjjjcccaaa]]]VVVPPPMMMUUUjjj}}}iii\\\^^^gggmmmppptttxxx{{{|||||||||}}}|||}}}rrrgggaaa___]]]\\\YYYWWWVVVVVVWWW[[[hhhuuuuuupppnnnppprrrssssssssstttuuuxxxwwwuuutttrrrrrrrrrrrrwwwxxxzzz|||~~~~~~}}}zzzyyyzzz||||||zzzzzz{{{|||wwwtttqqqnnnkkkgggccc```[[[WWWRRRMMMKKKIIIGGGFFFFFFIIINNNSSSZZZbbbkkkqqqwwwyyy}}}~~~}}}vvvuuuuuuvvvwwwwwwuuusssllljjjgggddd```\\\WWWSSSMMMJJJFFFAAA???===>>>>>>777888999===DDDPPP]]]ffflllooosssuuuvvvxxxyyy{{{wwwxxxyyyzzzzzz|||yyyrrrmmm```ZZZRRRKKKGGGEEEDDDCCC???>>>===<<<;;;:::999999888777666555555666777888@@@EEELLLVVVcccsss}}}~~~}}}wwwrrrhhhdddbbbaaaccciiikkkmmmkkkfff```[[[XXXUUUUUUVVVYYY___eeelllppptttpppggg[[[OOOGGGCCCCCCAAA@@@CCCGGGIIIMMMVVV```kkkooouuuyyy{{{}}}}}}|||zzzxxxwwwpppooonnnllljjjiiiiiiiiiggghhhhhhiiijjjkkklllmmmfffccc___ZZZXXXWWWXXXXXX```fffoooxxx~~~zzzsssrrrrrrtttyyywwwuuutttuuuvvvrrrhhh```RRRIII@@@>>>???@@@DDDIIIQQQWWW```ggglllqqqwww|||~~~{{{xxxsssiii^^^YYY[[[aaaffflllrrruuuvvvxxxyyyyyyzzz|||~~~~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~wwwjjjaaaZZZVVVTTTQQQSSSTTTTTTRRRPPPPPPQQQHHHHHHKKKRRR\\\fffnnnrrrqqqkkkddd]]]XXXZZZfffssszzzxxxtttrrrppppppqqqrrrrrrrrrtttzzzzzztttsssssstttyyyyyykkkaaa```cccgggjjjllliiibbbUUUFFF:::444222//////...---------......------...............//////......//////000111222333333333444444444555555666888:::===@@@AAABBBBBBJJJQQQWWWVVVNNNHHHIIILLLFFFLLLUUUfffyyynnndddbbbaaa\\\UUURRRSSShhhppp___^^^ffflllnnnrrrwwwzzz{{{{{{{{{|||{{{|||uuujjjdddaaa^^^\\\YYYWWWVVVWWWVVVYYYeeeqqqxxxpppoooqqqssstttttttttuuuvvvwwwvvvuuutttsssrrrqqqqqqvvvxxxzzz|||~~~~~~~~~~~~}}}|||zzzyyyyyy|||~~~}}}}}}{{{yyyuuurrrnnnjjjdddaaaZZZUUUOOOKKKIIIHHHGGGFFFAAACCCGGGLLLSSS]]]hhhooosssvvvzzz}}}~~~}}}{{{tttsssssstttvvvuuusssqqqllliiiddd^^^YYYSSSMMMIIIGGGEEEAAA>>>======>>>???888999999===DDDPPP]]]fffkkknnnrrruuuwwwxxxyyy{{{yyyzzzzzzzzzyyyzzz||||||ppphhh]]]RRRLLLHHHGGGFFF???>>>===<<<<<<<<<======;;;:::999777666666666666<<>><<<<<<<<<===>>>;;;;;;;;;>>>DDDPPP^^^gggkkknnnsssvvvwwwwwwyyyzzzzzz{{{{{{yyyxxxxxxzzz|||wwwkkk^^^UUUNNNIIIFFFBBBAAA@@@??????@@@AAABBB???>>>===;;;999777777666999;;;AAAKKKXXXfffyyy|||}}}{{{qqqfff___```eeeeeegggjjjjjjeee^^^YYYVVVTTTTTTUUUXXX]]]cccjjjnnnsssqqqjjj^^^PPPFFFCCCDDDAAA@@@CCCGGGIIIKKKSSS]]]bbbiiisssyyy}}}}}}zzzyyyyyyyyyyyyxxxwwwvvvuuuuuusssrrrpppnnnmmmllllllhhhhhhggggggffffffffffff```^^^[[[WWWUUUTTTTTTTTTXXX```kkkuuu}}}{{{{{{xxxrrrdddVVVHHHBBBAAAAAACCCGGGPPPVVV^^^dddhhhmmmsssxxx~~~zzzvvvqqqfff\\\ZZZ]]]aaaffflllqqqtttuuuwwwxxx{{{|||}}}~~~~~~~~~}}}}}}xxxyyyzzz{{{|||}}}}}}}}}}}}uuuhhh___YYYVVVTTTTTTUUUUUUTTTQQQOOOOOOPPPGGGIIIMMMTTT\\\dddhhhjjjddd```[[[XXXVVVZZZggguuu}}}|||{{{yyywwwtttrrrqqqpppooooooqqquuu{{{}}}vvvtttuuuxxxtttggg______dddiiilllmmmjjjaaaTTTEEE999444333///...---,,,,,,---///000////////////............////////////000111222333444444555555666777888888::::::;;;===???AAABBBCCCCCCKKKUUUZZZXXXTTTRRRRRRLLLPPPUUUbbb|||xxxiiieeegggeee___ZZZSSSfff|||lllkkklllnnnpppsssuuuwwwwwwwwwxxxwwwxxx|||}}}zzznnnhhhddd```]]][[[ZZZYYYXXXVVVVVV___iiixxx{{{ooonnnppprrrssssssssstttuuuttttttttttttssssssrrrqqqtttuuuxxx{{{}}}|||{{{zzzyyyzzz|||~~~~~~{{{xxxsssmmmiii\\\VVVOOOIIIFFFFFFFFFFFFDDDDDDDDDFFFKKKTTT___gggkkknnnrrrvvvxxxxxxwwwvvvsssrrrrrrrrrrrrqqqooolllddd^^^VVVNNNIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>???>>>======>>>EEEPPP]]]fffkkknnnsssvvvwwwwwwwwwxxxyyyzzzzzzxxxwwwwwwyyy{{{zzzpppfff\\\SSSNNNHHHGGGEEECCCCCCCCCDDDEEECCCBBB@@@>>><<<:::999888888888<<>>>>>@@@DDDFFFHHHPPPYYY___gggrrrzzz~~~}}}vvvvvvvvvvvvvvvuuuuuutttpppooonnnkkkjjjhhhgggggghhhgggfffeeedddccccccbbb^^^\\\XXXUUUSSSRRRRRRRRRVVV^^^iiittt|||}}}|||~~~wwwlll]]]MMMEEEBBBAAABBBEEENNNTTT\\\bbbfffkkkqqquuu|||yyyuuupppfff]]]\\\___aaaffflllqqqtttuuuvvvwww{{{{{{|||}}}}}}~~~}}}}}}wwwwwwyyyzzz{{{|||||||||tttggg^^^YYYVVVTTTUUUVVVVVVTTTQQQOOOOOOPPPHHHJJJNNNUUU^^^dddggghhh```\\\XXXVVVUUUYYYggguuu{{{{{{{{{{{{yyywwwtttssssssqqqnnnnnnrrryyy~~~wwwuuuvvvzzz~~~ttthhh``````eeekkknnnmmmjjjaaaTTTEEE999444333///...---,,,,,,---///000///////////////.........////////////000111222333444444555666777888999999============>>>@@@AAABBB???HHHSSSZZZ[[[YYYWWWVVVOOOSSSWWWaaazzz|||kkkfffhhheee___[[[RRRddd|||xxxrrrooopppsssuuuwwwxxxxxxxxxzzzyyyzzz}}}{{{pppiiiddd```^^^\\\[[[ZZZYYYVVVVVV^^^gggttt{{{nnnmmmoooqqqrrrrrrrrrssstttsssssssssttttttsssrrrrrrsssuuuxxx{{{}}}|||{{{zzzzzzzzz|||~~~~~~~~~{{{wwwqqqmmm```ZZZQQQJJJGGGFFFGGGGGGFFFEEEDDDDDDIIIQQQ\\\dddiiilllppptttvvvwwwuuutttsssrrrqqqrrrrrrpppmmmkkk___XXXOOOHHHDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===???DDDPPP]]]fffkkkooosssvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvwwwyyy{{{~~~vvvlllaaaYYYNNNLLLIIIGGGFFFEEEFFFGGGEEEEEECCCAAA>>><<<;;;:::888666999AAAJJJUUUiii{{{{{{}}}}}}zzzuuujjjbbbbbbfffiiiiiihhhfffbbb]]]XXXUUURRRSSSUUUWWW[[[aaahhhmmmsssrrrlllbbbUUUJJJEEEDDDBBBBBBBBBBBBDDDIIIPPPUUU^^^eeepppxxx|||{{{xxxuuuvvvwwwwwwwwwvvvuuutttsssqqqnnnkkkhhhgggffffff```aaabbbcccbbb___\\\ZZZYYYVVVRRRQQQRRRSSSQQQOOOXXX^^^hhhttt}}}~~~uuucccNNNDDDAAA@@@AAACCCKKKPPPVVV\\\aaaeeeiiilllqqqttttttnnneee^^^\\\]]]fffhhhllloooqqquuuxxx{{{{{{|||}}}}}}||||||}}}~~~||||||||||||}}}}}}}}}}}}}}}zzzlll___UUUQQQPPPTTTUUUUUUSSSPPPMMMLLLLLLIIIJJJMMMSSS[[[aaadddeeedddWWWOOOQQQSSSWWWeeevvv}}}}}}wwwsssrrrsssvvvtttsssrrrtttwww|||~~~{{{wwwvvvuuuwww}}}pppgggddd]]]bbblllooooookkkbbbUUUGGG;;;333000/////////...---------,,,..................------,,,---...000111333444444444666999;;;<<<<<<:::999<<<;;;::::::<<>>???@@@AAACCCJJJTTT]]]```\\\WWWWWWZZZ[[[cccyyyjjjbbbhhhnnnjjjcccVVV___rrrwwwhhhnnnwwwwwwwwwxxxxxxyyyzzz{{{{{{|||~~~}}}|||qqqjjjfffbbb___]]]\\\ZZZXXXWWWYYY]]]aaaqqqsssnnnmmmnnnssstttqqqqqqtttuuuttttttssssssrrrrrrqqqsssuuuvvvwwwwwwyyy||||||{{{zzzyyyxxxyyyyyyzzzyyy}}}}}}wwwkkkddd[[[SSSOOOMMMLLLKKKIIIIIIHHHFFFFFFKKKRRRXXX]]]cccjjjooorrrsssssstttsssqqqnnnnnnmmmiii```YYYMMMJJJEEEAAA>>>>>>???AAACCCEEEGGGGGGEEEDDDDDDEEEGGGDDDBBBDDDLLLXXXdddlllooorrrtttuuutttsssttttttuuuwwwyyyyyyyyyzzz|||~~~vvvppplllbbbYYYVVVVVVQQQJJJLLLJJJGGGDDDBBB@@@>>>===888555444777<<>>???CCCCCCFFFPPP[[[___\\\VVVTTTXXX[[[eee|||hhh___eeemmmlllhhhYYY___nnnvvvbbbcccxxxvvvvvvvvvwwwwwwyyyzzz{{{|||~~~~~~rrrkkkfffbbb___]]]\\\ZZZXXXWWWYYY\\\```nnn~~~vvvooommmnnnqqqrrrpppqqqtttssssssssssssssssssssssssttttttuuuvvvwwwyyy}}}}}}|||yyywwwvvvvvvwwwxxxwwwzzz~~~ssslllbbbYYYTTTRRRPPPPPPKKKJJJIIIFFFEEEGGGKKKOOOWWW\\\dddkkknnnpppqqqrrrpppnnnlllkkkhhhaaaWWWPPPFFFDDD@@@>>>===>>>AAACCCFFFHHHIIIIIIHHHGGGGGGHHHKKKHHHEEEFFFMMMYYYfffnnnrrrtttuuutttsssssstttuuuvvvwwwxxxxxxyyy|||xxx{{{yyyllldddaaa[[[TTTMMMKKKHHHFFFEEECCCAAA???999666555666999>>>KKKWWWnnn~~~}}}|||}}}}}}}}}pppfff___aaafffjjjkkkjjjhhhccc]]]VVVRRROOOPPPRRRUUUYYY___fffkkkoooooolllcccWWWLLLFFFCCC@@@@@@AAAAAABBBFFFKKKOOOYYY```jjjrrrwww|||}}}|||uuutttsssqqqnnnllljjjiiidddcccbbbaaaaaabbbcccddddddfffhhhjjjkkkjjjiiigggfffddd```]]]\\\\\\]]]]]]___aaaffflllsssyyy~~~}}}|||~~~~~~~~~~~~vvvdddPPPFFFDDDBBBCCCDDDEEEIIINNNSSSWWW[[[```cccdddgggiiifffaaa^^^___bbbgggjjjmmmoooqqqtttwwwyyy~~~~~~{{{zzzzzz{{{}}}~~~~~~~~~~~~wwwkkk___XXXUUUUUURRRSSSSSSQQQMMMKKKJJJJJJFFFHHHMMMTTT]]]cccfffgggaaaWWWPPPRRRWWW___lllxxxyyyzzzzzzwwwsssqqqtttvvv~~~~~~yyyvvvrrrsssuuutttpppqqq|||uuunnnlllgggjjjpppnnnllljjjdddYYYKKK>>>444000,,,---------.../////////............////////////000000000111111222222222666777999;;;<<<<<<<<<;;;999:::;;;;;;;;;<<<===>>>DDDBBBDDDMMMZZZ```___ZZZPPPTTTXXXbbbzzzjjj___cccjjjllljjj]]]^^^hhhyyy~~~kkkggguuuxxxvvvvvvvvvwwwxxxzzz|||}}}tttkkkeeeaaa^^^]]]\\\[[[XXXWWWXXX[[[^^^jjjzzzyyypppmmmmmmpppqqqoooppptttrrrsssssssssttttttuuuuuuttttttuuuuuuvvvyyy~~~}}}zzzwwwuuuuuuvvvwwwxxx{{{}}}|||tttjjj```ZZZWWWUUUTTTNNNMMMJJJGGGFFFEEEFFFGGGQQQWWW___fffkkknnnpppqqqmmmllljjjgggcccZZZPPPIIIDDDBBB@@@??????AAADDDFFFIIIJJJLLLKKKIIIHHHIIIJJJLLLIIIFFFGGGMMMYYYeeemmmuuuuuuuuutttsssrrrtttvvvwwwwwwwwwwwwzzzyyyqqqssswwwzzzrrrhhh___RRRNNNJJJHHHGGGFFFDDDAAA===:::888999:::<<>>444000,,,---------.../////////........./////////000000000000111111222222222333666777999:::;;;<<<<<<;;;999;;;======;;;;;;===>>>BBBAAADDDMMMYYYaaabbb___OOOQQQRRR[[[tttpppcccccchhhiiihhh___]]]bbbppp}}}sssxxx|||yyywwwvvvvvvvvvwwwyyy{{{|||wwwmmmfffaaa___]]]]]][[[YYYWWWWWWZZZ\\\fffvvv~~~qqqmmmlllnnnooonnnppptttrrrssssssttttttuuuuuuvvvttttttuuuvvvwwwyyy}}}|||yyyvvvvvvvvvvvvyyy{{{|||{{{xxxuuutttssssssuuuxxx||||||rrrhhhaaa\\\YYYWWWRRROOOLLLIIIFFFEEEDDDCCCKKKRRR[[[ccchhhlllnnnpppkkkjjjhhheee^^^UUULLLFFFDDDCCCAAA@@@AAACCCFFFGGGLLLMMMMMMLLLJJJIIIJJJLLLLLLIIIGGGHHHNNNYYYdddkkkuuuvvvvvvuuussssssuuuvvvwwwwwwwwwwwwzzzvvvkkkjjjllluuu{{{oooaaaZZZSSSNNNMMMLLLHHHEEE@@@===;;;<<<<<<<<<@@@FFFSSSfff{{{~~~}}}}}}wwwllldddbbbeeehhhjjjkkkiiieee___XXXTTTPPPQQQRRRSSSVVV[[[bbbgggkkkmmmllleeeZZZNNNFFFCCC>>>??????@@@@@@BBBFFFIIIQQQXXXbbbjjjpppvvv}}}}}}zzzvvvuuussspppooommmmmmllljjjiiigggfffffffffggghhhiiikkknnnqqqrrrqqqpppoookkkiiifffbbb^^^^^^```ccciiijjjlllooorrruuuxxxyyy}}}|||vvvssslllfffcccfffmmmrrr{{{}}}~~~|||||||||||||||~~~uuupppvvvrrr```NNNDDDBBB@@@???@@@BBBEEEIIIMMMQQQUUU[[[^^^cccfffgggddd^^^\\\^^^bbbfffhhhllloooqqquuuxxx{{{}}}~~~}}}|||zzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}ttthhh]]]VVVSSSSSSSSSTTTTTTRRRNNNLLLKKKKKKHHHJJJOOOWWW^^^ccceeeeee___XXXRRRRRR[[[hhhttt{{{}}}}}}zzzuuupppooosssvvv}}}sssrrrrrrqqqpppuuuuuullllllhhhkkkoookkkkkkiiibbbWWWIII===444000---------........................//////000000111000000111111222333333444666777888999:::;;;;;;;;;999<<>>===<<<===AAAIIIYYYnnn{{{~~~|||zzzzzz~~~sssiiieeegggggghhhjjjjjjfff```YYYUUUQQQRRRRRRSSSUUUZZZ```dddjjjllllllfff[[[OOOGGGCCC===>>>?????????AAADDDGGGNNNUUU^^^gggmmmsss{{{zzzvvvvvvuuusssrrrqqqqqqqqqqqqpppooommmkkkjjjjjjjjjjjjiiikkknnnqqqqqqqqqooonnnkkkjjjgggbbb]]]]]]```cccjjjlllooosssvvvyyy{{{|||~~~}}}uuupppiiibbb___bbbiiioooxxx{{{}}}{{{{{{|||{{{|||~~~ssskkkmmmttt~~~ooo^^^KKKBBB@@@>>>======???BBBFFFIIIMMMRRRWWW[[[```cccdddaaa\\\ZZZ^^^bbbdddgggkkkooorrruuuyyy||||||}}}~~~}}}|||{{{|||}}}|||||||||}}}}}}}}}~~~~~~~~~|||rrrggg[[[TTTQQQQQQRRRSSSSSSQQQMMMKKKJJJJJJIIIKKKPPPWWW^^^cccdddccc\\\VVVPPPQQQ[[[iiiuuuyyy}}}|||zzzuuuqqqqqquuuzzz|||uuuqqqmmmnnnpppwwwvvvlllkkkhhhlllppplllkkkhhh```UUUGGG<<<444111...............------------......///000000111111//////000111333444555555555666777888999:::::::::999===AAA@@@===<<<===@@@???CCCIIIPPPVVV[[[^^^```TTTSSSQQQWWWnnn}}}pppjjjhhhfffddd]]]WWWYYYfffyyy|||xxxpppggghhhpppzzzxxxvvvuuuuuuvvvyyyzzz}}}~~~qqqhhhcccaaa]]]]]]\\\YYYWWWVVVXXXYYYaaannnrrrmmmkkkllllllkkkoootttttttttttttttuuuuuuuuuuuusssvvvxxxyyyyyyyyyzzz{{{|||||||||{{{yyyvvvtttrrrttttttrrrmmmeee]]]XXXUUUWWWXXXYYYZZZ___gggqqqxxxzzzqqqiiiaaa\\\VVVQQQKKKGGGEEEEEECCCAAACCCIIIRRR[[[aaaeeegggiiigggfffccc^^^WWWOOOJJJGGGEEEEEEEEEFFFHHHKKKNNNPPPRRRSSSRRRPPPNNNNNNOOOQQQLLLLLLMMMQQQXXX```iiinnnrrruuuwwwxxxwwwvvvwwwwwwvvvvvvwwwxxx|||{{{qqqbbb\\\YYY^^^lllvvvggg^^^XXXQQQKKKIIIDDD@@@@@@???<<<<<<>>>@@@MMM```pppxxxwwwuuutttxxxmmmhhhiiifffhhhjjjjjjgggaaaZZZVVVRRRRRRSSSSSSTTTYYY^^^ccciiikkklllfff[[[OOOGGGCCC===>>>?????????AAADDDFFFLLLSSS\\\eeekkkrrryyyxxxsssvvvuuutttssssssssstttuuuuuutttrrrpppnnnmmmmmmmmmiiikkkmmmpppppppppnnnmmmjjjjjjfffaaa\\\\\\___ccclllnnnssswww{{{~~~wwwrrrjjjccc```cccjjjpppwww{{{}}}{{{zzz{{{{{{|||~~~ssshhhhhhmmmqqq}}}zzz~~~~~~}}}}}}mmm\\\JJJAAA>>><<<;;;<<<>>>@@@CCCGGGJJJOOOUUUYYY\\\___aaa___ZZZZZZ^^^bbbcccfffkkkooorrrvvvzzz}}}{{{|||}}}}}}||||||}}}~~~||||||||||||}}}}}}}}}}}}~~~~~~{{{rrrfffZZZSSSPPPPPPQQQRRRRRRPPPLLLIIIHHHHHHJJJLLLQQQXXX___bbbcccbbbZZZUUUNNNOOOZZZiiitttxxx|||{{{yyytttqqqrrrxxx}}}{{{~~~vvvpppjjjkkkoooxxxxxxmmmkkkiiimmmqqqmmmkkkggg___SSSFFF;;;444111/////////......------,,,---......///000111111222...///000111333444555666555555666777888999:::::::::>>>BBBBBB>>><<<>>>AAA>>>DDDKKKPPPSSSVVVZZZ^^^VVVVVVTTTYYYoootttnnnjjjgggdddZZZUUUVVVeeezzzwwwkkk```cccnnn{{{yyywwwuuutttvvvxxxyyy{{{rrrhhhcccbbb]]]]]]\\\ZZZWWWVVVWWWYYY```mmm~~~sssnnnjjjkkkkkkkkknnntttuuuuuuuuuuuuuuuuuuuuutttsssvvvyyy{{{zzzyyyyyyyyyzzzzzz{{{zzzyyyvvvsssqqqssssssqqqkkkbbbXXXRRROOOLLLMMMMMMOOORRRXXX```eeeuuuyyyvvvmmmddd^^^VVVPPPIIIEEEDDDDDDCCCAAA@@@FFFPPPXXX^^^bbbeeeffffffdddaaa[[[TTTNNNJJJHHHHHHHHHIIIKKKNNNQQQUUUWWWUUUUUUTTTRRRPPPPPPQQQSSSNNNOOOQQQVVV]]]eeelllqqqqqqtttwwwyyyxxxwwwwwwwwwuuuvvvwwwyyy|||zzzpppbbbZZZUUUXXX```rrr{{{ooofff]]]WWWOOOIIIEEEDDDBBB>>><<<>>>;;;EEEWWWiiissstttqqqpppzzzqqqjjjfffggggggggggggeeeaaaZZZVVVPPPNNNOOOSSSUUUVVV[[[bbbfffiiilllhhh]]]QQQGGGBBB>>>===<<<===>>>@@@CCCEEELLLRRR\\\ccciiiooovvv{{{xxxuuuttttttuuuwwwwwwwwwwwwyyyzzzxxxxxxwwwuuurrrooommmkkkhhhiiijjjlllnnnooopppqqqjjjgggccc```^^^```bbbdddeeemmmtttxxx|||~~~uuulllfffggglllqqq{{{|||~~~}}}zzzxxx|||~~~~~~zzzwwwzzzttteee______hhhqqq~~~|||uuuxxx}}}xxxxxxwwwxxxzzzzzzxxxvvviiiYYYHHH@@@>>><<<:::;;;<<<>>>AAADDDHHHNNNTTTXXX^^^```aaa]]]YYYXXX]]]bbbeeegggkkkooorrruuuyyy|||||||||~~~~~~}}}}}}}}}{{{{{{|||~~~~~~~~~yyynnncccYYYSSSOOONNNTTTTTTRRRNNNJJJHHHHHHIIIHHHMMMTTT\\\aaabbbbbbaaaVVVSSSQQQRRRXXXcccnnnvvvvvvyyyyyytttoooooovvv}}}~~~{{{wwwpppjjjiiitttxxxllliiilllmmmnnnoookkkhhh^^^OOO???444000111........................------......//////000000...///111222333444444444777888888999999::::::;;;<<<===???@@@@@@???>>>======@@@HHHQQQUUUSSSSSSWWW\\\XXXSSSXXXnnnyyynnnooopppkkkbbbXXXWWWfffzzz|||rrr___\\\cccsssvvvyyywwwuuuvvvyyy{{{|||vvvkkkddd```^^^]]]\\\ZZZYYYXXXXXXXXX\\\jjj{{{zzzppphhhhhhjjjkkkkkkmmmqqqqqqrrrsssttttttttttttvvvxxxzzzzzzyyyyyyzzz{{{||||||||||||{{{yyyyyyxxxtttrrrooohhh___VVVMMMHHHIIIHHHFFFGGGIIINNNSSSWWWbbbfffnnnxxxyyymmmaaaZZZOOOHHHCCCCCCCCCAAAAAADDDEEEHHHLLLSSSZZZ```bbbcccbbbaaa^^^YYYTTTOOOKKKIIIKKKKKKMMMPPPUUUXXXXXXXXXXXXVVVTTTTTTTTTTTTSSSRRRPPPPPPVVV___fffiiimmmrrrrrrsssvvvxxxyyyzzzzzzzzz}}}}}}|||{{{|||rrrbbb[[[TTTSSSWWWcccwwwwwwkkkccc]]]RRRJJJIIIFFF@@@===???<<>>======>>>@@@BBBDDDIIIPPPYYYaaahhhnnnvvv|||~~~yyywwwvvvvvvxxxyyyyyyxxxxxxyyyzzzwwwwwwuuutttqqqnnnlllkkkjjjjjjkkkkkklllmmmmmmnnnhhhfffbbb___]]]^^^aaaddddddmmmuuuyyyyyyrrrpppqqqttt{{{}}}~~~}}}|||~~~{{{}}}|||zzzvvvuuuwww}}}yyyjjj```]]]```hhhttt~~~~~~uuuoooooossszzz{{{xxxrrrqqqpppqqqrrrsssrrrqqqfffWWWGGG@@@>>>;;;:::::::::===@@@CCCGGGLLLRRRWWWZZZ\\\\\\XXXTTTTTTZZZ___dddgggkkkooorrruuuyyy|||{{{|||}}}~~~~~~}}}}}}~~~~~~|||{{{|||~~~}}}~~~~~~xxxnnnbbbXXXRRRPPPOOOTTTSSSQQQNNNJJJGGGGGGHHHIIIMMMTTT[[[```bbbbbbaaaVVVRRRNNNOOOWWWbbblllrrrqqqtttuuuqqqmmmmmmtttzzz}}}uuullljjjssswwwjjjhhhkkkmmmnnnppplllhhh^^^NNN>>>333000000........................---......//////000111111///000111222444555666777888888999::::::;;;<<<<<<<<<>>>???AAAAAA@@@???>>>???@@@GGGPPPTTTRRRQQQRRRXXXZZZZZZ\\\kkk~~~rrrqqqqqqnnnggg]]]ZZZggg|||{{{zzz{{{ggg```bbbnnnqqqsssuuuwwwyyyyyyxxx{{{~~~wwwlllddd```]]]]]][[[YYYXXXWWWWWWWWWYYYfffxxxtttkkkjjjlllllllllmmmqqqqqqrrrsssttttttttttttvvvxxxzzzzzzyyyxxxyyyzzz||||||}}}~~~yyywwwqqqjjj```VVVMMMIIIFFFDDDCCCBBBDDDIIIMMMPPPYYY]]]eeeoooyyyxxxmmmaaaYYYOOOIIIDDDDDDDDDBBBCCCFFFEEEHHHLLLRRRXXX]]]___```___^^^]]][[[XXXTTTQQQOOOOOOOOOQQQUUUZZZ]]]^^^^^^]]][[[XXXWWWWWWWWWVVVUUUSSSTTTZZZdddjjjlllooosssssstttvvvxxxzzzzzzzzzzzz{{{{{{zzzzzz|||tttddd\\\SSSPPPQQQYYYiiixxx{{{ooocccZZZRRRQQQMMMFFFAAA@@@>>>@@@GGGPPPZZZcccgggiii{{{pppiiidddaaaaaabbbdddddd```[[[WWWTTTPPPOOOQQQSSSTTT[[[bbbccchhhllliii```SSSIIIDDD@@@???>>>======???AAABBBEEELLLUUU]]]dddllluuu|||~~~zzzyyyyyyzzz||||||{{{yyyxxxyyyzzzwwwvvvtttrrrpppnnnlllkkklllkkkkkkjjjjjjjjjjjjkkkjjjhhhddd___\\\]]]aaaddddddmmmuuu{{{zzzwwwwwwzzz{{{~~~|||~~~~~~~~~zzzyyyyyyxxxvvvuuuuuuxxx{{{qqqddd\\\XXX^^^gggqqqvvvtttnnniiieeeiiioootttvvvtttpppmmmiiigggeeedddfffhhhiiiiiiaaaSSSFFF???===:::999:::999;;;>>>AAADDDJJJPPPTTTWWWYYYXXXTTTQQQQQQXXX^^^dddggglllooorrruuuxxx{{{zzz{{{}}}~~~~~~~~~}}}|||{{{}}}}}}||||||||||||}}}~~~}}}wwwlllaaaXXXRRRPPPPPPSSSSSSQQQMMMIIIFFFFFFGGGIIIMMMTTT[[[```bbbaaa```WWWQQQKKKMMMWWWbbbjjjmmmnnnqqqsssqqqnnnnnntttyyyzzzppplllsssttthhhfffjjjmmmoooqqqnnnhhh]]]LLL<<<222//////..............................///000000111111222111111111222444666999:::999999:::;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@AAA@@@EEENNNTTTSSSPPPNNNSSS\\\bbbccckkkyyyttttttrrroooddd^^^iii}}}|||tttrrrddd___fffiiiooovvvzzzzzzxxxvvvyyy|||yyymmmddd```\\\[[[ZZZXXXWWWVVVUUUUUUVVVbbbtttzzzooolllmmmmmmmmmooopppqqqrrrsssttttttttttttwwwyyyzzzzzzyyyyyyyyyzzz|||{{{{{{}}}vvvlllaaaVVVNNNIIIDDDCCCAAA@@@AAADDDHHHJJJOOOSSS[[[dddoooyyywwwlll```YYYPPPIIIEEEEEEEEEDDDEEEHHHGGGIIIMMMRRRVVVYYY[[[\\\[[[\\\]]]]]]\\\[[[YYYWWWUUUUUUWWW[[[aaaeeeggghhheeebbb]]][[[[[[[[[[[[[[[XXXYYY```jjjpppqqqrrruuuuuuvvvwwwyyyzzz{{{{{{{{{xxxyyyyyyyyy|||xxxggg^^^TTTNNNLLLPPP[[[fffppp~~~llleee^^^\\\XXXPPPIIIGGGBBBAAABBBFFFNNNWWW^^^bbbyyynnnfffaaa]]]^^^```bbbcccaaa\\\XXXVVVRRRPPPQQQQQQSSSZZZbbbfffkkkooommmcccUUUJJJEEEAAA@@@???======>>>@@@AAABBBHHHQQQYYY```jjjttt{{{}}}{{{{{{~~~~~~~~~}}}zzzxxxxxxyyyvvvuuusssqqqooommmlllkkkkkkkkkjjjiiiiiijjjkkkkkkpppnnniiiccc^^^]]]```ccceeemmmvvv{{{|||zzzxxxyyy|||~~~~~~|||}}}~~~~~~}}}{{{yyyxxxxxxzzziii^^^VVVYYY___gggmmmnnnjjjgggaaadddiiimmmnnnkkkgggddd___\\\YYYYYY[[[^^^``````ZZZOOODDD???<<<999888999666888;;;>>>BBBGGGMMMQQQWWWXXXXXXTTTPPPQQQXXX^^^dddggglllooorrrtttwwwyyyyyyzzz|||}}}~~~}}}}}}|||yyy|||}}}||||||{{{|||~~~|||uuukkk```WWWRRRQQQQQQRRRRRRQQQMMMIIIFFFEEEEEEIIIMMMTTT[[[```aaaaaa```YYYQQQKKKNNNYYYdddjjjkkknnnqqqtttsssqqqrrrwww{{{~~~sssooottt}}}pppeeedddiiimmmppprrrooohhh[[[JJJ;;;111............................../////////000111111222222222111111222444888;;;===::::::;;;<<<>>>???@@@@@@??????@@@BBBBBBBBBBBBBBBCCC@@@DDDNNNVVVVVVSSSQQQOOOZZZeeeiiioooyyywwwvvvuuujjjbbbhhh{{{}}}nnnxxxkkk______eeeoooyyy|||yyywwwwwwwwwzzz{{{nnnddd^^^[[[ZZZXXXWWWUUUTTTSSSSSSTTT```ppp~~~rrrmmmmmmmmmnnnqqqpppqqqrrrsssttttttuuuuuuxxxzzz||||||{{{zzz{{{|||}}}{{{{{{|||pppcccWWWNNNJJJFFFEEECCCAAABBBDDDGGGIIIJJJMMMTTT]]]hhhrrr{{{~~~{{{uuukkk```YYYPPPJJJFFFGGGGGGFFFHHHKKKLLLNNNQQQTTTUUUWWWXXXYYYXXXZZZ]]]`````````^^^]]]ZZZZZZ]]]bbbhhhmmmoooppplllhhhccc```___```aaaaaaZZZ\\\dddoootttuuuvvvxxxwwwwwwxxxyyy{{{|||||||||xxxyyyyyyzzz|||{{{kkkaaaVVVPPPLLLMMMTTT\\\___kkk|||{{{uuulllgggbbb[[[TTTPPPHHHEEEBBBCCCHHHOOOUUUYYYxxxlllccc^^^[[[\\\___bbbcccbbb^^^ZZZWWWSSSQQQQQQQQQRRRYYYaaaiiiooosssqqqfffWWWKKKDDDBBBAAA???======>>>???@@@AAAFFFNNNUUU]]]fffqqqxxx~~~}}}|||~~~|||yyywwwwwwwwwuuutttqqqooommmlllkkkkkkiiiiiihhhhhhiiikkkmmmnnnvvvuuuqqqiiiaaa]]]___bbbeeemmmuuuzzz}}}yyyzzz{{{}}}~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~}}}zzzzzzqqqdddWWWVVVXXX^^^eeehhhgggddd___aaaeeehhhgggddd```]]]XXXTTTPPPOOOQQQTTTWWWXXXSSSJJJAAA>>><<<888777888555777:::<<<@@@EEEKKKOOOVVVXXXWWWTTTPPPPPPWWW]]]cccggglllppprrrtttvvvxxxxxxyyy{{{|||}}}}}}||||||wwwzzz~~~}}}||||||{{{|||~~~zzztttiii^^^VVVRRRRRRRRRRRRRRRQQQNNNIIIFFFDDDDDDIIIMMMTTT[[[___aaa```___[[[TTTNNNQQQ\\\ggglllmmmppprrrttttttssstttwwwzzzuuurrrwwwwwwkkkbbbccciiimmmppprrrooogggXXXGGG999111............................../////////000111111222222333222222333555888<<<>>>;;;<<<<<<>>>???@@@AAAAAA??????@@@AAABBBCCCCCCCCCDDD@@@CCCNNNWWWYYYWWWVVVNNNVVVaaakkkvvv}}}yyyyyywwwnnneeefffuuukkknnnzzzlll```gggtttxxxwww{{{vvvyyy~~~}}}oooddd]]][[[ZZZXXXVVVTTTSSSRRRQQQTTT^^^mmmrrrmmmlllmmmooorrroooppprrrssstttuuuuuuuuuyyy{{{}}}~~~}}}}}}~~~vvvhhh[[[PPPKKKHHHGGGEEECCCCCCEEEFFFHHHHHHJJJOOOWWWaaakkkuuuzzzzzzyyyyyywwwssskkkbbb[[[RRRLLLHHHIIIKKKJJJLLLOOOSSSUUUXXXXXXWWWVVVVVVXXXYYY\\\```cccdddcccaaa___]]]___bbbhhhooosssuuuuuurrrnnniiieeeeeeeeeffffff\\\^^^fffpppvvvwwwwwwzzzxxxxxxyyyyyyzzz{{{|||}}}{{{{{{{{{{{{|||mmmbbbWWWQQQMMMMMMRRRXXXXXX\\\eeesss~~~ssskkkddd\\\VVVLLLHHHDDDCCCEEEHHHKKKLLLwwwkkkbbb]]][[[]]]___ccceeeccc```\\\XXXTTTRRRRRRRRRRRRWWW^^^iiiooouuussshhhYYYLLLEEEBBB@@@???======>>>@@@AAABBBFFFLLLRRRYYYcccnnnuuu|||}}}}}}}}}}}}zzzwwwtttttttttrrrpppnnnllljjjiiiiiiiiiffffffeeefffhhhkkknnnooowwwxxxuuummmddd^^^^^^```eeemmmtttxxx|||~~~zzz{{{|||}}}~~~~~~~~~~~~{{{}}}~~~~~~}}}~~~~~~xxxyyy~~~zzznnnZZZWWWTTTXXX^^^ccccccaaa]]]___bbbcccaaa]]]XXXUUUQQQNNNJJJIIIJJJMMMNNNOOOLLLEEE???===;;;777555777444666888;;;>>>CCCIIIMMMUUUWWWXXXTTTPPPOOOTTTYYYcccggglllppprrrtttuuuwwwwwwxxxzzz{{{|||}}}||||||vvvyyy}}}~~~}}}}}}}}}{{{|||~~~yyyrrrggg]]]UUURRRRRRSSSSSSSSSRRROOOJJJFFFDDDDDDIIIMMMTTT[[[___```___^^^[[[VVVRRRUUU^^^iiiooorrrrrrrrrrrrqqqpppqqqtttwww}}}}}}uuusssyyyqqqggg___cccjjjnnnpppqqqoooeeeUUUEEE888111//////..............................///000000111111222333333333444666888;;;<<<======>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDCCC@@@BBBKKKSSSVVVXXXZZZQQQSSS[[[hhhxxx{{{zzzxxxqqqhhhdddmmmmmmgggwwwlllooozzz{{{xxx}}}vvvyyy}}}rrrfff___[[[ZZZXXXUUUSSSRRRQQQQQQSSS[[[iii|||tttmmmkkkkkknnnqqqooopppqqqssstttuuuuuuvvvxxxzzz}}}~~~~~~~~~oooaaaUUUOOOIIIGGGFFFDDDDDDEEEFFFGGGGGGIIILLLRRRZZZdddmmmsssuuuuuutttssspppkkkddd___UUUPPPLLLNNNPPPPPPRRRVVVZZZ\\\^^^]]]YYYVVVVVVWWW[[[^^^ccchhhiiihhheeecccbbbdddiiipppwww{{{{{{zzzvvvrrrnnnlllkkklllllllllbbbccchhhqqqvvvvvvvvvyyyyyyyyyxxxyyyzzz{{{|||}}}|||||||||||||||pppdddXXXPPPMMMKKKOOOTTTTTTRRRUUU```nnnwwwnnnddd[[[PPPLLLHHHDDDCCCCCCBBBAAAwwwlllccc^^^]]]^^^aaadddfffeeeaaa^^^WWWTTTSSSTTTSSSRRRVVV\\\dddkkksssrrriiiZZZNNNFFFAAA@@@>>>======???@@@BBBDDDGGGLLLQQQWWW```kkkrrrzzz~~~zzzzzzzzzwwwtttqqqqqqqqqnnnllliiigggeeeeeeeeeeeedddccccccccceeehhhkkkmmmrrruuuuuunnnddd]]]\\\^^^dddlllsssvvv{{{~~~}}}}}}~~~{{{yyywwwxxxyyy{{{}}}~~~{{{|||~~~~~~}}}}}}xxxuuuvvvwww```ZZZTTTUUU\\\aaabbbaaa^^^___``````]]]XXXRRROOOLLLIIIFFFDDDEEEGGGGGGGGGGGGBBB>>>===:::666555777444555888:::===BBBHHHLLLWWWZZZ[[[XXXSSSQQQTTTXXXcccggglllppprrrsssuuuvvvvvvwwwyyy{{{||||||||||||vvvyyy|||~~~}}}}}}}}}~~~|||}}}~~~xxxqqqfff\\\TTTRRRSSSTTTSSSTTTSSSPPPKKKGGGEEEDDDIIIMMMTTTZZZ___```___^^^ZZZWWWUUUXXX```iiirrrvvvuuutttqqqooonnnoooqqqttt||||||tttsssyyylllccc^^^ccckkkoooooopppnnncccSSSCCC777111000000........................---......//////000111111222333444555777888999:::>>>>>>>>>>>>>>>?????????>>>>>>??????AAABBBCCCDDDAAA>>>@@@FFFLLLOOOTTTZZZTTTQQQUUUcccttt|||zzzwwwtttlllcccgggxxxpppcccjjjzzz}}}xxx|||{{{{{{vvvyyy}}}uuuiiibbb[[[ZZZXXXUUUSSSRRRQQQPPPQQQWWWdddxxxxxxnnnkkkjjjllloooooopppqqqssstttuuuvvvvvvuuuxxx{{{|||}}}~~~xxxhhh[[[TTTJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJLLLPPPWWWaaaiiiooosssrrrpppooonnnjjjfffbbb[[[UUURRRTTTVVVWWWYYY]]]^^^aaaccc```ZZZUUUUUUVVV]]]aaaggglllooommmjjjhhhgggkkkrrrzzzyyyvvvsssrrrrrrsssrrrqqqjjjiiilllsssuuuttttttvvvyyyxxxxxxxxxxxxzzz{{{|||{{{|||}}}}}}~~~xxxjjj[[[RRRMMMJJJLLLPPPSSSNNNNNNVVVaaakkkxxx~~~qqqeeeXXXTTTMMMHHHDDDBBB???>>>xxxmmmddd___^^^___bbbeeegggfffccc___WWWTTTTTTUUUTTTRRRUUU[[[```hhhpppqqqiii[[[OOOHHH@@@???>>>===>>>???AAABBBFFFIIIMMMQQQVVV^^^iiiqqqyyy~~~wwwxxxwwwuuurrrpppooopppkkkiiifffdddbbbbbbbbbccccccbbbaaaaaabbbeeehhhjjjmmmqqqrrrmmmccc\\\[[[]]]cccjjjrrrvvv{{{zzzyyyxxxxxxyyyzzz}}}~~~}}}{{{wwwtttsssrrrsssuuuwwwzzz}}}~~~{{{|||~~~~~~}}}}}}xxxsssqqqzzz~~~fff___WWWVVV\\\bbbdddbbb```aaaaaa```\\\WWWQQQMMMJJJGGGDDDBBBCCCCCCCCCBBBEEE@@@===<<<:::555444666444555888:::===BBBHHHLLLZZZ^^^```]]]WWWTTTVVVYYYcccggglllppprrrssstttuuuvvvwwwyyy{{{||||||||||||vvvyyy{{{}}}}}}}}}~~~|||}}}wwwpppfff[[[TTTRRRSSSUUUTTTUUUTTTQQQLLLHHHEEEDDDIIIMMMTTTZZZ^^^___^^^]]]XXXWWWWWWYYY```iiisssxxxyyywwwrrrooommmnnnqqqsss|||}}}{{{ssssssyyyiiiaaa]]]ccclllooooooooommmbbbQQQBBB777222000000........................------......///000000000222333444666777888888888?????????>>>>>>>>>>>>===>>>>>>>>>???@@@AAACCCDDD???===>>>BBBEEEHHHOOOWWWVVVQQQRRR^^^ooo}}}yyyvvvvvvnnncccddduuusssaaacccoooyyy~~~|||}}}yyywwwyyy}}}xxxllleee[[[ZZZXXXVVVTTTRRRQQQPPPNNNTTTaaavvv|||pppjjjhhhjjjmmmnnnoooqqqssstttuuuvvvvvvsssuuuyyy{{{|||}}}~~~nnn```XXXLLLKKKJJJIIIIIIIIIJJJKKKNNNNNNOOORRRXXXaaaiiinnnrrrpppooonnnmmmkkkgggddd^^^YYYVVVXXX[[[\\\^^^bbbaaadddeeeaaaZZZUUUTTTUUU^^^bbbiiipppsssrrrooollllllpppxxx{{{yyywwwvvvwwwwwwvvvtttpppnnnppptttuuurrrqqqtttyyyxxxxxxwwwxxxyyy{{{|||zzz{{{|||}}}qqq```UUUNNNJJJKKKNNNTTTNNNMMMTTT\\\```hhhqqq|||~~~ppp```ZZZRRRKKKFFFCCCAAA@@@yyymmmccc^^^\\\___cccfffgggeeeaaa___WWWSSSPPPPPPOOOOOOTTT[[[___hhhpppoooiii___QQQFFF@@@===;;;===>>>>>>AAAFFFIIIJJJLLLOOOTTT]]]gggnnnwww~~~{{{xxxtttpppnnnkkkhhhfffhhhfffccc```]]][[[[[[ZZZ```______^^^___```bbbccchhhhhhgggeeeaaa]]]ZZZXXXaaagggooovvv{{{~~~~~~{{{yyyyyysssrrrpppooooooooopppqqqssstttuuuuuutttqqqooommmnnnrrrwww{{{||||||||||||zzz{{{||||||{{{{{{|||}}}}}}~~~yyyrrrnnnjjjmmm|||rrrdddXXXVVVXXXYYY]]]cccbbbaaa```^^^ZZZTTTMMMHHHFFFDDDBBB@@@>>>=========>>>>>>===;;;999666444333666444666999:::===FFFPPPYYY\\\```cccdddccc```^^^fffjjjnnnqqqqqqqqqqqqqqquuuvvvwwwxxxxxxyyyxxxxxxwwwwwwxxxyyy{{{}}}~~~yyypppbbbWWWRRRSSSVVVXXXWWWVVVTTTQQQMMMIIIFFFDDDIIIMMMTTT[[[___^^^YYYTTTUUUQQQQQQXXXbbbjjjttt|||}}}uuuooopppooolllmmmrrrwwwzzz||||||}}}zzzrrrssszzz~~~|||yyyiiifffdddfffkkkoooooonnniii^^^NNN???555000///...//////.........---------,,,,,,,,,---...///000111222222333555777999;;;<<<>>>>>>???@@@@@@???===<<>>AAAFFFLLLOOOXXXUUUQQQTTTccc~~~zzzxxxzzzyyynnncccbbbmmm~~~nnnccc^^^eeevvv{{{qqqyyyzzzzzz|||}}}nnnddd^^^\\\YYYWWWUUUSSSPPPNNNRRRTTTZZZkkkssskkkhhhgggeeejjjlllppptttvvvvvvuuutttvvvvvvwwwxxxyyyyyyzzzzzzwwwggg\\\VVVOOOKKKMMMOOOMMMLLLMMMNNNPPPRRRSSSUUU[[[dddjjjkkknnnooonnnppppppjjjcccaaaaaaaaacccfffggggggfffgggdddaaa```\\\WWWXXX\\\dddjjjqqqwwwyyyvvvrrroooqqqwww|||{{{yyyxxxwwwuuusssssstttuuuvvvxxxwwwvvvuuuvvvwwwyyyzzz}}}{{{|||tttaaaUUUPPPNNNOOORRRQQQSSSTTTTTTXXXaaaggghhhqqqvvv{{{|||{{{||||||nnneeeZZZRRRNNNJJJDDD@@@yyymmmddd^^^]]]```dddfffgggdddaaa^^^WWWSSSPPPOOOMMMLLLPPPVVV]]]fffmmmmmmhhh___SSSHHHBBB>>><<<>>>??????AAAFFFHHHKKKNNNRRRWWW___gggmmmwww~~~|||yyytttqqqnnnjjjfffcccbbb```]]]ZZZXXXWWWVVVVVVZZZYYYYYYYYYZZZ[[[]]]^^^```______]]][[[YYYWWWVVV___eeemmmuuuyyy|||~~~}}}wwwrrrpppnnnmmmmmmlllkkkkkkkkkkkklllmmmnnnnnnmmmkkkiiihhhjjjnnntttxxxzzzzzz{{{|||{{{|||}}}}}}|||{{{zzzzzzxxxyyyzzz{{{|||~~~xxxooolllfffgggsssvvviii\\\WWWVVVWWW[[[aaacccbbbaaa^^^ZZZTTTMMMHHHEEECCCAAA>>>===<<<<<<<<<======<<<:::888666444333555444555888:::===FFFOOOVVVYYY^^^cccgggiiiiiiiiijjjmmmqqqttttttsssssssssuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxyyy{{{|||~~~~~~vvvmmm```VVVRRRSSSVVVYYYWWWVVVTTTQQQMMMIIIFFFEEEIIIMMMTTT[[[```___ZZZVVVTTTPPPRRR[[[dddkkkssszzzzzzsssooooooooolllnnnrrruuuxxxzzzzzz{{{|||rrrssszzz}}}yyyuuuhhheeedddfffkkkoooooonnnjjj^^^MMM===444000///...//////.........------------------...///000111222444444555666888:::;;;<<<===>>>????????????>>>===???@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBFFFJJJMMMUUUVVVWWWWWW___uuu}}}zzzxxxwwwyyywwwzzzwwwoooddd___ggg{{{yyykkkddd^^^iiiyyylllyyy|||zzzzzz|||oooeee^^^[[[XXXVVVUUUSSSQQQOOOSSSSSSWWWdddwwwlllhhheeedddkkkmmmpppsssuuuvvvuuutttuuuvvvvvvwwwyyyzzzzzz{{{~~~oooccc[[[TTTOOOPPPRRRPPPOOOOOOQQQSSSUUUVVVXXX^^^fffmmmmmmpppqqqppprrrtttoooiiihhhggghhhjjjkkkkkkiiigggccc```]]]]]][[[XXXZZZ___iiinnnvvv}}}}}}yyywwwwww|||}}}{{{yyyvvvuuuuuuuuuvvvxxxwwwvvvuuuuuuwwwxxxyyy}}}{{{|||zzzfffYYYRRROOOOOORRRRRRTTTTTTUUU[[[eeejjjjjjooorrruuuuuurrrrrruuuxxxxxxpppeee[[[UUUOOOGGGBBB|||pppgggaaa^^^aaadddfffeeeccc___]]]WWWRRROOOMMMJJJHHHKKKQQQZZZbbbiiiiiifff```UUUKKKDDD@@@>>>???@@@???BBBFFFHHHLLLRRRWWW]]]ccciiimmmwww~~~{{{xxxsssoookkkgggbbb___ZZZYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUU\\\bbbkkkrrrvvvyyyzzz{{{{{{sssjjjeeeeeeeeeffffffeeedddbbb```aaabbbcccccccccbbb```___dddhhhoootttwwwyyy{{{||||||}}}~~~~~~~~~|||zzzyyyssssssssstttuuuxxx{{{|||~~~~~~wwwlllhhhaaa^^^fffsss{{{~~~|||pppbbbYYYUUUTTTXXX^^^ccccccbbb```ZZZSSSLLLHHHCCCBBB@@@===<<<;;;;;;;;;<<<<<<;;;999777555333222444333444777999<<>>?????????>>>>>>???AAABBBDDDEEEEEEEEEDDDBBBBBBAAABBBCCCEEEHHHIIIPPPWWW\\\[[[]]]lll{{{yyytttpppvvv~~~uuuuuuxxxtttiii]]]```qqqzzzoooaaa___oooxxxfffpppzzz{{{|||rrrggg]]][[[XXXVVVUUUTTTRRRPPPSSSRRRTTT]]]rrr}}}pppjjjgggffflllmmmpppsssuuuuuuttttttttttttuuuwwwyyyzzz{{{||||||~~~yyylllbbbZZZUUUUUUVVVTTTRRRSSSTTTVVVXXXXXXZZZ___gggnnnnnnqqqrrrrrruuuxxxvvvqqqppppppppppppooolllfffbbb[[[XXXWWWXXXXXXXXX]]]dddlllrrr{{{~~~|||yyywwwvvvuuuuuuwwwvvvuuutttuuuvvvwwwxxx{{{zzz|||mmm___VVVPPPOOOQQQTTTUUUUUUXXX```kkkpppnnnoooqqqrrrooojjjhhhhhhjjjqqqyyy~~~sssiii```WWWMMMFFFuuujjjeee```aaaccceeedddaaa]]][[[SSSOOOLLLKKKHHHFFFIIINNNXXX___eeegggfffbbbYYYOOOFFFBBB???AAAAAA???AAAFFFHHHMMMUUU]]]ccchhhllloooxxx~~~~~~|||xxxtttoookkkfffbbb]]]YYYUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRTTTVVVWWWXXXWWWVVVTTTSSSSSSSSSTTTUUUYYY___hhhppptttvvvvvvwwwzzz|||~~~~~~zzzpppeee^^^\\\]]]___```___\\\XXXVVVWWWWWWXXXYYYYYYYYYYYYXXX___cccjjjqqquuuyyy|||~~~|||}}}}}}zzztttqqqooonnnoooqqqssstttwwwwwwyyy|||}}}wwwjjjddd\\\VVVXXXcccqqqyyy~~~uuuggg[[[SSSRRRUUUYYYaaacccccc```ZZZSSSLLLHHHDDDBBB@@@===<<<;;;;;;;;;;;;;;;:::999777555333222333222333777999<<>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEDDDAAABBBCCCDDDEEEEEEFFFFFFLLLSSS[[[]]]^^^kkk{{{zzzxxxpppsssxxxuuu{{{}}}ppp```\\\hhhwwwqqqaaadddxxxyyybbbggg}}}{{{{{{|||~~~uuuiii^^^[[[XXXVVVUUUTTTRRRQQQQQQRRRSSSYYYhhhuuummmjjjiiikkkmmmooorrrssstttttttttssssssuuuvvvxxxzzz||||||zzz{{{~~~vvviiiaaa[[[ZZZZZZWWWVVVVVVVVVXXXYYYZZZ[[[```hhhnnnppptttvvvvvvxxx||||||yyywwwvvvtttrrrmmmfff]]]WWWRRROOOOOORRRTTTWWW^^^fffmmmttt}}}~~~~~~|||zzzxxxwwwvvvvvvuuuuuuuuutttuuuvvvwwwwwwzzzyyy{{{rrrdddYYYQQQPPPRRRUUUVVVWWW[[[eeerrrvvvuuuttttttsssooojjjfffdddeeekkkpppvvv{{{~~~uuukkk```TTTMMMwwwkkkeee```aaaccccccaaa^^^ZZZWWWOOOKKKJJJJJJHHHFFFIIIOOOVVV\\\cccfffhhhfff\\\RRRHHHCCCAAAAAAAAA???AAAEEEHHHNNNWWW```ffflllpppsssyyy{{{yyytttpppjjjeeeaaa]]]YYYVVVSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQSSSTTTVVVWWWXXXYYYZZZYYYVVVTTTRRRRRRRRRRRRVVV]]]fffnnnrrrsssttttttuuuwwwyyy{{{yyypppeee]]]UUUWWWZZZ[[[ZZZVVVQQQMMMNNNOOOPPPQQQRRRSSSSSSSSS[[[```hhhoootttyyy~~~~~~~~~}}}vvvrrrlllhhhhhhiiijjjiiillllllmmmpppuuuzzz}}}wwwjjjcccZZZRRRPPPWWWeeeqqqzzzuuukkk^^^SSSPPPRRRUUU^^^aaacccaaaZZZRRRLLLIIIDDDCCCAAA>>>===<<<<<<<<<;;;::::::999777555444333222111333666999<<>>???@@@AAABBBCCCEEEEEEEEEEEEDDD@@@AAACCCDDDEEEEEEDDDDDDJJJNNNUUU\\\aaannn|||}}}vvvrrr|||vvv~~~wwweee[[[```jjjfff^^^lllvvv~~~{{{bbbcccuuu||||||}}}}}}yyymmm```]]]YYYVVVUUUUUUSSSRRRPPPQQQTTTYYYcccvvvyyynnniiihhhiiikkkmmmppprrrsssttttttrrrssstttvvvxxxzzz{{{|||yyyzzz|||qqqhhhaaa___]]]ZZZXXXYYYZZZ\\\]]]]]]^^^bbbjjjppptttyyy||||||~~~|||yyytttnnnfff\\\RRRLLLIIIGGGGGGLLLOOOTTT\\\eeemmmuuu}}}{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxzzz~~~~~~uuuggg\\\SSSQQQTTTVVVXXXYYY]]]hhhvvv}}}~~~zzzzzzwwwsssnnnjjjhhhgggkkkmmmqqquuuxxx|||~~~uuuiii]]]VVVxxxkkkccc```aaaaaa```^^^ZZZVVVTTTLLLIIIIIIJJJIIIHHHKKKQQQUUU\\\ccchhhllljjj```UUUIIIDDDAAAAAA@@@>>>???CCCGGGMMMUUU^^^fffmmmssswww{{{|||zzzsssnnngggbbb^^^\\\[[[YYYUUUVVVWWWXXXYYYZZZZZZZZZWWWXXXYYY[[[\\\]]]]]]]]]^^^]]][[[XXXUUUSSSRRRQQQVVV\\\fffnnnrrrsssrrrrrrrrrrrrtttvvvvvvpppfff^^^SSSUUUWWWXXXVVVRRRLLLIIIHHHIIIJJJKKKMMMOOOPPPQQQYYY^^^fffmmmsssyyy~~~wwwpppgggbbb`````````^^^______aaadddjjjpppvvvzzz||||||wwwmmmeee[[[SSSNNNPPP[[[fffpppqqqlll```TTTPPPQQQRRRZZZ^^^bbb```YYYQQQLLLIIIEEECCCAAA>>>===<<<<<<<<<;;;;;;:::999888666444444222111333777999===FFFPPPXXXWWWWWWXXX\\\bbbhhhlllnnnrrrvvvyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{{{{yyyxxxwwwwwwwwwxxx{{{}}}}}}uuummmaaaXXXTTTTTTUUUVVVVVVUUUSSSPPPOOONNNNNNNNNNNNQQQVVV]]]bbbbbb___\\\XXXYYYaaammmrrrppplllkkkqqqvvvyyyuuupppnnnlllkkkjjjkkklllnnnppprrrtttuuukkkjjjlllsss|||vvvjjjgggfffiiinnnssstttsssfffWWWCCC666111111///------------...............---------...///000111222444444444444555555666777;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFEEEDDDDDD???AAABBBDDDEEEEEEDDDDDDHHHHHHNNNWWW^^^jjj|||vvv}}}www|||mmmaaa^^^```{{{kkk]]]ccckkkxxxyyyccc```ppp||||||}}}~~~}}}}}}~~~sssccc___[[[WWWVVVUUUTTTSSSPPPQQQSSSXXX___mmm}}}nnnfffdddfffhhhjjjmmmppprrrssstttsssssstttvvvxxxyyyzzz{{{yyyyyy{{{~~~yyyooogggdddaaa^^^\\\\\\^^^___`````````eeelllrrrxxx~~~}}}wwwooofff\\\SSSJJJDDDBBB@@@BBBGGGKKKOOOWWW```lllttt~~~|||zzzzzzuuuvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvyyy~~~~~~xxxkkk^^^UUURRRUUUVVVYYY\\\___iiixxx~~~zzzuuuqqqnnnlllllllllnnnsssvvvxxx}}}~~~rrrfff___|||lllccc`````````^^^[[[WWWSSSQQQLLLJJJIIIKKKJJJHHHKKKQQQUUU\\\dddkkkooonnncccVVVIIIDDDAAAAAA???===>>>AAADDDIIIQQQYYYbbbkkktttyyy}}}~~~~~~}}}||||||uuuooohhhbbb````````````\\\]]]___bbbcccdddddddddcccdddeeefffggggggggggggdddcccbbb___\\\YYYVVVUUUVVV]]]gggooorrrsssrrrrrrqqqooooooqqqrrrmmmeee^^^SSSTTTVVVWWWUUUPPPKKKHHHCCCDDDEEEGGGIIILLLNNNOOOWWW\\\ccckkkqqqxxx~~~{{{ssskkk```YYYXXXXXXVVVUUURRRSSSUUUZZZ```gggnnnqqqtttzzz~~~{{{vvvqqqggg]]]VVVPPPMMMSSS\\\dddkkklllbbbVVVQQQPPPOOOVVV[[[```___XXXPPPLLLJJJCCCBBB@@@===<<<;;;;;;;;;;;;;;;;;;:::999777666555333222444888:::>>>GGGQQQYYYXXXWWWXXX\\\bbbgggkkkmmmqqquuuyyyzzzzzzzzz{{{vvvwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzxxxwwwxxxxxxxxxzzz~~~~~~|||qqqjjj___WWWSSSTTTUUUVVVVVVUUURRRPPPOOOOOOPPPPPPPPPRRRWWW]]]bbbbbb___\\\VVVYYYbbbooouuutttpppooommmuuuzzzvvvrrrqqqpppmmmjjjjjjkkkmmmppprrrrrrrrrfffccccccmmm|||uuuiiigggeeehhhmmmqqqqqqpppcccTTTAAA555333333000------------.........//////.........///000111222333444444444444555666888888:::::::::;;;<<<>>>@@@BBBBBBCCCDDDFFFFFFEEEDDDDDD???@@@BBBCCCEEEEEEEEEEEEGGGFFFKKKRRRVVV___www}}}{{{zzznnneee___nnnvvvdddcccgggttttttbbb___kkk{{{}}}}}}}}}~~~~~~|||}}}yyyfffbbb]]]YYYWWWVVVTTTSSSRRRPPPQQQUUU[[[fff{{{qqqgggdddccceeegggjjjnnnqqqsssuuuttttttuuuvvvwwwxxxyyyyyyyyyxxxzzz}}}vvvlllhhhfffbbb___```]]]____________cccjjjpppwww~~~vvvooodddYYYPPPHHHBBB>>>===<<<>>>DDDHHHKKKRRRZZZfffppp}}}~~~{{{zzzyyyttttttuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvyyy}}}~~~}}}}}}nnn```UUUSSSUUUUUU[[[^^^```gggwwwzzzvvvsssnnnlllnnnsssuuuuuuzzzzzzooohhhpppfff``````___]]]ZZZVVVRRROOONNNKKKKKKLLLKKKHHHKKKPPPVVV]]]eeemmmrrrpppdddWWWIIIDDDAAAAAA???<<<===@@@BBBFFFMMMUUU^^^iiissszzz~~~yyy{{{||||||{{{{{{|||}}}||||||{{{yyyxxxwwwvvvuuuxxxxxxyyyyyyzzz{{{{{{|||wwwqqqiiicccbbbccceeegggdddeeehhhkkkmmmnnnnnnnnnmmmnnnpppqqqqqqqqqppppppiiiiiihhhfffccc```\\\ZZZVVV]]]gggooossssssrrrrrrqqqnnnmmmmmmnnnkkkccc]]]SSSUUUVVVVVVTTTPPPKKKHHHAAABBBCCCEEEGGGJJJMMMNNNVVV[[[bbbiiipppwww}}}~~~~~~{{{wwwnnneeeZZZSSSRRRRRRQQQOOOIIIKKKNNNSSSZZZbbbhhhlllooovvv}}}~~~~~~}}}zzzuuusssiii___YYYRRRLLLOOOVVV\\\gggkkkbbbWWWRRRPPPNNNTTTZZZ___^^^XXXPPPLLLJJJBBBAAA???<<<::::::::::::<<<<<<;;;;;;999888666555333222444888;;;???HHHRRR^^^\\\[[[[[[]]]aaafffiiimmmpppuuuyyyzzz{{{||||||wwwwwwxxxyyyzzzzzzzzzzzzwwwxxxzzz{{{{{{zzzxxxwwwyyyyyyyyy{{{yyynnnggg]]]UUUSSSTTTVVVWWWVVVUUURRRPPPOOOOOOPPPQQQQQQTTTXXX^^^bbbbbb___\\\TTTWWWbbbpppwwwwwwtttsssiiissszzzwwwssstttssspppjjjjjjkkkmmmppprrrqqqqqqeee___^^^hhh{{{~~~sssiiifffdddfffkkkoooooonnn```RRR@@@555444444111------------.........////////////000000111222444555444444555555666888999:::::::::::::::<<<>>>AAABBBCCCDDDEEEFFFFFFEEEDDDDDD??????AAACCCDDDEEEFFFFFFFFFEEEJJJOOONNNTTTmmm{{{mmmccceee}}}nnnffffffsss}}}zzz|||oooaaa^^^iiiyyy}}}}}}}}}~~~}}}{{{|||~~~iiiddd^^^ZZZWWWVVVUUUSSSTTTPPPOOORRRWWWbbbwwwuuukkkhhhaaaccceeeiiimmmpppsssuuutttuuuuuuvvvwwwxxxxxxyyyxxxxxxyyy|||zzzpppllliiidddbbbcccZZZ[[[\\\[[[[[[___ffflllrrrzzz~~~~~~}}}{{{nnnfffZZZNNNFFF@@@<<<:::::::::===BBBFFFHHHNNNUUU___jjjyyy~~~yyywwwvvvtttuuuuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxuuuuuuxxx}}}~~~}}}qqqbbbVVVSSSUUUUUU[[[``````fffwww|||yyyqqqnnnooossstttssswww~~~tttmmmoooeee______]]][[[YYYVVVSSSQQQOOONNNLLLKKKKKKLLLNNNOOOWWW\\\ccckkkrrrrrrgggYYYLLLFFFAAA@@@>>>;;;<<<@@@@@@DDDHHHMMMTTT^^^kkksss{{{~~~}}}zzzwwwuuutttrrrrrrrrrtttuuuvvvssstttvvvwwwwwwvvvuuutttzzzzzzyyyyyyyyyzzz|||}}}}}}wwwoookkkkkkmmmmmmmmmrrrrrrsssssstttssssssrrrttttttssstttuuuuuurrrpppooommmiiieeeaaa^^^\\\\\\\\\aaaiiipppuuuwwwvvvuuuqqqmmmiiihhhiiifff```ZZZPPPRRRUUUVVVTTTOOOIIIEEE???@@@AAADDDGGGJJJMMMOOOPPPUUU]]]eeekkksss{{{{{{yyyxxxvvvtttrrraaa[[[TTTNNNLLLJJJHHHFFFCCCFFFIIINNNSSSZZZbbbgggmmmoootttxxx{{{zzzwwwtttpppooojjj```TTTMMMKKKLLLTTT___eee___WWWRRROOOJJJRRRVVV[[[[[[VVVOOOJJJHHHEEEDDDAAA>>><<<;;;::::::<<<;;;;;;:::999888777777666444444777999===HHHRRRZZZZZZZZZYYY[[[___eeejjjoooqqqtttwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz|||~~~yyy{{{~~~~~~|||}}}}}}vvvllleee[[[VVVUUUVVVWWWVVVXXXVVVSSSPPPPPPQQQSSSUUUTTTVVVZZZ^^^aaaaaa^^^\\\TTT^^^hhhnnnuuuzzzzzzwwwrrrrrrrrrssstttvvvxxxyyywwwsssooommmmmmppprrrrrrmmmaaa[[[hhh||||||rrrcccfffgggiiinnnrrroooiii\\\LLL:::444444333111000111000///.....................//////000222333444666666777777777777666666:::;;;<<<===>>>???@@@AAABBBCCCEEEEEEDDDCCCCCCDDD@@@AAACCCDDDEEEFFFEEEEEEGGGCCCEEEJJJKKKNNN```uuuuuufffhhhuuuwwwiiiiiittt{{{||||||gggVVVXXXgggvvv}}}{{{}}}~~~||||||~~~~~~~~~qqqfff\\\YYYZZZXXXVVVWWWRRRPPPPPPQQQSSS\\\ooo{{{hhheee^^^```cccfffiiinnntttwwwuuuuuuuuutttssssssuuuwwwvvvuuuuuuwww{{{wwwooojjjgggdddbbbYYYYYYYYYVVVUUUWWW]]]bbbrrruuu{{{~~~|||wwwoookkk]]]WWWNNNFFFBBB@@@??????===;;;<<>>;;;<<<@@@>>>BBBFFFKKKQQQ[[[hhhpppzzz~~~|||{{{yyywwwpppooolllkkkjjjlllnnnooorrrsssttttttuuuuuuuuuuuuxxxxxxxxxxxxyyyzzz|||}}}|||vvvtttuuuvvvwwwvvv{{{{{{{{{{{{zzzyyyyyyxxxtttsssrrrssssssrrrooommmllljjjfffbbb___]]][[[[[[^^^ccckkksssxxxzzzzzzyyyrrrnnniiihhhhhhfff___YYYQQQSSSVVVVVVTTTOOOIIIEEE@@@AAABBBEEEGGGJJJMMMNNNPPPUUU]]]dddjjjpppwww{{{{{{zzzxxxvvvtttpppjjjfffYYYTTTMMMHHHFFFDDDBBBAAA@@@BBBEEEIIIOOOWWW___eeeiiilllqqqvvvxxxxxxuuusssnnnnnnjjjbbbXXXOOOKKKJJJQQQ[[[bbb^^^WWWRRRNNNIIIOOOTTTZZZ[[[WWWPPPJJJHHHEEEDDDAAA>>><<<;;;:::::::::999999888777666555555555444444777:::>>>HHHSSSZZZZZZZZZZZZ[[[___eeejjjlllnnnqqquuuwwwyyyzzz{{{xxxyyyyyyzzz{{{{{{||||||zzzyyyyyyyyyzzz|||}}}~~~}}}{{{}}}~~~wwwllleee[[[VVVUUUVVVWWWVVVXXXVVVSSSPPPPPPQQQTTTVVVWWWYYY]]]```bbb```\\\YYYVVV___hhhnnntttzzz{{{xxxssssssssssssuuuxxx{{{}}}}}}xxxsssppppppqqqrrrrrrpppddd]]]fffxxx~~~vvvmmmdddggghhhjjjooossspppiiiXXXHHH888222222111000///000///......------............//////000222333444555666777777888888888777:::;;;<<<===>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIEEEEEEIIIIIIKKK[[[ooouuuhhhbbboooxxxgggfffrrr}}}ppp]]]ZZZgggwww|||zzz|||}}}||||||~~~}}}~~~qqqfff\\\YYYYYYXXXVVVWWWTTTRRRQQQQQQRRRYYYjjjzzzlllhhh```bbbdddgggjjjnnnrrrtttuuuuuuuuusssrrrrrruuuwwwwwwvvvuuuwww{{{~~~wwwpppkkkgggdddaaaXXXXXXWWWTTTSSSUUUYYY^^^hhhkkkoooqqqnnnhhhaaa]]]RRRMMMGGGAAA???>>>===<<<===;;;;;;???AAABBBHHHPPPZZZeeeuuu}}}xxxuuussstttuuuuuuvvvvvvvvvuuuuuuwwwyyyzzzyyyyyyzzz{{{zzzzzzyyyyyyzzz~~~tttcccYYYUUUUUUUUUZZZ___aaaeeeppp~~~vvvsssrrruuuvvvuuuwww{{{xxxssshhhVVVUUUTTTTTTVVVWWWVVVUUUTTTRRRPPPOOONNNOOOPPPQQQVVV\\\ccckkkrrrtttkkk```PPPIIIBBB@@@>>><<<===???<<>>======>>>@@@CCCHHHPPPYYY___dddhhhmmmrrruuuuuutttrrrmmmnnnlllggg^^^TTTMMMIIINNNVVV]]]\\\WWWRRRMMMHHHLLLQQQXXXZZZXXXRRRKKKGGGEEECCCAAA???===<<<;;;;;;:::999999888777666555555555444444888:::???IIITTTZZZZZZZZZZZZ\\\```fffjjjjjjlllooosssvvvwwwxxxyyywwwxxxyyyzzz|||}}}~~~{{{zzzzzzzzz{{{{{{|||}}}~~~{{{zzz|||~~~xxxlllddd[[[VVVUUUVVVWWWWWWXXXVVVSSSQQQPPPRRRUUUWWWZZZ\\\aaadddccc```[[[XXXWWW```iiinnnsssyyy{{{zzzvvvuuuttttttvvvzzz~~~xxxtttrrrrrrsssssstttiiiaaagggtttvvvmmmgggcccfffhhhjjjooorrrnnngggRRRDDD555000000///...//////...------------------......//////000222333444555555777888999999:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEECCCAAAAAABBBGGGEEECCCAAABBBCCCFFFHHHJJJGGGFFFHHHGGGIIIWWWhhh~~~}}}vvvkkk[[[ggg{{{wwwdddaaannn~~~ggg[[[dddxxx~~~|||yyy{{{|||{{{{{{}}}|||}}}tttiii^^^[[[[[[YYYXXXXXXVVVTTTQQQQQQQQQVVVcccqqqsssllldddeeegggjjjmmmoooqqqrrruuuuuutttrrrpppqqquuuwwwwwwwwwwwwxxx{{{|||vvvppplllgggccc___WWWVVVTTTQQQOOOPPPTTTWWW[[[]]]```aaa^^^XXXRRRMMMGGGDDDAAA???>>>>>>===<<<<<<::::::>>>@@@BBBHHHPPPZZZeeettt}}}xxxuuurrrssstttvvvwwwwwwwwwwwwuuuwwwyyyyyyxxxxxxyyyzzzzzzyyyxxxxxxzzz}}}ttteee\\\XXXXXXVVV[[[___aaadddmmm}}}xxxttttttvvvwwwwwwyyy}}}qqqfffVVVTTTRRRTTTXXX[[[\\\[[[WWWVVVSSSQQQPPPPPPQQQRRRUUU[[[bbbjjjqqqtttnnnfffTTTKKKCCC@@@???======???<<<>>>AAAEEEJJJTTT```iiiuuuzzzzzzxxxyyy{{{}}}~~~~~~~~~}}}}}}|||{{{|||zzzxxxvvvtttrrrppppppooommmkkkjjjiiigggdddbbbdddbbb```]]][[[ZZZZZZZZZ^^^dddllluuu{{{}}}}}}}}}|||wwwqqqooommmiiiaaa[[[UUUUUUVVVVVVSSSOOOJJJGGGDDDDDDEEEFFFHHHIIIKKKLLLLLLRRR[[[dddjjjmmmnnnnnnmmmkkkhhheee___XXXPPPJJJIIIFFFBBB???>>>======>>>======>>>???BBBHHHPPPUUU___dddjjjooorrrsssssssssnnnoooooollleee[[[PPPIIILLLRRRXXXZZZXXXSSSLLLHHHHHHNNNUUUZZZYYYSSSLLLGGGDDDCCCBBB@@@>>><<<;;;;;;<<<;;;;;;:::999888777777555333555888;;;@@@KKKVVVZZZ[[[\\\\\\]]]aaafffjjjlllmmmpppsssuuuvvvvvvvvvxxxxxxyyyzzz|||}}}~~~~~~{{{{{{{{{{{{{{{||||||||||||yyyyyy{{{~~~yyykkkddd[[[VVVUUUWWWWWWWWWWWWUUURRRQQQQQQSSSVVVXXX[[[___dddgggeeeaaa]]]ZZZXXXaaajjjnnnrrrxxx{{{{{{zzzxxxvvvuuuvvvzzzyyyuuuttttttuuutttvvvmmmiiimmmvvv~~~qqqhhheeeaaaeeehhhjjjnnnpppkkkcccMMM@@@444000000///...///...------,,,,,,,,,------......//////000222333444444555777888:::;;;;;;;;;:::;;;<<<===>>>???@@@AAADDDEEEFFFFFFDDDBBBBBBCCCGGGFFFDDDCCCCCCDDDFFFGGGKKKHHHGGGHHHGGGIIIVVVccc}}}zzz{{{vvvmmm[[[ccctttttt```[[[iiioooYYY___vvv|||yyyzzz{{{zzzzzz}}}{{{}}}xxxlll```\\\\\\ZZZYYYYYYVVVSSSQQQPPPPPPTTT___jjjzzzpppggggggiiilllpppsssttttttvvvuuusssqqqpppqqquuuxxxxxxyyyyyyzzz|||zzzwwwrrrnnnjjjeee```\\\VVVTTTQQQNNNLLLLLLMMMOOOQQQRRRTTTUUUSSSNNNJJJFFFDDDCCCAAAAAAAAAAAA???===;;;999:::>>>@@@BBBHHHPPPZZZdddrrr~~~}}}xxxuuurrrsssuuuvvvwwwxxxxxxxxxuuuwwwyyyyyyxxxxxxxxxyyyzzzyyyxxxxxxyyy|||sssfff]]]ZZZYYYXXX\\\___aaaccckkkwwwzzzvvvvvvxxxzzzyyy|||qqqeeeYYYUUURRRTTTZZZ^^^```___ZZZYYYVVVSSSRRRQQQRRRRRRSSSZZZaaahhhppptttqqqkkkXXXMMMCCC@@@@@@>>>===>>>===>>>AAACCCHHHRRR^^^gggsssyyy|||{{{{{{{{{{{{{{{xxxvvvtttsssvvvtttrrrooollljjjiiiiiiiiigggdddcccbbbaaa___]]]```___]]]\\\[[[[[[[[[[[[aaagggoooxxx~~~yyyvvvtttooofff___VVVVVVVVVTTTQQQMMMJJJGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKPPPYYYcccjjjmmmlllkkkhhhddd^^^XXXRRRMMMGGGCCCBBBAAA@@@>>>======>>>???@@@@@@???>>>>>>AAAGGGKKKZZZ___fffkkknnnppprrrtttpppooopppooolllcccWWWNNNLLLOOOTTTXXXYYYTTTMMMHHHGGGKKKRRRXXXXXXTTTLLLGGGCCCCCCBBB@@@???===<<<;;;<<<;;;;;;:::999888777777555333555999<<>>444111111//////000------,,,,,,,,,------.........//////000222333444333555666888:::;;;<<<<<<:::;;;<<<===>>>???@@@AAAEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIIIIIIIMMMXXXbbbxxxwwwvvv|||uuuooo```cccppprrr___WWWbbb{{{sssXXXXXXooo}}}yyyzzzzzzyyyzzz}}}{{{~~~zzzmmm```[[[ZZZWWWVVVWWWTTTQQQOOOPPPPPPSSS\\\eee{{{tttiiihhhiiimmmrrrvvvwwwwwwuuuuuutttrrrqqqrrruuuwwwyyyzzz{{{|||}}}}}}|||sssqqqmmmjjjfffbbb\\\YYYUUURRRNNNKKKIIIIIIIIIIIIHHHIIIKKKLLLLLLJJJGGGFFFEEEDDDCCCDDDDDDCCC@@@>>>;;;999:::>>>@@@CCCIIIQQQXXXaaannnyyy|||xxxvvvssstttuuuwwwxxxyyyyyyyyyvvvxxxyyyyyyxxxxxxxxxyyyzzzyyywwwwwwxxx{{{~~~qqqfff^^^ZZZXXXZZZ]]]```aaaccciiirrrzzz|||xxxxxx{{{||||||uuuiii]]]XXXSSSUUU[[[```aaa```]]][[[XXXTTTRRRQQQRRRRRRQQQXXX___fffnnntttsssooo[[[OOODDDAAA@@@>>>===>>>===???@@@BBBFFFOOO\\\eeeqqqwww~~~zzzxxxvvvwwwwwwuuurrrnnnlllkkkiiigggeeebbb```___^^^^^^aaa___]]]\\\\\\\\\ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ccciiisss}}}}}}zzztttkkkdddVVVVVVUUURRROOOLLLIIIGGGCCCCCCDDDEEEFFFHHHJJJKKKJJJOOOWWWaaaiiillljjjhhhbbb\\\TTTMMMHHHDDDBBB@@@<<<<<<===<<<;;;<<<>>>@@@CCCCCCAAA???>>>???BBBDDDQQQXXX___eeehhhjjjnnnqqqmmmllllllooopppjjj```WWWPPPNNNQQQWWWZZZUUUNNNJJJGGGJJJPPPUUUWWWSSSLLLFFFCCCCCCBBBAAA@@@>>><<<;;;:::999999888777666555555444333555999===BBBNNNYYY]]]___```aaabbbeeejjjmmmqqqrrrsssuuuvvvvvvuuuuuuxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}}}}}}}{{{yyywwwxxx{{{{{{xxxjjjcccZZZUUUUUUWWWXXXXXXVVVTTTRRRQQQRRRUUUXXXZZZ[[[```eeeeeebbb___]]]]]]YYYeeeooossstttyyy}}}~~~}}}zzzxxxxxxzzz|||~~~|||vvvttttttvvvwwwxxxtttqqqsss}}}nnnffffffeeeiiimmmpppsssssslllcccGGG===555222111///...000------------------...///......//////000222333444333444666888999:::;;;;;;:::;;;<<<===>>>???@@@AAACCCEEEFFFFFFEEEDDDEEEFFF@@@BBBEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJKKKPPPYYYaaaqqqvvvpppyyy}}}|||zzzvvvrrrfffeeelll~~~tttbbbWWW\\\sssuuuZZZTTTeeezzz~~~yyyzzzzzzyyyzzz}}}||||||oooaaaZZZXXXTTTRRRSSSSSSPPPNNNPPPQQQSSSYYYaaassszzzkkkiiihhhlllrrrwwwxxxxxxuuuuuuuuutttssssssuuuwwwyyy{{{~~~~~~}}}yyywwwooommmiiifffccc___ZZZWWWTTTQQQLLLIIIHHHGGGFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCDDDDDDBBB???<<<;;;:::;;;???AAADDDJJJRRRUUU^^^jjjttt{{{~~~{{{yyyxxxwwwtttuuuvvvxxxxxxyyyyyyyyywwwyyyzzzzzzyyyxxxyyyzzzzzzxxxwwwwwwxxxzzz}}}ssshhh```[[[XXX[[[^^^aaabbbdddhhhnnnttt}}}zzzzzz}}}~~~~~~rrreee^^^XXXXXX^^^cccdddbbb^^^\\\YYYUUUSSSQQQQQQQQQNNNVVV]]]dddlllsssuuurrr^^^QQQEEEAAAAAA???=========>>>???@@@DDDMMMYYYcccqqqwww}}}yyyuuurrrooopppqqqooojjjfffeeeeee^^^]]]ZZZXXXVVVVVVWWWWWWZZZXXXVVVUUUWWWXXXXXXWWWXXXWWWWWWVVVWWWXXXZZZ[[[aaahhhsss~~~xxxnnngggVVVUUUSSSQQQMMMJJJHHHFFFAAAAAABBBDDDEEEHHHIIIJJJLLLOOOVVV^^^fffhhheeebbbYYYTTTLLLFFFBBB???===<<<999;;;<<<<<<<<<===@@@CCCDDDDDDDDDBBB@@@@@@AAABBBHHHNNNWWW]]]___bbbggglllfffdddeeekkkqqqqqqiiiaaaTTTOOOPPPWWWZZZVVVOOOLLLHHHJJJNNNSSSUUUSSSLLLFFFBBBBBBBBBBBB@@@???===<<<:::999999888777666555555444333555999===CCCOOOZZZ___```bbbccceeehhhlllooonnnooorrrtttvvvwwwwwwwwwuuuvvvwwwxxxyyy{{{{{{|||yyyzzz|||}}}~~~~~~~~~}}}||||||{{{xxxwwwxxx|||~~~yyyvvvjjjcccZZZUUUUUUWWWXXXXXXUUUTTTRRRQQQRRRUUUYYY[[[\\\```cccaaa]]]YYYXXXZZZ\\\hhhtttxxxyyy|||~~~|||{{{{{{}}}~~~|||wwwttttttuuuwwwwwwtttpppsss~~~}}}lllccccccdddiiimmmpppsssssskkkaaaEEE<<<555222000------///......------......///000......//////000222333444333444666777888999999999:::;;;<<<===>>>???@@@AAA@@@BBBDDDDDDDDDCCCDDDEEE???@@@BBBEEEHHHKKKMMMOOOKKKLLLLLLJJJKKKPPPXXX]]]gggwwwlllppp{{{zzzzzzxxxuuujjjeeehhhxxxyyyiiiYYYWWWjjjwww```TTT[[[pppzzzzzz{{{zzz{{{~~~}}}uuufff^^^ZZZVVVTTTTTTUUUQQQOOOQQQRRRRRRWWW]]]kkknnnjjjggghhhnnntttuuuuuutttvvvwwwwwwvvvuuuuuuvvvyyy|||zzzxxxnnnkkkgggdddaaa^^^ZZZXXXTTTPPPLLLIIIHHHGGGEEECCCBBBBBBCCCDDDEEEGGGHHHHHHDDDCCCBBBBBBCCCBBB???===<<<:::<<<@@@CCCEEELLLSSSRRRZZZeeeooovvv||||||yyywwwwwwxxxyyyvvvwwwwwwxxxyyyyyyyyyxxxyyyzzz||||||zzzyyyzzzzzzyyyxxxwwwvvvwwwzzz|||~~~xxxlllddd^^^ZZZ\\\^^^aaaccceeehhhmmmpppyyy|||{{{~~~{{{lllddd]]]\\\bbbfffgggeee___]]]YYYUUUSSSQQQQQQQQQMMMTTT\\\ccckkksssuuusss___RRREEEAAAAAA???======<<<======>>>BBBKKKXXXaaapppwww{{{{{{yyyvvvrrrnnnjjjgggiiijjjkkkiiidddaaaaaabbb]]]\\\ZZZXXXWWWWWWXXXYYYUUUTTTRRRRRRTTTVVVVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\dddppp~~~yyyppphhhVVVUUUSSSPPPLLLIIIGGGFFF@@@@@@AAACCCEEEGGGIIIJJJMMMOOOUUU\\\cccdddaaa^^^RRRNNNGGGCCC???===;;;999999;;;>>>???>>>???CCCFFFCCCEEEEEEDDDCCCAAABBBCCCAAAHHHQQQVVVYYY]]]bbbggg```^^^___gggqqqtttoooiiiXXXPPPOOOWWW[[[VVVPPPNNNIIIJJJMMMRRRTTTRRRLLLFFFBBBBBBBBBBBBAAA???===<<<<<<;;;;;;:::999888777777444333555:::>>>DDDOOO[[[```bbbccceeefffiiimmmpppkkkmmmpppsssvvvxxxxxxyyyssssssuuuwwwyyy{{{}}}}}}xxxyyy{{{}}}~~~~~~}}}|||zzzxxxwwwyyy||||||wwwuuujjjcccZZZUUUUUUXXXYYYYYYUUUTTTRRRQQQSSSVVVYYY\\\\\\___aaa^^^XXXTTTTTTVVV^^^kkkxxx||||||~~~~~~~~~~~~~~~}}}xxxttttttuuuvvvvvvtttoooqqq}}}|||jjjaaa```aaafffjjjmmmpppoooggg]]]CCC;;;444222000,,,+++---...............///000111......//////000222333444333444555777888888888888:::;;;<<<===>>>???@@@AAA>>>@@@BBBCCCBBBBBBCCCEEE@@@@@@AAACCCGGGLLLQQQTTTLLLMMMLLLJJJJJJPPPVVVYYYaaa|||xxxjjjkkkzzz~~~zzzzzz{{{zzzxxxkkkdddeeeuuu~~~nnn[[[TTTcccxxxxxxeeeUUUTTThhh{{{{{{{{{zzz|||~~~|||lllddd___ZZZXXXXXXWWWSSSPPPRRRRRRQQQTTTYYYeeepppjjjeeefffkkkppprrrrrrtttvvvxxxyyywwwvvvvvvvvvyyy}}}}}}{{{nnnjjjfffccc```^^^[[[YYYTTTPPPKKKIIIIIIHHHEEECCCEEEEEEEEEEEEFFFHHHIIIJJJDDDCCCBBBBBBCCCCCCAAA???===;;;<<<@@@CCCFFFMMMTTTPPPXXXccclllrrryyy}}}yyyuuutttuuuxxxzzzwwwxxxxxxyyyyyyyyyxxxxxxzzz{{{}}}|||{{{zzzzzz{{{yyyxxxwwwvvvwwwyyy|||~~~|||ppphhhaaa]]]\\\___bbbdddeeehhhlllooorrr|||||||||vvvnnnddd```cccggghhhhhh___]]][[[XXXUUUSSSQQQPPPQQQSSSXXX```iiippptttuuuaaaXXXKKKAAA============>>>======@@@CCCGGGRRR]]]jjjuuu~~~xxxtttrrrrrrrrrrrrpppmmmjjjhhhgggggghhhfffhhhiiiiiifffdddcccbbbcccaaa___^^^]]]]]]^^^___ZZZYYYYYYZZZ[[[\\\ZZZYYY[[[YYYVVVTTTTTTUUUVVVXXX```eeennnyyyxxxqqqjjjYYYVVVRRRMMMIIIFFFDDDCCCBBBAAA???@@@CCCGGGHHHIIINNNPPPUUU]]]cccccc\\\UUULLLGGGAAA===<<<;;;999666666999<<<======CCCMMMUUUQQQMMMIIIGGGDDDBBBAAAAAACCCDDDFFFIIINNNSSSWWWZZZ\\\YYYYYY```kkktttuuutttaaa[[[UUUSSSTTTTTTQQQNNNKKKJJJKKKPPPVVVUUUNNNFFFEEECCCBBBBBBBBBAAA>>><<<999999::::::999888666555333444666999>>>HHHUUU^^^aaaaaabbbdddgggjjjmmmoookkklllmmmooorrruuuwwwyyyvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}{{{xxxwwwzzz|||{{{~~~|||uuurrrhhhbbb[[[XXXXXXZZZYYYXXXTTTRRRPPPOOOQQQUUUZZZ^^^^^^___^^^ZZZSSSOOONNNPPPWWWkkk~~~|||}}}tttrrruuuvvvrrrkkkjjjnnn|||yyyjjjaaa___aaaeeeiiimmmpppnnncccWWW???:::555000/////////...,,,,,,------...---------//////000000111222444555777888999888777666666888888888888999:::;;;<<<===??????>>>>>>???AAACCCDDDAAA???===@@@EEEJJJLLLLLLMMMLLLJJJIIIJJJMMMQQQSSSXXXpppxxxkkkmmmwww|||yyy|||~~~|||xxxpppeee```mmmtttcccWWW[[[eeerrrdddWWW[[[mmm{{{~~~}}}xxxvvvzzz~~~~~~tttiiiaaaYYYWWWYYYWWWVVVTTTRRRPPPRRRUUUXXXeeevvv}}}qqqffffffjjjlllnnnoooqqqqqqsssuuuxxxyyyyyyxxxyyyzzz}}}}}}mmmjjjfffcccaaa^^^[[[YYYVVVRRRNNNLLLKKKJJJGGGDDDFFFDDDCCCGGGMMMPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEEEE>>>@@@AAABBBDDDGGGLLLPPPZZZ]]]bbbiiipppwww|||~~~yyyuuussstttvvvxxxtttuuuuuuwwwxxxyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}zzzyyyxxxwwwyyy{{{yyykkkeeedddfffccccccfffgggfffgggjjjpppuuuzzz~~~~~~}}}}}}~~~~~~~~~{{{sssiiiddddddeeefffeee___]]][[[XXXUUUSSSQQQQQQQQQSSSXXX```hhhooossstttdddZZZMMMCCC???>>>>>>>>>>>>======@@@CCCGGGQQQ\\\iiiuuu~~~}}}uuusssnnnjjjgggfffffffffgggfffdddbbbbbbbbbcccdddiiijjjllllllkkkjjjkkkllljjjjjjjjjjjjjjjjjjiiiiiifffeeeddddddeeedddbbb``````^^^ZZZVVVUUUUUUVVVWWWaaafffnnnyyy{{{ssskkk]]][[[WWWSSSOOOLLLIIIGGGFFFDDDBBBBBBDDDGGGHHHIIIOOOPPPUUU[[[aaa___YYYRRRIIIEEE@@@<<<<<<<<<;;;:::===@@@CCCDDDFFFMMMXXXbbbeee\\\QQQKKKHHHGGGDDDCCCBBBBBBCCCEEEHHHKKKOOOQQQVVVTTTTTT[[[dddmmmqqqqqqggg```WWWRRRSSSTTTSSSQQQLLLJJJKKKQQQVVVUUUNNNGGGEEEDDDBBBBBBBBB@@@>>>;;;999999::::::999888666666555666888;;;@@@KKKWWW___aaaaaabbbdddgggjjjmmmooollllllmmmooorrruuuwwwxxxvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{||||||{{{{{{|||~~~{{{wwwwwwzzz||||||{{{uuuqqqgggaaa[[[WWWXXXYYYYYYXXXSSSQQQOOOOOOQQQVVV[[[^^^aaabbbbbb^^^XXXSSSQQQRRRWWWjjj{{{yyy||||||xxx|||xxxwwwyyyvvvpppmmmmmmrrr~~~zzzkkkaaa___```eeeiiimmmooolll```TTT===999333000///.........------......//////......///000000111222333444555666777888888777666777999999999999999:::<<<===>>>????????????@@@AAACCCDDDAAA???===???DDDHHHJJJJJJIIIHHHFFFEEEFFFIIILLLOOOSSSfffooopppwww}}}{{{||||||zzzxxxoooddd^^^iiiyyygggXXXVVV\\\ppp}}}{{{qqq___XXXcccvvvzzz{{{wwwvvvzzz~~~yyyoooeee]]]ZZZ[[[VVVVVVTTTQQQPPPQQQTTTWWW___pppvvvkkkhhhkkkllllllnnnqqqrrrsssvvvxxxxxxxxxwwwyyyzzz}}}~~~qqqmmmiiieeebbb___\\\ZZZYYYUUURRRPPPPPPOOOMMMJJJJJJHHHHHHKKKQQQTTTRRROOOMMMLLLJJJHHHFFFEEEEEEEEE@@@AAADDDEEEGGGKKKPPPSSS[[[___ccchhhlllqqqwww{{{~~~|||xxxuuussstttvvvxxxvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||{{{yyyxxxyyy{{{}}}yyynnniiiiiieeedddfffgggffffffiiilllpppvvvyyyzzzzzzzzz{{{|||{{{{{{|||}}}~~~vvvmmmgggeeeeeecccbbb___^^^[[[XXXVVVTTTRRRRRRRRRSSSWWW^^^gggnnnrrrsssfff]]]OOOEEEAAA@@@???>>>>>>======@@@BBBFFFOOOYYYgggsss~~~yyytttqqqooonnnkkkiiifffdddbbbbbbbbbbbbccccccbbbbbbcccdddfffgggmmmnnnpppqqqrrruuuxxx{{{xxxxxxzzzzzz{{{zzzyyyyyywwwuuutttssssssqqqnnnkkkjjjfff```[[[WWWVVVVVVWWWaaagggoooyyyvvvmmmcccaaa]]]ZZZXXXTTTPPPMMMJJJGGGDDDCCCDDDGGGHHHIIIOOOPPPSSSXXX[[[YYYSSSMMMFFFBBB>>><<<<<<=========@@@BBBEEEFFFIIIRRR___iiiuuuiiiYYYMMMIIIHHHEEEAAACCCBBBAAAAAABBBDDDFFFHHHLLLMMMNNNSSSYYYaaaiiimmmkkkcccXXXQQQOOOQQQRRRRRRMMMKKKLLLPPPUUUTTTNNNHHHFFFDDDCCCBBBAAA@@@===;;;::::::::::::999888777666666888:::===DDDNNNYYYaaaaaaaaaccceeehhhkkkmmmooolllmmmnnnppprrrtttwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyxxxzzz||||||||||||~~~zzzvvvvvvyyy|||}}}zzztttpppeee```YYYVVVWWWYYYYYYXXXRRRPPPOOOOOORRRVVV\\\___bbbeeeeeebbb\\\VVVSSSSSSXXXhhh{{{yyytttwwwwwwuuuwww~~~}}}xxxpppoooqqqxxx|||lllbbb___^^^dddjjjlllmmmhhh[[[OOO:::777222///.........---......//////000000000000000000000111222333444555555666888888777777999:::999999::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCC@@@???>>>???BBBEEEFFFFFFFFFEEEDDDCCCDDDFFFIIIKKKMMMZZZuuuuuusssvvv|||zzzxxxwwwqqqggg___eeexxxnnn\\\TTTTTT```ppp{{{{{{hhh[[[___pppvvvyyywwwvvvzzz~~~~~~uuukkkaaa\\\\\\VVVUUUSSSQQQOOOPPPRRRUUUXXXggg~~~}}}pppkkkkkkjjjkkkmmmrrrsssuuuvvvwwwwwwvvvvvvyyyyyy}}}uuuqqqlllgggdddaaa]]][[[[[[YYYVVVUUUVVVUUUTTTSSSQQQPPPQQQUUUZZZ\\\ZZZXXXSSSRRROOOLLLIIIGGGGGGFFFDDDFFFIIILLLOOORRRWWWZZZ]]]aaaeeeggggggjjjqqqxxx}}}~~~~~~|||{{{{{{yyywwwttttttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}{{{zzzzzz{{{|||~~~vvvqqqkkkhhhiiiiiiggggggjjjiiilllqqqtttuuuwwwyyyzzzzzzzzzzzz{{{}}}yyytttmmmhhhfffeeecccbbb___^^^\\\YYYVVVTTTSSSSSSRRRSSSVVV]]]eeelllpppqqqiii^^^QQQFFFAAA@@@???>>>>>>======@@@AAADDDMMMWWWdddqqq~~~{{{yyyuuuqqqnnnlllkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiikkklllmmmpppqqqsssuuuxxx}}}}}}yyyuuutttooohhh```[[[YYYXXXYYYbbbgggpppyyy|||rrriiigggcccbbb```\\\WWWRRRMMMJJJEEECCCDDDGGGIIIJJJNNNNNNPPPRRRSSSQQQKKKGGGCCCAAA>>><<<<<<===??????BBBEEEGGGGGGIIIQQQ]]]gggyyyqqqcccUUULLLIIIGGGCCCEEECCCAAA??????@@@BBBCCCDDDFFFIIIKKKOOOVVV```ggghhhaaaWWWPPPMMMMMMNNNNNNMMMLLLLLLOOORRRRRRMMMHHHFFFEEECCCBBBAAA@@@===:::::::::::::::999888777777777888:::???GGGQQQ[[[aaaaaabbbcccfffhhhkkkmmmooonnnnnnoooppprrrtttvvvwwwvvvuuuuuuuuuvvvvvvwwwxxxxxxyyy{{{||||||}}}yyyuuuuuuyyy{{{}}}zzztttpppccc^^^WWWUUUVVVXXXXXXWWWPPPOOOOOOOOORRRWWW\\\___aaadddfffccc]]]WWWTTTTTT[[[fffttt~~~uuuvvvvvvtttuuu~~~{{{uuunnnttt~~~mmmbbb___\\\ccciiikkkiiicccUUUHHH777444000...---...------............///000000111000000111333444444555555333555777777777888:::;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>@@@AAABBBBBBDDDDDDDDDDDDDDDFFFGGGHHHJJJPPPhhh{{{uuutttyyyyyyvvvvvvuuulllbbbbbbooozzzfffXXXQQQYYYfffpppwwwzzzmmmaaaeeeiiiqqqwwwwwwvvvyyy|||}}}~~~~~~{{{oooccc\\\[[[UUUUUUSSSQQQNNNNNNQQQSSSTTTaaauuutttmmmjjjhhhiiilllrrrtttvvvvvvvvvuuuuuuuuuyyyyyy|||yyyuuuoooiiieeeaaa^^^[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXYYY\\\aaaeeefffeeebbb\\\YYYVVVQQQNNNKKKJJJJJJHHHKKKPPPTTTWWWZZZ^^^aaa___dddhhhgggdddfffnnnvvvzzz{{{|||||||||zzzxxxwwwxxxwwwuuuttttttvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxzzz{{{}}}}}}}}}|||{{{zzzzzz|||}}}~~~}}}}}}uuunnnmmmllliiiiiijjjiiikkknnnqqqrrruuuxxxzzz{{{{{{|||}}}~~~yyypppmmmjjjgggffffffeeeeee___^^^\\\YYYWWWUUUTTTTTTRRRRRRUUU[[[cccjjjnnnpppjjj```RRRFFFAAA???>>>===>>><<<===@@@AAACCCJJJTTTaaaooo}}}~~~}}}|||{{{{{{zzzzzzxxxvvvsssrrrqqqppppppqqqqqqrrrrrrrrrrrrqqqqqqssssssrrrqqqpppooooooooorrrsssuuuwww{{{zzzuuunnnfff```\\\[[[[[[aaagggpppyyyzzzqqqmmmjjjhhhhhheee___YYYQQQLLLFFFCCCCCCFFFIIIJJJJJJJJJKKKKKKKKKHHHEEEBBBAAA@@@???======>>>AAACCCGGGIIIKKKJJJIIIMMMUUU\\\nnnqqqmmm^^^RRRMMMKKKJJJEEECCC@@@======>>>???AAA@@@BBBEEEFFFGGGMMMVVV^^^```\\\WWWRRROOOMMMKKKJJJKKKJJJKKKMMMOOONNNKKKHHHFFFDDDCCCBBBAAA@@@===;;;;;;;;;:::999999888888888777888;;;AAAIIISSS\\\``````bbbdddgggiiilllmmmnnnoooooopppqqqrrrtttvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwyyy{{{}}}}}}~~~yyyuuutttxxx{{{}}}zzzsssoooaaa\\\VVVSSSUUUWWWWWWWWWPPPOOOOOOPPPSSSWWW\\\___aaadddgggddd___YYYWWWVVV^^^eeemmmxxxzzzyyywwwvvvwww~~~~~~zzzkkkuuu~~~mmmbbb___\\\ccciiiiiieee\\\NNNBBB555222///------......---------------...///000111000111222444555555555555333555777777777888:::<<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEJJJLLL___wwwrrrtttyyy||||||wwwuuuuuunnnfffbbbiiizzzttt```TTTUUU^^^eeeoooxxxooodddfffaaallluuuvvvuuuxxx{{{|||~~~~~~~~~qqqddd[[[XXXUUUUUUTTTQQQNNNNNNOOOQQQTTT^^^nnnwwwnnniiifffhhhlllrrrtttwwwwwwuuussstttuuuxxxyyy||||||wwwpppjjjeeebbb^^^\\\[[[[[[[[[ZZZYYYYYYZZZ[[[[[[^^^ccchhhmmmnnnllljjjbbb```[[[UUUQQQNNNMMMMMMLLLPPPUUUZZZ]]]```dddfffccchhhkkkiiieeefffnnnvvvwwwxxxxxxyyyxxxwwwvvvuuuvvvvvvuuuuuuvvvvvvwwwxxx{{{zzzzzzyyyxxxwwwvvvuuuvvvvvvvvvwwwyyyzzz|||}}}zzzzzzzzzzzz{{{}}}~~~{{{uuuqqqoookkkjjjkkkiiikkkmmmoooppprrruuuxxxzzz{{{{{{}}}ssshhhhhhggggggffffffffffff```^^^\\\ZZZXXXVVVUUUUUURRRRRRTTTYYYaaahhhlllnnnlllbbbSSSHHHBBB???>>><<<>>><<<===@@@@@@AAAHHHQQQ^^^lll{{{~~~}}}|||{{{~~~|||yyyvvvtttsssrrrsssuuuvvvyyy~~~~~~}}}zzzvvvpppiiiccc___]]]\\\```gggpppxxx{{{vvvqqqpppqqqoooiiicccXXXRRRJJJEEEDDDEEEGGGIIIFFFFFFFFFFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@BBBGGGJJJKKKOOOQQQOOOKKKIIILLLOOO[[[gggkkk```SSSNNNNNNLLLEEECCC???<<<:::;;;===???>>>@@@AAAAAABBBFFFMMMRRRVVVUUUSSSQQQOOOLLLJJJHHHIIIHHHHHHIIIJJJJJJHHHFFFEEECCCBBBBBBBBBAAA>>><<<<<<;;;:::999999888888999888888<<>>??????@@@@@@@@@???>>>=========>>>??????=========??????@@@AAABBBBBBBBBBBBAAAIIIJJJYYYuuuxxxqqqrrrvvvyyy|||{{{xxxsssqqqkkkeeeeeerrrnnn^^^SSSZZZ^^^hhhtttlll\\\ZZZUUUcccooossstttwwwzzz{{{uuufff[[[WWWVVVVVVUUURRROOONNNNNNPPPSSS[[[hhh{{{zzzooohhheeeggglllppptttwwwwwwtttssstttuuuxxxxxx|||~~~yyyrrrkkkgggccc```^^^\\\]]]]]][[[YYYXXXZZZ[[[\\\```gggnnnrrrtttsssrrriiieee```ZZZUUURRRQQQQQQRRRVVV\\\aaadddgggiiikkkkkkmmmooommmjjjjjjooottttttuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxzzzzzzyyyxxxwwwvvvuuuttttttttttttvvvwwwyyy{{{|||xxxxxxxxxyyy{{{}}}~~~|||zzzvvvqqqnnnnnnlllmmmoooppppppqqqsssuuuxxxyyyzzz|||}}}uuuhhhhhhiiihhhfffddddddccc```___]]]ZZZXXXWWWVVVVVVRRRRRRSSSXXX___fffkkkmmmooodddVVVJJJCCC@@@>>>===>>><<<===??????@@@FFFOOO\\\iiixxx~~~yyyvvvtttqqqrrrssstttvvvyyy}}}~~~yyyvvvwwwyyy{{{uuusssoooiiiddd```]]]\\\^^^fffpppwwwzzzyyyzzzyyytttnnnccc[[[QQQIIIEEEDDDEEEFFFDDDDDDDDDCCCAAA@@@AAAAAA???AAACCCDDDEEEJJJPPPUUUWWW\\\```^^^WWWPPPMMMNNNRRR```ggg___WWWVVVUUUPPPKKKGGGCCC>>><<<;;;===>>>===>>>>>>>>>>>>AAADDDGGGJJJKKKKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???======<<<:::999888888999999::::::===EEEPPPZZZ```bbb```bbbeeehhhkkkmmmnnnnnnqqqqqqqqqrrrssstttuuuvvvyyyyyyxxxxxxxxxxxxyyyyyyyyy{{{}}}}}}}}}~~~{{{wwwuuuwwwzzz|||}}}tttlllggg]]]XXXRRRQQQSSSVVVWWWVVVQQQPPPPPPQQQSSSVVVZZZ\\\aaaccceeeccc___\\\]]]^^^eeegggjjjooozzz{{{vvv{{{}}}rrrkkksss{{{kkkbbb```\\\cccgggccc[[[QQQEEE:::222000......///000000///......------...000222444000222444666777777666555444666777888777777999;;;999999999999:::<<<===>>>>>>?????????>>>===;;;:::;;;>>>@@@???===<<<===??????@@@BBBCCCCCCCCCAAAAAAEEEHHHSSSiiiyyyssstttxxx{{{~~~{{{wwwxxxtttjjjccciii}}}pppZZZZZZWWW^^^iiibbbRRRNNNGGGWWWgggoooqqqvvvzzz|||yyyiii^^^YYYWWWWWWVVVSSSPPPNNNNNNOOOQQQVVVaaasssrrrhhhccceeekkkooossswwwwwwtttrrrtttvvvxxxxxx{{{|||tttmmmiiifffcccbbb```aaaaaa^^^[[[YYYZZZ\\\___eeennnvvv{{{||||||{{{rrrnnnhhhbbb]]][[[ZZZZZZ]]]aaahhhmmmppprrrsssttttttuuuuuussspppooopppqqqrrrrrrsssttttttuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxxxxwwwwwwvvvuuuttttttrrrrrrssstttvvvxxxzzz{{{xxxxxxxxxyyyzzz{{{{{{|||}}}|||xxxwwwssstttvvvvvvuuuttttttuuuxxxyyy{{{}}}~~~~~~jjjkkkkkkjjjfffcccaaa``````___]]][[[YYYWWWWWWVVVRRRRRRSSSXXX___eeejjjlllqqqgggXXXKKKEEEBBB@@@>>>>>><<<===?????????FFFNNN[[[hhhwwwzzzuuuqqqooopppqqqrrrssssssuuuxxxzzz{{{vvvrrrqqqqqqrrrvvvwwwyyy}}}|||yyyqqqpppmmmiiiddd```]]][[[]]]eeeooowww~~~~~~{{{vvvkkkbbbVVVLLLFFFDDDDDDDDDCCCCCCCCCBBBAAA@@@BBBCCC>>>AAADDDGGGJJJOOOWWW]]]hhhnnnsssqqqiii___ZZZXXXWWWdddjjjeeeaaacccaaaZZZQQQMMMHHHBBB???>>>???@@@===<<<<<<;;;<<<>>>??????AAABBBCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@>>>===<<<:::999888888999:::;;;<<>>>>>>>>>>>===<<<:::999;;;>>>@@@@@@===<<<===???AAACCCEEEFFFFFFEEEDDDBBBAAAGGGPPPbbbyyytttwww{{{~~~~~~~~~|||nnnaaabbbrrreee^^^RRRRRR]]]WWWKKKIII===NNNaaakkkooouuu{{{~~~}}}lll```\\\WWWWWWVVVTTTPPPNNNNNNOOONNNRRR\\\nnnuuuiiicccdddiiinnnrrrwwwwwwtttrrrtttwwwxxxxxx{{{}}}vvvoookkkhhhfffdddcccddddddaaa]]]ZZZ[[[]]]dddkkkuuu}}}{{{wwwqqqjjjfffcccbbbcccggglllsssxxx{{{|||}}}~~~{{{zzzyyyvvvtttrrrpppnnnqqqqqqrrrssstttuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvuuutttttttttqqqqqqrrrsssuuuwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy|||~~~zzz|||~~~}}}{{{yyyxxxxxxzzz{{{}}}sssiiigggfffdddbbbbbb```]]]ZZZVVVTTTTTTTTTUUUVVVUUUTTTWWW]]]ccchhhjjjnnnfffZZZNNNFFFAAA???>>>??????>>>======@@@EEEHHHXXXcccrrr|||wwwsssqqqpppmmmmmmmmmmmmmmmnnnooooooyyyzzzyyysssjjjeeeeeehhhkkkmmmppptttvvvvvvvvvuuunnnnnnlllhhhccc___]]]]]]```gggpppvvv|||~~~rrrjjj___VVVPPPLLLHHHEEEHHHCCCAAACCCCCC@@@@@@BBBJJJHHHLLLSSSXXX]]]iiivvvvvvlllnnnppprrruuutttooohhhbbb^^^YYYQQQIIICCC@@@??????===>>>???>>>>>>>>>???AAA<<<>>>???@@@@@@>>>===;;;;;;<<<>>>@@@AAABBBBBBBBB@@@BBBDDDEEEDDDBBB@@@>>>===;;;999999;;;<<<999777<<<<<<@@@KKKXXXcccggghhhffffffgggiiikkkmmmoooppprrrrrrssstttuuuvvvwwwxxxvvvwwwwwwwwwwwwxxxxxxxxx|||}}}|||{{{zzz{{{~~~yyyzzz{{{yyywwwzzz}}}vvvooohhhbbbXXXVVVTTTTTTUUUVVVWWWVVVQQQQQQRRRTTTVVVXXXZZZ[[[___\\\ZZZYYYUUURRRWWW___jjjkkkmmmppptttxxx|||~~~}}}{{{}}}qqqjjjrrr~~~{{{nnndddbbbbbbdddddd```WWWKKK???888222000...,,,+++,,,---...------......///000000111000222444666777777666555777777777888999999::::::999999::::::;;;:::::::::;;;<<<>>>??????===;;;999>>>>>>>>>>>>>>>?????????AAAEEEGGGEEECCCDDDAAA===???FFFNNNZZZtttwwwyyy~~~|||{{{vvvhhh]]]fffxxxppp\\\MMMMMMNNNHHHDDDFFF???HHHUUUdddooovvvyyyzzzpppaaa[[[[[[XXXTTTRRRQQQPPPOOOMMMNNNQQQVVVbbb{{{{{{llldddaaa```iiiooouuuvvvtttsssvvvyyyyyy{{{}}}~~~zzzrrrmmmkkkiiihhhkkkhhhccc___]]]^^^aaaccclllssszzz~~~xxxuuuuuuttttttzzz{{{}}}~~~zzzxxxwwwvvvuuuuuusssrrrppppppqqqssstttxxxwwwwwwxxxzzzyyyuuurrruuuuuuttttttttttttuuuuuurrrssstttssssssuuuwwwzzz|||{{{yyyxxxxxxyyy{{{|||}}}~~~zzznnnhhhfffccc``````^^^\\\YYYVVVTTTTTTTTTUUUVVVTTTTTTVVV\\\ccciiilllqqqiii]]]PPPGGGBBB???>>>>>>>>>===<<<<<>>???@@@AAABBBCCCDDDCCCBBB@@@???===;;;999999;;;;;;:::888>>>???DDDOOO]]]hhhlllmmmgggggghhhiiikkkmmmoooqqqsssttttttuuuvvvwwwxxxxxxvvvwwwwwwwwwwwwxxxxxxxxx{{{|||{{{zzzyyy{{{~~~yyyzzz{{{yyyxxx|||{{{uuunnngggaaaYYYWWWUUUTTTUUUVVVVVVVVVPPPQQQQQQSSSUUUXXXZZZ\\\\\\ZZZYYYXXXUUUSSSYYYaaalllmmmnnnppprrrvvvxxxzzz{{{zzzzzz|||~~~qqqmmmsss~~~xxxkkkcccaaabbbcccccc___UUUIII===666111000...,,,,,,,,,---...............//////000000000222444666777777666666777777777888999999::::::999::::::;;;;;;;;;;;;;;;===???@@@AAAAAA???===<<<=========>>>>>>?????????AAAEEEGGGEEECCCCCCAAA===@@@FFFLLLVVVooo}}}}}}|||{{{{{{|||yyyjjj\\\^^^kkkqqq[[[JJJHHHIIIEEEBBBDDD@@@EEEPPP___lllvvvzzz{{{tttddd]]]ZZZWWWTTTQQQQQQPPPNNNMMMOOORRRVVV___uuuoooddd```___ggglllrrrsssrrrqqqtttvvvxxxyyy|||~~~wwwqqqnnnlllkkkllljjjfffbbb``````ccceeeqqqyyy~~~|||{{{yyyxxxuuutttrrrqqqqqqrrrtttuuuuuuttttttvvvxxxyyyvvvtttuuuuuuuuuttttttttttttuuurrrssstttsssssstttwwwyyyzzzyyyxxxwwwwwwxxxzzz{{{|||~~~~~~sssjjjeeeaaa^^^^^^\\\[[[XXXUUUTTTSSSTTTUUUUUUTTTSSSUUUZZZbbbjjjnnnuuunnnaaaTTTIIIBBB???>>><<<===<<<;;;;;;>>>BBBEEEPPP[[[kkkzzz|||xxxsssmmmiiigggccccccdddeeegggiiikkklllkkkmmmnnnjjjddd___^^^^^^[[[\\\]]]___bbbeeeggghhhjjjjjjhhheee```]]][[[[[[___eeelllrrrwwwpppcccZZZTTTMMMIIIFFFBBBAAADDDFFFFFFIIINNNRRRVVV```nnn{{{}}}wwwmmmcccZZZRRRLLLHHHFFFDDDBBB???>>>>>>>>>???>>><<<:::999888999;;;<<<888888777777888:::;;;<<>>???AAABBBAAA@@@>>><<<;;;<<<<<<===>>>???@@@@@@AAAFFFHHHEEECCCBBB@@@===@@@DDDHHHQQQggg~~~wwwxxxzzz~~~}}}nnn]]]XXX]]]tttvvv```KKKEEEFFFDDDCCCEEEAAABBBIIIWWWhhhvvv|||~~~zzziii```YYYVVVSSSQQQPPPPPPNNNMMMOOORRRUUU[[[llluuugggaaa```dddhhhmmmooooooooopppsssuuuxxx{{{~~~~~~wwwsssqqqpppooonnnllliiiffffffhhhjjjvvv~~~}}}{{{yyyxxxrrrqqqooonnnoooqqqsssuuurrrqqqrrrtttvvvxxxwwwvvvvvvuuuuuuttttttsssssssssrrrsssttttttssstttvvvxxxxxxwwwvvvuuuuuuwwwyyyzzz{{{~~~uuujjjddd___]]]^^^[[[ZZZWWWUUUTTTSSSSSSTTTUUUTTTSSSTTTXXX```iiipppwwwpppeeeWWWKKKBBB>>>===;;;<<<<<<;;;;;;<<<@@@CCCLLLWWWhhhwww~~~}}}zzzvvvpppjjjeeebbb```aaaaaabbbdddeeeggghhhfffhhhiiigggccc^^^\\\[[[YYYYYYZZZ[[[^^^aaaeeegggggggggfffccc___\\\[[[[[[^^^ccciiiooottt||||||ooodddZZZPPPJJJHHHEEEEEEHHHJJJKKKPPPWWW___ggguuu{{{pppeeeYYYRRRLLLIIIDDDAAA??????????????????===<<<;;;;;;<<<===999888666555666777999:::AAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;:::;;;;;;<<<<<>>>>>======>>>?????????>>><<<;;;::::::;;;<<<>>>???@@@@@@@@@FFFIIIFFFBBBAAA@@@===>>>AAADDDKKK```}}}vvvwwwzzzsssbbbXXXXXXkkkyyyiiiSSSIIIGGGFFFFFFHHHDDDBBBDDDPPPcccttt~~~~~~}}}}}}ooodddZZZWWWSSSQQQQQQPPPOOOMMMMMMPPPSSSXXXddd{{{}}}llldddcccaaadddiiilllllllllnnnooosssvvvzzz~~~zzzwwwuuutttvvvvvvtttpppnnnoooqqqyyy{{{xxxvvvtttsssmmmkkkjjjiiiiiillloooqqqpppqqqqqqsssuuuvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqsssttttttssstttuuuwwwuuutttsssssstttvvvxxxyyy|||tttiiiccc___^^^___[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSVVV^^^gggnnnuuuqqqhhh[[[MMMCCC>>><<<:::;;;;;;;;;:::<<>><<<;;;;;;:::888666666777999:::@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::;;;===>>>???EEEPPP]]]iiiqqqtttuuuooonnnmmmmmmnnnppprrrsssssstttttttttttttttttttttvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvwwwvvvwwwyyy|||||||||}}}~~~xxxrrrkkkbbb\\\UUUTTTTTTTTTVVVVVVUUUSSSQQQQQQQQQRRRUUUXXX[[[^^^```___]]]ZZZUUUTTT___kkkvvvuuutttrrrooommmkkkjjjkkknnnrrrxxx|||~~~}}}{{{|||xxxttttttvvvwwwvvvsssssswww|||~~~nnneeebbbbbb```aaa___WWWIII<<<444111///......---------------/////////000000000000000222222333555666666777777777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;999:::;;;<<<===>>>??????@@@GGGJJJFFFBBB@@@???===<<>>@@@GGGRRRcccsss|||yyywwwvvvsssooojjjeeeaaa___bbbaaaaaaaaaaaabbbccccccddddddcccbbb```]]]ZZZXXXWWWVVVVVVWWWYYY\\\___aaaaaaaaaaaa___\\\ZZZZZZ[[[ZZZ]]]ccciiipppwwwvvviii\\\SSSIIIHHHJJJOOORRRXXXcccnnnzzzuuujjjbbbWWWOOOKKKHHHEEECCC???@@@AAAAAA@@@>>><<<:::>>><<<;;;999999999999999>>>>>>???@@@@@@@@@??????=========;;;:::;;;>>>AAAAAAIIIUUUbbbkkkqqqssssssppppppppppppqqqqqqrrrsssrrrrrrrrrsssssstttttttttvvvwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvvvvwwwyyy}}}~~~~~~~~~~~~wwwppphhh___XXXRRRQQQQQQSSSUUUVVVUUUSSSRRRRRRTTTUUUWWWYYY[[[\\\aaa```^^^ZZZTTTTTT___mmmxxxwwwvvvtttqqqnnnllljjjjjjlllqqqwww|||~~~|||{{{yyyvvvrrrpppoooooonnnmmmuuu{{{|||kkkdddbbbaaa```aaa___UUUFFF999222000.....................---......///000000111222222222333333444555666777777777777777888999999::::::::::::<<<===>>>>>>>>>>>>???????????????>>>======999::::::;;;<<<===>>>>>>@@@GGGKKKGGGAAA??????>>>;;;>>>AAAFFFTTTnnnyyy||||||~~~wwwllldddeeeppp~~~~~~mmm]]]PPPHHHGGGHHHJJJEEEAAAGGGWWWiiiwww~~~~~~{{{zzz|||~~~~~~pppaaa^^^YYYVVVUUUSSSQQQOOOLLLMMMOOOSSSYYYhhhzzzjjjaaa```bbbeeeiiilllmmmmmmmmmppptttyyy~~~}}}~~~{{{wwwqqqmmmkkkjjjiiihhhdddbbb___]]]^^^aaadddgggkkknnnqqqsssrrrqqqqqqqqqrrrssstttuuuuuutttsssrrrppprrrtttuuutttssstttuuuqqqqqqpppppprrruuuwwwyyy|||~~~{{{}}}tttiiiddd``````bbb^^^]]][[[XXXVVVSSSRRRQQQOOOQQQSSSSSSSSSXXX```gggooopppnnneeeVVVIIIBBB???;;;<<<<<<<<<;;;<<<>>>@@@DDDOOO```qqq|||yyywwwtttrrrnnnjjjfffbbb```^^^_________```aaabbbcccdddcccaaa___]]][[[YYYWWWUUUTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]]]]\\\YYYWWWWWWXXXXXX[[[aaagggooovvv}}}{{{rrrhhh]]]VVVKKKKKKOOOVVV\\\eeesssvvvhhh\\\UUUPPPJJJFFFCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;:::999999<<<===???@@@AAA@@@???>>>===>>>===<<<:::;;;???BBBFFFNNN[[[gggooorrrsssssspppqqqrrrsssssssssrrrrrrqqqrrrrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxtttuuuvvvvvvwwwzzz~~~{{{tttmmmdddZZZSSSNNNNNNOOOQQQTTTUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZ^^^]]]\\\XXXRRRSSS```pppxxxxxxwwwvvvtttqqqooommmjjjlllpppvvv{{{}}}}}}{{{uuutttrrrooommmkkkjjjjjjyyyxxxhhhaaa`````````bbb___TTTDDD777000///------...............---------...000111222333444333333333444555666777888777777777888999999::::::999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<:::::::::;;;;;;<<<<<<<<<@@@HHHLLLGGGAAA>>>>>>>>>;;;>>>AAAEEENNNddd}}}}}}ssshhheeennn{{{}}}kkkXXXLLLHHHIIIKKKFFFBBBDDDPPP```pppzzz|||}}}~~~}}}{{{{{{|||~~~xxxeeebbb]]]ZZZWWWUUURRRPPPMMMLLLMMMQQQUUU___sssssshhhaaabbbfffjjjmmmoooooonnnppptttyyy~~~}}}{{{rrrnnniiifffddddddcccbbb]]][[[WWWTTTUUUWWW[[[^^^dddiiinnnqqqqqqpppoooooopppqqqssstttuuuuuutttsssppprrrtttuuutttsssssstttpppppppppppprrruuuxxxzzzzzz{{{}}}||||||uuukkkeeeaaa```bbb```^^^\\\YYYVVVSSSQQQPPPMMMQQQSSSSSSSSSVVV^^^eeennnpppppphhhZZZLLLDDDAAA;;;<<<======<<<<<<>>>@@@BBBMMM^^^ooo}}}~~~}}}{{{xxxuuuqqqoookkkfffbbb```^^^^^^\\\]]]]]]^^^```bbbdddeeeaaa___[[[YYYWWWVVVTTTRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUUUUVVVWWWZZZ```gggooovvv}}}}}}sssjjjccc[[[VVVNNNPPPUUU^^^fffqqq{{{mmmccc\\\UUUOOOJJJHHHFFFCCCBBBBBBCCCDDD??????>>>>>><<<:::999888:::<<>>======>>>>>><<<:::;;;???CCCJJJRRR___kkkrrrttttttsssppprrrtttuuuuuutttrrrqqqrrrrrrssstttuuuvvvwwwxxxvvvwwwwwwwwwwwwxxxxxxxxxtttuuuvvvwwwxxxzzzzzzrrrjjjaaaWWWOOOLLLLLLMMMPPPTTTUUUTTTSSSTTTVVVXXXZZZ[[[[[[ZZZYYYZZZZZZZZZVVVPPPRRRaaaqqqwwwxxxxxxwwwuuusssqqqooojjjlllpppvvv{{{~~~}}}|||ttttttsssqqqnnnkkkjjjjjj|||uuueee______^^^aaabbb```TTTCCC666000///------......///......---,,,---...000111333444555333333333444555666777888777777777888999999::::::888999:::<<<===>>>>>>>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@HHHLLLHHH@@@>>>>>>>>><<>>???FFFMMMZZZjjjzzz}}}}}}|||zzzvvvssstttrrrnnnhhhbbb^^^]]]]]]``````aaabbbbbbbbbbbbbbb```^^^\\\YYYUUURRROOONNNPPPQQQRRRSSSTTTSSSSSSSSSTTTWWWXXXVVVRRRPPPRRRTTTVVVZZZ```fffkkkqqqwww{{{oooeee^^^XXXVVVVVVQQQUUU]]]ggguuuyyypppeeeZZZUUUPPPKKKHHHGGGFFFCCC@@@EEECCCAAA===;;;999888888<<<;;;<<<@@@BBBBBB@@@@@@===<<<===???>>><<<@@@GGGNNN[[[hhhooorrrtttsssppppppqqqrrrrrrsssssssssssssssssssssqqqppprrrtttwwwwwwwwwvvvvvvuuuuuuttttttyyyxxxvvvvvvxxx{{{~~~~~~vvvooohhh```WWWQQQKKKKKKMMMNNNOOOPPPPPPPPPVVVXXXZZZ]]]^^^]]][[[ZZZZZZXXXTTTPPPQQQYYYeeeoooxxx{{{zzztttsssuuutttoooooopppsssxxx}}}|||xxxrrrooooooqqqnnniiifffggg{{{~~~vvvlllddd```___```dddhhhdddUUUCCC777000,,,////////////////////////////////////000111222333333333444444444444444444888999999::::::;;;;;;<<<999999::::::;;;<<<<<<<<<@@@>>><<<:::888888999::::::::::::::::::;;;<<<===???EEEJJJJJJEEE???======???<<<@@@GGGKKKTTTlll{{{|||ooogggnnnxxxnnnYYYMMMIIIGGGEEEBBBBBBEEEPPPbbbqqqsssssswww~~~{{{}}}uuujjj```]]][[[VVVOOOLLLJJJIIIIIILLLNNNTTTbbbooovvvgggaaa```eeekkknnnqqqtttsssuuuxxx{{{zzzuuurrrooommmjjjddd]]]YYYYYYYYYWWWUUUNNNMMMLLLIIIHHHJJJNNNQQQ\\\aaahhhmmmoooooonnnnnnpppqqqrrrtttuuuttttttsssrrrqqqqqqppppppqqqqqqrrrsssqqqnnnmmmooorrrttttttyyyzzzzzz{{{|||}}}~~~~~~lll```ZZZUUUSSSTTTZZZ___eeehhhjjjnnnvvv|||~~~qqqmmmnnnmmmkkktttppphhh```YYYTTTRRRQQQOOONNNOOOSSSUUUVVV\\\cccjjjssswwwooo```TTTIIIBBB===<<<<<<;;;<<<===>>>???CCCJJJVVVfffwww~~~|||{{{zzzxxxvvvssssssqqqmmmgggaaa]]]\\\]]]^^^___``````aaaaaaaaa```^^^]]][[[XXXUUURRRPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRTTTVVVWWWUUUQQQOOOQQQSSSUUUYYY___eeejjjpppvvvzzz~~~|||iii^^^YYYVVVVVVWWW[[[```jjjvvvzzznnnccc]]]TTTOOOLLLJJJGGGEEEEEECCC@@@===;;;999999999===<<<===AAADDDEEEEEEDDDBBB@@@@@@AAA@@@>>>BBBHHHRRR^^^jjjooorrrsssrrroooooopppqqqrrrsssssssssssssssssssssrrrqqqrrrtttwwwvvvvvvvvvuuuuuuuuuttttttwwwwwwvvvwwwyyy{{{~~~}}}uuunnnggg```WWWPPPKKKLLLMMMNNNPPPPPPQQQQQQVVVXXXZZZ\\\]]]\\\[[[YYYVVVUUURRRPPPSSS\\\jjjttt{{{}}}{{{vvvtttvvvvvvrrrqqqqqqsssxxx}}}|||yyyqqqoooooopppnnnjjjiiikkk||||||sssjjjccc```aaaccceeehhhbbbRRRAAA666111...////////////////////////////////////000111222333333333444444444444555555888888999::::::;;;;;;<<<::::::;;;;;;<<<======>>>???===;;;999888888999999<<<;;;;;;::::::::::::;;;===CCCIIIIIIEEE@@@======???<<>>===<<<<<<<<<===>>>??????EEEQQQaaarrr}}}zzzxxxwwwvvvtttsssrrrpppllleee___\\\[[[\\\]]]^^^__________________\\\[[[YYYWWWUUURRRQQQPPPPPPOOOOOONNNNNNOOOQQQQQQRRRTTTVVVSSSPPPNNNOOOQQQRRRVVV]]]ccciiiooovvvzzz}}}zzzdddYYYWWWXXX[[[^^^hhhooo|||rrrjjj^^^VVVQQQOOOLLLJJJGGGEEEBBB???<<<;;;;;;;;;>>>???@@@CCCFFFIIIHHHFFFGGGDDDBBBCCCBBBAAAEEEKKKVVVaaalllpppqqqrrrpppmmmnnnoooqqqsssttttttttttttsssssssssrrrqqqqqqtttvvvuuuuuuuuuuuuuuutttttttttuuuuuuvvvxxxzzz|||}}}~~~}}}}}}}}}{{{ssslllfff___WWWQQQMMMMMMNNNOOOPPPQQQQQQRRRVVVWWWZZZ\\\]]]\\\ZZZYYYSSSSSSQQQQQQUUU```ooozzz~~~yyywwwyyyyyywwwuuuuuuvvvzzz}}}~~~{{{wwwpppnnnmmmnnnllliiikkkooo~~~zzzpppgggbbbaaadddfffgggggg```OOO>>>555111///////////////////////////////////////000111222333333333444444444555555555888888999999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????===<<<:::888777777888888<<<<<<;;;;;;:::999999999:::@@@FFFHHHEEE@@@======>>><<<>>>AAAAAAFFFXXXlllxxxvvvttt}}}zzziiilllttt}}}sss^^^OOOFFFDDDBBBAAAAAAJJJ___ttt{{{yyyyyy}}}}}}}}}~~~~~~ttthhhaaa]]]XXXSSSRRRPPPMMMKKKLLLLLLNNNXXXbbbvvvrrriiiaaabbbffflllsssyyy}}}{{{xxxvvvxxx~~~}}}zzzuuuqqqnnnllliiiggggggeeeaaa[[[SSSNNNKKKKKKHHHHHHGGGEEECCCDDDGGGIIISSSXXX```fffjjjlllmmmnnnpppqqqrrrtttuuuttttttssstttssssssrrrrrrssssssttttttsssqqqrrrssstttttttttvvvvvvwwwxxxyyy{{{}}}~~~yyy|||ooo^^^SSSMMMGGGDDDCCC@@@CCCEEEEEEDDDFFFJJJNNN```jjjwwwjjjuuupppqqqrrruuuqqqjjjccc\\\WWWTTTRRRRRRPPPPPPSSSTTTTTTXXX___gggpppuuuqqqfffZZZNNNEEE???>>>===<<<<<<===>>>>>>===BBBMMM\\\nnn~~~zzzwwwvvvuuusssrrrqqqnnnjjjccc]]]ZZZZZZ\\\^^^^^^____________^^^^^^YYYXXXWWWVVVTTTRRRQQQPPPQQQPPPNNNMMMMMMNNNPPPQQQPPPSSSTTTQQQMMMKKKLLLNNNOOOTTTZZZaaahhhooouuuzzz}}}|||{{{eee[[[[[[```gggmmmvvv~~~|||nnnccc\\\YYYVVVTTTMMMJJJGGGCCC@@@????????????BBBFFFHHHLLLOOONNNJJJNNNIIIDDDDDDCCCCCCGGGNNNYYYcccmmmpppppprrrqqqnnnlllnnnpppssstttuuuuuutttsssssstttsssqqqqqqsssuuuttttttttttttttttttttttttrrrtttvvvyyy{{{|||||||||yyywwwvvvwwwzzz~~~{{{ssslllfff```YYYSSSOOOOOOOOOOOOPPPQQQRRRSSSVVVXXXZZZ\\\]]]\\\ZZZXXXSSSRRRRRRRRRWWWcccrrr~~~}}}||||||}}}}}}}}}{{{zzz|||}}}|||wwwsssooommmlllllliiifffiiiooo{{{oooeeeaaabbbeeehhhgggfff\\\JJJ;;;444222000////////////////////////////////////000111222333333333444444555555666666888888888999::::::;;;;;;======>>>>>>???@@@@@@@@@;;;:::999888777777777777::::::;;;;;;:::::::::999888===CCCEEEDDD@@@===<<<>>>===>>>??????BBBQQQaaavvvqqqrrrzzz~~~nnnnnnttthhhTTTGGGDDDBBBAAA@@@GGG\\\rrr|||{{{|||~~~~~~|||{{{~~~{{{mmmddd^^^XXXTTTTTTQQQMMMKKKKKKKKKLLLTTT\\\mmm|||oooccc```ccchhhpppwww|||{{{xxxvvvvvv{{{zzzwwwssspppnnnllliiigggggggggeee^^^TTTLLLIIIIIIHHHIIIIIIGGGFFFFFFHHHJJJQQQVVV]]]ccchhhkkknnnppppppqqqrrrtttuuuttttttsssssssssrrrrrrrrrrrrsssssstttsssssstttuuuvvvuuutttuuuuuuuuuvvvwwwzzz|||}}}xxxyyy{{{|||~~~tttdddZZZSSSKKKEEECCC@@@BBBBBBAAA@@@@@@CCCFFFQQQ[[[jjjxxxhhhvvvooonnnnnnllliiiddd___ZZZVVVTTTSSSTTTRRRRRRTTTUUUTTTYYY___fffooouuuqqqhhh\\\OOOEEE@@@???>>>===<<<<<<===>>><<>>>>>???@@@@@@@@@:::999999888777777777777777888999:::;;;;;;;;;;;;777:::???BBBBBB???===<<<===>>>@@@@@@???CCCOOO[[[vvvwwwooopppuuu~~~~~~qqqlllooo}}}uuu^^^LLLEEEBBBBBBAAADDDXXXnnn~~~~~~~~~}}}}}}}}}{{{xxx}}}rrrggg___WWWTTTUUUPPPLLLJJJKKKKKKLLLRRRYYYeeeuuuxxxiiiaaaaaadddjjjqqquuuvvvvvvvvvvvvyyy}}}}}}zzzyyyvvvrrrooommmkkkhhheeedddeeeccc]]]TTTLLLIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOTTTZZZ```eeeiiimmmppppppqqqrrrtttuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrtttsssssstttvvvwwwwwwvvvttttttttttttvvvxxxzzz|||yyyyyyyyyyyyzzz|||zzzmmmddd\\\QQQHHHCCC@@@@@@???>>>======>>>@@@GGGOOO\\\iiittt|||ppp~~~xxxoookkkiiidddbbb___[[[YYYWWWUUUUUUUUUSSSSSSUUUUUUUUUYYY___dddmmmtttssslllaaaSSSHHHBBB@@@???===<<<<<<=========@@@HHHUUUfffyyy}}}zzzwwwtttqqqmmmkkkeee___YYYWWWXXXZZZ_________```______^^^]]]VVVVVVUUUSSSRRRQQQPPPPPPQQQPPPNNNMMMMMMNNNOOOOOOMMMOOOOOOMMMHHHFFFGGGIIIKKKPPPWWW___gggooovvv{{{|||vvvsssrrr|||vvvqqqrrryyysssiiibbb\\\XXXRRRMMMIIIGGGGGGGGGEEEMMMSSSXXXcccrrryyyvvvnnn```RRRIIIFFFGGGMMMTTT[[[dddlllmmmnnnppppppooolllnnnqqqtttuuuuuutttrrrrrrtttuuutttrrrqqqrrrsssrrrrrrrrrsssssssssssssssppprrrtttwwwzzz{{{||||||vvvsssoooooorrrwww{{{}}}{{{}}}zzzrrrlllhhhccc]]]YYYSSSRRRQQQQQQQQQRRRTTTUUUYYY[[[]]]^^^^^^]]][[[YYYVVVUUUTTTTTTXXXcccrrr}}}|||wwwpppkkklllkkkjjjiiiccc___cccjjj~~~}}}nnndddaaacccfffggggggbbbVVVDDD888333222000////////////////////////////////////000111222333333333444555666777777888777777888888999:::::::::<<<<<<<<<===>>>>>>??????999999999999888888777777555666888:::<<<<<<<<<<<<888999<<<>>>???>>>===<<<<<<>>>@@@@@@@@@DDDMMMUUUiii|||qqqllloooyyy{{{oooeeefffvvv~~~kkkSSSHHHCCCEEECCCDDDSSSfff{{{~~~|||{{{yyywwwzzz|||wwwlllaaaXXXTTTUUUQQQLLLJJJKKKLLLMMMPPPVVV^^^lllrrrgggbbbaaadddjjjkkknnnrrrtttuuuwwwyyy{{{}}}zzzvvvvvvxxx{{{}}}~~~|||zzzyyyvvvsssooommmiiifffccc______]]]YYYSSSMMMJJJIIIJJJLLLNNNOOOOOOOOOPPPQQQPPPTTTYYY^^^bbbfffkkknnnpppqqqrrrtttuuuttttttsssrrrqqqqqqppppppqqqqqqrrrsssrrrrrrsssvvvxxxyyyxxxvvvuuuttttttuuuwwwyyy{{{|||zzzxxxwwwwwwxxx{{{|||~~~|||sssnnnfffYYYLLLEEECCCAAA@@@>>>=========>>>BBBFFFNNNZZZfffsss|||zzz|||qqqjjjeee```___]]][[[YYYXXXWWWWWWTTTQQQQQQTTTTTTTTTYYY___bbbkkktttuuuqqqhhhZZZOOOBBBAAA???>>><<<<<<<<<======@@@FFFRRRcccvvv~~~zzztttqqqllliiiddd]]]WWWVVVWWWZZZ^^^^^^^^^^^^^^^]]]\\\\\\VVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMNNNKKKGGGDDDEEEGGGJJJOOOWWW___gggooowww||||||tttqqqvvvxxx}}}yyyppphhhddd^^^WWWRRRPPPOOOPPPPPPUUUWWWXXXeee|||ttt___QQQJJJJJJOOOVVV^^^ffflllllllllmmmmmmlllmmmooorrruuuvvvtttrrrqqqrrrtttuuutttrrrqqqrrrrrrqqqqqqrrrrrrrrrssssssssspppqqqsssvvvxxxzzz||||||vvvssspppooorrrvvvzzz||||||}}}yyyqqqjjjgggbbb]]]YYYTTTSSSRRRQQQQQQSSSTTTUUU[[[\\\^^^``````^^^\\\ZZZUUUUUUTTTTTTXXXcccsss~~~}}}xxxqqqllliiiiiijjjiiiddd___dddlll~~~yyykkkaaa```ccceeefffeeeaaaTTTCCC777444222000////////////////////////////////////000111222333333333444555666777888888777777777888999999::::::::::::;;;;;;<<<======>>>999999999999999999888888555777999;;;<<<;;;::::::999999999:::<<<<<<<<<;;;:::>>>@@@???>>>BBBIIINNN\\\uuummmnnnwww|||vvvmmm___]]]nnn|||{{{zzzrrrYYYKKKDDDGGGGGGDDDNNN___vvvzzzxxxxxxvvvuuuxxx}}}}}}qqqeeeZZZUUUVVVSSSNNNKKKLLLMMMLLLNNNRRRXXXbbbvvv|||nnneee``````cccdddggglllooorrruuuxxx{{{|||xxxtttpppnnnooorrrwww{{{~~~~~~}}}}}}zzzvvvsssoookkkfffbbb]]][[[XXXVVVTTTRRROOOMMMMMMPPPTTTVVVVVVVVVWWWXXXUUUXXX\\\```cccggglllooopppqqqrrrtttuuuttttttsssrrrrrrrrrqqqqqqrrrrrrrrrsssqqqpppqqquuuxxxzzz{{{xxxvvvuuuttttttvvvxxxzzz~~~{{{wwwuuuuuuwwwyyyzzzzzz~~~~~~yyyxxxrrrdddUUUMMMIIIGGGDDDAAA@@@???>>>===???AAAFFFOOO[[[iiitttzzztttjjjddd```___]]][[[ZZZYYYXXXXXXRRRPPPPPPSSSSSSSSSXXX^^^```jjjtttwwwtttmmm```TTTCCCBBB@@@>>><<<<<<<<<<<<===???EEEPPP```sss{{{uuuqqqllliiiccc\\\WWWUUUWWWZZZ]]]]]]]]]]]]]]]\\\[[[ZZZVVVUUUTTTSSSQQQOOONNNNNNLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMJJJFFFCCCDDDEEEJJJOOOWWW___gggpppxxx}}}yyysssuuusssttt{{{tttooohhhaaa[[[YYYXXXXXXZZZ\\\YYYUUUbbb{{{iiiWWWNNNLLLQQQXXX```hhhmmmllljjjkkkkkkiiimmmpppsssuuuvvvtttrrrppprrrtttuuuuuusssqqqqqqrrrqqqqqqqqqrrrrrrssssssssspppqqqsssuuuxxxzzz|||}}}wwwtttppppppssswwwzzz{{{}}}~~~~~~wwwoooiiieeebbb]]]YYYUUUTTTRRRQQQQQQSSSUUUVVV\\\]]]___aaaaaa___]]][[[TTTTTTSSSSSSXXXdddsss~~~}}}yyyrrrmmmfffgggjjjjjjeeeaaafffnnnuuuggg______cccffffffeee```SSSBBB777444222///////////////////////////////////////000111222333333333444555666777888999777777777888999999::::::999999::::::;;;<<<<<<<<<999999:::::::::999999888777888:::;;;;;;:::999888;;;999888888:::;;;<<<;;;999===???>>>===@@@EEEHHHRRR{{{yyyqqqqqqxxx{{{tttmmm]]]ZZZkkkzzzzzzyyy~~~xxxttt^^^MMMDDDHHHIIIEEELLLZZZrrryyywwwwwwuuurrruuuzzzuuuhhh\\\VVVWWWUUUPPPLLLMMMMMMLLLLLLOOOTTT\\\ooossshhhaaa^^^___```cccgggkkkooosssxxx|||{{{vvvrrrnnnjjjiiikkkooouuu{{{{{{wwwsssnnnhhheee]]]ZZZVVVVVVWWWWWWUUURRRRRRUUUYYY\\\]]]]]]^^^___[[[^^^aaadddgggkkkooossspppqqqrrrtttuuuttttttssstttssssssrrrrrrsssssstttrrrpppoooppptttxxx{{{}}}yyyxxxuuuttttttuuuxxxyyy{{{wwwttttttvvvxxxyyyyyy}}}}}}ooo___VVVLLLIIIEEEAAA???===;;;:::===>>>AAAIIIVVVcccooouuusssiiiddd\\\[[[ZZZZZZ[[[[[[ZZZYYYTTTTTTSSSQQQPPPRRRVVVYYYaaahhhoootttuuupppcccVVVLLLDDD?????????===<<<<<<:::===BBBMMM[[[lllzzzwwwppphhhddd]]]WWWTTTUUUXXXZZZ]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVSSSQQQOOONNNNNNNNNGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKIIIGGGDDDBBBAAAGGGKKKRRR\\\gggqqqzzz~~~rrruuuuuuvvvyyy~~~wwwrrrlllddd```aaadddXXXOOOPPPWWWfffppp^^^UUUUUUXXX[[[aaaeeeiiikkklllkkkkkkkkkoooqqqtttvvvvvvuuurrrppprrrrrrssstttuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrroooppprrrtttwwwzzz}}}|||yyyvvvssssssuuuyyy|||{{{}}}~~~{{{vvvoooggg```\\\ZZZYYYWWWTTTRRRQQQRRRUUUVVVWWWYYY^^^cccfffdddaaa]]][[[YYYUUUUUUYYY^^^eeeppp{{{yyywwwuuurrrppplllmmmllljjjggghhhlllppp}}}llldddddd```ccciiifffeee\\\NNNBBB999333000///..................------111000000000111222333333333444444555666777777888444666777777666555555666888888888777777777777777666666777888999:::::::::666777999;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;::::::<<<===>>>>>>>>>@@@CCCEEESSShhhvvvttt|||zzzxxxzzzsssjjj[[[RRRZZZlllyyy~~~~~~yyynnnWWWEEEBBBEEEEEEIIIQQQfffyyyyyyxxxwwwtttuuusssuuu{{{|||mmm^^^WWWWWWNNNMMMLLLKKKKKKLLLMMMMMMRRRYYYeeexxx}}}nnnaaa^^^aaa```aaabbbfffkkkqqqwww{{{{{{uuuqqqmmmkkkjjjkkkooosssyyy~~~{{{wwwlllaaa]]]ZZZVVVVVVXXXYYYWWWUUUYYY]]]cccggghhhhhhhhhiiijjjiiiiiilllppprrrpppnnnoooppprrrssssssssssssrrrtttttttttssssssrrrrrrrrrqqqqqqqqqrrrsssuuuxxxyyyzzzxxxuuussssssuuuxxxzzzxxxwwwwwwvvvvvvvvvvvvvvvzzz}}}}}}pppaaaTTTPPPKKKGGGDDDBBB@@@>>>;;;;;;>>>CCCLLLWWWbbbhhhvvvlllggg]]]\\\[[[[[[\\\\\\[[[ZZZVVVUUUTTTRRRQQQRRRUUUXXX___fffoootttwwwsssfffZZZLLLEEE???>>>???===<<<===;;;===CCCMMM[[[kkkyyywwwqqqhhhccc\\\VVVSSSUUUXXX[[[^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWUUURRRPPPOOOOOOOOOGGGHHHJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFDDDBBBAAAGGGKKKRRR[[[fffqqqyyy~~~}}}|||}}}|||qqqkkkjjjbbbUUUJJJIIIMMMXXXoooooo___WWWWWWYYY[[[\\\```eeehhhiiiiiiiiijjjoooqqqtttvvvvvvuuusssqqqqqqqqqrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrpppqqqrrruuuwwwzzz}}}|||zzzvvvssssssvvvyyy|||{{{~~~{{{yyyuuummmeee___[[[XXXXXXWWWUUUSSSRRRSSSUUUXXXYYY\\\```dddfffddd```]]][[[ZZZUUUUUUZZZaaaiiisss|||zzzvvvrrrnnnllliiikkklllkkkjjjkkkpppttt|||jjjcccccc___bbbhhheeecccZZZLLL@@@777222///...........................000000000000111222333444444444444555666666666666444666777777666555555666777777777777777777777777777777777888999999999:::888999:::;;;;;;;;;:::999::::::<<<<<<<<<<<<::::::;;;===>>>>>>>>>???BBBEEEMMM```|||xxx|||ttt|||~~~~~~yyyssskkk^^^TTTXXXdddpppyyyvvv```LLLFFFFFFDDDFFFLLL^^^sssyyyxxxwwwtttwwwuuuvvv{{{tttcccYYYWWWPPPOOOMMMLLLLLLLLLMMMNNNRRRWWWbbbsssqqqbbb]]]___``````aaaeeejjjpppuuuyyy}}}~~~xxxrrrnnnkkklllmmmppptttyyy~~~|||yyyqqqggg___\\\ZZZYYYZZZ\\\]]]]]]^^^ccciiinnnpppqqqrrrrrrwwwvvvuuuuuuvvvuuurrrooopppqqqsssttttttsssrrrrrrttttttsssssssssrrrrrrrrrqqqqqqqqqrrrsssuuuwwwxxxyyywwwuuuttttttuuuwwwxxxxxxwwwvvvvvvuuuuuuvvvvvvyyy|||yyynnn```ZZZRRRLLLHHHFFFCCC@@@<<<<<<>>>BBBKKKVVV```fffyyyoooiii___]]][[[[[[\\\]]]\\\[[[XXXXXXVVVTTTRRRRRRTTTVVV\\\dddmmmtttxxxvvvjjj^^^NNNFFF???>>>>>><<<<<<===:::<<>>>>>>>>???AAADDDFFFUUUrrr~~~sssxxx||||||||||||xxxsssmmmbbbWWWUUUYYYbbbqqq~~~~~~hhhSSSJJJFFFBBBCCCGGGRRRiii~~~|||yyywwwuuuzzzwwwwwwzzz}}}kkk\\\WWWRRRQQQOOOMMMLLLLLLMMMMMMQQQTTT\\\kkkxxxggg```aaa___```aaadddhhhnnnssswwwzzz{{{|||~~~wwwqqqnnnnnnnnnppptttzzz|||{{{vvvoooeeedddbbb```^^^___ccceeegggkkkqqqvvvxxxyyyzzz{{{~~~}}}||||||{{{yyyuuurrrrrrssstttttttttsssrrrqqqssssssssssssrrrrrrrrrrrrqqqqqqqqqrrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuwww{{{uuujjj[[[QQQLLLIIIFFFCCC>>>>>>>>>BBBIIISSS]]]ccc|||pppiii```^^^[[[[[[[[[\\\\\\[[[YYYYYYWWWTTTQQQPPPQQQSSSYYYaaakkkrrrwwwvvvkkk```QQQHHH@@@>>>>>><<<;;;===888:::???GGGRRR___kkkrrrwwwyyy}}}zzzuuukkkfff^^^XXXVVVXXX]]]aaaaaaaaa```___^^^\\\ZZZYYYTTTTTTRRRPPPNNNMMMLLLKKKHHHIIIJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBEEEHHHOOOXXXcccoooxxx}}}zzzmmm]]]NNNHHHFFFJJJXXXhhhyyyssskkkccc^^^[[[YYYYYYWWW[[[bbbfffiiikkklllnnnqqqrrrtttvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrrrrrrrttttttsssssssssrrrrrrrrrsssssstttvvvxxx{{{}}}~~~|||zzzxxxvvvvvvxxx{{{~~~~~~|||vvvrrrnnnhhhaaa\\\XXXUUUTTTWWWWWWVVVUUUVVVXXX\\\^^^dddfffgggfffbbb^^^\\\ZZZ[[[UUUVVV```llluuuzzz~~~zzzqqqmmmkkkfffiiilllmmmnnnqqqwww|||~~~vvvfff``````\\\___eeeaaa^^^UUUGGG;;;333000......---------.....................///000111333555666666777777888888777666555444666777888666666666777666666666777777777777777999999999888888888888888999999:::::::::999999999:::;;;<<<======<<<;;;::::::<<<===>>>===>>>@@@BBBBBBNNNeeexxxyyyzzz{{{|||{{{xxxuuuoooggg\\\TTTPPPVVViiizzz~~~kkkVVVJJJEEEAAAAAADDDHHH```xxx}}}{{{xxxzzzwwwwwwyyy{{{}}}sssaaaXXXTTTRRRPPPNNNLLLKKKKKKKKKNNNPPPVVVcccwwwooofffeee``````aaacccgggmmmrrruuuvvvwwwxxxzzz~~~~~~wwwsssnnnnnnooossszzz|||{{{xxxssslllmmmmmmjjjfffeeegggjjjooosssxxxzzzzzzyyyxxxxxxvvvwwwxxxzzzzzzyyyvvvuuusssttttttuuutttsssqqqppprrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrsssuuuvvvvvvttttttuuuuuuvvvvvvuuuuuuvvvvvvuuuttttttttttttuuuuuuzzz{{{eeeUUULLLIIIFFFDDDAAA??????AAAGGGQQQ[[[aaazzzrrrjjjaaa^^^[[[ZZZ[[[[[[[[[[[[YYYYYYXXXUUUQQQOOOOOOPPPWWW___hhhoootttuuulllbbbVVVLLLBBB???===;;;;;;===999;;;???FFFPPP[[[eeekkkoooqqqvvvzzz{{{wwwnnniiiaaa[[[YYY[[[___bbbaaaaaa```___]]][[[YYYWWWRRRQQQQQQPPPNNNMMMLLLKKKHHHIIIJJJJJJHHHHHHHHHJJJJJJIIIGGGEEECCCBBBBBBBBBCCCGGGMMMVVVbbbmmmwww}}}rrraaaQQQKKKHHHJJJUUUbbbooolllhhhbbb\\\XXXVVVVVVXXX\\\bbbgggjjjlllnnnoooqqqrrrtttuuuvvvuuutttssstttsssrrrrrrqqqrrrsssssssssssssssssssssssssssssstttuuuvvvwwwyyy{{{}}}~~~|||{{{xxxwwwxxxzzz}}}~~~|||vvvnnnkkkfffaaa\\\XXXVVVUUUWWWWWWXXXWWWVVVYYY]]]aaaggghhhiiigggccc^^^[[[ZZZYYYUUUWWWcccpppxxx{{{~~~xxxsssqqqjjjlllnnnnnnnnnrrrxxx~~~tttddd^^^___\\\___ccc```]]]TTTFFF:::222000//////---------.........//////......///000111333555666777888999::::::999777666444666888888777666777888555555666666777777777777999999999888888888888888777777888888999:::;;;;;;;;;;;;<<<======<<<;;;;;;999;;;===>>>======???@@@BBBJJJ[[[vvv~~~{{{{{{|||{{{zzzyyyrrrlllbbbXXXOOOQQQbbbsss}}}~~~xxxhhhUUUHHHCCCAAABBBDDDCCCWWWqqq}}}yyyvvvvvvyyyzzz|||zzzfff\\\UUUTTTQQQNNNKKKJJJIIIIIIKKKLLLQQQ\\\lllyyykkkeeeaaaaaaaaacccfffkkkpppsssrrrtttvvvxxx{{{yyysssllllllmmmqqqyyy}}}|||yyytttmmmpppsssrrrooommmmmmooouuuwwwyyyyyyuuuqqqnnnlllkkknnnrrruuuvvvuuuttttttsssssstttttttttsssqqqppprrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssstttuuuuuurrrssstttuuuvvvuuuuuutttvvvuuuttttttsssttttttttttttyyyoooYYYMMMHHHFFFEEECCCAAA@@@AAAGGGPPPYYY___mmmzzzwwwnnnccc```\\\[[[[[[\\\\\\\\\ZZZZZZYYYVVVRRRPPPOOOPPPUUU\\\dddkkkrrruuuppphhh\\\QQQEEE@@@>>>;;;;;;===<<<===@@@FFFOOOYYYaaafffhhhkkkooottt{{{zzzuuuoookkkddd^^^[[[\\\___aaa^^^^^^]]][[[YYYVVVTTTSSSNNNOOOOOOOOOOOONNNMMMLLLIIIJJJJJJJJJHHHGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBEEEKKKTTT```lllwww}}}yyyhhhXXXRRROOOOOOXXXcccnnnmmmiiiccc]]]XXXVVVVVVZZZ^^^dddhhhkkklllnnnoooqqqrrrssstttttttttsssrrruuutttrrrqqqqqqrrrssssssrrrrrrrrrsssttttttuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~|||{{{yyyyyyyyy{{{~~~zzzuuujjjhhheeeaaa]]]ZZZYYYXXXUUUWWWXXXWWWWWWYYY^^^cccgggiiikkkiiieee___\\\ZZZVVVUUUZZZfffrrrwww{{{~~~~~~{{{xxxpppqqqqqqppppppttt}}}~~~rrrbbb]]]___\\\^^^ccc___[[[RRRDDD888111//////000,,,,,,------...//////////////////000111333444555666777999:::;;;999888777444666888888777777888999444555555666666777777888888888888888888888999999777777777777888:::;;;<<<;;;<<<===>>>>>>===<<<;;;999;;;===>>>======>>>???BBBHHHRRRggg~~~zzzzzz{{{{{{|||~~~vvvppphhh___VVVTTT]]]iiissszzz~~~zzzuuuhhhVVVHHHBBBAAACCCDDDAAAQQQhhh|||yyyvvvvvvyyyzzzzzzlllbbbXXXVVVSSSOOOLLLJJJIIIHHHHHHIIINNNWWWbbbsssqqqeeeaaa``````bbbeeeiiimmmpppoooqqqsssvvvyyy}}}xxxqqqmmmlllkkknnnvvv}}}xxxmmmooorrrsssrrrrrrrrrrrruuuwwwwwwuuuoooiiidddbbbfffjjjooorrrrrrqqqqqqqqqqqqrrrsssssssssrrrqqqpppqqqqqqqqqqqqrrrrrrrrrrrrpppppprrrsssttttttttttttqqqrrrssstttuuuuuuuuutttuuuuuutttsssssssssssssssssswwwyyycccSSSKKKIIIIIIEEECCCAAAAAAFFFPPPYYY```aaapppvvvfffccc___]]]]]]^^^^^^^^^\\\\\\[[[YYYUUURRRRRRRRRRRRXXX```hhhqqqxxxvvvpppaaaUUUHHHBBB>>>;;;;;;===;;;<<>>>>>===<<<;;;888:::===>>>===<<<======@@@EEEKKKZZZyyyxxxvvvuuuxxxzzz~~~yyysssmmmggg```ZZZ[[[```iiirrrzzz|||~~~}}}xxxlll[[[KKKCCCBBBCCCCCCBBBLLL```wwwzzzxxxxxxyyyyyyyyy}}}rrrhhh\\\ZZZVVVRRRNNNLLLJJJIIIHHHHHHMMMSSSZZZeee{{{{{{jjj___^^^^^^___aaaeeeiiillllllnnnqqqsssuuuyyy}}}|||tttpppnnnkkklllsss~~~sssqqqnnnmmmnnnooooooooorrrttttttrrrlllfffaaa___```eeelllooopppoooooopppooopppqqqrrrrrrrrrqqqpppppppppqqqqqqqqqrrrrrrrrroooppprrrsssttttttssssssqqqrrrrrrsssssstttuuuuuuuuutttssssssrrrrrrssssssrrrvvv}}}ppp___SSSOOONNNGGGDDDAAABBBGGGPPPZZZaaa\\\lll}}}hhheeeaaa______`````````]]]^^^]]][[[WWWTTTTTTTTTPPPVVV^^^fffrrr{{{|||wwwdddXXXJJJCCC>>>;;;;;;===888999;;;@@@GGGOOOVVVZZZVVVYYY]]]cccjjjttt~~~}}}uuuooommmjjjeee___[[[ZZZZZZZZZVVVUUUTTTRRROOOLLLJJJHHHAAACCCDDDFFFGGGGGGGGGFFFIIIJJJKKKJJJHHHGGGHHHIIIIIIGGGEEEBBBAAAAAABBBCCCAAACCCIIIRRR^^^kkkvvv|||~~~}}}yyyvvvuuuzzz~~~vvvmmmgggfffgggdddhhhmmmpppqqqqqqrrrsssppppppqqqqqqrrrrrrrrrqqqsssrrrpppooonnnooopppqqqooopppqqqsssuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}||||||{{{zzz{{{}}}}}}uuupppgggfffdddbbb```___^^^]]]SSSVVVXXXXXXVVVXXX___eeefffiiimmmlllhhhbbb\\\YYYPPPTTT^^^jjjpppssswww|||yyy{{{}}}{{{xxxyyy}}}xxxwwwvvvtttuuu}}}}}}qqqbbb]]]___\\\___ccc___VVVMMM???333---,,,---...,,,,,,------...///000000111000000000111222333333111333555888999888666555444666888888888888999:::444444444555666777777888666666777888999::::::;;;:::999888777777777888999;;;<<<===>>>>>>===<<<;;;888:::===>>>===<<<<<<======BBBGGGSSSppp|||ttt}}}}}}rrrrrruuuyyy{{{uuuooommmggg___[[[[[[aaakkkuuuyyy}}}}}}rrr```NNNEEECCCCCCBBBCCCIIIZZZsss}}}zzzyyyzzzyyyxxx{{{vvvlll___]]]YYYTTTPPPMMMLLLKKKHHHHHHMMMRRRTTT\\\ppprrr]]]]]]\\\]]]___cccgggiiikkkmmmoooqqqsssuuuyyy{{{~~~zzzsssppplllkkkppp{{{|||uuummmhhhhhhiiiiiihhhoooqqqsssqqqlllgggbbbaaaZZZ```hhhmmmnnnoooppprrrnnnnnnpppqqqrrrqqqqqqppppppppppppqqqqqqrrrrrrrrroooppprrrssstttssssssrrrrrrqqqqqqrrrssstttuuuvvvttttttsssrrrrrrrrrrrrsssrrrvvv{{{{{{iii[[[TTTSSSGGGEEEBBBBBBGGGQQQ[[[aaaYYY```uuuqqqkkkddd``````aaa```^^^___^^^]]][[[XXXUUURRRQQQVVVWWW[[[cccmmmsssuuuuuukkk```QQQEEE>>>=========999;;;===AAAFFFLLLQQQTTTTTTVVVYYY\\\```hhhsss{{{}}}wwwtttuuupppiiiaaa\\\ZZZZZZ[[[XXXWWWVVVTTTRRRMMMHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKEEEEEECCCBBBAAA@@@@@@@@@AAACCCHHHQQQ\\\jjjuuu||||||xxxvvvvvvxxxzzzzzz}}}}}}~~~}}}yyyvvvtttsssqqqpppooooooooopppoooppppppqqqqqqrrrrrrsssrrrrrrrrrrrrrrrqqqpppoooooopppqqqsssuuuvvvwwwxxxwwwvvvwwwzzz~~~~~~{{{|||{{{zzzyyyzzz}}}wwwqqqnnneeeccc```___^^^]]][[[ZZZWWWVVVTTTTTTWWW[[[```dddhhhlllmmmjjjgggccc]]]VVVUUUZZZaaahhhmmmpppqqqrrruuuyyy|||{{{wwwxxx~~~xxxuuutttuuuwww}}}~~~zzzmmmggg```___bbbbbb]]]XXXTTTDDD666111222000...,,,---,,,,,,++++++,,,,,,---000000000000000111111111444444444555555555666666444555555555444333222222666666666666555555555555666666666666777888999:::999999999999999999999999999:::;;;;;;999999:::;;;<<<>>>??????===<<<======???AAACCCLLLccczzzvvv{{{pppgggooo}}}~~~zzzuuurrrpppkkkeee___[[[gggsssyyy}}}pppaaaOOO@@@>>>EEEHHHIIITTTkkk|||{{{zzzxxxwwwxxxyyyyyyssshhh___VVVTTTQQQMMMJJJJJJLLLJJJKKKMMMPPPXXXggguuuooobbbZZZ\\\\\\YYY^^^iiiiiikkknnnpppqqqtttxxxzzz}}}~~~}}}vvvsssnnniiiiiiqqq}}}}}}rrriiidddbbbaaaaaaeeefffiiiooosssppphhh```___```cccgggmmmpppqqqqqqqqqqqqppppppqqqqqqrrrrrrssssssrrrqqqqqqqqqrrrrrrqqqqqqpppppppppqqqrrrsssttttttttttttttttttttttttssssssssssssssssssssssssuuuwww{{{xxxkkk]]]RRROOOFFF@@@CCCJJJQQQYYY```WWW\\\pppvvvooogggcccbbbaaa```___^^^]]][[[YYYWWWUUUSSSRRRSSSUUUYYY```iiipppssssssmmmbbbSSSGGG@@@>>>>>>===999:::===@@@EEEJJJNNNPPPPPPRRRTTTVVVYYY```iiiqqq|||zzzvvvwwwrrrkkkccc___^^^___aaa]]]ZZZWWWUUUTTTQQQLLLHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@BBBHHHPPP\\\iiiuuu{{{}}}yyyvvvqqqllljjjjjjlllmmmnnnqqqsssqqqoooooossswww}}}zzzwwwtttrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooopppqqqrrrssstttvvvwwwwwwxxxwwwwwwyyy}}}~~~|||~~~}}}{{{zzzzzz|||vvvooommmeeebbb^^^[[[ZZZZZZYYYXXXXXXWWWUUUVVVXXX]]]bbbeeehhhlllllliiifffccc^^^XXXVVVZZZaaagggllloooqqqrrruuuxxx{{{yyyvvvwww}}}}}}zzzuuuqqqqqqvvv{{{wwwpppiiiddd``````cccccc]]]XXXQQQBBB444000000///,,,+++......------------......000000000111111111111222444444444444555555555666666666666666666666555444666666666666666666666666888777777777777777888888999999999999999999999999888999:::999888777888:::;;;===>>>>>>===<<<===>>>>>>@@@AAAGGGYYYuuu|||qqqffflllzzz}}}zzzxxxwwwtttnnniii[[[dddqqqzzzzzzlllYYYHHHDDDHHHJJJIIIQQQcccttt{{{yyywwwuuuvvvvvvvvvvvvwwwyyy{{{yyykkkbbbYYYVVVSSSNNNKKKKKKLLLJJJJJJLLLNNNSSS___lll|||wwwggg[[[YYYXXXVVVZZZcccfffhhhkkknnnoooqqquuuwwwyyyyyyzzz}}}|||xxxrrrkkkjjjoooyyyuuukkkddd```^^^]]]^^^___bbbhhhmmmlllfff```^^^___aaadddiiilllooooooppppppooooooppprrrtttuuussssssrrrrrrrrrrrrrrrsssrrrqqqqqqpppppprrrssstttsssssssssssssssssssssssssssssssssssssssssssssssssssvvv{{{uuuggg\\\VVVMMMFFFHHHMMMSSSZZZ```TTTVVVggg{{{tttkkkeeeccccccaaa___^^^\\\YYYWWWTTTSSSSSSRRRPPPRRRUUU\\\dddkkkpppqqqnnneeeVVVJJJBBB???>>>>>>;;;<<>>@@@AAAAAACCCOOOhhhqqqccceeettt~~~}}}xxxsssccceeennnzzzxxxfffTTTLLLKKKMMMIIILLLXXXdddiiikkklllnnnpppssstttuuuvvvyyy{{{~~~pppfff]]]XXXUUUPPPLLLLLLKKKIIIIIIJJJKKKMMMVVV```mmmrrr```YYYWWWTTTWWW^^^```ccchhhkkkmmmnnnppprrruuuuuuvvvwwwyyy|||~~~}}}vvvooolllpppxxx~~~vvvlllddd^^^YYYVVVTTTTTTWWW\\\bbbdddaaa^^^[[[\\\]]]```dddhhhkkknnnoooooonnnnnnppprrruuuvvvssssssssssssssssssttttttsssrrrqqqqqqqqqrrrtttuuurrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrtttyyy~~~pppeee]]]SSSKKKKKKOOOSSSYYY^^^QQQQQQ^^^|||~~~wwwmmmfffdddcccbbb```^^^\\\XXXTTTRRRPPPPPPPPPNNNOOORRRXXX___gggmmmpppooogggZZZMMMCCC???=========???BBBFFFJJJLLLNNNOOORRRSSSSSSRRRQQQSSSYYY___cccjjjttt{{{~~~~~~~~~|||xxxqqqmmmlllpppvvvzzz|||uuulllhhhfffccc]]]XXXQQQOOOMMMJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@???AAAGGGPPP[[[hhhrrrxxx{{{}}}zzzoooggg^^^[[[WWWSSSPPPOOOPPPPPPQQQRRRRRRPPPNNNNNNPPPSSSYYY]]]dddlllvvvzzzuuurrrpppttttttssssssrrrqqqqqqpppqqqqqqrrrrrrrrrqqqqqqpppssssssssstttttttttttttttxxxwwwwwwwwwyyy{{{|||}}}}}}|||{{{{{{{{{}}}~~~~~~vvvppplllfffaaaYYYSSSRRRSSSTTTUUUXXXWWWVVVWWWZZZ___eeehhhkkkllljjjeeecccdddbbb___\\\```eeehhhjjjlllppptttrrrtttvvvvvvvvvzzz{{{uuurrrqqqllljjjsss|||mmmddd\\\\\\^^^cccfffeee^^^XXXKKK>>>333//////---,,,,,,///..................///111111111222333333333444444444444444444444444444111222333333444444444444555666666666666666777777777777666666666777777888777777888888999999::::::666777888888666666777888888999:::;;;:::;;;<<<>>>BBBDDDDDDCCCJJJ^^^yyyttt```]]]lll~~~~~~yyyrrrjjjlllyyy}}}qqq___RRRLLLMMMIIIHHHNNNTTTYYY___eeelllooosssuuuuuuuuuxxx{{{|||vvvkkk```[[[VVVPPPMMMMMMJJJHHHHHHJJJJJJJJJPPPXXX```ssskkk___YYYVVVWWWZZZ\\\```eeeiiikkklllmmmoootttttttttuuuvvvxxxzzz{{{yyytttrrrvvv{{{~~~tttkkkbbb[[[UUURRRLLLKKKLLLPPPUUUXXXYYYXXXWWWXXXZZZ\\\```dddjjjnnnpppooonnnmmmnnnqqqsssuuurrrssssssttttttuuuuuuuuussssssrrrqqqrrrssstttuuussssssssssssssssssssssssssssssssssssssssssssssssrrrssswwwrrrhhh]]]TTTLLLLLLOOORRRVVV[[[PPPOOOXXXrrrxxxmmmfffccccccaaa```___\\\XXXSSSOOOMMMLLLLLLMMMNNNPPPTTT[[[ccckkkppppppiii]]]PPPEEE???=========@@@EEEJJJNNNQQQRRRSSSSSSTTTSSSQQQNNNOOOTTTXXX[[[aaahhhnnnrrrvvv|||~~~}}}{{{vvvssstttzzzzzzwwwssslllfff^^^[[[WWWRRRNNNKKKJJJIIIFFFHHHIIIKKKLLLLLLKKKJJJJJJIIIFFFDDDBBB@@@???>>>>>>AAAGGGQQQ\\\hhhrrrwwwzzz|||wwwkkkcccWWWUUUQQQMMMJJJIIIIIIIIIFFFFFFFFFEEEDDDEEEGGGIIIKKKMMMQQQWWW^^^hhhqqqwww{{{wwwtttrrrttttttsssrrrqqqqqqpppooopppqqqqqqrrrrrrrrrqqqqqqttttttttttttttttttttttttwwwwwwwwwwwwwwwyyy{{{}}}zzzzzzzzz{{{|||~~~|||vvvqqqnnnhhhaaaYYYSSSQQQSSSUUUWWWWWWVVVUUUVVVZZZ___eeeiiilllmmmkkkeeedddeeeeeecccbbbfffkkklllkkklllppptttppprrrtttvvvxxx~~~|||uuurrrtttnnnmmmuuuzzziii```XXXZZZ^^^dddgggddd]]]WWWHHH===333000///------.........------------......000111111222333333444444444444444444444444333333111111222333444444444333444444555555666666666666444444444555666888999:::777777777888888999999999777888999888777666777999777888999999888999;;;===BBBDDDDDDDDDGGGWWWrrr|||cccZZZfff{{{~~~}}}nnnjjjvvv~~~|||hhhVVVJJJLLLHHHFFFGGGJJJOOOYYYbbbnnnrrrwwwxxxvvvuuuvvvyyy{{{|||pppddd^^^XXXQQQMMMMMMJJJGGGGGGIIIJJJJJJNNNSSSZZZhhh}}}yyyiii___YYYWWWWWWYYY]]]cccgggiiijjjlllmmmqqqrrrssstttvvvxxxzzz{{{yyyzzz{{{|||~~~zzzxxxzzz}}}}}}}}}}}}wwwoooggg```YYYSSSPPPHHHGGGFFFGGGJJJMMMPPPQQQRRRTTTWWWZZZ]]]bbbhhhmmmooonnnmmmmmmmmmoooqqqrrrqqqrrrssstttuuuuuuuuuuuussssssrrrqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrrrrrruuu{{{yyynnniiikkkrrr~~~xxxoooggg[[[RRRKKKKKKNNNQQQUUUZZZPPPPPPVVVjjjzzzooofffcccaaa```^^^\\\ZZZWWWRRROOOLLLJJJJJJJJJKKKMMMPPPVVV^^^hhhooorrrlllaaaTTTHHH@@@>>>>>><<<@@@FFFNNNTTTWWWYYYZZZUUUVVVUUURRROOOOOOSSSVVV[[[```ffflllpppwww}}}zzz{{{{{{ppplllfff^^^XXXSSSPPPNNNJJJKKKMMMOOOOOOOOOMMMLLLLLLJJJHHHEEECCCAAA?????????BBBIIIRRR]]]hhhrrrwwwyyy{{{{{{qqqiii[[[XXXTTTOOOKKKIIIHHHGGGAAA@@@?????????@@@AAABBBDDDDDDFFFIIIMMMSSSYYY\\\dddsss}}}yyywwwvvvssssssrrrqqqqqqpppooooooppppppqqqrrrrrrrrrqqqqqqssssssttttttttttttttttttvvvwwwxxxxxxwwwxxxzzz|||xxxxxxyyy{{{}}}zzzvvvqqqnnnhhhbbbYYYTTTRRRTTTWWWYYYVVVUUUUUUVVVZZZ```fffjjjlllnnnlllgggfffhhhhhhfffhhhmmmrrrrrrooommmppptttpppqqqsssuuuyyy~~~xxxuuuvvvsssvvv~~~xxxeee[[[VVVYYY___dddfffbbb[[[VVVEEE<<<333000///------///...------------------...///000000111222333444444444444444444333333333333333444444555555555555444333333333444444555555666222333333444666888:::;;;888888888888888888888888666888999888777666777888777888888777666777:::<<<>>>???AAABBBCCCOOOggg}}}ooo```fffyyyrrrlllttt}}}sss[[[IIIJJJGGGFFFEEEEEEIIIUUUbbbpppvvv{{{{{{wwwtttuuuwww{{{~~~wwwiiiaaaZZZSSSOOONNNKKKGGGFFFHHHJJJIIILLLPPPXXXaaaqqqvvvhhh^^^YYYWWWXXX\\\```dddfffhhhkkkmmmmmmnnnppprrruuuwwwyyyzzzwwwxxxyyy{{{}}}~~~~~~||||||}}}|||zzz|||}}}~~~~~~}}}|||zzzwwwrrrjjjccc]]]XXXSSSPPPIIIGGGEEEDDDEEEGGGJJJMMMOOOSSSVVVXXXZZZ]]]ccchhhkkkkkkkkklllmmmnnnooopppoooppprrrtttuuuvvvuuuuuusssrrrqqqqqqqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrrrqqqrrrwww}}}~~~nnncccWWWSSSVVV]]]hhhsssyyy{{{zzzuuuqqqooojjjeeeZZZQQQJJJJJJNNNPPPTTTXXXRRRSSSWWWfffrrrhhhbbb___]]][[[WWWVVVTTTRRROOOMMMKKKJJJGGGHHHJJJLLLQQQZZZeeemmmuuupppfffYYYKKKCCC@@@@@@===CCCKKKTTT\\\aaadddeee^^^______\\\XXXXXX[[[___dddjjjrrrxxx~~~yyyooofff___[[[YYYUUUVVVWWWXXXWWWUUURRRQQQOOOMMMKKKHHHEEECCCAAA@@@@@@CCCJJJSSS^^^iiirrrwwwwwwyyy}}}|||vvviiifffaaaZZZTTTOOOLLLKKKCCCBBB@@@>>>????????????@@@@@@@@@AAADDDGGGIIIJJJPPP[[[iiixxx|||yyywwwvvvqqqqqqqqqppppppoooooooooooopppqqqrrrrrrrrrrrrqqqrrrsssssssssttttttuuuuuutttvvvyyyyyywwwwwwxxxzzzyyyyyyzzz|||}}}|||xxxsssoookkkgggaaaYYYTTTSSSUUUXXXZZZWWWVVVVVVWWW\\\bbbhhhlllmmmnnnmmmiiihhhkkkkkkhhhmmmsssxxxxxxsssooopppsssqqqqqqrrrsssxxxzzzxxxvvvyyy{{{gggZZZVVVZZZ___dddddd```YYYTTTBBB999111///...,,,,,,...//////............//////...//////000111222333444444444444333333333222222444444555555555444333333111111222222333444444555333333444444666777999:::999999888888777777666666555666777777555555666777888888777666555555888:::<<<<<<>>>@@@AAAIII]]]pppmmmkkkvvv~~~zzzuuutttxxx}}}~~~cccNNNIIIHHHGGGFFFBBBEEERRRaaaqqqwww~~~~~~xxxttttttwww{{{|||}}}ooofff^^^VVVRRRQQQNNNIIIFFFGGGHHHGGGIIIMMMSSSXXXcccuuuuuuggg```]]]WWWYYY]]]```cccfffiiillllllmmmooorrrtttwwwxxxyyyyyyyyyzzz{{{|||~~~~~~~~~~~~||||||zzzyyyzzz{{{zzzzzzzzzvvvppphhhaaa[[[WWWSSSQQQJJJIIIGGGEEEEEEGGGKKKMMMNNNRRRWWWWWWVVVWWW[[[___dddfffhhhkkkmmmoooooopppmmmoooqqqtttuuuuuuuuutttrrrqqqqqqpppppprrrssstttuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssqqqpppppptttwwwwwwrrrnnn___UUUKKKIIIKKKPPPWWW^^^bbbeeeeeebbbbbbdddccc```WWWNNNGGGGGGJJJKKKNNNRRRSSSUUUXXXdddvvvjjjbbb^^^[[[XXXSSSSSSSSSRRRPPPNNNLLLKKKEEEFFFGGGIIIMMMWWWccclllwwwsssjjj\\\NNNEEEAAABBBAAAGGGQQQ[[[dddjjjmmmnnniiikkkjjjhhhddddddgggjjjnnnuuu|||rrrjjjeeebbb```aaabbbaaa___\\\XXXVVVQQQPPPMMMJJJGGGDDDCCCBBB@@@DDDJJJTTT___iiirrrwwwvvvxxx{{{~~~wwwtttmmmeee]]]WWWRRRPPPIIIFFFCCCBBBAAAAAA@@@??????>>>===>>>@@@BBBBBBBBBDDDKKKRRR[[[jjj~~~yyyvvvuuutttpppppppppoooooooooooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuvvvsssvvvyyyzzzxxxwwwwwwyyyzzz{{{{{{|||}}}~~~~~~}}}{{{vvvqqqlllhhheee```YYYTTTTTTVVVXXXZZZXXXWWWWWWYYY]]]cccjjjnnnmmmooonnnjjjjjjlllllljjjpppwww|||{{{uuupppppprrrsssrrrqqqrrrvvv}}}{{{zzzttt}}}lll\\\WWW[[[```dddccc^^^XXXSSS???777000...---***+++---000000////////////000000---...///000111222333333444444444333333222222222333333333333222222111000000000111222222333444444555555555555555666777888::::::999888777666555555444555666555444444555666888888777555444444777999<<<;;;===@@@AAAFFFWWWhhhwwwooouuu}}}}}}~~~wwwssswww}}}kkkUUUHHHHHHIIIGGGBBBCCCPPP___pppwww~~~~~~yyyttttttwwwzzz{{{~~~rrriiiaaaYYYTTTSSSPPPJJJFFFFFFFFFEEEFFFJJJNNNOOOXXXiiipppgggcccVVVXXX[[[^^^```dddhhhlllmmmnnnqqqsssuuuwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{}}}~~~zzzxxxyyyzzzzzzzzz{{{wwwqqqhhh```ZZZVVVSSSQQQLLLKKKIIIHHHGGGIIIMMMPPPOOOSSSWWWWWWTTTRRRUUUXXX___bbbfffkkknnnpppqqqqqqlllnnnpppsssuuuuuuuuutttqqqqqqpppppppppqqqrrrsssttttttttttttttttttttttttssssssssssssssssssssssssqqqoooooorrruuurrrkkkeeeXXXOOOGGGGGGHHHJJJMMMPPPSSSVVVWWWUUUWWW\\\^^^\\\TTTKKKDDDCCCEEEFFFHHHKKK```VVVSSS[[[ppp|||qqqhhh```[[[[[[WWWUUURRRNNNKKKIIIHHHHHHGGGHHHIIIJJJLLLRRR\\\dddqqqssspppdddTTTFFFAAA@@@AAAJJJXXXgggttt|||~~~~~~|||}}}wwwqqqmmmiiieeeeeefffddd]]]WWWWWWTTTOOOKKKIIIGGGDDDCCCDDDGGGMMMUUU```jjjssswwwuuuwwwyyy|||~~~}}}xxxssslllbbb[[[QQQMMMIIIFFFDDDCCCDDDGGGAAA???<<<<<<<<<<<<;;;:::===@@@FFFMMMXXXgggwww|||wwwttttttvvvqqqpppooommmmmmmmmnnnooooooooopppqqqsssttttttuuutttqqqnnnnnnrrruuuuuuuuuuuuwww{{{||||||{{{{{{{{{||||||{{{||||||}}}~~~|||vvvooohhhcccaaa[[[UUUTTTWWW[[[[[[ZZZ[[[[[[ZZZ\\\```gggmmmqqqpppooommmmmmmmmllljjjiiipppzzzyyyrrrqqqqqqooottttttvvvyyy~~~}}}wwwyyyggg\\\YYYZZZ[[[^^^dddcccWWWIII:::444...---///000///,,,------..................000111111111111222222222222222444444444444222222222222333333333333333333222222333333333444444444666666666666777777777777888888888777777777777777555555555555555555444444777777777777888888888888888999<<<>>>>>>BBBOOO\\\xxxwwwvvv||||||sssvvv|||vvvxxx~~~qqqUUUIIIHHHIIIIIIFFFDDDIIIRRRllluuu{{{yyywwwyyyxxxtttuuuyyy}}}|||nnnccc[[[VVVSSSNNNMMMKKKIIIHHHHHHHHHHHHMMMQQQXXXbbbppppppbbb\\\XXXWWW\\\aaadddhhhmmmlllkkklllnnnrrruuuxxxxxxyyyvvvssssssvvvxxxwwwvvvxxxxxxyyyzzz|||~~~~~~{{{yyyyyy{{{|||xxxyyyyyyzzz{{{|||}}}~~~{{{rrrfff]]]XXXXXXZZZRRRPPPMMMLLLMMMNNNNNNNNNSSSTTTUUUTTTRRRQQQRRRSSS[[[```fffjjjlllllllllmmmnnnoooqqqsssttttttttttttuuussspppnnnmmmooorrrtttssssssttttttttttttssssssuuuuuuuuutttrrrrrrssstttyyyyyyvvvsssrrrrrrnnnggg]]]VVVQQQOOOMMMIIIIIIKKKKKKKKKMMMNNNQQQSSSUUUVVVQQQMMMGGGCCCBBBDDDFFFFFFcccYYYVVV\\\mmmxxxnnnccc\\\ZZZXXXVVVRRROOOLLLIIIHHHGGGEEEFFFGGGHHHJJJPPPYYYaaammmpppnnneeeWWWJJJDDDCCCFFFNNN]]]mmm|||{{{wwwsssrrrrrrnnnfff___XXXUUUPPPMMMKKKHHHEEECCCAAAEEEMMMWWWbbbmmmuuuzzzxxxyyy{{{}}}~~~~~~wwwpppeee___VVVPPPKKKGGGDDDCCCBBB@@@>>>======<<<:::888:::===AAAFFFNNN[[[jjjttt~~~~~~|||wwwttttttuuusssrrrpppnnnmmmmmmmmmmmmoooppppppqqqrrrssstttuuutttqqqnnnoooqqqttttttssstttvvvzzz|||{{{{{{{{{|||{{{{{{{{{{{{|||}}}~~~~~~yyysssmmmfffbbb```[[[UUUTTTWWW[[[[[[ZZZZZZZZZZZZ]]]bbbhhhnnnrrrtttrrrooonnnnnnmmmkkkiiioooxxx}}}wwwqqqppppppnnnrrrtttvvvyyy}}}~~~yyyvvvfff\\\YYYZZZ[[[^^^bbbaaaUUUGGG999444...---///000///,,,------------............000111111111111222222222222333333333333333333222333333333333444444444444222333333333333444444444555666666666777777777777666666666666666666666666666666666666666666666666666666666777777777888888888999;;;======AAALLLYYYqqq~~~zzz~~~}}}sssrrr|||||||||rrrWWWLLLKKKLLLLLLHHHDDDGGGMMM```lllwwwyyyyyyzzzyyyvvvvvvyyy}}}ttthhh___XXXTTTNNNMMMKKKIIIHHHGGGHHHHHHLLLOOOUUU]]]jjj}}}{{{mmm___YYYVVVYYY]]]```eeejjjjjjjjjjjjlllppptttxxxyyyxxxuuussssssuuuvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{|||{{{yyywwwuuuttttttttttttzzz|||~~~zzznnnddd\\\YYYYYYTTTRRRPPPPPPPPPQQQPPPOOORRRSSSTTTTTTSSSSSSTTTVVV[[[___eeejjjlllnnnoooooonnnoooqqqssstttttttttttttttrrrpppooooooppprrrtttssssssttttttttttttssssssttttttuuutttsssrrrtttvvv{{{|||zzzxxxxxxxxxtttmmm\\\TTTMMMNNNOOONNNOOOPPPRRRPPPNNNNNNPPPRRRRRRRRROOOKKKEEEAAA@@@AAACCCCCCggg]]]ZZZ]]]iiitttggg]]]ZZZXXXWWWSSSPPPLLLIIIGGGFFFCCCEEEFFFFFFGGGMMMVVV\\\hhhlllmmmggg[[[OOOIIIGGGHHHQQQaaattt}}}{{{uuukkkddd\\\YYYUUURRROOOLLLHHHFFFBBBGGGPPP[[[fffooouuuxxx{{{|||}}}}}}~~~~~~~~~}}}|||}}}|||sssggg]]]VVVQQQIIICCCDDDBBB@@@>>>===<<<999777:::<<<>>>@@@EEENNN[[[dddttt}}}xxxxxxyyyyyy{{{|||}}}~~~~~~~~~}}}{{{wwwtttttttttuuutttrrrpppnnnmmmlllllloooppppppqqqrrrsssttttttsssqqqooooooppprrrrrrrrrrrruuuyyy{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}~~~zzzuuupppjjjddd___]]]YYYUUUUUUXXX[[[[[[ZZZZZZ[[[]]]aaafffmmmsssvvvwwwtttrrrppppppooommmkkkooovvvyyyuuupppnnnooooooqqqssswwwyyy{{{|||~~~qqqddd\\\YYYZZZ[[[]]]```^^^QQQDDD777333...---...///...,,,,,,,,,,,,---------......000111111111111222222222333333222222222222333333333333444444444555555555333333333444444444555555555555666666666777777777555555555555555555555555666777777777777777777777555555666666666777777777999888:::<<<<<<>>>HHHSSSfff~~~~~~tttooouuu~~~yyy~~~qqqZZZOOONNNOOOOOOJJJCCCCCCGGGTTTdddttt|||{{{zzzxxxvvvvvvyyy|||}}}}}}ooodddZZZUUUOOOMMMKKKIIIHHHGGGGGGGGGJJJMMMQQQWWWbbbsss{{{eee]]]WWWXXXZZZ]]]bbbhhhiiihhhhhhjjjmmmqqqvvvyyyvvvtttrrrrrrsssuuuuuutttrrrrrrrrrrrrssstttuuuuuuqqqpppooonnnmmmmmmmmmmmmxxx|||}}}tttiii```[[[ZZZXXXVVVUUUTTTUUUUUUTTTRRRQQQRRRTTTTTTTTTVVVYYY[[[[[[```fffkkkmmmoooqqqrrrooopppqqqrrrssstttttttttrrrrrrqqqqqqqqqqqqrrrsssssssssttttttttttttssssssrrrsssttttttssstttvvvxxx|||~~~zzzttt```UUULLLNNNSSSVVVWWWXXXZZZTTTNNNMMMPPPRRRQQQOOOLLLHHHBBB>>>>>>>>>???@@@lll```]]]___eee~~~vvviii___\\\YYYWWWTTTQQQMMMIIIFFFEEECCCEEEEEEEEEFFFKKKRRRYYYdddiiimmmjjj```UUUMMMIIIGGGQQQccczzz}}}rrriiiaaa^^^[[[XXXUUUPPPLLLHHHHHHMMMVVV```iiiooorrrsss{{{|||}}}}}}~~~~~~~~~}}}{{{|||}}}~~~|||}}}~~~xxxmmmfff___TTTHHHEEECCCAAA??????===;;;999<<<=========@@@HHHSSS[[[kkktttzzzzzzzzzyyyzzz{{{|||}}}yyyzzz{{{yyyvvvtttssssssuuutttsssqqqpppnnnnnnmmmoooppppppqqqrrrrrrsssssssssrrrpppppppppqqqqqqqqqrrruuuxxx{{{{{{{{{{{{|||zzzzzzzzz{{{|||}}}~~~~~~~~~|||wwwrrrlllfff```[[[ZZZXXXUUUVVVXXX[[[[[[[[[[[[]]]aaaffflllrrrwwwzzzxxxuuusssrrrrrrrrrqqqpppqqquuuwwwtttooonnnoooqqqppptttwwwwwwvvvzzzzzznnnbbb]]]YYY[[[\\\]]]^^^ZZZMMM@@@555222...---.........,,,++++++,,,,,,------......000000111111111222222222444333222111111222333444333444444555555666666666444444444444555555555555555555555666666666777777555555555555555666666666666666666666666777777777555555555555666666666666999888999;;;;;;<<>>===<<<===<<<<<<===DDDOOOWWWeeennnzzz}}}{{{zzzzzz{{{{{{vvvwwwxxxxxxuuussssssssssssssssssrrrrrrqqqppppppoooppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqppppppqqqqqqrrruuuyyy{{{{{{{{{{{{|||yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~zzzuuuoooiiibbb\\\WWWWWWVVVUUUWWWYYY[[[\\\\\\YYY\\\bbbhhhooouuuxxx{{{wwwtttrrrrrrtttvvvwwwvvvvvvvvvuuusssooommmooosssrrruuuwwwuuusssttt{{{xxxlllaaa]]]YYY\\\^^^^^^]]]WWWIII<<<222111...------------,,,++++++,,,------...//////000000111111111222222222333333111000000111333333333333444444555666777777444444555555555666666666555555555555666666666666555555555666666777777777444444444555555666666666555555555555666666666666999777888:::::::::@@@GGGPPPlll~~~~~~uuuooottt||||||yyy|||~~~{{{ooobbbRRROOOOOONNNJJJCCC???AAAGGGWWWnnn~~~|||xxxxxxvvvwwwxxxxxxyyy}}}mmm___VVVRRRPPPNNNKKKIIIGGGGGGGGGIIIJJJLLLNNNTTT```nnnyyyyyynnnbbb\\\ZZZ[[[aaahhhjjjjjjiiigggeeefffjjjmmmppppppppppppppprrrtttuuuqqqpppooonnnmmmmmmmmmmmmkkkhhhbbb^^^]]]___bbbeeehhhnnnxxx{{{xxxtttllleee```______]]]]]]]]]___```___\\\ZZZYYY[[[^^^______```bbbdddeeehhhlllnnnoooooopppqqqqqqqqqqqqqqqrrrsssssstttooooooqqqrrrrrrrrrqqqqqqssssssttttttttttttssssssppprrrsssttttttvvvyyy{{{{{{kkk]]]QQQSSS^^^hhhooosssxxxmmm```YYYXXXWWWRRRMMMHHHDDD@@@=========>>>===uuuaaaZZZ\\\\\\mmmuuuiiibbb```XXXWWWUUURRRNNNKKKGGGFFFEEEGGGHHHGGGFFFHHHNNNTTT^^^eeemmmpppkkk```TTTLLLIIISSSfff}}}ooommmiiieee```YYYQQQKKKKKKQQQ[[[fffoootttvvvvvvvvvwwwyyy{{{}}}~~~{{{||||||}}}}}}}}}}}}|||~~~~~~}}}}}}~~~ppp]]]MMMIIIDDDAAA@@@@@@@@@@@@:::::::::999:::AAAKKKSSS___hhhttt|||~~~{{{yyyxxxxxxyyyvvvwwwwwwvvvtttsssssstttssssssssstttssssssrrrqqqppppppppppppqqqqqqrrrrrrqqqrrrssssssrrrqqqrrrssstttwww{{{||||||{{{{{{|||yyyyyyyyyzzz{{{}}}~~~}}}|||zzzvvvqqqkkkfff___YYYUUUSSSTTTVVVWWWYYY[[[\\\]]]WWW[[[aaaiiioootttwwwxxxvvvtttrrrsssuuuxxxzzzzzzzzzvvvsssrrrooolllnnnssstttvvvvvvtttrrrrrruuuyyy}}}}}}wwwjjj```\\\ZZZ^^^```___\\\UUUFFF999000000///...---,,,,,,,,,+++,,,,,,---...///000000000111111111111222222222222222111111111111222222222222333444555666666777555555555666666666666777444444555555555666666666555555555666666777777888333333444444555555666666555555666666666777777777888666777:::;;;:::>>>CCCGGG___xxx}}}sssqqqttt|||yyyxxxzzzzzz{{{~~~zzzqqqgggXXXSSSOOOMMMHHHBBB???AAA@@@MMMcccwww~~~||||||uuuuuuuuuuuuwww|||ttteee[[[TTTSSSPPPMMMJJJHHHHHHGGGHHHIIIJJJKKKOOOWWWccckkk~~~zzzkkkaaa\\\[[[^^^dddhhhiiijjjgggcccbbbdddgggjjjlllmmmmmmmmmooorrruuurrrqqqpppnnnmmmmmmlllllljjjfff```ZZZXXXYYY[[[^^^```fffoooyyy{{{yyytttmmmfffaaa````````````bbbeeefffeeebbb___aaadddgggiiihhhfffffffffhhhkkknnnoooppppppqqqrrrrrrqqqqqqqqqqqqrrrssstttmmmnnnooopppqqqqqqqqqqqqssssssttttttttttttssssssppprrrttttttuuuvvvyyy{{{iii\\\QQQTTT___mmmyyypppddd]]]WWWPPPKKKEEEBBB>>>======>>>>>>>>>yyyaaaVVVYYYWWWdddzzzlllaaa^^^WWWVVVUUURRROOOLLLHHHFFFEEEGGGGGGFFFEEEGGGLLLQQQYYYaaalllrrroooeeeXXXPPPKKKQQQaaazzz}}}{{{wwwssslllcccZZZTTTOOOTTT^^^hhhpppuuuwwwwwwuuuvvvxxxzzz{{{}}}}}}~~~zzz{{{{{{|||}}}}}}||||||~~~~~~}}}}}}}}}~~~|||hhhUUUOOOHHHBBB@@@@@@@@@@@@::::::999888999???IIIQQQZZZcccoooxxx~~~~~~zzzxxxxxxxxxyyywwwwwwvvvtttrrrrrrsssuuutttuuuuuuuuutttsssqqqpppppppppppppppqqqqqqqqqqqqppprrrttttttsssrrrtttvvvwwwzzz|||}}}|||{{{{{{{{{xxxxxxyyyzzz{{{}}}~~~~~~{{{zzzssspppkkkgggccc^^^XXXTTTQQQSSSVVVXXXZZZ[[[\\\]]]WWW\\\ccckkkrrrvvvwwwxxxxxxuuussssssvvvyyyzzz{{{|||vvvqqqpppmmmiiilllqqqvvvuuuuuutttssssssttttttuuuwww{{{}}}~~~~~~vvvhhh___\\\[[[```bbb```\\\SSSEEE777...//////...,,,,,,,,,,,,,,,------...///000111222000111111111111222222222111111222222222222111111111111222333444555666666555555666666666777777777444444444555555555666666333333444555555666777777444444444555666666777777666666666777777777888888888666777:::;;;:::===AAAAAASSShhhyyyqqqqqquuurrrsssvvvxxxyyy}}}vvvlllaaaYYYQQQMMMGGGAAA???AAA>>>EEEWWWmmmzzz{{{yyyzzztttsssrrrsssuuuzzz}}}mmmcccWWWUUURRRNNNKKKIIIIIIHHHFFFGGGIIIIIIKKKPPPYYY___lll{{{yyylllbbb]]]]]]aaadddgggiiigggbbb```aaacccccceeehhhhhhiiikkkooosssqqqqqqooonnnmmmmmmlllllljjjgggccc^^^ZZZXXXXXXXXXXXX]]]dddlllsssvvvwwwwwwwwwwwwuuupppjjjeeecccbbbcccdddgggjjjmmmllliiifffjjjmmmqqqrrroookkkhhhfffiiilllooopppqqqqqqssstttrrrrrrqqqqqqqqqrrrssstttmmmmmmmmmnnnooooooppppppssssssttttttttttttssssssqqqrrrtttuuuuuuvvvyyy{{{iii\\\RRRRRR[[[hhhwwwvvvhhh]]]TTTMMMIIIBBB???<<<;;;<<<>>>>>>>>>}}}aaaTTTVVVSSS]]]|||nnnaaa[[[VVVVVVUUUSSSPPPLLLIIIGGGEEEFFFGGGEEEDDDEEEJJJOOOUUU^^^jjjsssrrriii\\\SSSJJJOOO\\\sss~~~wwwnnnccc]]]UUUYYYaaaiiiooosssttttttuuuvvvwwwyyyzzz{{{{{{{{{yyyyyyzzz{{{||||||||||||}}}|||||||||}}}uuunnnqqqvvvppp[[[TTTKKKCCC?????????@@@;;;;;;:::888999>>>HHHPPPXXXaaannnxxx~~~{{{yyyyyyzzz{{{xxxxxxvvvtttrrrqqqtttvvvwwwwwwwwwvvvtttrrrpppnnnpppppppppppppppqqqqqqqqqooorrruuuuuutttsssuuuwwwyyy{{{~~~~~~}}}{{{{{{{{{xxxxxxxxxyyy{{{}}}~~~}}}zzzxxxmmmjjjgggdddaaa]]]XXXUUUOOORRRVVVYYYZZZ[[[\\\]]][[[___gggooovvvyyyzzzzzzzzzwwwttttttuuuxxxyyyzzz}}}uuupppnnnkkkgggiiipppvvvuuuttttttvvvvvvtttssspppssswwwyyyxxxyyy|||~~~}}}|||{{{|||~~~tttggg^^^[[[\\\aaadddaaa\\\RRRDDD777---...///...,,,+++,,,,,,------...///000111222333000111111111111222222222000111222333333222111000000000111222444555555666666666666666777777777777444444444555555555666666222222333333444555666666444555555666777888888999777777777777888888888888888555666:::<<<;;;===AAA>>>KKK]]]xxxwww}}}ssspppooolllmmmrrrwwwwwwxxx{{{zzzoooiii___TTTMMMGGGAAA@@@BBB@@@CCCQQQffftttuuuttttttsssrrrqqqqqqtttyyy~~~sssiiiXXXVVVSSSOOOLLLJJJIIIIIIDDDFFFGGGHHHHHHLLLSSSXXX^^^mmmuuuiii```___aaaaaaeeehhhgggbbb___```ccc^^^aaadddeeeeeehhhmmmqqqqqqpppooonnnmmmllllllllllllkkkhhhddd```[[[WWWUUURRRVVV[[[bbbgggkkkmmmnnnnnnqqqsssrrrnnniiifffdddeeegggjjjnnnqqqqqqnnnkkkpppssswwwxxxtttnnniiifffhhhkkknnnpppqqqsssuuuwwwsssrrrqqqqqqqqqrrrssstttllllllllllllmmmnnnppppppsssttttttttttttttttttsssqqqssstttuuuuuuvvvyyy{{{{{{lll```TTTQQQVVVaaaqqq~~~}}}sssfffZZZQQQKKKHHH???===;;;:::<<<===>>>>>>fffQQQOOONNNQQQkkkooobbbZZZVVVUUUSSSPPPMMMLLLLLLMMMIIIGGGEEEDDDCCCDDDEEEFFFRRRZZZdddkkkpppnnncccWWWOOOOOOUUUfff}}}oooddd``````ccchhhnnnsssuuuvvvwwwxxxyyyzzz{{{zzzyyyyyy{{{{{{{{{{{{|||~~~~~~|||zzzzzz{{{}}}~~~ttthhhbbbbbbeeeyyy{{{lll]]]NNNHHHDDD???>>>@@@======<<<;;;<<>>444000///...---------------,,,,,,---...///000111222444444333333333333333333000000111111111222222222222222333333333333444444555555444444444444555555777777777777777666555555:::888666444444666888:::444444666666666555444333666666555555555555666666888777777777777999:::;;;DDDEEEPPPiiiuuunnnllloooqqqqqqpppqqquuuyyy{{{uuupppcccTTTJJJFFFCCC???<<<>>>FFFVVViiiwwwxxxsssoooqqqssstttuuuwwwzzz}}}}}}rrrfff^^^UUUOOOOOONNNKKKGGGFFFGGGHHHHHHHHHIIILLLNNNYYYcccpppnnn```___ccc___bbbeeeeeedddaaa___^^^\\\^^^```bbbccceeehhhkkkppppppoooppprrrsssrrrqqqpppuuuvvvpppiiiccc[[[UUUQQQPPPPPPRRRWWWZZZ\\\]]]```eeekkkmmmjjjggggggiiilllllloootttxxxvvvnnnfffmmmnnnsssxxxuuulllggggggeeeiiinnnqqqsssssstttuuussssssrrrrrrrrrsssssstttqqqooommmmmmooopppqqqppprrrrrrrrrrrrrrrrrrrrrrrruuuxxxwwwttttttvvvvvvtttyyymmmaaaTTTNNNOOOSSS]]]fffnnnjjjddd[[[SSSMMMHHHFFF>>>===;;;::::::;;;===>>>gggRRRNNNLLLNNNdddtttfff]]]VVVUUUTTTQQQNNNLLLLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFMMMUUU___gggmmmlllcccXXXQQQOOOQQQ___zzzwwwmmmffffffgggkkkooosssttttttwwwxxxzzz{{{{{{{{{zzzyyy{{{{{{||||||~~~~~~}}}{{{{{{{{{|||}}}~~~{{{pppddd]]][[[]]]iiiwww{{{qqqbbbSSSLLLFFFAAA???@@@======<<<;;;<<>><<<;;;;;;<<<>>>???jjjTTTMMMJJJJJJ[[[rrrzzzkkkaaaWWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEHHHPPPYYYaaaiiikkkeee\\\SSSOOOMMMUUUkkkuuummmmmmmmmnnnqqqssssssrrrwwwxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}~~~}}}|||{{{{{{||||||~~~~~~uuujjjbbb^^^]]]^^^jjjxxxvvviiiZZZPPPIIICCC@@@@@@======<<<;;;===AAAHHHMMMWWW\\\dddlllttt|||}}}}}}}}}}}}|||{{{xxxvvvuuutttttttttttttttsssrrrrrruuuvvvvvvwwwvvvuuussssssvvvuuuuuutttssssssrrrrrrrrrsssssssssqqqqqqsssuuuyyyzzz|||}}}~~~~~~~~~}}}{{{yyyxxxxxxzzz{{{{{{{{{~~~~~~}}}xxxtttjjjfffcccccc___YYYVVVWWWUUUYYY]]]_________`````````dddjjjqqqvvvxxxyyyzzzyyy}}}{{{vvvuuurrrqqqqqqoookkklllppprrrqqqpppqqqsssuuutttsssjjjjjjlllmmmooosssyyy~~~~~~~~~}}}zzzxxxwwwyyy{{{}}}|||wwwoooeee___^^^______``````^^^VVVJJJ;;;111//////...------------...---.........//////000000000000111111222222333333222222222222333333333333333333444444555666777777555555444444444444555555444444444555444444333222444444444444444444444444555444444444444444555555666666555555555555666666777777777777777999::::::999===DDDSSSnnn|||{{{zzzzzz{{{xxxsssnnn{{{~~~rrrdddXXXKKKBBB>>>>>>@@@HHHTTTaaakkkpppmmmnnnooopppqqqtttxxx||||||qqqhhh\\\UUUSSSQQQNNNKKKFFFGGGHHHGGGGGGHHHJJJMMMMMMUUU___iiixxx~~~mmmbbb______```aaabbbccccccdddcccddddddddddddeeeiiilllkkkmmmppptttxxx|||yyyqqqhhh```SSSOOOIIIFFFEEEFFFFFFGGGGGGJJJNNNOOOPPPTTTZZZ___cccccceeehhhjjjggg```ZZZXXXXXX]]]bbbbbb______cccdddhhhlllpppqqqqqqqqqrrrssssssssssssssstttuuuuuuyyyvvvsssqqqqqqqqqpppooopppqqqrrrssssssrrrqqqppprrrvvvwwwuuuuuuvvvtttpppjjjlllooorrrrrrqqqooonnnhhh\\\PPPIIIEEECCCEEEJJJLLLJJJHHHEEEBBBAAA@@@@@@@@@???>>>======>>>@@@AAApppZZZNNNHHHIIIWWWiiiooodddZZZXXXUUUSSSQQQNNNKKKHHHIIIHHHGGGFFFEEEDDDDDDEEEEEELLLUUU^^^gggmmmiiibbbUUUOOOJJJNNN^^^xxxxxxrrrqqqqqqrrrtttuuuuuutttvvvwwwyyyzzzzzzzzzyyyxxxyyyzzz{{{}}}~~~~~~|||{{{zzzzzz|||}}}~~~vvvnnnhhheee]]]eeeqqq{{{xxxmmm___RRRIIICCC@@@>>>======<<<;;;===BBBIIINNNVVV[[[ccckkkssszzz~~~|||{{{{{{{{{{{{yyyxxxvvvuuurrrssssssssssssrrrqqqqqqsssuuuvvvwwwwwwvvvtttrrruuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwuuuttttttvvvxxxwwwxxxzzz{{{||||||||||||zzzzzzzzzzzzzzzzzzzzzyyy{{{|||~~~}}}wwwrrriiieeebbbbbb^^^XXXUUUWWWXXX[[[___```______```aaa```dddjjjqqqvvvxxxxxxxxxyyy}}}|||vvvqqqooonnnpppooolllmmmppprrrqqqqqqqqqrrrrrrqqqppplllkkkkkkmmmnnnpppuuu{{{}}}~~~~~~}}}{{{zzz{{{|||}}}zzzsssjjjbbb]]]^^^___^^^______\\\SSSFFF999000///......---------...............///////////////...//////000111222222333222222333333333444444444222222333444555666777777555444444333333444444555333444444444444444333333333444555666666555444333555444333222333444555666666555555444444555555666666666666777888888999:::;;;???AAAIIIaaa{{{ssswwwxxxjjjVVVEEE???<<<;;;@@@HHHSSSbbbnnnlllmmmmmmnnnooossswww{{{zzz|||qqqdddZZZVVVTTTPPPMMMFFFGGGGGGGGGFFFFFFIIIKKKIIIPPPWWW^^^jjj}}}yyyhhh```^^^]]]]]]```dddggghhhgggfffeeecccbbbcccfffhhhgggjjjoootttyyy~~~~~~vvvllldddYYYSSSLLLGGGFFFGGGHHHIIIFFFHHHIIIJJJIIIKKKNNNQQQXXXXXXYYY[[[\\\ZZZUUUQQQLLLLLLOOOUUUWWWWWW[[[```bbbfffkkknnnoooooopppppprrrrrrrrrrrrssstttuuuuuuyyyvvvsssqqqqqqqqqpppooopppqqqrrrssssssrrrqqqpppqqquuuwwwtttsssssspppkkkeeeeeeeeefffhhhhhhgggfffdddZZZPPPJJJEEEAAAAAADDDDDDCCCBBBAAAAAAAAABBBCCCAAA@@@???>>>>>>???AAABBBzzzeeeUUUJJJJJJWWWfffttthhh^^^[[[WWWTTTRRRPPPLLLIIIJJJIIIHHHGGGEEEEEEDDDDDDFFFLLLSSS[[[fffnnnnnnjjjWWWPPPJJJLLLTTTfffxxxsssrrrrrrtttvvvxxxxxxwwwuuuvvvwwwyyyyyyxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxx{{{|||}}}}}}|||}}}yyysssoooeeeiiipppxxx|||}}}||||||uuummm```RRRHHHBBB???======<<<<<<<<<===CCCJJJOOOWWW\\\dddlllsssyyy~~~}}}~~~~~~}}}|||}}}~~~~~~|||{{{yyyyyyyyyxxxwwwvvvuuuuuurrrrrrrrrrrrrrrqqqqqqppprrrsssuuuvvvwwwvvvtttsssrrrsssssstttuuuvvvwwwxxxwwwxxxxxxvvvuuuvvvxxx{{{vvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyy{{{}}}{{{tttoooiiidddbbbaaa]]]VVVTTTUUUXXX\\\``````^^^]]]___bbbaaaeeekkkqqquuuvvvvvvuuuuuuyyyxxxooolllkkknnnooommmnnnppprrrssstttsssrrrooommmlllmmmiiiiiikkkkkkiiimmmsss{{{|||~~~~~~}}}|||}}}~~~yyypppfff^^^\\\]]]___]]]^^^]]]XXXOOOBBB777000......---------......///.........///////////////......///000111111222222222222333333333444444444111222222333444444555555444444333333333333444444333444444555555555444444///000222333333222000///444333222222222444555666555555444444444444555555555666666777888888999999;;;>>>>>>BBBVVVtttuuunnn{{{yyyaaaKKK@@@:::777:::@@@IIIYYYhhhiiikkklllmmmooorrrvvvzzzyyyyyyiii]]]WWWSSSOOOLLLGGGGGGGGGFFFEEEEEEGGGIIIIIIMMMRRRWWW___pppsssccc___ZZZYYY\\\aaadddfffggggggeeeccc``````aaaccccccgggmmmssswww}}}|||sssjjj```ZZZQQQKKKHHHIIIJJJJJJHHHIIIJJJJJJIIIHHHGGGHHHLLLLLLMMMNNNNNNMMMKKKIIIDDDDDDFFFLLLOOOQQQVVV]]]```ccciiilllmmmnnnooooooqqqqqqqqqrrrrrrsssuuuuuuuuusssppppppqqqrrrrrrqqqppppppqqqrrrrrrqqqppppppqqquuuuuurrrpppoookkkfff```]]]\\\\\\^^^```___^^^\\\TTTLLLIIIEEEAAA???AAA@@@@@@??????@@@AAABBBCCCCCCBBB@@@@@@@@@BBBCCCEEEuuuaaaPPPMMMWWWbbbzzznnnddd___XXXUUUSSSQQQMMMJJJJJJIIIIIIHHHFFFEEEDDDCCCFFFKKKQQQXXXcccnnnpppmmm]]]SSSLLLKKKNNNVVVhhh{{{}}}vvvrrrrrrrrrtttwwwzzzzzzyyyuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxzzz|||}}}}}}||||||{{{|||}}}~~~}}}{{{xxxwwwyyyzzzzzzzzzyyyzzz}}}~~~zzzqqqqqquuuzzz|||zzzyyy{{{ooojjj^^^OOOEEEBBB@@@======<<<<<<<<<>>>CCCJJJPPPYYY___gggooouuu{{{~~~|||zzzzzzzzz{{{||||||{{{yyyzzz{{{{{{zzzyyywwwvvvvvvuuuuuutttttttttrrrrrrrrrrrrrrrqqqppppppqqqqqqssstttuuuttttttsssqqqqqqrrrssstttvvvvvvwwwuuuuuuuuutttsssuuuxxx{{{xxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{zzzxxxxxxzzz{{{zzz{{{}}}~~~~~~yyyrrrmmmgggccc``````\\\VVVSSSTTTWWW\\\``````]]]\\\```cccdddhhhnnnsssvvvvvvtttrrrooottt}}}|||qqqmmmkkkmmmooommmnnnpppqqqtttwwwxxxtttoookkkiiijjjeeeeeeiiigggbbbdddkkkvvvyyy|||}}}}}}}}}}}}~~~~~~wwwlllaaa[[[ZZZ]]]___]]]]]][[[UUUJJJ???666111...------------...//////---.........//////000000//////000000111111222222222222222222333333333333222222222333333333333444444444333333333333444444333333444444555555444444111222333444444333222111222222222222333444555666555555444444444444555555444555666777888888888888888999:::@@@NNNeee~~~||||||~~~|||rrreeesss}}}hhhSSSDDD;;;777:::===CCCPPP^^^eeegggjjjlllnnnppptttwwwyyy}}}nnn```WWWRRRMMMIIIGGGGGGGGGFFFDDDDDDFFFHHHJJJKKKNNNSSSYYYeeeyyyllleee[[[VVVWWW[[[^^^___cccccccccbbb```___```aaaccchhhnnnrrruuuyyy{{{ssshhhaaaXXXQQQMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDCCC@@@???AAAFFFIIILLLRRRYYY\\\```fffjjjlllmmmooopppppppppppppppqqqsssttttttrrrpppnnnnnnppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppsssssspppnnnnnnkkkggg___[[[XXXXXX[[[]]]\\\[[[YYYRRRKKKIIIEEEAAA???@@@>>>=========>>>@@@BBBCCCFFFEEEDDDCCCDDDEEEGGGIIIoooYYYOOOSSSZZZyyyvvviiibbbZZZUUUTTTSSSOOOLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEIIIMMMTTT___kkkooommmfffXXXMMMJJJHHHIIIUUUdddtttyyy}}}|||}}}yyytttrrrqqqrrrtttwwwyyyzzzyyywwwxxxyyyzzz{{{zzzyyyyyyyyyzzz|||}}}~~~}}}|||{{{xxxzzz|||}}}|||zzzxxxvvvvvvwwwwwwvvvuuuvvvyyy|||~~~}}}tttqqqsssxxxxxxtttsssvvviiiggg]]]NNNDDDCCCBBB>>><<<<<<<<<<<<>>>DDDKKKPPP\\\bbbjjjrrrxxx}}}~~~}}}zzzyyyxxxyyyzzz{{{zzzyyywwwwwwxxxxxxwwwvvvttttttssssssssssssssssssrrrrrrssssssrrrrrrqqqpppppppppqqqqqqrrrsssttttttqqqqqqrrrrrrrrrsssssssssrrrsssrrrrrrrrrtttxxx{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{yyywwwwww{{{~~~{{{{{{|||}}}|||wwwppplllddd```^^^^^^\\\VVVTTTVVVWWW\\\aaa```]]]]]]aaafffhhhlllqqqvvvxxxwwwtttrrrjjjoooxxxxxxrrrmmmnnnooommmmmmooopppuuu{{{}}}yyysssnnnkkkgggcccdddjjjiiiaaabbbiiitttwww|||{{{rrrfff\\\XXXYYY]]]```^^^]]]ZZZQQQFFF;;;555222---------------...//////,,,------...///000111111111111111111111111111111111111111222222222222333444444444444444333333333444333333222222333333444111111222333333333333333555555666666666666555555111111222333444444444444555444444333333444444555444555666777888888888777999666999@@@FFFTTTrrrxxxqqqsssxxx|||uuuiiimmm|||{{{||||||{{{{{{vvviii[[[JJJ???999<<<>>>???GGGRRR```cccgggjjjlllnnnppprrrvvvzzzwwwfff\\\UUUOOOKKKGGGGGGGGGEEECCCCCCEEEGGGJJJHHHJJJPPPTTT[[[jjjyyy}}}rrrcccYYYVVVXXXYYYYYY\\\^^^aaabbbbbbbbbcccdddeeejjjooorrrsssvvv|||yyypppjjjbbb[[[XXXVVVVVVUUUWWWUUURRRPPPOOONNNMMMLLLHHHHHHFFFDDDAAA@@@???@@@>>>===???CCCFFFGGGMMMSSSYYY^^^dddiiikkkmmmooopppnnnnnnnnnooopppqqqssstttrrrpppnnnnnnppprrrrrrrrrrrrqqqpppoooooopppqqqrrrnnnqqqqqqooonnnpppooolllhhhddd```aaadddfffeeecccddd\\\UUUQQQMMMFFFCCCDDD@@@@@@@@@AAABBBDDDFFFHHHJJJIIIHHHHHHHHHJJJLLLNNNyyy^^^PPPPPPTTTnnn}}}lllddd[[[UUUTTTSSSQQQNNNJJJJJJJJJIIIGGGEEEDDDCCCDDDGGGJJJPPP[[[ggglllkkkmmm\\\MMMIIIEEEBBBKKKXXX___eeekkkmmmjjjhhhjjjlllllltttvvvqqqrrrrrrrrrtttwwwyyyyyyxxxyyyzzz{{{|||||||||{{{zzzzzz|||}}}}}}|||{{{vvvxxx{{{||||||zzzwwwuuutttttttttsssrrrsssvvvyyyxxx{{{|||wwwjjjggghhhmmmnnniiihhhllleeeddd[[[MMMDDDDDDCCC@@@<<<<<<<<<<<<>>>DDDKKKPPP^^^dddllltttzzz~~~~~~}}}{{{zzzyyyzzz{{{|||yyywwwuuuuuuuuuvvvuuutttsssrrrrrrqqqqqqrrrrrrrrrrrrssssssssssssrrrqqqqqqooooooooopppqqqrrrssstttsssrrrrrrqqqqqqpppoooooorrrrrrrrrrrrrrruuuyyy}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{zzzxxxvvvwww{{{||||||||||||zzzvvvoookkkaaa^^^\\\^^^\\\WWWVVVXXXWWW]]]bbbaaa^^^]]]bbbhhhkkkoootttxxxzzzxxxuuurrrhhhlllvvvwwwpppoooooommmlllmmmooovvv~~~}}}vvvqqqnnngggccceeemmmlllddddddllluuuyyy~~~wwwnnnbbbXXXUUUXXX^^^aaa___]]]YYYOOOCCC999444333---------------...///000,,,,,,---...///000111222222222222111111111111111000000111111111222222222666666666555444444333333444333333222222333333444///000111222222222222222333333333333333333333333///111222444555555444444555444444333333444444555333444666888888888777777<<<777:::AAAAAAGGGeeetttgggkkksss|||{{{tttlllnnnnnnsssvvvtttpppmmmgggaaaPPPCCC<<<>>>???===AAAJJJ\\\```eeeiiikkklllmmmnnntttwww}}}mmmaaaZZZTTTPPPGGGHHHGGGEEECCCCCCDDDFFFIIIFFFHHHNNNRRRVVV```lllzzzmmm___YYYXXXXXXWWWWWW[[[___cccdddeeefffgggggglllqqqsssrrrtttyyy~~~{{{uuupppjjjfffddddddddddddddd___YYYTTTRRRQQQPPPPPPMMMLLLIIIEEEAAA>>>>>>???>>><<<>>>BBBDDDEEEIIIPPPWWW\\\bbbhhhkkkmmmoooqqqmmmmmmmmmnnnoooqqqrrrssssssqqqooooooppprrrrrrqqqsssqqqooommmmmmoooqqqsssmmmppppppnnnooossstttrrruuuppplllmmmqqqsssqqqnnnrrrjjjbbb\\\VVVOOOKKKKKKFFFFFFFFFGGGIIIKKKNNNOOOMMMLLLKKKKKKLLLNNNPPPQQQpppYYYRRRXXXeee}}}ooohhh^^^XXXUUUSSSQQQOOOLLLKKKKKKJJJHHHFFFDDDCCCGGGFFFGGGMMMVVVaaaiiinnnnnneeeXXXLLLEEECCCCCCDDDLLLTTT]]]aaaaaa``````bbbeeelllwww~~~tttooolllnnnrrruuuxxxyyyyyyxxxvvvwwwxxxyyyzzzzzzzzzzzz|||{{{{{{}}}~~~zzzxxxxxxyyy{{{{{{wwwssssssnnnjjjiiihhhhhhnnnvvvuuuzzz}}}{{{yyywwwrrrllleee^^^XXXYYY\\\]]]___bbb\\\ZZZVVVQQQKKKFFFBBB@@@CCC???===???@@@CCCLLLTTT^^^gggqqquuuyyy~~~~~~{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttssssssssssssssssssssssssssstttttttttuuutttsssrrrrrrqqqqqqrrrrrrsssrrrqqqqqqppppppqqqqqqppppppqqqqqqpppnnnmmmkkkmmmnnnooopppqqqsssuuuxxxyyyyyyxxxxxxwwwxxxxxxxxxwwwyyyzzzyyywwwwwwxxxyyy{{{zzzzzzzzzxxxrrrlllgggbbb\\\YYY[[[ZZZXXXWWWXXXYYY[[[^^^``````bbbdddfffnnnppptttyyy}}}|||vvvqqqiiihhhppp|||rrrpppqqqpppnnnnnnoooxxx}}}{{{uuuooonnniiiiiinnnoookkkjjjmmmzzz~~~{{{kkkZZZTTTVVVYYY\\\___^^^[[[TTTHHH<<<333000000111000///...------,,,+++---------.........//////000000111111111111000000111111111111222333444555555555555555444333222111222222333333333222222111111111111222222333333333444444444555555555555666444555666555333222333444555555444333333333333444555666777888888999999888777555888===>>>DDD[[[uuuvvvjjjlllpppyyyzzz}}}pppgggooouuujjjhhhrrrvvvnnneeedddWWWLLLAAA;;;999888<<>>@@@AAAEEEMMMUUU___iiisssxxx{{{}}}}}}~~~~~~|||yyyxxxxxxxxxxxxxxxxxxxxxxxxuuutttssssssrrrrrrsssssssssssstttttttttuuuuuuuuutttsssrrrrrrqqqqqqrrrrrrrrrrrrqqqppppppppppppppppppppppppooonnnkkkiiihhhiiikkkmmmoooqqqtttvvvxxxyyyxxxwwwvvvvvvvvvvvvvvvxxxyyyzzzyyyxxxwwwxxxyyy{{{zzzyyyxxxuuuooogggbbb^^^[[[ZZZ]]]^^^ZZZXXXXXXZZZ\\\^^^______aaadddgggpppssswww}}}~~~xxxssshhhgggmmmzzz~~~tttrrrsssqqqpppppppppxxx~~~~~~}}}zzzuuukkkhhhiiiooossstttxxx}}}wwwhhhZZZVVVXXXYYY[[[\\\^^^ZZZRRRGGG;;;333000///---,,,,,,++++++*********---------.........//////000000111111111111000000111000000111111222333444555555555555444333222111222222222333333222222111111111222222222333333333444444444444555555555555444555666555333222333444444444444333333444444555666777777888888888888888777666888<<<<<>>IIIOOOWWW___eeejjjnnnqqqvvvxxxzzz|||uuuggg\\\VVVOOONNNLLLIIIFFFEEEFFFFFFFFFFFFGGGHHHJJJPPPWWW\\\iiirrrooobbbYYYUUUSSSTTTXXX___fffkkkmmmmmmnnnppprrrsssssssssuuuwww~~~~~~xxxvvvppphhhbbb___bbbeeehhhccc[[[SSSLLLHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHNNNQQQWWW```gggkkklllkkklllllllllllllllmmmnnnooommmnnnoooooonnnnnnpppqqqrrrrrrqqqooommmmmmooorrrnnnqqqtttsssrrruuu{{{tttggg]]]TTTRRRPPPPPPQQQQQQQQQPPPSSSQQQQQQRRRSSSTTTTTTSSS~~~hhhYYYTTTZZZsss{{{rrreee[[[VVVTTTRRRQQQMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCGGGNNNYYYdddkkkoooiii^^^RRRIIIDDDAAAAAA@@@GGGRRR[[[```bbbbbbccc^^^bbbiiipppvvv}}}~~~tttooommmooorrruuuwwwyyyyyyzzzyyyzzzzzz{{{|||||||||}}}|||{{{{{{}}}~~~}}}yyyxxxyyy{{{}}}{{{vvvqqqfff___XXXVVVVVVZZZdddooo{{{xxxlllbbb[[[QQQHHHFFFGGGGGGIIIMMMPPPPPPPPPPPPNNNKKKHHHFFFCCC@@@???AAADDDGGGOOOWWW```jjjtttxxx{{{|||zzzxxxxxxyyyzzzyyyxxxuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrqqqqqqrrrrrrttttttttttttuuuuuuuuuvvvtttsssrrrrrrqqqqqqrrrrrrqqqqqqpppoooooooooooopppppppppooommmkkkhhheeecccdddfffiiinnnrrruuuwwwyyyxxxxxxvvvuuuttttttttttttwwwxxxyyyyyywwwwwwxxxyyy{{{yyywwwuuuqqqjjjccc^^^ZZZXXXYYY^^^___\\\YYYYYY]]]]]]^^^]]]^^^aaaeeeiiisssvvv|||{{{uuuiiifffiiitttyyyvvvuuurrrqqqssssssyyy}}}}}}|||~~~}}}zzzuuuqqqppprrruuuwww|||rrreeeYYYWWWZZZZZZZZZZZZ]]]XXXOOODDD999222//////........................------........./////////000000111111111111000000000000000000111222333333444444444444333222222111111222222333333222222222111222222222222333333333444444444444555555555555444555666555333222333444333333333333444555666666888888888888777777777777777666888;;;999;;;III[[[{{{www{{{~~~wwwnnnhhhlllzzzvvvnnnsssxxxtttnnnkkk^^^UUUKKKDDD???:::888:::AAAFFFNNNWWW___ffflllpppssstttvvvxxx{{{sssfff^^^UUUSSSPPPLLLIIIGGGEEEEEEFFFFFFGGGGGGHHHLLLRRRWWW```eeerrrqqqcccYYYSSSTTTVVV\\\ccciiimmmnnnmmmoooqqqrrrrrrsssuuuwww}}}wwwmmmfffdddfffiiiqqqmmmddd[[[SSSMMMJJJHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFJJJQQQZZZcccjjjllllllmmmmmmlllllllllmmmmmmnnnkkkmmmnnnmmmllllllmmmooopppqqqpppooommmmmmoooqqqnnnrrrvvvxxxxxxyyy|||uuueee]]][[[XXXWWWWWWVVVUUUSSSVVVUUUTTTTTTVVVWWWVVVUUUuuuaaaVVVSSShhhvvvggg\\\WWWUUUTTTSSSMMMMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDKKKUUUaaahhhmmmiii```VVVKKKDDD@@@>>><<>>EEEMMMVVV```iiinnnppprrrtttvvvxxxpppggg[[[WWWSSSOOOLLLIIIGGGEEEFFFFFFFFFFFFFFFIIINNNQQQ[[[```iiixxxrrreeeXXXVVVVVVYYY___eeejjjmmmkkkmmmoooppppppqqqsssuuu}}}~~~wwwnnnfffbbbbbbbbbllliiibbbZZZSSSNNNKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHNNNWWWaaahhhllllllmmmmmmlllllllllmmmmmmnnnkkkmmmnnnnnnmmmlllmmmnnnoooooopppooonnnnnnpppqqqqqquuu{{{~~~~~~~~~zzziiicccaaa^^^]]]\\\[[[XXXVVVYYYXXXVVVWWWXXXXXXWWWUUUiiiWWWPPP```|||zzzkkk^^^XXXWWWVVVUUUNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDHHHQQQ\\\eeeiiigggbbbYYYNNNEEE???>>>===AAAJJJVVVbbbiiiiiihhhbbbcccdddhhhmmmrrrwwwyyy}}}zzzqqqllliiikkknnnqqquuuxxx{{{||||||||||||||||||~~~}}}{{{zzz{{{{{{xxxrrrlll```XXXOOOJJJHHHLLLWWWbbbvvv{{{qqqfffZZZMMMGGGCCC@@@@@@BBBBBBDDDHHHKKKLLLLLLKKKJJJFFFCCCCCCFFFHHHJJJRRRYYY___gggnnnnnnmmmnnnnnnmmmoooooopppqqqrrrtttvvvwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqrrrttttttttttttuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrrrrqqqpppoooooonnnoooooooooppppppooonnnkkkhhhfffdddccccccffflllrrrxxxyyyyyyyyyyyywwwvvvttttttssssssrrrtttuuuuuuttttttuuuwwwxxxwwwtttqqqnnnhhhbbb]]]VVVRRRPPPTTTWWWXXXZZZ^^^______^^^^^^___dddkkkpppxxx}}}~~~yyysssooonnnsssxxx|||}}}vvvqqqrrrwww|||~~~|||uuurrrssstttsssrrrsssrrrqqqssszzzoooaaaTTTQQQUUUYYY[[[^^^YYYRRRGGG<<<555000//////+++++++++,,,------.............../////////000000000000111111111111000000////////////000111222333222222222333222222111000000111222333333333333333222222222222222222222222333333333444444444444555444555666555333222333444111111222333444555777888;;;:::888777666666666666555666888999999:::@@@HHHXXXvvvzzzvvvrrrqqqvvv~~~{{{xxxrrrfffXXXMMMDDD;;;888999555999>>>EEENNNXXXcccjjjnnnqqqssstttvvv{{{|||rrrbbb]]]VVVQQQOOOLLLJJJHHHEEEFFFFFFEEEEEEFFFJJJMMMUUU\\\fffnnnyyyuuuccc^^^ZZZXXX[[[```eeehhhhhhjjjlllmmmmmmoooqqqsss|||~~~yyyrrrjjjccc^^^YYYWWW[[[YYYVVVRRRNNNKKKIIIHHHDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGLLLUUU^^^eeehhhjjjmmmllllllllllllmmmnnnnnnlllnnnppppppnnnmmmmmmnnnmmmooopppoooooooooppprrruuuzzz|||mmmeeedddbbbaaaaaa```^^^\\\^^^\\\ZZZZZZZZZYYYWWWUUUttt\\\SSS[[[rrrpppccc\\\YYYWWWVVVOOONNNKKKIIIGGGFFFFFFFFFDDDEEEEEEDDDFFFLLLWWW___eeefffddd]]]RRRHHHBBB@@@>>>@@@FFFRRR___hhhiiiggg___^^^^^^aaagggmmmrrrtttzzz~~~xxxooojjjhhhjjjmmmqqqvvvzzz~~~}}}|||{{{{{{|||}}}}}}{{{{{{|||yyytttpppddd\\\SSSMMMJJJKKKSSS\\\nnnxxx~~~uuucccXXXLLLEEEAAA===;;;===???AAADDDGGGIIIIIIIIIIIIEEEBBBBBBEEEGGGIIIOOOVVV[[[bbbfffdddbbbcccddddddhhhjjjnnnpppqqqrrrtttvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrsssssssssssstttttttttuuutttsssrrrrrrqqqqqqrrrrrrqqqqqqpppoooooooooooopppppppppqqqqqqpppnnnlllkkkhhhgggggglllsssxxxzzzyyyyyyxxxwwwuuuttttttttttttqqqsssttttttttttttuuuwwwxxxvvvssspppmmmhhhbbb]]]UUUPPPMMMQQQTTTVVVZZZ____________```bbbhhhnnnsss|||}}}zzzvvvvvvxxxzzz{{{~~~~~~vvvqqqttt{{{~~~uuuoooooopppnnnrrrvvvwwwttttttzzz~~~lll^^^QQQOOOTTTXXX\\\___XXXPPPCCC999222000///...---------....../////////....../////////000000000000000111111111111000000000000000000111222333333111111222222222111111000000111222222333333333333333333333222222222222111333333333333444444444444444555666555333222333444222222222333444555777888;;;:::888666666666666777555666777999999<<>>>>>666888;;;???GGGQQQ\\\dddjjjmmmppprrrssswww~~~mmmfff\\\UUURRRPPPMMMKKKEEEEEEEEEDDDDDDEEEHHHKKKLLLVVV```eeekkkzzztttlllbbb[[[ZZZ]]]aaacccccceeehhhiiiiiikkkmmmoooyyy~~~~~~}}}wwwssslllfff```ZZZSSSOOOKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJFFFGGGKKKRRRZZZaaaeeeggglllkkkkkkllllllnnnoooooommmoooqqqqqqpppnnnnnnnnnmmmooopppqqqpppppprrrssswww|||~~~xxxmmmeeeddddddfffhhhhhhgggffffffdddaaa___^^^\\\ZZZWWWkkkYYYZZZgggxxxiii```[[[WWWTTTPPPNNNKKKIIIGGGFFFGGGGGGCCCDDDEEECCCCCCHHHQQQXXXbbbeeefffaaaWWWLLLFFFDDD???>>>AAALLLZZZcccdddbbbYYYWWWVVVZZZaaaiiinnnpppvvv{{{vvvmmmhhhdddfffiiinnntttyyy~~~}}}|||{{{{{{{{{}}}~~~~~~}}}~~~{{{|||~~~~~~{{{yyyppphhh___YYYTTTQQQVVV]]]fffoooxxx|||~~~}}}wwwooo```UUUKKKFFFCCC???>>>??????@@@BBBCCCEEEFFFFFFFFFCCC@@@@@@CCCDDDEEEJJJQQQQQQVVVYYYVVVTTTWWWZZZZZZaaaeeekkknnnoooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssrrrrrrrrrrrrsssssssssssstttsssrrrrrrqqqqqqrrrrrrrrrrrrqqqppppppppppppppppppqqqrrrtttuuuuuuttttttpppllljjjlllrrrxxxyyyyyyvvvuuuuuutttssssssttttttrrrtttuuuuuuuuuuuuvvvxxxzzzwwwsssoookkkeee___ZZZSSSOOONNNRRRVVVWWWZZZ]]]^^^___aaabbbfffkkkrrrwww||||||~~~}}}zzz{{{}}}vvvsssxxxxxxqqqppppppnnnuuu|||~~~zzzyyy~~~~~~|||yyyhhh[[[PPPPPPUUUYYY[[[]]]WWWMMM@@@666111//////...000000000000000111111111.../////////000000000000000000111111111111000000111000000111111222333444000000111111111111111000000000111222333333333333333333333222222222111111222222333333333444444444444555666555333222333444222222222333444555666777;;;999777666555666777888666777777777888;;;===>>>FFFUUUqqq}}}yyyxxxzzz~~~sssiii]]]PPPFFFCCC:::::::::<<>>>>>@@@AAAAAAGGGMMMFFFKKKMMMJJJIIIMMMRRRSSS\\\bbbiiimmmnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssssstttqqqqqqqqqrrrrrrrrrsssssstttsssrrrrrrqqqqqqrrrrrrsssrrrqqqqqqppppppqqqqqqpppqqqtttvvvxxxyyyzzzzzzuuuppplllmmmrrrxxxyyyxxxttttttsssrrrrrrrrrsssssssssuuuwwwwwwvvvvvvxxxzzz{{{xxxsssnnniiibbb\\\WWWRRRNNNOOOUUUXXXXXXYYY\\\]]]___aaadddhhhmmmtttyyyzzzyyy{{{|||wwwttt|||{{{sssrrrrrrpppnnnxxx~~~{{{yyyzzzzzzvvvrrrdddYYYQQQRRRXXXZZZZZZ[[[VVVLLL???555000///.....................---------////////////000000000000000000111111111111000000111111111111222333444555///000000111111111000000///000111222333444444444333333333222222111111111222222333333333444444444444555666555333222333444333333333333444555666666:::999777666555666888999888888777666777:::;;;:::???III```zzzxxxxxxyyy{{{~~~}}}vvvjjjYYYLLLGGG===<<<;;;;;;???GGGRRRZZZ```cccgggiiikkknnntttyyyyyyiii]]]WWWTTTPPPMMMDDDEEEEEEEEEDDDEEEGGGJJJIIIMMMRRRUUUZZZeeetttuuueee]]][[[\\\]]]\\\___aaacccccceeegggjjjeeemmmwww}}}~~~~~~~~~}}}{{{qqqjjj```YYYUUURRROOOLLLHHHIIIJJJKKKLLLKKKJJJJJJSSSTTTUUUVVVVVVVVVUUUTTTKKKLLLNNNTTT]]]eeejjjllliiiiiijjjkkkmmmoooqqqrrrmmmoooqqqrrrpppnnnmmmlllmmmooorrrssssssssstttvvvuuuzzz||||||}}}vvvnnnfffgggjjjooouuuyyyzzzzzzxxxuuuqqqnnnkkkgggccc```jjjbbb^^^llluuuiii___XXXTTTPPPQQQPPPMMMHHHFFFHHHJJJBBBAAA@@@AAACCCHHHLLLOOO\\\cccfffccc\\\TTTJJJAAA@@@???>>>AAAGGGMMMQQQSSSLLLMMMOOORRRWWW___hhhnnnqqqtttxxx{{{|||~~~}}}qqqfff```^^^]]]]]]ccckkktttxxxzzz|||{{{{{{zzzzzzzzz{{{{{{||||||||||||}}}~~~|||tttmmmjjjkkklllnnnmmmkkkkkkkkkkkkiiiggg```]]]WWWOOOHHHEEEEEEGGGBBBDDDFFFDDD@@@===<<<===CCC@@@===;;;;;;>>>BBBDDDCCCCCCBBBAAA@@@BBBFFFIIIQQQYYYaaafffhhhiiimmmqqqpppqqqrrrsssqqqoookkkiiilllnnnqqqtttvvvuuutttsssqqqqqqrrrrrrssstttuuuuuuuuuuuutttsssqqqppppppooosssssssssrrrpppppprrrtttsssrrrsssvvvzzzzzzwwwssspppppppppqqqrrruuuwwwyyyvvvvvvtttsssqqqpppnnnnnnqqqssswwwzzzzzzyyywwwuuuvvvsssppplllhhhbbb\\\XXXQQQQQQRRRSSSUUUXXXZZZ[[[___aaadddggglllsss{{{~~~}}}zzzvvvsss{{{{{{zzz{{{vvvsssrrrtttzzz}}}rrrrrruuuqqqiii```YYYRRRRRRXXX]]]^^^\\\RRRFFF999333///------000---------...///000000111---...///000000///...---///000111222222111000///000000111222222222222111000000000000////////////---...///000111111111111222333333444444333333222222222222222222222222222444444444555555555666666222222222333444555666777777888888888666555555666777888888999::::::;;;;;;===DDDQQQhhh}}}uuusssuuuwww|||wwwqqqbbbPPPIII@@@999;;;???BBBKKKTTTZZZ^^^cccfffhhhkkkqqquuu~~~qqqccc[[[VVVQQQLLLGGGFFFDDDBBBAAABBBCCCDDDEEEIIIMMMPPPSSSZZZeeennnvvvjjj```[[[YYY[[[YYY[[[bbbfffeeeeeefffiiijjjmmmsssyyy}}}~~~~~~~~~}}}}}}~~~tttcccVVVQQQOOOMMMLLLJJJKKKMMMNNNOOOPPPSSSUUU___```aaacccdddccc___\\\WWWUUUUUUZZZbbbiiilllmmmllllllkkkkkklllmmmooopppooopppqqqrrrrrrqqqoooooonnnoooppprrrtttuuuwwwwwwwww{{{vvvnnnllllllqqqtttxxx~~~zzzuuuqqqmmmhhheeepppfff___kkk{{{mmmccc[[[VVVRRRRRRRRRNNNJJJGGGGGGIIIEEECCCBBBAAABBBEEEIIIKKKXXX```ffffff```XXXMMMBBB@@@>>><<<===AAAEEEHHHIIIGGGIIIKKKOOOTTT\\\eeekkknnnqqquuuxxxyyy{{{~~~}}}vvvkkkaaa\\\XXXWWWXXX]]]fffooouuuwwwzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}~~~|||wwwuuuvvvwww~~~{{{wwwrrrmmmhhheeedddcccaaa^^^XXXRRRMMMLLLLLLFFFGGGHHHEEE@@@<<<;;;<<>>;;;::::::<<>>>>>===<<<;;;<<<@@@CCCNNNUUU___eeehhhiiimmmpppoooqqqrrrsssrrrpppmmmllljjjkkknnnqqqssstttttttttssssssssssssrrrrrrrrrrrrttttttsssrrrqqqpppooooooqqqrrrrrrqqqpppppprrrtttrrrrrrsssvvvyyyxxxtttqqqnnnnnnoooqqqsssuuuwwwxxxuuuuuutttrrrqqqpppooonnnppprrruuuwwwxxxxxxvvvuuuuuurrrmmmhhhddd___YYYUUUPPPQQQSSSUUUXXXZZZ\\\\\\___aaaeeeiiiooowww~~~|||{{{zzzxxxuuurrruuuyyy}}}|||yyyyyy~~~zzzvvvtttxxx~~~}}}rrrooopppjjjaaa]]]WWWRRRSSSYYY^^^^^^[[[OOOCCC777111///,,,---///------......///000000111......////////////......,,,---...//////...---,,,//////000111111111111000000000000000////////////---...///000111111111111111222222222222222222111222222222222222222222222333333444444444555555555333222222333333555666666666777888777555444555666777777777888999999::::::999???JJJ^^^}}}{{{yyysssuuuxxx~~~|||qqqbbbSSSHHH???======@@@GGGPPPUUUXXX]]]___bbbfffmmmssszzzuuufff^^^XXXSSSNNNIIIHHHEEECCCCCCCCCDDDEEECCCFFFJJJLLLNNNUUU___fffuuuuuuhhh^^^ZZZ]]]ZZZ\\\bbbeeeeeeeeegggiiijjjmmmqqquuuzzz~~~~~~{{{kkk]]]UUUPPPOOONNNQQQRRRUUUVVVWWWZZZ]]]```ggghhhjjjlllnnnmmmiiifffdddaaa```bbbhhhmmmoooooollllllkkkkkklllmmmooopppooopppqqqqqqqqqqqqpppooonnnoooppprrrtttuuuwwwxxxzzz}}}vvvsssrrruuuwwwyyy~~~~~~yyyuuupppkkkhhhttthhh___fff~~~ttthhh^^^YYYSSSSSSSSSPPPLLLIIIHHHHHHGGGFFFCCCAAAAAACCCEEEFFFQQQ[[[eeehhhfff___RRRFFFCCC@@@<<<;;;<<<===>>>>>>AAACCCEEEIIIOOOWWW```gggkkkmmmqqqtttvvvxxxzzz|||~~~}}}{{{{{{|||~~~~~~wwwmmmddd\\\XXXPPPOOOPPPUUU^^^hhhppptttvvvxxxzzz|||}}}}}}||||||||||||||||||}}}~~~~~~~~~~~~uuujjjdddbbbcccfffgggfffccc]]]WWWTTTRRRNNNMMMKKKGGGAAA===;;;:::;;;:::999999999:::<<<===::::::999888666777:::===HHHPPP[[[dddhhhjjjlllnnnoooppprrrssssssrrrpppoooiiijjjlllnnnppprrrtttuuuuuuuuutttsssqqqpppoooooosssrrrrrrqqqpppooonnnnnnooopppppppppoooppprrrtttqqqqqqsssuuuvvvtttpppmmmjjjllloooqqqsssuuuuuuvvvttttttsssrrrqqqoooooonnnoooqqqssstttuuuvvvuuuuuusssoooiiiddd^^^YYYTTTQQQNNNPPPTTTXXX[[[]]]]]]^^^___aaafffkkkrrr{{{}}}{{{yyyxxxwwwvvvsssqqqpppuuuzzz{{{yyyzzz{{{yyy~~~~~~sssnnniiiaaaXXXXXXUUUSSSUUU[[[___]]]ZZZLLLAAA666111///------///------......///000000000//////............/////////000000111111000000///......///000000000000000000000000000////////////......///000111111111111000000111111111111000000222222222222222222222222222222333333333444444444333222222333333444555666444666666666444333444555555666666777777888999999666;;;BBBPPPjjjuuuuuuvvvyyy}}}rrraaaVVVJJJAAA<<<<<>>AAAEEEKKKSSS]]]ccchhhjjjnnnqqqsssuuuwwwyyyzzz}}}~~~zzzxxxxxxyyy{{{|||~~~~~~~~~~~~}}}~~~|||vvvnnneee^^^XXXUUUJJJIIIJJJNNNVVVaaalllrrrsssvvvzzz}}}}}}||||||{{{{{{||||||}}}~~~~~~|||{{{zzz|||{{{vvvmmmbbb]]]^^^bbbhhhjjjllljjjeee^^^ZZZWWWVVVTTTPPPJJJCCC>>>;;;:::888888999999999:::::::::999:::999888666666888:::CCCKKKWWWaaagggjjjlllmmmnnnoooqqqsssttttttsssssslllllllllmmmnnnqqqssstttuuutttsssrrrqqqpppooonnnqqqqqqqqqpppooonnnnnnmmmlllnnnooooooooooooqqqssspppqqqssstttssspppmmmjjjhhhjjjnnnrrrtttuuuttttttsssrrrrrrqqqpppoooooonnnooooooppprrrssssssttttttrrrmmmfff```[[[VVVRRROOOLLLOOOUUUZZZ]]]___^^^^^^^^^aaaffflllrrrzzz{{{yyyvvvttttttsssqqqppprrrvvv{{{}}}}}}~~~~~~~~~vvvooofff\\\TTTSSSRRRSSSWWW]]]___\\\YYYJJJ???666222111//////111............//////000000//////...------...000111111111111111111111111111...///000000111111000000000000000000////////////......///000111111111111000111111111111111111000222222222222222222222222111111222222222333333333333222222222333444444555333444555555333333333555444444555666666777777888777999===FFFZZZ{{{}}}{{{yyyyyy|||~~~vvvooodddUUUFFF<<<:::===BBBDDDFFFIIIKKKOOOVVV```hhhqqqvvv}}}zzzmmmcccYYYSSSMMMKKKHHHFFFDDDCCCDDDDDDAAABBBCCCCCCCCCGGGLLLQQQXXXbbbpppyyynnneee```___bbbeeefffgggjjjkkkpppvvvxxxyyy|||zzz{{{tttfff^^^^^^```aaacccgggiiillloootttwwwxxxzzz~~~~~~zzzuuuqqqooopppqqqooommmlllllllllmmmnnnnnnooooooooopppppppppqqqqqqqqqqqqnnnnnnoooppprrruuuwwwyyyzzz|||}}}}}}~~~|||yyytttqqqssscccUUUWWWhhhpppeee```VVVTTTRRRPPPNNNMMMKKKIIIFFFEEECCCBBBBBBBBBCCCDDDFFFPPP]]]fffkkkhhh]]]QQQIIIEEE@@@===;;;;;;:::999999;;;>>>BBBHHHQQQZZZaaafffiiillloooqqqsssuuuwwwxxx{{{xxxuuutttuuuvvvzzz|||~~~}}}||||||}}}~~~}}}{{{vvvsssmmmeee^^^XXXSSSQQQHHHGGGGGGJJJQQQ]]]iiippprrruuuyyy}}}~~~|||{{{{{{{{{{{{|||}}}~~~|||wwwsssooommmkkkkkkhhh```WWWUUUXXX]]]jjjmmmpppppplllfff```^^^]]]XXXRRRKKKDDD???<<<:::888888999999::::::999999888999999888666666888999@@@GGGSSS^^^fffjjjkkklllmmmoooqqqssstttuuuuuuuuuqqqpppooonnnnnnpppqqqsssrrrrrrqqqqqqqqqpppppppppqqqppppppoooooonnnnnnnnnlllmmmooopppooooooqqqrrroooqqqrrrrrrpppmmmjjjiiigggjjjnnnrrrttttttsssrrrqqqqqqqqqppppppooooooooonnnoooppppppqqqqqqrrrrrrpppkkkeee___ZZZVVVRRRPPPLLLOOOUUU[[[^^^```___^^^___bbbfffkkkpppwww|||yyyuuurrrrrrrrrqqqppptttxxx}}}~~~~~~yyyqqqeee[[[UUUPPPPPPTTTYYY]]]^^^[[[XXXJJJ@@@888666555222111333............///////////////...---------///000111........................///000111111222222111111000000000000////////////...///000111222222222222111111222222222222111111222222222222222222222222111111111222222222333333333333222222222333444444222444555444333333444555333444444555666666777777:::;;;===AAAOOOlll}}}|||}}}xxxwwwooo___MMM>>>999:::<<<>>>@@@BBBDDDGGGOOOYYYaaalllqqqwww~~~vvvhhh[[[TTTOOOMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBAAABBBDDDHHHKKKRRRXXXcccppp~~~sssmmmiiijjjkkkkkklllpppnnnuuu|||yyywww~~~~~~rrrkkklllooolllooorrrtttvvvyyy}}}}}}xxxsssqqqrrrrrrpppnnnllllllmmmnnnnnnooooooooooooooooooppppppqqqqqqrrrooooooooooooqqqtttvvvxxxyyy{{{~~~~~~~~~|||yyyvvvwwweeeTTTRRR]]]tttwwwmmmggg]]]ZZZUUURRRPPPNNNLLLJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDLLLVVV___gggiiiaaaXXXJJJFFF@@@<<<::::::888777888:::===@@@FFFOOOXXX^^^dddgggjjjmmmoooqqqsssvvvxxxzzz}}}yyyrrrooooooppprrrxxxzzz~~~~~~}}}||||||zzzzzz{{{|||}}}{{{wwwtttnnnkkkfff```YYYTTTPPPNNNJJJIIIGGGHHHNNNYYYfffppprrruuuyyy}}}~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}uuuoooiiiccc^^^^^^]]]YYYSSSMMMLLLOOORRRdddjjjrrrvvvtttnnnhhhddd___YYYQQQIIICCC???<<<999888888888999999999999999666777777666555555777888???EEEPPP[[[dddiiikkklllmmmnnnppprrrsssuuuuuuvvvsssrrrqqqpppooopppqqqrrrppppppppppppppppppqqqqqqppppppppppppoooooonnnnnnlllnnnpppqqqpppooopppqqqpppqqqqqqooollljjjjjjjjjiiilllooorrrttttttsssrrrppppppoooooooooooooooooonnnooopppqqqqqqpppooonnnlllhhhccc___[[[XXXTTTQQQNNNQQQWWW\\\```aaaaaa``````cccggglllpppvvv|||{{{vvvsssrrrrrrqqqqqqsssvvv{{{~~~~~~~~~~~~~~~}}}}}}|||zzzyyy{{{zzzpppcccYYYUUUNNNPPPTTTYYY]]]]]]ZZZWWWKKKBBB:::999888555333444......//////////////////......---......///000111000//////......//////000000000111222222222222222000000000000////////////...///000111222222222222111222222222222222222111222222222222222222222222111111222222222333333333333333222222222222333333222444555444333333444666333444444555555666777777:::;;;<<<@@@HHH]]]~~~{{{xxxtttfffSSSCCC;;;:::999999;;;===>>>AAAHHHQQQXXXeeejjjrrryyyqqqbbbYYYRRRPPPLLLHHHFFFDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHLLLPPPYYYdddppp~~~|||tttqqqnnnkkklllooorrrxxx|||zzz}}}}}}yyyzzz}}}{{{}}}~~~zzzuuusssssssssrrrooollllllmmmooooooooooooooooooooooooooopppqqqrrrsssqqqpppooooooppprrruuuvvvyyy}}}~~~{{{lllXXXQQQUUUfffvvvqqqiiiccc[[[UUURRROOOMMMKKKHHHGGGFFFEEEDDDCCCCCCDDDDDDIIIPPPXXXbbbhhhddd]]]MMMHHHCCC>>>;;;999888777777999;;;???DDDLLLUUU[[[bbbdddhhhkkkmmmoooqqqsssvvvwwwyyy{{{~~~|||tttmmmiiiiiikkknnntttwww{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}{{{uuuqqqkkkiiifffaaa[[[VVVRRRPPPMMMKKKHHHGGGKKKVVVdddnnnsssvvvyyy|||~~~~~~}}}{{{{{{{{{{{{{{{|||~~~~~~~~~wwwnnngggaaaYYYSSSQQQOOOKKKGGGEEEEEEFFFGGGVVVaaaooozzz{{{uuulllfff]]]VVVMMMEEEAAA===:::888888777777777777888999999444666777777666666888999@@@EEENNNYYYccciiillllllmmmnnnoooqqqrrrtttuuuvvvqqqqqqqqqppppppqqqqqqrrrppppppppppppppppppppppppqqqqqqppppppppppppoooooommmoooqqqrrrpppooooooppppppqqqpppmmmjjjiiikkkmmmlllnnnppprrrssssssrrrrrrnnnooooooooooooooooooooooooppprrrrrrrrrpppmmmkkkfffdddaaa___]]]ZZZVVVSSSSSSUUUZZZ^^^bbbcccccccccbbbeeeiiinnnsssxxx~~~yyytttsssrrrrrrrrrqqqtttyyy}}}~~~~~~}}}|||wwwxxxyyyxxxxxxzzz}}}~~~xxxmmm___UUUSSSNNNPPPUUUYYY\\\[[[YYYVVVKKKCCC<<<:::999555333444/////////////////////...,,,---...///000000000000333222111000000111222333///000000111111111111111000000000000//////////////////000111222222222222000000111111111111000000222222222222222222222222222222222222333333333444333333222222222222222333222444555555444444555666444444444555666666777777777777:::===BBBPPPjjj~~~|||{{{ttttttkkkXXXGGG???:::777666888:::;;;<<>>CCCJJJSSSYYY```cccgggiiikkkmmmppprrrttttttuuuwwwyyy|||yyyqqqiiieeeeeehhhjjjpppsssxxx{{{||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}|||}}}}}}wwwqqqmmmllliiieee```ZZZVVVTTTNNNLLLIIIGGGJJJTTTbbbmmmtttvvvyyy|||~~~~~~~~~}}}{{{zzzzzz{{{{{{|||}}}~~~zzz~~~}}}rrriiibbb\\\SSSMMMGGGDDD@@@>>>???@@@AAAAAAHHHVVVkkkzzz~~~xxxmmmeeeZZZSSSJJJBBB>>>;;;888666777777666555555777888999555777999999999999:::<<>>GGG\\\qqq{{{~~~}}}|||zzzwwwvvvqqqssslllZZZJJJAAA;;;666444666888999999>>>EEEJJJUUU]]]gggnnnttt}}}uuuYYYWWWRRRNNNKKKHHHHHHGGGCCCBBBAAABBBDDDFFFHHHHHHHHHIIIOOOVVVZZZ```ooo{{{|||yyyyyyzzz}}}|||wwwrrrooooooooommmjjjkkklllnnnpppppppppoooooopppooooooooooooqqqsssttttttssspppooonnnppprrrtttsssyyyuuujjjSSSNNNTTTlllyyylll^^^SSSOOOOOOQQQMMMJJJFFFCCCDDDEEEEEEEEEBBBCCCFFFLLLUUU^^^dddgggWWWOOOEEE@@@???>>>999444888999:::<<>>===<<<<<<;;;@@@IIIYYYkkkuuuqqqdddYYYNNNJJJEEE@@@<<<;;;;;;<<<444666888999888888999:::;;;<<<<<<:::999:::<<<>>>EEEJJJRRRZZZ```fffkkknnnpppqqqqqqrrrrrrqqqqqqpppqqqqqqqqqpppppppppppppppppppppppppppooooooooooooqqqrrrssssssrrrqqqooonnnmmmnnnoooppppppooonnnmmmqqqpppmmmiiiggghhhllloootttssssssuuuwwwvvvrrrnnnmmmllllllkkkkkkllllllllllllmmmnnnnnnmmmllliiihhh```]]]YYYXXXXXXYYYYYYYYYZZZ\\\^^^```aaabbbeeeggghhhlllrrrvvvxxx|||zzzuuusssssstttuuuvvvxxx|||}}}{{{tttrrrtttzzz~~~~~~}}}xxxpppcccUUUNNNNNNQQQVVVYYYZZZ]]]]]]TTTGGG>>><<<888444111000000000111000///...------...///........................////////////000000000000000000//////.........---------....../////////000000111111111111222222222111111111111111111111111222222333333333444444444222222222333333444444444444333333333555666555444555555555555555444444333555555555555666666666666777999:::999:::CCCRRR___}}}|||~~~{{{yyywwwvvvvvvvvvxxxqqqaaaSSSJJJ@@@777999===???===999999>>>DDDQQQWWW___fffmmmwww{{{iiiaaaVVVOOOLLLKKKJJJHHHFFFDDDBBBAAABBBBBBAAA@@@CCCFFFJJJLLLOOOVVVbbbkkk}}}{{{zzz}}}{{{uuutttrrrpppooommmmmmlllmmmmmmmmmmmmmmmnnnnnnoooqqqpppooooooooopppqqqrrrqqqrrrrrrpppooonnnoooqqqvvvwwwyyy|||lll|||ttt]]]SSSSSSfff|||pppbbbWWWRRRQQQRRRMMMJJJFFFEEEEEEEEEEEEDDDAAAAAADDDIIIRRRZZZaaaeee[[[SSSHHHAAA@@@>>>:::666666777777999<<>>>>>======<<<<<<<<<===BBBLLLXXX___]]]TTTKKKFFFCCC???;;;888777777777666888999:::999:::;;;=========>>>===<<<<<<>>>@@@HHHNNNUUU\\\bbbfffiiilllpppqqqqqqrrrrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqrrrppppppppppppooooooooooooqqqqqqrrrrrrrrrqqqpppooonnnooopppqqqpppooonnnmmmmmmllljjjhhhgggiiimmmqqquuutttuuuvvvxxxwwwsssooollllllkkkkkkjjjkkkkkkkkklllmmmnnnnnnmmmkkkiiigggbbb___[[[YYYZZZ[[[\\\\\\]]]___aaabbbcccdddgggiiiiiimmmtttxxx{{{}}}xxxuuuuuuvvvxxxxxx{{{~~~~~~{{{yyyuuuuuuyyy}}}~~~vvvkkk___SSSNNNPPPQQQUUUYYYZZZ[[[ZZZOOOCCC888777444222000000000000111000///...---......///.........................../////////000000000000000/////////............111111222222333333333333000000111111111222222222222111111111111111111111222222222222333333333333222222333333333333333333444444333444555555555555666666777777777666555444555555555555666666666666777999:::888888???LLLWWWwww{{{~~~}}}{{{|||tttppprrruuutttwwwssshhh\\\TTTKKKCCC@@@???>>>===;;;<<>><<<:::777777777777:::@@@GGGMMMWWW\\\ccchhhkkkmmmnnnpppsssrrrqqqrrrssstttsssrrrrrrkkkddd^^^YYYVVVYYY```iiilllooorrrtttvvvyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~yyyrrrmmmfff```[[[XXXUUUVVV___iiitttwwwzzz{{{{{{{{{{{{|||~~~}}}tttcccUUULLLGGGCCC@@@===============<<<<<<<<<;;;;;;>>>CCCGGGGGGBBB===>>>===;;;888666555555444888999::::::999;;;>>>@@@@@@AAABBBBBBAAAAAACCCDDDMMMRRRYYY```dddgggiiijjjppppppqqqqqqqqqqqqpppppppppqqqqqqrrrrrrsssssssssqqqqqqpppppppppoooooooooooopppqqqqqqrrrqqqqqqqqqpppqqqrrrrrrqqqpppooonnniiihhhgggeeefffiiinnnrrrvvvvvvvvvwwwwwwvvvsssppplllkkkjjjiiiiiiiiiiiiiiillllllmmmmmmllljjjgggfff```]]]ZZZXXXZZZ\\\^^^^^^aaacccdddeeeeeefffiiikkkkkkpppwww||||||yyyxxxyyy{{{|||}}}}}}zzz{{{vvvuuuxxx|||~~~ttteeeYYYPPPOOORRRQQQUUUXXXZZZYYYTTTIII===222111000///...///000111000000///............///////////////////////////....../////////000000000////////////............000000000111111111111111000000000111111111222222222222222111111000000000000111111111222222222222333333333333333222222222444444444333444555555666666777999999999888666444444555555555555666666666666888:::888777;;;DDDLLL```~~~{{{zzzzzzxxx}}}rrrkkknnntttssswwwxxxrrrkkkccc[[[TTTQQQLLLGGGBBB????????????DDDJJJSSS\\\dddnnnyyypppbbbYYYSSSOOOLLLJJJHHHEEEEEEFFFGGGGGGFFFAAACCCEEEFFFGGGKKKSSSYYY```nnn~~~~~~|||wwwuuuxxxwwwyyy}}}~~~zzzvvvuuutttrrrpppooonnnnnnpppoooooonnnnnnnnnooooooppppppooooooooopppqqqrrrpppqqqqqqpppnnnnnnoooqqqqqqrrrsssvvv{{{wwwWWWggg|||rrr^^^PPPUUUjjjzzzoooeee\\\WWWSSSQQQMMMKKKIIIHHHHHHGGGDDDBBBAAAAAAAAACCCHHHQQQ[[[aaaeee^^^SSSIIIBBB???>>>===999999888888:::>>>EEEJJJRRRXXX```gggkkkmmmnnnooosssqqqpppppprrrrrrqqqpppnnnhhh```[[[UUUPPPSSSXXXdddggglllqqqsssvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~zzzuuuoooiiiccc___[[[ZZZaaaiiisssvvvxxxzzzzzzzzz{{{|||~~~~~~rrr```QQQHHHDDDBBB@@@<<<<<<<<<<<<<<<=========;;;:::888999:::;;;999777::::::999999888777666555888888999999999;;;???CCCEEEGGGIIIJJJIIIIIIIIIJJJPPPUUU]]]cccgggiiikkklllppppppqqqqqqqqqqqqppppppoooooopppqqqqqqrrrssssssqqqqqqqqqpppppppppoooooonnnoooooopppqqqrrrrrrrrrrrrrrrssssssrrrpppnnnmmmffffffeeeddddddhhhmmmqqquuuuuuuuuuuuuuussspppooojjjjjjiiihhhhhhhhhhhhhhhllllllmmmlllkkkhhhfffddd]]]ZZZVVVUUUXXX[[[^^^___dddeeefffffffffgggjjjlllnnnttt{{{{{{yyyyyy|||}}}{{{wwwwwwsssrrrwww{{{}}}pppaaaVVVQQQQQQTTTSSSVVVYYYZZZWWWOOOBBB888//////............///000/////////.........//////000000000000000000000000........./////////000000///////////////...............//////////////////000000000000111111111111222222111111000000//////000000000000111111111111444333333333222222111111333333444333333333555666555666888999999777555333444444444555555555666666555777999888777:::@@@EEEPPPhhh{{{zzzxxxzzzxxxooonnnooorrrwww||||||yyytttnnnjjjmmmhhh^^^QQQEEE???===>>>???EEEMMMUUU^^^hhhqqqwww{{{kkkaaaZZZUUURRRNNNKKKHHHFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDGGGKKKOOOUUU___nnnwwwqqqooopppppprrrvvvzzz}}}|||zzzvvvuuutttrrrqqqpppppppppqqqqqqpppoooooonnnoooooooooooooooooooooppppppppppppqqqrrrqqqooooooppprrrppppppqqqtttxxx|||vvvoooSSS___qqqxxxdddRRRQQQbbb|||vvvlllccc\\\WWWSSSPPPNNNLLLJJJIIIHHHGGGEEECCCCCCCCCBBBBBBEEELLLVVV]]]ddd```XXXNNNEEE@@@??????;;;:::999777888;;;BBBFFFNNNTTT]]]eeejjjmmmooopppqqqppppppqqqrrrrrrpppnnnkkkeee^^^XXXQQQLLLMMMQQQ[[[aaaiiipppuuuwwwyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}xxxqqqjjjeeeaaa___bbbhhhqqqsssvvvxxxxxxyyy|||}}}}}}}}}~~~|||ooo]]]NNNFFFBBB@@@???<<<<<<<<<===============:::999888888999999888777777888999999999888777777666777888999:::>>>BBBFFFLLLOOORRRSSSSSSRRRRRRRRRSSSXXX```fffjjjlllnnnpppoooppppppqqqqqqppppppooommmnnnnnnooopppqqqqqqrrrqqqqqqqqqqqqppppppppppppnnnnnnoooooopppqqqrrrsssrrrrrrrrrrrrqqqooommmlllfffeeedddccccccffflllpppsssttttttsssqqqnnnmmmllliiihhhhhhgggggghhhhhhiiilllllllllllljjjgggdddbbb[[[XXXUUUTTTXXX\\\```bbbeeefffgggffffffhhhkkkmmmrrrxxx|||yyywww||||||~~~}}}xxxtttnnnlllnnnuuuzzzzzz{{{}}}yyykkk]]]TTTRRRRRRSSSVVVWWWZZZZZZUUUJJJ>>>666000//////.....................//////////////////000000000000000000000000............////////////.........///////////////111111000000000000000000//////000000000111111111111111111000000000////////////000000000111111111333333333222222111111111111333555555333333444555444555666777666555333222444444444444555555555555333666888999888:::>>>BBBHHHVVVooo}}}zzzzzz{{{xxxpppiiilllqqqxxxjjjRRRBBB===???>>>AAAGGGOOOXXXaaaiiioooxxx}}}|||pppggg___YYYPPPLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGIIINNNUUU```nnnxxx}}}tttnnnllljjjjjjlllooosssvvvxxxxxxtttssssssrrrqqqqqqqqqqqqrrrrrrpppooonnnnnnnnnnnnmmmmmmnnnnnnnnnoooooonnnqqqrrrsssrrrqqqppprrrtttppppppppprrrtttxxx|||~~~~~~uuukkkdddSSSXXXfffzzznnnYYYRRR\\\qqq~~~wwwlllccc^^^ZZZUUURRRPPPMMMJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBGGGPPPXXX______[[[SSSIIIBBB@@@@@@;;;:::777555444777===AAAJJJPPPYYYaaagggkkknnnqqqooopppqqqtttuuutttqqqnnnjjjddd]]]WWWPPPIIIHHHLLLRRRYYYccclllrrrvvvxxxyyy||||||||||||||||||||||||~~~yyyrrrmmmhhheeefffkkkppprrruuuvvvwwwyyy{{{}}}zzz{{{|||}}}~~~~~~~~~~~~yyymmm\\\MMMEEEAAA???===>>>>>>>>>>>>>>>=========888888999:::::::::999888666666777888888888888777666888;;;===???CCCHHHLLLTTTWWW[[[^^^]]]\\\[[[[[[YYY]]]ccchhhkkknnnqqqsssooooooppppppppppppoooooommmmmmnnnnnnoooppppppppprrrqqqqqqqqqqqqpppppppppnnnnnnnnnooooooqqqrrrsssqqqqqqqqqpppooommmjjjiiiddddddcccbbbcccggglllqqqqqqrrrrrrpppmmmjjjiiijjjgggggggggggghhhiiijjjjjjlllllllllkkkiiieeebbb```[[[XXXUUUVVVZZZ___dddgggffffffgggffffffiiilllooovvv||||||wwwuuuzzz{{{}}}|||vvvqqqjjjhhhjjjqqquuuttttttvvv{{{xxxsssgggYYYRRRQQQRRRRRRXXXWWWYYYYYYRRREEE999555000000//////...------,,,---...//////000/////////////////////////////////------........./////////.........////////////////////////.............../////////000000000111111000000000000000000000000///000000000111111111111222222222222222111111111000444888999666444555666444444444444333333222222333444444444444555555555333555777888999:::===???CCCJJJ[[[xxx|||yyyxxxwwwvvvkkkgggiiipppzzziiiPPPDDDAAA???@@@CCCIIIQQQYYYaaafffooottt}}}rrrfff^^^SSSOOOKKKIIIHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFFFFJJJNNNVVVbbbnnn}}}~~~|||zzzqqqxxx~~~}}}}}}xxxqqqkkkhhheeeeeefffgggjjjnnnrrrtttqqqqqqqqqqqqqqqrrrsssssssssrrrpppooonnnmmmmmmllljjjkkklllmmmmmmmmmmmmlllqqqrrrrrrrrrpppqqqrrrtttqqqpppooooooqqqsssvvvwww{{{yyysssmmmfff___[[[TTTRRR[[[qqq|||dddTTTXXXbbb~~~qqqhhhbbb^^^YYYUUURRROOOJJJHHHGGGGGGFFFEEECCCDDDCCCAAA???BBBJJJQQQXXX\\\\\\WWWMMMDDD@@@@@@===;;;888555444666;;;???FFFLLLTTT\\\bbbhhhmmmpppnnnooossswwwyyywwwrrrnnniiiccc]]]WWWOOOGGGFFFIIIKKKQQQ[[[eeemmmssswwwzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}zzzuuuqqqmmmmmmppprrrsssuuuuuuuuuwwwyyy{{{{{{{{{|||||||||||||||{{{~~~}}}~~~zzznnn^^^PPPGGGCCCAAA???@@@@@@??????>>>>>>======888999;;;;;;;;;:::::::::777777888888888999999999888;;;@@@DDDHHHLLLPPPSSS[[[___cccffffffdddcccbbb___bbbfffiiikkknnnqqqtttooooooppppppppppppoooooooooooooooooooooooopppppprrrrrrqqqqqqqqqpppppppppoooooonnnnnnooopppqqqrrrppppppooonnnmmmjjjhhhfffaaabbbbbbbbbdddhhhoootttqqqrrrrrroookkkhhhhhhiiieeeffffffggghhhjjjkkklllkkklllkkkjjjhhhdddaaa___ZZZWWWTTTUUUZZZ```fffiiifffggggggggggggjjjooorrryyy|||wwwtttzzz{{{}}}|||vvvqqqlllhhhhhhlllnnnmmmmmmooottt|||uuuqqqdddTTTMMMOOOQQQPPPXXXVVVVVVVVVNNN@@@666444------.........---,,,,,,,,,---///000000000//////........................---------.........//////............/////////000......------,,,,,,,,,,,,////////////000000000111......//////000111111111000000000111111111222222111111111111222222222222111777===>>>;;;888777888555444333222111222222333333333444444444555555555444555666666777888999;;;???CCCOOOfff{{{wwwuuuppp}}}wwwiiigggjjjrrrzzzfffPPPEEE@@@??????CCCJJJRRRYYY^^^dddkkksss|||sssiii^^^ZZZTTTOOOLLLKKKJJJJJJFFFFFFEEEFFFGGGGGGFFFEEEIIIJJJPPPXXX^^^gggyyy}}}pppsssxxx}}}|||wwwrrrrrrrrrrrrrrrqqqmmmhhhddd````````````bbbfffjjjnnnnnnnnnnnnoooqqqssstttuuusssrrrpppnnnmmmlllkkkkkkhhhiiijjjkkklllkkkkkkjjjooopppppppppooooooqqqssspppooonnnlllmmmnnnpppqqquuuxxx~~~}}}pppllleee```]]]ZZZWWWUUUTTTNNNTTTllllllVVVUUUWWW{{{wwwlllfffbbb\\\XXXSSSOOOKKKGGGGGGGGGFFFFFFBBBCCCCCC@@@===???FFFMMMTTTYYY]]]YYYOOOEEE@@@@@@@@@>>>;;;888666777<<<@@@CCCIIIPPPXXX___eeekkkooommmoootttyyy{{{yyytttoooiiiddd]]]XXXOOOGGGEEEHHHHHHMMMVVV___gggooowww{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy||||||wwwsssrrrttttttuuuvvvuuutttuuuwwwyyy|||}}}}}}||||||{{{zzzyyy|||{{{|||~~~}}}qqqaaaTTTLLLGGGDDDBBBBBBAAAAAA@@@???>>>======:::;;;<<<<<<;;;:::;;;<<<:::::::::::::::;;;<<<<<<;;;???DDDJJJNNNRRRVVVYYY___ccchhhkkkkkkiiiggggggdddfffhhhiiikkkmmmqqqsssooooooppppppppppppooooooqqqqqqqqqppppppppppppppprrrrrrrrrqqqqqqqqqpppppppppooonnnnnnnnnoooqqqqqqoooooonnnmmmkkkiiifffeee___``````aaadddjjjqqqwwwqqqrrrrrrooojjjggggggiiieeeeeefffgggiiikkkmmmnnnkkklllkkkjjjgggddd```^^^WWWTTTRRRRRRXXX___eeehhhgggggghhhhhhiiilllqqqttt{{{}}}wwwssszzz{{{}}}|||vvvqqqpppkkkggghhhiiihhhiiikkkpppxxx~~~~~~~~~}}}vvvqqqbbbPPPIIILLLPPPOOOXXXTTTTTTTTTKKK<<<333333++++++,,,------------,,,,,,---///000000000//////........................---------.........//////---.........//////000000222222111111000000000///////////////000000000000------...///000111222222111111111111222222222222000000111111222222222333222999@@@BBB???;;;999999666555333111111222333444333333333444444444555555666666555555555666777777===@@@IIIYYYoooyyytttrrrmmm}}}pppjjjhhhmmmrrrxxxxxxYYYGGGAAA???===???EEEMMMUUUYYY]]]dddmmmssszzzyyykkkeee]]]UUUOOOKKKHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEIIIHHHLLLQQQSSSWWWeeeuuuwwwwwwxxx|||~~~{{{uuuoookkkiiihhhjjjllljjjeeeaaa]]]]]]\\\\\\]]]```eeeiiillllllmmmnnnqqqsssuuuvvvrrrqqqpppnnnlllkkkjjjjjjggghhhiiijjjkkkjjjiiiiiimmmnnnooonnnmmmnnnoooqqqpppnnnllljjjjjjjjjkkkllloooqqquuu{{{{{{ssseee```ZZZUUUSSSSSSSSSRRR```UUUPPP^^^wwwxxxcccWWWWWWfffrrrkkkgggbbb]]]TTTQQQMMMJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEMMMSSSYYYYYYTTTKKKDDDAAA@@@>>>:::777666777999;;;BBBGGGOOOWWW^^^dddiiimmmlllooouuuzzz|||{{{xxxuuunnniiiaaaZZZTTTNNNIIIEEEFFFIIIPPPZZZeeennnsssuuuzzz{{{zzzyyyxxxxxxzzz|||}}}{{{vvvuuuvvvvvvxxxzzzzzzyyyyyyzzz{{{}}}}}}}}}~~~zzzwww{{{yyyvvvvvvyyy|||~~~zzztttjjj^^^UUUPPPOOOOOOMMMJJJGGGEEEDDDDDDCCCAAA@@@>>><<<<<<===?????????===<<<<<<======>>>???@@@AAADDDIIINNNSSSUUUWWWWWW___bbbfffggggggffffffgggggghhhjjjmmmqqqtttuuuuuutttsssrrrqqqpppoooooooooqqqqqqqqqppppppooooooooorrrrrrqqqqqqqqqqqqqqqqqqqqqpppnnnoooppprrrqqqqqqpppooollliiifffdddcccbbb]]]^^^```dddhhhnnnrrruuuuuurrrmmmiiigggfffdddbbbbbbdddgggiiilllmmmmmmmmmllllllkkkiiifffbbb^^^[[[[[[XXXVVVWWW\\\```bbbbbbgggggghhhjjjmmmqqqtttvvv}}}uuuqqqwww~~~yyytttsssqqqqqqpppiiiaaacccjjjnnntttyyyzzz|||yyyoooaaaTTTMMMMMMPPPSSSSSSWWWXXXPPPCCC888333222...------,,,,,,,,,------000000000000000000000000000000000000///...---,,,---------...///000000111,,,---------.../////////000111111000000///...---......////////////......000000000000000000000000000000000000000000000000111222222333333222222111111===JJJPPPLLLBBB999555222222333333333333444444333333222111222333444555888777666555555666777888999===CCCJJJSSSiii}}}uuuoootttvvv|||~~~vvvkkkeeegggnnnxxx~~~pppNNNHHHAAA===???BBBDDDIIINNNSSSWWW```iiioooxxxzzzqqqdddZZZTTTPPPMMMKKKIIIHHHGGGEEECCCCCCEEEGGGGGGHHHIIIKKKPPPVVV[[[___ppp{{{~~~wwwwwwvvvooolllmmmfffccc```_________^^^]]]ZZZYYYWWWWWWYYY]]]aaadddjjjlllnnnoooooopppqqqsssuuussspppmmmkkkjjjjjjjjjhhhggggggggggggggghhhhhhlllmmmnnnoooooonnnmmmllljjjiiigggfffeeeddddddeeejjjlllppptttxxx{{{}}}}}}||||||}}}{{{vvvzzzwwwuuutttsssqqqlllggg\\\TTTPPPRRRSSSTTTYYYaaacccUUUMMMVVVllljjjZZZSSS]]]vvvxxxpppkkkddd___WWWSSSOOOLLLJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBJJJPPPWWWYYYUUUNNNGGGCCC@@@>>>;;;888777777888999;;;@@@HHHPPPWWW^^^dddhhhlllpppuuuzzz|||{{{xxxvvvrrrmmmfff^^^XXXRRRLLLIIIGGGIIINNNVVV```iiioooqqqxxxxxxyyyxxxwwwwwwzzz|||}}}~~~zzzxxxxxxvvvxxxzzzzzzyyyyyyzzz{{{||||||}}}{{{xxxuuurrrooommmnnnrrrwwwzzz~~~yyyqqqggg```[[[[[[[[[UUURRRNNNJJJHHHFFFCCCAAA@@@>>><<<;;;<<<======<<<>>>>>>>>>>>>???@@@AAAAAAIIIKKKOOOSSSVVVXXXXXXXXXXXX[[[___```aaaaaabbbcccfffgggiiimmmqqqsssttttttvvvuuutttsssrrrqqqqqqqqqrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrpppoooooopppqqqpppooonnnmmmjjjgggdddbbb```___\\\]]]aaaeeejjjooosssuuuuuuqqqllliiigggfffdddccccccdddgggjjjlllmmmmmmmmmllllllkkkiiieeeaaa]]]ZZZ[[[XXXWWWYYY]]]bbbddddddggghhhiiilllnnnqqqsssuuuwww{{{yyyuuuyyy{{{vvvtttrrrssssssmmmfffggglllrrrwwwzzzzzz{{{~~~|||vvvmmm___SSSMMMMMMQQQSSSSSSVVVVVVNNNAAA666111000...------,,,,,,------...///////////////////////////////////////......---------......///000000111---------..................//////000000000//////......////////////......////////////////////////000000000000000000000000111222222333333222222111000888BBBEEEAAA:::555333222222222333333333444444333333222222222333444555777777666555555666777777888;;;???DDDJJJ[[[{{{}}}yyyzzz{{{uuusssvvv|||}}}}}}rrrgggdddhhhnnnssscccMMMDDD======??????AAACCCJJJNNNVVV___fffnnn}}}rrreee\\\UUUPPPLLLIIIIIIGGGFFFDDDDDDEEEFFFFFFEEEFFFGGGJJJOOOSSSUUUbbbjjjxxx|||wwwsssmmmjjjkkkfffbbb^^^\\\\\\[[[[[[ZZZXXXWWWVVVVVVXXX[[[^^^```fffgggiiijjjjjjjjjlllnnnpppnnnllljjjhhhgggggggggeeeeeeeeeeeefffggghhhiiiiiiiiijjjjjjjjjiiihhhgggeeedddaaa___]]]]]]^^^^^^eeefffjjjmmmppprrrssstttpppooonnnoooqqqpppllliiihhhfffeeeeeeffffffdddaaaZZZUUURRRUUUXXX[[[ccckkkqqq```PPPPPP^^^rrrvvvbbbSSSUUUeeewwwooogggbbbZZZWWWRRRNNNLLLKKKIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@DDDKKKTTTYYYWWWQQQJJJFFF???>>>;;;999888777777777888===DDDMMMTTT\\\dddhhhlllpppvvv{{{}}}|||zzzwwwxxxsssllleee^^^XXXRRRNNNJJJKKKMMMTTT]]]gggmmmppptttvvvwwwwwwvvvwwwyyy{{{}}}~~~{{{yyywwwyyy{{{{{{yyyyyyyyyzzz{{{{{{}}}{{{xxxnnnlllhhhdddbbbfffooovvv~~~yyysssmmmjjjjjjkkkeeeaaa\\\VVVQQQKKKFFFBBB@@@>>>===<<<======<<<;;;@@@@@@@@@AAABBBCCCDDDEEELLLMMMOOOQQQRRRRRRRRRQQQNNNPPPSSSVVVWWWXXX[[[]]]dddfffiiilllppprrrssstttxxxwwwvvvtttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooopppppppppqqqrrrrrrrrrsssqqqooonnnooopppooommmkkkjjjhhheeebbb___\\\[[[ZZZ]]]bbbhhhmmmqqqsssttttttppplllhhhgggfffdddcccccceeegggjjjlllmmmmmmmmmmmmllljjjhhhddd___[[[YYYZZZYYYYYY[[[```dddfffggghhhiiikkknnnoooppppppppppppuuu||||||xxxwww~~~zzz|||~~~wwwuuuuuuwwwxxxtttnnnnnnqqqwww{{{|||zzzzzz|||{{{xxxrrriii\\\QQQMMMOOORRRTTTTTTVVVTTTKKK>>>333///......---------------......////////////////////////------...////////////...------......///000000000...............---------------...///000000000000......////////////......////////////////////////000000000000000000000000111111222222222222111111000555999:::777333222333222222222222333333333333333333222222222333444555777666555555555555666777888:::<<<>>>AAALLLcccyyy|||uuunnnyyy{{{ssswww{{{yyyqqqooo}}}~~~ooofffcccfffiiikkkyyyZZZLLL@@@<<<===;;;::::::BBBEEELLLUUU[[[cccqqq~~~ssshhh___WWWSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMWWW\\\eeeooo~~~zzzsssmmmkkklllbbb^^^YYYUUUTTTSSSSSSSSSWWWVVVVVVVVVWWWYYY[[[\\\___aaabbbbbbbbbbbbdddeeegggfffeeedddccccccbbbbbb___``````bbbdddfffhhhiiiiiiiiiiiiiiiiiihhhgggfffeeeccc___\\\YYYYYYZZZ[[[___```bbbdddfffgggggghhhdddaaa___]]]^^^^^^]]]\\\YYYXXXWWWXXXZZZ[[[\\\[[[ZZZVVVUUUZZZ```gggqqqyyyrrr[[[OOOSSSaaauuuppp[[[TTTXXXsss}}}sssjjjccc]]]YYYTTTPPPNNNLLLKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@???EEEOOOVVVWWWTTTNNNJJJ???>>>===;;;999777666666555:::AAAIIIQQQZZZbbbgggkkkooovvv|||}}}{{{}}}yyyrrrkkkddd^^^WWWSSSPPPOOOPPPUUU]]]gggooosssssstttvvvwwwwwwxxxzzz||||||~~~}}}zzzxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{|||~~~|||wwwssskkkiiiddd]]]YYY^^^iiisss|||}}}|||yyyuuutttuuuxxxwwwrrrkkkddd\\\SSSKKKEEEAAA???>>>>>>???@@@???>>>BBBBBBCCCDDDEEEGGGIIIJJJMMMMMMNNNMMMMMMKKKJJJIIIDDDFFFIIIKKKMMMQQQUUUXXXaaadddiiillloooqqqrrrsssxxxwwwvvvtttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnoooooopppqqqrrrrrrssssssqqqooonnnnnnnnnmmmllliiihhhfffccc```]]][[[ZZZZZZ^^^dddkkkppprrrssssssrrrooojjjgggfffeeedddcccccceeegggiiikkkllllllllllllkkkiiifffbbb^^^ZZZXXXYYYZZZ[[[^^^cccfffiiijjjjjjkkknnnoooooonnnllljjjjjjpppxxx|||{{{wwwsssqqqzzz{{{|||}}}||||||||||||xxxwwwyyy|||}}}{{{xxxwwwxxx}}}~~~{{{zzz{{{xxxsssmmmdddWWWOOOMMMPPPTTTUUUVVVVVVRRRHHH<<<222...---...------------......///////////////////////////+++,,,---...////////////............//////000000/////////...---------,,,---......///000000//////---......//////......---////////////////////////000000000000000000000000111111222222222222111111111333555555333222222333111222222222222333333333222222222333333333444444555555555555555555555555888999;;;<<<===CCCTTTdddxxxjjjnnnttt{{{wwwxxxyyyuuulllhhhrrr~~~pppfffdddfff```jjjxxxiiiWWWDDD===<<<;;;999888???@@@FFFNNNTTT[[[gggrrruuujjjaaa\\\SSSQQQOOOMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJPPPSSSYYY```lll||||||uuupppmmmccc^^^WWWRRRPPPPPPPPPPPPUUUUUUUUUUUUUUUVVVWWWWWWYYYZZZ\\\\\\[[[[[[]]]^^^^^^^^^^^^___^^^]]]\\\\\\ZZZZZZ\\\^^^```ccceeeffffffffffffeeeeeeeeeddddddccc```\\\WWWUUUTTTUUUVVVZZZZZZ[[[\\\\\\]]]]]]]]]\\\YYYUUURRRRRRSSSUUUVVVVVVUUUTTTTTTVVVXXXZZZ[[[^^^]]]^^^ccckkkuuueeeRRRLLLTTTgggxxxeeeWWWQQQeeexxxmmmfff```\\\UUUQQQNNNMMMKKKJJJEEEEEEDDDBBBBBBAAAAAAAAA<<>><<<:::888777666111555;;;BBBIIIRRR[[[aaaiiinnnvvv~~~~~~wwwqqqkkkddd^^^YYYTTTSSSRRRUUU]]]gggooosssrrrtttvvvxxxxxxyyy{{{|||{{{|||~~~~~~}}}zzzzzz{{{||||||zzzxxxxxxyyy{{{{{{|||}}}}}}yyysssnnnhhhfff___WWWRRRVVVaaakkksssuuuxxxwwwuuuuuuxxx||||||vvvnnneee[[[QQQKKKCCCAAA??????AAACCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFEEE>>>???AAACCCFFFKKKQQQVVV___ccciiimmmoooppprrrtttwwwvvvtttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooopppqqqqqqrrrrrrsssqqqooommmnnnmmmllljjjiiigggeeeaaa___]]]\\\[[[]]]aaahhhooossstttsssqqqooolllhhheeeddddddcccbbbcccdddfffhhhjjjkkkkkkkkkkkkjjjgggddd```\\\YYYWWWYYY[[[___bbbfffiiikkkmmmlllnnnooopppooollliiifffeeellltttxxxvvvqqqooonnnttttttuuuvvvwwwyyyzzz{{{zzzyyy}}}{{{zzz|||vvvyyy|||~~~||||||vvvoooggg^^^SSSMMMNNNRRRUUUWWWYYYVVVPPPFFF;;;222......---------------...///000........................***+++,,,...////////////............/////////////////////...---------,,,///////////////...------------............------........................////////////////////////000111111222222111111000///111444555444222111111111111111222222222333333222222333333333444444444444444555555555555444444555555888;;;;;;???KKKWWWssswwwkkkgggdddlll~~~|||yyyuuuoooiiijjjppp|||~~~nnnffffff___bbbiiisssuuu```III===;;;::::::;;;======@@@GGGLLLRRR\\\fffooovvvkkkcccZZZWWWRRROOONNNKKKHHHFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGJJJPPPUUU]]]hhhvvvzzzrrrjjjddd]]]WWWTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPSSSUUUWWWWWWWWWWWWYYYZZZWWWXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWYYY[[[]]]___aaa\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYUUUQQQNNNMMMMMMNNNSSSSSSSSSSSSSSSSSSSSSSSSTTTRRROOOLLLKKKMMMPPPSSSTTTUUUVVVWWWYYY\\\```bbbkkklllmmmqqqxxxnnnXXXLLLNNN^^^oooppp^^^RRR\\\yyyssslllccc^^^XXXRRROOONNNLLLKKKEEEEEEDDDCCCBBBAAAAAAAAA<<>>;;;;;;<<<===AAAGGGOOOUUU^^^cccjjjnnnoooppprrruuuuuuuuusssrrrqqqpppppppppqqqqqqqqqqqqrrrrrrrrrrrrnnnooooooooopppqqqqqqqqqrrrpppnnnmmmmmmmmmllljjjiiifffbbb___]]]\\\]]]^^^cccgggmmmrrrttttttrrrpppllliiieeecccbbbbbbbbbaaaaaaccceeeggghhhiiiiiiiiiiiihhheeebbb^^^[[[YYYXXXZZZ^^^bbbfffhhhjjjlllnnnnnnoooqqqqqqpppnnnkkkiiifffmmmsssuuuqqqmmmlllnnnqqqqqqqqqrrrsssuuuwwwwww~~~zzzzzz}}}~~~{{{yyyyyywww~~~{{{xxxuuuxxx|||~~~vvvmmmbbbYYYNNNJJJNNNTTTWWWXXXYYYUUUNNNCCC999222//////------------...///000000........................***+++,,,---.../////////......//////////////////...............---------////////////...---,,,,,,------............------........................////////////////////////000000111111111111000000---///222444555333000///111111111111222222222222111222333444444444333333333333444555555444333333222111444777999;;;CCCLLL___vvvmmmfff___dddwww}}}zzzuuummmgggfffmmm~~~yyymmmhhhbbb```aaafffqqq}}}yyyeeeNNNAAA<<<:::;;;===:::999:::@@@DDDHHHPPPYYYeeetttwwwnnnddd^^^VVVRRROOOMMMIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDHHHMMMPPPTTT[[[dddjjjuuuvvvpppggg___YYYUUURRRPPPQQQPPPNNNLLLKKKKKKKKKLLLOOOQQQSSSTTTTTTTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTUUUUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZYYYXXXUUURRROOOMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKKKKJJJIIIKKKOOORRRSSSVVVZZZ^^^bbbfffkkkoooyyy|||}}}}}}yyybbbQQQMMMYYYhhh~~~kkkYYYZZZmmm|||uuugggbbbZZZTTTQQQPPPOOONNNHHHGGGEEECCCAAA@@@??????>>>>>>???CCCJJJOOORRRRRRHHHFFFAAA===:::999999:::666888;;;???DDDLLLUUU[[[dddjjjuuu~~~xxxqqqmmmccc___\\\[[[^^^ccchhhjjjqqqsssvvvwwwwwwwwwxxxyyyvvvxxxzzzzzzyyyzzz~~~}}}|||}}}~~~}}}zzzxxxxxxxxxyyyzzz|||{{{uuupppddd___WWWPPPMMMNNNRRRVVV^^^cccggggggfffhhhpppwww~~~}}}{{{vvvooojjj___ZZZTTTPPPQQQTTTWWWXXXZZZXXXTTTPPPMMMIIIGGGFFF>>>===<<<;;;:::999999999999999999999===DDDMMMSSS]]]dddkkkoooppppppsssvvvvvvuuusssrrrqqqqqqpppppppppppppppqqqqqqqqqrrrrrrooooooooooooppppppppppppqqqooommmlllmmmmmmllljjjhhhddd___[[[ZZZ[[[^^^aaajjjmmmqqqtttuuutttqqqooojjjgggcccaaa```aaa```___```bbbdddfffgggggggggggggggfffccc```]]][[[ZZZYYY[[[```eeeiiijjjkkkmmmooonnnoooqqqssstttsssrrrqqqpppuuuyyyvvvppplllmmmqqqqqqqqqqqqqqqsssuuuwwwxxx|||{{{{{{|||yyyuuuuuuyyyuuuzzzvvvuuutttuuuzzz{{{{{{wwwlll]]]TTTKKKIIINNNUUUYYYYYYXXXSSSJJJ@@@666111//////------------...///000111........................+++,,,------............/////////////////////...---------........................///......------,,,------......------,,,........................////////////////////////000000111111111111000000///000222444555444222000111111111111222222222222111222333444444444333333222333444444444444333222333222333666777888<<>>999666666:::>>>AAAGGGNNNXXXdddwwwqqqiii___XXXUUURRRNNNKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEHHHKKKMMMNNNQQQWWW\\\cccooo~~~}}}rrriiiaaa[[[VVVUUUSSSPPPMMMKKKKKKLLLMMMKKKMMMOOOQQQQQQSSSUUUWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWUUUSSSQQQOOONNNHHHHHHGGGGGGHHHIIIJJJKKKIIIKKKNNNOOOOOOQQQUUUXXX\\\aaagggllloootttyyy|||~~~lllWWWNNNVVVcccvvvaaaZZZfff{{{jjjddd]]]VVVSSSQQQPPPPPPJJJIIIFFFCCCAAA???======@@@>>><<<@@@FFFMMMQQQSSSJJJGGGBBB===:::::::::;;;333555777:::???FFFOOOUUUbbbiiiuuuyyytttkkkgggbbb```aaadddggghhhppprrruuuvvvvvvuuuvvvwwwtttwwwyyyyyywwwxxx|||~~~|||~~~~~~}}}zzzxxxwwwxxxwwwyyy|||~~~xxxtttfff```WWWQQQOOOPPPQQQQQQZZZ___ccccccaaadddmmmuuu~~~zzzoooiiiaaa\\\[[[^^^aaacccaaa___YYYSSSMMMGGGCCCAAA>>>===<<<;;;;;;;;;;;;;;;888777777777;;;BBBLLLRRR]]]dddlllpppppppppsssvvvvvvuuutttsssrrrqqqqqqqqqoooooooooppppppqqqqqqqqqpppppppppooooooooooooooopppnnnllllllmmmmmmlllkkkgggccc]]]XXXWWWZZZ___bbbnnnqqqtttvvvvvvtttpppnnnhhheeeaaa______```_________aaaccceeefffffffffffffffdddbbb___]]][[[ZZZYYY\\\aaagggkkkkkklllmmmooommmnnnqqqtttvvvxxxxxxyyy{{{~~~{{{sssoooqqquuurrrrrrrrrrrrtttvvvxxxyyyzzzzzz||||||wwwqqqsssyyyuuuyyyssstttuuussswwwxxxxxx|||xxxlll[[[RRRIIIHHHNNNVVVYYYYYYVVVQQQGGG===555000......---------......000111111........................,,,,,,------......------///////////////.........,,,------....../////////,,,,,,---...////////////,,,------......------,,,........................////////////////////////000000111111111111000000333333444555777777555333000111111111111222222222111222333444555444333333222222444444444444222222888555444777777666999>>>HHHPPPmmm{{{{{{tttkkklll{{{zzzpppjjjhhh___dddqqqvvvjjjgggfffjjjpppuuuzzz~~~}}}qqqaaaUUUKKKAAA===>>>:::666555888;;;>>>CCCJJJHHHSSSdddwww|||sssggg___[[[YYYUUUQQQMMMLLLKKKJJJIIIGGGFFFFFFCCCEEEGGGGGGFFFHHHMMMRRRTTT^^^iiiqqq{{{~~~sssjjjeee[[[XXXTTTPPPOOOOOOPPPRRRHHHKKKMMMOOOPPPRRRTTTWWWWWWUUUSSSRRRRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLMMMMMMOOORRRTTTVVVTTTUUUTTTTTTRRROOOLLLJJJHHHHHHHHHHHHIIIKKKLLLNNNLLLPPPUUUWWWXXXZZZ]]]```jjjooouuuyyy|||~~~}}}|||xxxqqquuu___SSSVVV___xxxvvvbbb]]]pppzzzppphhh```\\\XXXRRRMMMKKKKKKIIIGGGEEECCCAAA@@@@@@>>>===<<<<<<@@@EEEJJJNNNNNNJJJEEEAAA>>>===;;;:::555666777999===DDDMMMSSS___gggsss}}}yyytttmmmfffdddeeeiiillloooppprrrtttvvvxxxyyyzzzwwwwwwxxxyyyzzzzzz{{{{{{|||~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz|||~~~nnnfff\\\VVVTTTTTTTTTTTTYYY___eeeggghhhjjjooottt}}}wwwmmmhhhhhhiiijjjjjjbbbWWWMMMGGGCCCAAA@@@;;;;;;:::999999888888777:::;;;<<<<<<>>>DDDMMMTTT]]]bbbiiinnnqqqrrrssstttvvvtttrrrpppppppppqqqrrrrrrrrrqqqqqqpppoooooooooqqqpppooopppsssssspppmmmnnnmmmmmmnnnnnnmmmkkkhhhccc```[[[WWWWWW\\\dddjjjssstttvvvwwwuuurrrnnnllleeecccaaa^^^]]]]]]]]]^^^```````````````aaabbbbbb^^^___```___^^^]]]___```bbbeeeiiikkklllmmmnnnoootttttttttvvvzzz|||~~~~~~~~~vvvqqqrrruuuvvvsssqqqssswww{{{{{{zzz||||||{{{yyyvvvtttuuuvvvzzz~~~}}}wwwrrrooorrrqqqqqqvvv}}}yyyhhhWWWSSSOOOOOORRRVVVXXXXXXXXXKKK>>>666222///...111...------,,,,,,------...000//////...------,,,,,,---------............///.........------,,,,,,,,,+++,,,.../////////...------------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,---------....................................///000000000000000000000000333777777555222333333222222222222222222111111222333333333333222444444444444444444444444666666555555666888;;;<<>><<<::::::;;;;;;<<>>===<<<<<>><<>>===;;;;;;===AAAFFFHHHOOOMMMJJJFFFAAA>>>;;;:::444444444555777<<>>===>>>>>>>>><<>>EEEOOOWWWaaaeeekkkpppqqqrrrsssssstttsssrrrqqqpppppppppqqqpppqqqqqqqqqpppooonnnmmmmmmnnnooopppqqqpppooonnnlllkkkkkkkkkkkkjjjgggddd]]][[[YYYWWWYYYaaajjjqqqwwwvvvtttqqqnnnjjjfffddd___^^^\\\[[[[[[\\\]]]^^^_________^^^^^^______```bbbbbb```^^^]]]___cccgggkkkmmmpppqqqqqqrrrtttvvvvvvvvvuuuvvvyyy}}}zzzyyysssuuuvvvtttqqqpppsssvvvyyyzzz{{{{{{zzzzzz|||~~~}}}zzzxxxxxxyyyyyyyyy{{{~~~iiiWWWQQQPPPQQQVVV[[[]]][[[XXXJJJ???555111///---,,,......------,,,,,,------...)))******+++,,,---...///,,,,,,---------.........,,,,,,,,,------............---,,,+++,,,---...///------------------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,..............................///000000000000000/////////000000000...---///000000000111111222222000000111222222222222222555555444333333222222222333333333333444555777777999@@@CCCNNNfff~~~zzzwwwqqqoooppprrrrrrqqqppprrryyy~~~zzzrrrooorrrwww}}}~~~uuulllfff[[[UUULLLFFFCCCAAA>>><<<>>>>>>CCCJJJSSS___qqq}}}wwwmmmiiibbb\\\XXXTTTQQQNNNIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHHHHHHHJJJMMMQQQWWWZZZ^^^ccciiirrr|||zzzwwwuuutttssstttttttttrrrnnnkkkhhhhhhfffdddddddddeeedddccchhhhhhhhhiiiiiikkkllllllooopppqqqssswww{{{~~~{{{uuunnngggbbb___TTTQQQMMMJJJHHHFFFCCCAAAjjjZZZUUU[[[nnntttbbbfffsss{{{nnnggg```XXXTTTSSSMMMLLLKKKIIIGGGFFFEEEEEE@@@>>>===;;;<<<===???AAAIIIKKKMMMKKKFFFAAA>>>===999999888666555777;;;>>>GGGMMMWWWdddrrrzzzsssnnnkkkjjjjjjllllllmmmoooppprrrssstttvvvuuurrrqqqqqqsssvvvwwwyyyyyyyyyyyyzzzyyyyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzyyy{{{yyykkk___XXXPPPMMMIIIFFFDDDAAA???===<<<<<<;;;;;;:::999999888666888:::;;;???FFFQQQYYYbbbggglllppprrrrrrssssssssssssrrrqqqppppppppppppooopppqqqqqqpppooommmlllkkkmmmnnnooooooooonnnnnnlllkkkiiiiiihhhfffccc```YYYYYYXXXXXX[[[bbbkkkqqqvvvtttqqqnnniiieeebbb```]]]\\\ZZZYYYZZZ[[[]]]^^^aaaaaa```````````````aaaaaa```___^^^^^^```eeeiiimmmnnnpppqqqqqqrrruuuwwwzzzzzzzzzzzz{{{{{{yyyqqqssstttrrroooooorrruuuyyyzzz|||||||||||||||yyyxxxyyyzzzzzz|||ttt```QQQMMMNNNQQQWWW[[[[[[WWWRRRDDD:::222000///---,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------.........------,,,++++++---...///------------------------,,,,,,,,,---------------------------------------..............................///000000000000000---...///000000111111222333333333222222111111000000000111222222222222111444444333333333222222222444444444444555666666777555;;;<<>><<<<<<<<<===>>>CCCHHHLLLLLLHHHCCC@@@@@@999999777555333444777999CCCHHHQQQ\\\hhhttt|||wwwrrrnnnkkkjjjjjjllllllmmmooopppqqqrrrsssuuutttsssrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxyyywwwwwwvvvvvvvvvvvvvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzzzz|||uuuggg[[[TTTNNNKKKGGGDDDBBB@@@>>><<<<<<<<<;;;;;;::::::999999666888:::<<<@@@HHHSSS[[[dddhhhnnnqqqrrrrrrrrrssspppppppppoooooonnnmmmmmmooopppqqqqqqqqqooommmkkkjjjlllnnnooonnnnnnnnnooollljjjhhhgggeeebbb^^^[[[WWWXXXYYY[[[^^^dddkkkqqqtttrrrnnniiieeeaaa___]]]ZZZYYYXXXXXXYYY[[[]]]^^^bbbbbbaaa````````````aaa______``````aaadddhhhlllnnnpppqqqqqqqqqsssuuuxxx|||~~~{{{yyyqqqqqqrrrqqqqqqrrrtttwwwzzz{{{}}}}}}}}}~~~~~~{{{xxxwwwxxxyyyxxx||||||jjjYYYOOOKKKMMMRRRXXX\\\YYYRRRLLL???666000//////------......------,,,,,,------...///......---,,,++++++***,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,------...------------............------------------------,,,,,,,,,---------....................................///000000000000000---...000111000111333444555555444333222111000000///000111111222222111111222222222333333333333333444444444555555555666666555999999>>>IIITTTkkk~~~}}}zzzxxxwwwvvvsssmmmiiifffiiikkkkkknnnsssuuuttt}}}|||yyyssslllgggbbbYYYNNNEEEAAA===;;;>>>CCCLLLYYYeeeqqq}}}{{{rrrkkkddd^^^[[[TTTSSSRRRPPPNNNKKKJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHDDDFFFJJJNNNQQQTTTVVVWWW```dddjjjooossszzz}}}vvvnnniiifffddd___ZZZTTTPPPMMMKKKDDDBBB@@@???@@@@@@???>>>zzzdddWWWMMMVVVjjjgggYYYWWWmmm}}}uuummmccc[[[YYYRRRQQQNNNLLLIIIGGGEEEEEECCCBBB???===<<<<<<<<<<<<===DDDKKKMMMIIIEEECCCCCC;;;;;;999777444444666999<<>>EEEIIIZZZvvv|||wwwqqqmmmhhhnnnpppoooqqqwwwzzzxxxxxxzzz}}}|||yyyxxxvvvmmm```UUUIIICCC>>>???AAAGGGQQQ[[[eeeppp|||ssslllggg]]]\\\ZZZWWWTTTQQQNNNMMMGGGFFFEEEFFFFFFFFFFFFEEEDDDEEEFFFIIILLLOOOPPPPPPTTTUUUWWWZZZ^^^dddjjjmmmwww{{{}}}}}}wwwnnniiioooyyy~~~zzztttoookkkeee___ZZZXXXVVVRRRNNNJJJGGGEEEDDD???>>><<<<<<>>>??????>>>gggXXXLLLPPP___vvvnnn]]]YYYWWWwwwzzzrrrggg^^^[[[TTTRRRPPPLLLIIIGGGEEEDDDDDDCCC@@@>>><<<<<<;;;;;;:::AAAJJJMMMJJJFFFDDDEEE>>>>>><<<:::777777999;;;777<<>>CCCKKKWWW___fffjjjooorrrssssssrrrsssqqqrrrrrrqqqqqqpppooonnnnnnoooqqqrrrqqqooollljjjhhhkkknnnooommmlllnnnooollliiifffccc```\\\WWWSSSWWWZZZ___cccfffjjjnnnqqqpppmmmhhhccc___\\\[[[ZZZWWWVVVVVVVVVWWWZZZ]]]^^^aaa```___^^^^^^^^^^^^^^^]]]```cccfffhhhlllpppsssrrrssssssssssssuuuwwwzzz}}}}}}zzzwwwtttqqqpppsssxxx|||}}}||||||}}}~~~~~~~~~{{{wwwuuutttuuuqqqwww~~~xxxiiiWWWNNNOOOMMMPPPVVV\\\]]]XXXMMMDDD:::222...///000///...///...------,,,,,,------...//////.........---------++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,---...---,,,+++---------.........//////------------------------)))***+++,,,...///000000...........................//////000000000000000///111222000...---///111000000000000111111111111//////000111111111111111000000111222333444444555111111222333333333222222222666666;;;@@@@@@LLLfff{{{xxxwwwooouuuvvvtttuuu|||~~~sssuuuwwwzzz}}}|||mmmbbbKKKDDD>>>===>>>AAAHHHQQQ[[[eeesss}}}xxxrrrcccbbb```]]]YYYUUUQQQPPPKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIMMMKKKKKKMMMRRRWWWZZZ\\\^^^aaacccdddffffff___WWWVVV]]]iiivvv~~~zzzvvvrrrooommmiiiccc___\\\XXXRRRNNNNNNLLLIIIEEEBBB@@@??????>>>===;;;<<<>>>@@@@@@???rrr[[[SSSPPPTTTcccvvvsss]]]PPPTTTcccxxxoooeee^^^VVVRRRNNNKKKJJJHHHFFFDDDEEEDDDCCCBBBAAA===999555999;;;???FFFKKKLLLHHHDDD>>>===<<<:::888666555555888;;;AAAHHHPPPXXX^^^bbbmmmpppsssuuuuuuttttttuuupppooonnnmmmlllkkkjjjjjjnnnnnnnnnnnnppprrrtttuuusssuuuvvvuuusssrrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvtttuuuwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{||||||{{{{{{{{{|||}}}{{{qqqhhh```[[[VVVSSSNNNJJJGGGCCC@@@===;;;;;;:::999999999::::::;;;:::;;;>>>EEEOOOXXX^^^iiikkknnnppppppqqqssstttqqqpppooopppqqqpppnnnkkkpppqqqqqqqqqpppooommmllljjjkkkmmmooonnnllljjjhhhiiifffaaa\\\XXXWWWWWWWWWXXX]]]eeejjjmmmmmmnnnnnnmmmiiiccc]]]XXXVVVUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]\\\YYYWWWWWWZZZ\\\___```ccchhhmmmqqqrrrqqqtttvvvxxxyyyyyyzzz|||~~~}}}zzzzzzvvvpppmmmqqqwww{{{||||||}}}{{{yyywwwwwwxxxzzz}}}}}}zzzyyyyyyzzz~~~xxxqqqkkkaaaUUUNNNMMMQQQSSSXXX]]]^^^VVVIII>>>333000,,,+++---......,,,---------............///111000///...---,,,++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------............////////////111000///......///000111111000///......///000111333222222222111111000000000000000000000000000000000111111111111222222222000000111222444555555666222444666999===CCCIIINNNhhh{{{www{{{}}}~~~vvvnnnssszzz|||}}}zzzqqqaaaQQQBBB???@@@AAADDDIIIRRR\\\iiisss{{{wwwqqqjjjdddaaa\\\WWWSSSOOOLLLIIIHHHJJJKKKHHHFFFCCCBBBAAABBBDDDFFFFFFEEEGGGGGGGGGHHHJJJMMMOOOQQQUUUUUUVVVWWWWWWTTTPPPMMMNNNTTT\\\ccciiipppxxx}}}~~~yyyvvvtttpppkkkfffbbb___^^^ZZZWWWRRROOOOOOMMMIIIFFFGGGDDDAAA@@@BBBCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBzzzgggSSSLLLKKKVVVgggwwwuuu^^^OOOMMMWWWqqq~~~tttjjjbbbXXXUUUPPPMMMKKKIIIGGGEEEFFFEEEDDDCCCBBB???;;;888999;;;>>>DDDIIIKKKHHHFFFAAA???===:::888777666666666999===CCCKKKSSSZZZ^^^gggjjjnnnppppppooopppqqqnnnnnnmmmlllkkkjjjjjjjjjlllllllllmmmnnnppprrrssssssuuuvvvuuutttrrrrrrssssssssstttttttttuuuuuuuuuuuuuuuwwwxxxyyyyyyxxxxxxwwwxxxyyy{{{{{{{{{zzzzzz}}}~~~~~~tttkkkccc___XXXUUUPPPKKKHHHDDD@@@===<<<;;;::::::999:::::::::::::::<<<@@@GGGQQQ[[[aaaiiilllnnnppppppqqqssstttsssrrrrrrrrrrrrqqqooollloooppppppppppppnnnmmmlllkkklllmmmnnnnnnllljjjiiihhheee___ZZZVVVUUUUUUVVV[[[aaaiiinnnppppppooonnnjjjfffaaa[[[WWWUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[______]]]ZZZXXXXXXZZZ]]]```aaaeeejjjooosssttttttvvvwwwyyyzzzzzz{{{~~~|||yyyyyyxxxsssqqquuuyyy}}}}}}{{{zzzyyy{{{|||~~~}}}zzzxxxwwwwwwwwwpppiiiddd[[[PPPKKKKKKPPPSSSXXX\\\\\\SSSEEE:::333///,,,+++---...---,,,------------............000000///...---,,,++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...........................................................................------............////////////111000///......///000000111000///......///000111000000000/////////......000000000000000000000000000000111111111222222222000000111222333444555555444555777888:::>>>DDDHHHWWWmmm}}}uuutttwwwxxxyyy{{{zzzzzzzzz|||~~~zzzmmm\\\JJJAAA???>>>@@@DDDKKKSSS___hhhoooxxxwwwpppkkkfff```\\\YYYUUUQQQOOOPPPOOOLLLJJJFFFDDDBBBBBBCCCCCCBBBAAACCCCCCCCCDDDEEEGGGIIIKKKLLLOOOSSSUUURRROOOLLLJJJFFFKKKPPPUUUZZZ___eeejjjmmmooosssvvvxxx{{{|||xxxvvvuuuuuuuuuzzzvvvsssssstttsssooojjjgggeeeaaa]]]YYYVVVTTTRRRQQQNNNJJJHHHHHHFFFDDDAAAAAA???<<<===???AAAAAA@@@>>>>>>>>>???AAACCCDDDEEExxx[[[PPPGGGJJJXXXjjj}}}iiiWWWLLLNNN___|||pppggg[[[XXXRRROOOLLLJJJHHHGGGFFFEEEDDDDDDDDDBBB>>>;;;::::::===@@@EEEHHHHHHGGGDDDBBB???<<<999777777777555666888===DDDMMMTTTYYY___bbbfffiiijjjjjjkkklllkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkklllmmmooopppqqqssstttvvvuuutttsssssstttrrrrrrrrrsssssssssttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxyyyzzzzzzzzzzzzyyyyyy~~~xxxpppiiieee\\\YYYSSSNNNJJJEEE@@@<<<<<<<<<;;;::::::::::::::::::;;;>>>CCCKKKUUU___dddjjjlllnnnppppppqqqrrrtttuuuttttttttttttssspppmmmnnnnnnooooooooommmlllkkkkkklllmmmmmmmmmllljjjiiieeebbb\\\WWWTTTSSSTTTUUU___dddkkkpppqqqooommmkkkdddaaa]]]YYYVVVUUUUUUUUUWWWWWWVVVVVVWWWXXXYYYYYY``````^^^[[[YYYYYYZZZ\\\aaaccchhhmmmqqquuuwwwxxxxxxyyy{{{|||}}}~~~~~~||||||yyywwwwwwwwwsssrrrvvvzzz|||}}}zzzwwwsssqqqnnnhhhaaa\\\UUUMMMJJJKKKPPPSSSYYY\\\XXXMMM???555222///---,,,,,,------,,,------------............000//////...---,,,+++++++++++++++++++++,,,------...------,,,,,,------...------------....................................------------------------------------------......---............/////////000000////////////000000000000////////////000000000000////////////......000000000000000000000000000000000111111111222222000000111222333444444555555666777777777999===@@@HHHWWWqqqyyywwwuuuvvvxxxtttsssrrrsssvvvzzz}}}{{{jjjUUUGGG>>>;;;===@@@FFFNNNWWW___eeemmmwww|||uuunnniiibbb]]]WWWTTTSSSRRRNNNKKKKKKIIIFFFDDDDDDCCCAAA????????????@@@AAACCCDDDEEEBBBIIIQQQUUUSSSNNNIIIGGGDDDFFFIIILLLNNNQQQUUUXXXXXXZZZ^^^```bbbdddgggjjjlllnnnqqqsssuuuuuuttttttpppooonnnmmmlllkkkkkkkkkllljjjhhheeecccbbbbbbbbbdddaaa______``````\\\YYYTTTSSSPPPNNNKKKIIIGGGFFFGGGEEEBBBAAAAAA@@@???======<<<:::;;;>>>@@@AAAAAA@@@AAABBBCCCFFFHHHJJJKKKkkk\\\LLLGGGOOO```xxxzzzfffVVVNNNSSSnnnuuulll___ZZZUUUPPPMMMKKKIIIHHHFFFEEEDDDDDDDDDCCC@@@>>>;;;:::;;;===@@@DDDGGGHHHGGGEEEBBB>>>;;;999888888555555555888>>>FFFNNNSSSXXX[[[```ccceeefffgggiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmooopppppprrrtttuuuuuusssrrrssstttrrrrrrrrrrrrssssssssssssvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxx|||~~~{{{tttnnnjjjaaa^^^XXXSSSMMMGGGAAA===>>>===<<<;;;:::::::::;;;:::<<<@@@FFFOOOYYYbbbhhhjjjllloooppppppqqqrrrsssvvvuuutttttttttssspppmmmmmmmmmnnnnnnnnnmmmkkkjjjllllllllllllkkkjjjiiihhhaaa^^^YYYTTTRRRRRRTTTVVV```eeelllpppoookkkgggeee]]]\\\YYYVVVTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ______^^^\\\YYYYYYZZZ\\\bbbeeejjjooosssvvvyyy{{{zzz|||}}}~~~zzzwwwwwwuuuttttttrrrooopppuuuzzz{{{|||~~~{{{wwwqqqllliiibbb[[[WWWRRRMMMMMMPPPQQQVVV[[[\\\UUUHHH:::111000///---,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,------------......---------........./////////////////////000000000000000////////////000000111111111111111111000000000000000000000000000000000000000000111111111111000000000111222333333444555666666666666777:::===CCCMMM```yyy~~~~~~}}}yyyxxxxxxnnnlllkkkllllllnnntttzzzrrr]]]KKK???;;;===@@@BBBHHHPPPWWW]]]eeennnuuuzzz|||vvvlllggg```\\\ZZZWWWSSSPPPPPPMMMJJJHHHFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBB???FFFQQQ[[[___ZZZOOOFFFDDDEEEEEEFFFGGGIIIKKKMMMKKKMMMPPPQQQRRRTTTVVVXXXXXXYYY[[[]]]______^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRQQQQQQRRRRRROOOMMMHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>????????????>>>===>>>@@@BBBDDDDDDEEEFFFGGGHHHKKKMMMOOOQQQzzzjjjVVVJJJJJJVVVmmmvvv___QQQLLL^^^zzzooobbb]]]WWWQQQNNNLLLJJJHHHFFFEEECCCCCCCCCBBB@@@>>>;;;;;;::::::<<<@@@DDDHHHHHHGGGEEEBBB???<<<:::999777666555666:::AAAHHHLLLRRRVVV[[[___bbbdddfffhhheeeeeeffffffggghhhhhhhhhiiijjjkkklllnnnoooppppppqqqrrrttttttrrrrrrrrrsssrrrrrrssssssssstttttttttvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyyyyxxxxxxyyyyyyyyy{{{~~~~~~|||vvvqqqnnnfffccc]]]XXXQQQKKKDDD??????>>>===<<<;;;;;;;;;;;;;;;===BBBJJJSSS]]]eeejjjjjjmmmoooppppppppprrrssstttsssrrrssssssrrrooolllllllllmmmnnnnnnmmmkkkkkklllllllllllljjjhhhfffddd\\\YYYUUURRRQQQSSSWWWZZZdddhhhmmmooolllgggccc```XXXWWWUUUSSSSSSSSSTTTUUURRRRRRSSSUUUWWWZZZ\\\]]]^^^^^^^^^\\\ZZZYYY[[[\\\cccgggmmmqqqtttvvvzzz||||||~~~uuuppppppyyyxxxvvvtttttttttsssqqqnnnlllnnnuuu{{{|||}}}{{{}}}~~~xxxpppiiiddd\\\UUUQQQNNNLLLOOOUUUTTTZZZ___]]]SSSEEE888111.........---,,,++++++,,,,,,,,,,,,------------............---,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------......------------..................///000000000000000//////000000000000//////000000000000000000111111//////////////////////////////000000000111111111///000000111111222222222333444666666666888;;;===CCCIIIVVVggg{{{zzzzzz~~~nnnjjjhhhiiigggcccfffmmmwwwooo___MMMAAA<<<===???<<>>>>>???AAABBBCCCBBBDDDFFFFFFFFFGGGIIIJJJHHHIIIJJJLLLMMMMMMMMMLLLOOONNNMMMLLLKKKKKKKKKLLLJJJIIIHHHHHHGGGFFFFFFFFFJJJIIIHHHHHHHHHHHHFFFEEEAAAAAA@@@?????????@@@@@@======>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLNNNQQQSSSTTTwwwcccSSSJJJNNN]]]mmmhhhXXXLLLUUUoootttgggaaaZZZTTTPPPMMMKKKJJJGGGFFFDDDCCCCCCCCCAAA???<<<;;;:::999999<<>>===<<<;;;;;;;;;;;;>>>DDDLLLVVV___fffkkkkkkmmmooopppppppppqqqsssrrrqqqqqqqqqrrrqqqooommmllllllmmmnnnnnnmmmlllkkkkkklllmmmllliiieeeaaa^^^XXXUUURRRPPPRRRVVV\\\```iiilllooonnnjjjeee```]]]UUUTTTSSSRRRRRRRRRSSSTTTPPPQQQSSSUUUXXX[[[^^^```]]]^^^^^^]]]\\\\\\]]]___eeejjjpppsssuuuwwwzzz~~~}}}pppbbb^^^aaappptttuuuttttttvvvuuurrrnnnlllooowww|||}}}yyy{{{|||qqqhhh^^^VVVNNNKKKIIIJJJOOOVVVWWW]]]aaa]]]PPPAAA666222---...///...+++***+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++***************+++,,,,,,,,,++++++******++++++,,,++++++++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........---...///000111111111000//////000000000000//////------............///////////////////////////////////////000000000111111//////000000000111111111111333555666777999<<<>>>???EEEMMMWWWfff~~~~~~|||}}}vvvnnnjjjjjjgggaaaaaafffkkkiiiaaaQQQEEE???>>>===<<>>===>>>???@@@???@@@BBBCCCCCCBBBAAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBAAA@@@???>>>======<<<======>>>??????;;;===>>>>>>>>>???AAADDDDDDEEEEEEEEEDDDEEEHHHJJJMMMNNNOOORRRTTTWWWZZZ[[[uuucccSSSMMMTTT___{{{{{{jjjXXXTTTaaa}}}zzzlllfff^^^WWWSSSPPPNNNMMMJJJHHHFFFDDDDDDDDDBBB@@@<<<<<<;;;999777999>>>BBBFFFHHHIIIIIIGGGCCC>>>;;;;;;999777555666888<<<>>>EEEIIIPPPVVVZZZ]]]```cccbbbcccdddeeeggghhhiiijjjfffgggiiikkkmmmmmmmmmmmmmmmooopppqqqpppooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrttttttsssssstttuuuvvvwwwxxxxxxwwwwwwwwwyyyzzz{{{wwwzzz|||||||||~~~{{{xxxvvvtttnnnkkkfffaaaZZZSSSKKKFFFAAA@@@>>>===<<<;;;;;;;;;<<>>CCCJJJVVVkkk{{{vvvnnnooommmgggfffkkkfffkkkiii\\\NNNFFFAAA===<<<>>>AAAEEEKKKQQQXXX]]]eeejjjqqqxxx}}}wwwqqqlllhhhddd___[[[WWWSSSOOOMMMMMMMMMMMMLLLJJJHHHFFFEEEHHHHHHPPPeeezzz}}}ooo^^^IIIFFFAAA???@@@AAA@@@???AAABBBBBBBBB@@@???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<<<<<<<<<<>>>>>>??????@@@????????????@@@@@@???===<<<;;;:::;;;;;;;;;<<<===>>>???@@@===???AAAAAAAAABBBEEEGGGFFFHHHJJJJJJIIIKKKOOORRRTTTUUUXXX\\\```dddhhhjjjrrr^^^RRRSSS[[[jjj}}}|||eeeVVVXXXmmmoooiiiaaaZZZUUURRRQQQOOOLLLJJJGGGFFFEEEEEECCCAAA<<<===<<<999777888<<<@@@EEEGGGJJJKKKIIIEEE???<<<<<<:::777555444666888:::@@@EEELLLRRRVVVZZZ]]]```aaabbbccceeeggghhhjjjjjjdddfffhhhjjjkkkllllllkkklllmmmooopppooonnnooopppoooppppppppppppqqqqqqqqqssssssrrrrrrssstttvvvwwwwwwwwwvvvvvvwwwyyy{{{|||yyy{{{|||{{{{{{}}}{{{yyywwwvvvpppmmmhhhccc]]]UUUMMMHHHAAA@@@???===<<<<<<;;;;;;<<<@@@FFFOOOXXX```fffjjjkkkmmmppppppppppppqqqrrrppppppppprrrssssssqqqppplllmmmnnnoooooonnnnnnmmmjjjkkkmmmlllhhhaaaZZZUUUQQQPPPNNNPPPUUU]]]eeekkkkkkkkkkkkgggaaa[[[WWWVVVRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWYYY[[[]]]___^^^___aaabbbaaabbbdddeeekkkqqqwwwyyyxxxyyy}}}~~~rrr^^^OOOQQQ[[[hhhqqqyyyzzz{{{~~~|||vvvpppmmmnnntttxxxxxxyyy|||}}}zzzzzz{{{ttthhh\\\SSSJJJFFFFFFIIIRRR[[[YYY^^^aaaYYYIII;;;444333+++...///...+++)))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,...------,,,,,,------...---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,---///000111111111000...///000111111000///....../////////000000111111////////////////////////////////////000000000000////////////000000000000///111333555555666999;;;999;;;===BBBMMM^^^sssxxxxxx~~~|||qqqrrrsssnnnmmmsssiiiqqqrrrfffWWWMMMEEE???888999:::===BBBHHHNNNRRRXXX^^^fffmmmttt}}}zzztttpppjjjeee```[[[VVVSSSSSSSSSSSSRRRPPPNNNKKKJJJFFFFFFNNN```tttzzzqqqfffKKKGGGAAA>>>>>>???>>><<<===>>>???===;;;:::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<>>???@@@AAA@@@CCCEEEEEEDDDEEEHHHLLLIIILLLNNNOOOOOOQQQVVVZZZ[[[]]]```eeekkkqqqvvvxxxrrr\\\QQQOOO```ooorrr\\\QQQ[[[yyywwwpppeee]]]XXXUUUPPPMMMKKKKKKIIIFFFDDDBBBCCCDDD@@@???===:::999888888888>>>DDDKKKNNNKKKFFFCCCBBB>>>===:::888777777888888>>>AAAFFFLLLQQQVVVYYY[[[___```bbbeeehhhjjjjjjiiijjjiiiiiihhhiiijjjlllmmmmmmnnnoooqqqqqqppppppooottttttsssssssssrrrrrrrrrssssssrrrqqqrrrtttvvvxxxwwwwwwvvvvvvvvvvvvwwwwww{{{zzzyyyxxxyyy{{{}}}~~~~~~zzztttkkkddd___[[[UUUPPPKKKGGGBBB@@@??????<<<:::AAACCCHHHOOOYYYaaafffhhhmmmmmmlllllllllmmmmmmnnnppppppppppppoooooooooooonnnnnnnnnnnnmmmlllkkkjjjkkkmmmnnnkkkddd\\\UUURRROOOPPPRRRVVV\\\bbbgggjjjmmmkkkhhhccc]]]XXXUUUSSSNNNNNNOOOPPPQQQSSSTTTUUUXXXYYYZZZZZZYYYZZZ\\\^^^______```aaadddgggjjjlllrrruuuyyy||||||}}}}}}~~~nnn]]]UUUUUUYYYqqquuuxxxzzz}}}}}}xxxrrrpppmmmmmmooosssyyy|||yyywwwyyy~~~vvvmmm\\\TTTJJJFFFIIIPPPVVVYYY___^^^XXXLLL===444111111)))******++++++,,,------,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,+++++++++***)))))))))++++++******++++++,,,---------,,,+++************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------............/////////000------..................////////////////////////,,,---......//////......000000111111111111000///000000000000000000000000---///222333444666999;;;;;;;;;;;;;;;???JJJ[[[ggg~~~vvvvvvzzz}}}yyywwwvvvuuuyyy{{{zzzsssjjj___OOOBBBAAA<<<999<<<@@@CCCGGGLLLOOOTTT[[[bbbiiiqqqxxx|||zzztttooojjjddd___XXX\\\______[[[VVVRRROOOJJJMMMPPPVVVeeeqqqooofffOOOIIICCC@@@AAABBB>>>;;;???>>><<<<<<>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@BBBCCCCCCDDDEEEHHHJJJHHHIIIKKKKKKLLLMMMPPPRRRQQQRRRTTTVVVYYY]]]cccgggjjjlllooossswww|||lll[[[RRRXXXeeevvv}}}dddRRRTTTkkk}}}uuuiii___ZZZUUUQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEAAA???===;;;999999888888===AAAFFFIIIIIIFFFDDDBBB???===;;;888777666777777;;;===AAAFFFLLLQQQVVVXXX]]]^^^```cccggghhhhhhhhhhhhhhhgggggghhhiiijjjkkklllmmmnnnpppppppppppppppppppppqqqqqqrrrrrrsssssssssrrrqqqqqqrrrtttvvvxxxwwwvvvvvvuuuuuuvvvvvvwwwzzzyyyyyyyyy{{{|||~~~zzzppphhhccc^^^YYYUUUNNNIIICCC???>>>???>>>===BBBEEEKKKTTT]]]dddiiikkkmmmmmmllllllllllllmmmmmmmmmmmmmmmnnnnnnooooooooooooooonnnmmmlllkkkkkkjjjhhhjjjkkkhhhaaaZZZTTTQQQNNNPPPTTTZZZ___dddgggiiihhheeebbb]]]WWWSSSOOOMMMLLLMMMMMMNNNPPPRRRSSSUUUXXXZZZ[[[[[[[[[[[[\\\^^^^^^___```cccfffjjjnnnppptttwww{{{}}}~~~~~~~~~ooobbb\\\^^^bbbxxx|||}}}ssspppllliiikkkqqqxxx}}}{{{yyyyyy}}}rrrhhhYYYRRRJJJGGGJJJQQQWWWYYY___ZZZPPPCCC888111000111,,,+++++++++++++++++++++,,,++++++*********++++++------,,,,,,+++++++++++++++++++++***************++++++******++++++,,,------,,,++++++******++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,---------.........///////////////................................................,,,---......//////......///000000000000000//////000000000000000000000000///111333333333444555777444555777777:::AAAMMMVVVfff}}}|||{{{}}}}}}vvvkkkYYYJJJCCC===:::<<<>>>???BBBFFFIIIMMMSSSYYY^^^dddjjjnnnrrr{{{xxxpppiiiiiijjjkkkkkkhhhbbb\\\WWWTTTUUUUUUWWW```jjjkkkeeeRRRMMMGGGDDDEEEEEEBBB??????>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888;;;;;;;;;:::::::::::::::;;;===>>>======>>>@@@BBBAAACCCEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVTTTVVVZZZ^^^bbbhhhnnnrrruuuxxx|||fffTTTRRRYYYgggyyypppXXXOOO\\\mmmqqqfff^^^YYYUUURRRLLLLLLKKKJJJHHHGGGFFFEEEBBBAAA???===;;;:::999999;;;<<>>DDDJJJPPPSSSYYY[[[^^^aaadddeeeffffffffffffffffffggghhhiiijjjjjjkkkmmmnnnppppppqqqqqqlllmmmnnnoooqqqrrrttttttrrrqqqqqqqqqrrrtttvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyzzz{{{}}}xxxooojjjfffbbb___VVVPPPHHHBBB@@@AAABBBCCCDDDIIIQQQZZZccchhhlllmmmmmmmmmlllllllllllllllmmmjjjjjjkkklllmmmnnnoooooopppooonnnlllkkkkkkjjjjjjfffgggfffccc\\\VVVQQQOOONNNRRRXXX___dddfffggggggeeeccc___ZZZUUUQQQMMMLLLJJJJJJKKKMMMNNNQQQRRRTTTXXXZZZ\\\]]]]]]\\\\\\]]]\\\^^^aaaeeeiiinnnrrruuuxxxzzz~~~sssiiigggkkkpppvvvqqqiiieeefffnnnwww}}}~~~{{{yyy{{{~~~|||mmmbbbUUUPPPJJJIIIMMMTTTYYY[[[]]]SSSFFF999222///...///------,,,,,,+++******)))++++++******)))))))))(((++++++++++++***************************++++++++++++************+++,,,,,,++++++******++++++,,,---,,,,,,,,,---------------,,,,,,++++++*********))),,,,,,,,,,,,---------------------,,,,,,------...///////////////.........................................................,,,---......//////............///////////////...000000000000000000000000111222333333111111222333222444777888999<<>>??????===>>>AAAAAAEEEIIIMMMQQQUUUZZZ]]]cccjjjtttzzzxxxvvvuuuuuusssnnnfff```]]]\\\XXXVVVXXX^^^aaa___SSSNNNIIIFFFFFFFFFCCCAAABBB@@@???>>>?????????===>>>=====================::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAAAAABBBDDDGGGFFFHHHLLLMMMNNNNNNOOOQQQWWWXXXZZZZZZZZZZZZ\\\]]]___bbbggglllqqqvvv{{{nnnTTTPPPQQQZZZlllcccRRRSSS[[[||||||nnneee___ZZZVVVMMMLLLKKKJJJJJJHHHFFFEEECCCBBB@@@>>><<<;;;:::999;;;999999===CCCGGGGGGEEEAAA@@@>>>;;;999777666666444444555888===DDDJJJNNNUUUXXX[[[^^^```bbbdddeeedddeeeeeefffggghhhiiiiiihhhiiikkkmmmnnnpppqqqrrrlllmmmnnnoooqqqrrrssstttpppppppppqqqrrrtttuuuvvvvvvuuuuuuttttttuuuuuuvvvvvvwwwzzz|||~~~~~~wwwrrrpppnnnlllddd]]]SSSIIIDDDDDDFFFHHHGGGMMMXXXaaahhhlllnnnnnnmmmmmmllllllkkkkkklllllljjjjjjkkkkkklllmmmmmmnnnqqqpppnnnkkkjjjiiiiiiiiifffeeeccc^^^WWWQQQNNNMMMPPPUUU]]]eeeiiiiiigggeee```^^^ZZZUUUQQQMMMKKKJJJHHHIIIJJJKKKMMMPPPRRRSSSWWWZZZ]]]___^^^]]]]]]]]]ZZZ]]]aaaffflllrrrvvvyyyzzz|||yyyrrrrrrwww|||~~~xxxrrriiicccdddlllvvv}}}|||{{{|||~~~{{{wwwwwwxxxzzzxxxiii^^^RRRNNNJJJLLLQQQWWWZZZ[[[WWWLLL>>>333//////---,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((('''++++++++++++++++++******)))))))))***+++++++++,,,***************++++++,,,************+++,,,---...------------,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////............////////////....................................,,,---......///.........------......///.........000000000000000000000000000111222111000///000111222444666777888999===@@@GGGSSSggg}}}uuufffTTTMMMGGGEEEBBB>>>===???===???CCCFFFHHHKKKNNNQQQZZZ___gggqqq||||||tttllleeedddaaa\\\YYYZZZ\\\]]]WWWSSSNNNKKKJJJJJJHHHFFFIIIGGGDDDCCCDDDDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA>>>?????????@@@@@@AAAAAABBBCCCEEEFFFFFFHHHJJJMMMMMMPPPTTTWWWWWWXXXXXXYYY^^^```cccddddddeeegggiiiooosssxxx|||xxxZZZNNNJJJNNN___tttsss]]]SSSQQQgggvvvkkkccc]]]YYYPPPMMMKKKJJJJJJIIIGGGDDDDDDDDDBBB@@@>>><<<:::999:::888777:::@@@EEEGGGGGGCCCAAA@@@===;;;999888777555444444555999???EEEHHHOOOSSSXXX[[[]]]___aaadddddddddeeefffhhhhhhiiiiiiggghhhiiikkkmmmoooqqqrrrppppppppppppqqqqqqqqqqqqnnnooooooqqqrrrtttuuuvvvuuuuuuttttttttttttuuuuuuuuuvvvxxx{{{}}}~~~}}}|||zzzyyyrrrkkk___SSSJJJGGGGGGIIILLLTTT^^^gggkkkmmmnnnnnnmmmmmmlllkkkkkkkkkkkkkkkllllllllllllllllllllllllpppooommmkkkiiiggggggfffdddccc___YYYRRRNNNMMMNNNSSSYYYaaaiiillljjjfffcccWWWUUUQQQMMMJJJGGGFFFFFFGGGHHHIIIKKKNNNPPPSSSTTTWWWZZZ]]]___^^^]]]]]]]]]ZZZ]]]bbbhhhnnntttyyy{{{{{{}}}~~~yyyzzz~~~}}}~~~~~~|||zzztttlllffffffmmmvvv||||||xxxwwwyyy{{{}}}~~~yyytttssssssssswww|||ssseee\\\PPPNNNMMMPPPVVVZZZ[[[[[[OOOEEE999222111000---)))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))******+++,,,)))))))))***+++,,,---...,,,,,,,,,,,,+++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////.........000000/////////.................................,,,---......///.........,,,,,,---...............////////////////////////...///000000//////111222000111222222333555999;;;@@@CCCNNNbbb|||xxxlll^^^VVVOOOKKKGGGAAA===>>>;;;===@@@BBBCCCEEEGGGJJJKKKPPPYYYcccnnnxxx{{{rrrqqqoookkkfffbbbaaacccaaa]]]YYYVVVTTTSSSRRRQQQPPPNNNKKKJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCCCCDDDEEEFFFFFFAAAAAABBBCCCDDDDDDEEEEEEDDDFFFHHHIIIJJJLLLPPPRRRUUUXXX\\\___``````aaabbbfffiiimmmpppqqqsssvvvxxx~~~hhhOOOGGGFFFTTThhh{{{nnn[[[PPP\\\~~~~~~rrriiiaaa\\\UUUQQQLLLJJJJJJJJJHHHEEEEEEEEEDDDBBB@@@===;;;:::888777777888===AAAEEEFFFCCCCCCBBB@@@>>><<<::::::888666555555777;;;???BBBFFFKKKRRRVVVXXXZZZ^^^bbbbbbccceeefffhhhhhhiiiiiiggghhhhhhjjjkkknnnpppqqqqqqqqqqqqqqqppppppoooooommmmmmoooppprrrssstttuuuttttttsssssssssssstttttttttuuuvvvxxxzzz|||~~~}}}~~~~~~xxxmmm___SSSMMMKKKLLLTTT\\\ffflllnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjllllllllllllkkkkkkkkkjjjmmmmmmlllkkkhhhfffcccbbb___]]]YYYSSSNNNMMMOOOQQQWWW\\\bbbhhhjjjgggccc```SSSQQQNNNKKKHHHGGGGGGHHHGGGHHHJJJLLLOOORRRUUUVVVXXXZZZ\\\]]]]]]\\\\\\]]]]]]___eeekkkqqqwww{{{}}}|||~~~}}}}}}~~~yyyzzz{{{zzz{{{wwwqqqmmmmmmqqqvvvzzz{{{xxxttttttvvvzzz|||~~~wwwqqqppppppppprrrvvvzzz}}}xxxmmmaaaZZZQQQPPPQQQUUUZZZ]]][[[YYYHHH@@@777222111000,,,))))))******+++,,,,,,------++++++,,,---,,,+++)))(((+++++++++,,,,,,,,,,,,,,,***************+++++++++***))))))))))))***++++++************+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///............/////////000111000000//////.........------------------------,,,---......//////......,,,,,,---...////////////////////////////////////,,,...000000000000222333333222222222444777:::<<<;;;<<>>@@@AAA@@@AAACCCDDDAAAEEEMMMWWWbbbllltttxxx}}}|||vvvnnnkkkllljjjhhhddd```^^^\\\\\\\\\[[[XXXUUUSSSSSSQQQOOONNNLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKFFFFFFGGGHHHIIIJJJKKKLLLIIIKKKNNNPPPQQQTTTWWWZZZ^^^aaaeeeggghhhiiikkklllrrruuuzzz~~~vvvWWWJJJDDDMMM[[[llljjjYYYWWWnnn}}}rrrhhhccc\\\VVVOOOKKKLLLLLLJJJGGGFFFFFFEEEDDDAAA>>><<<:::666666777777999<<<@@@CCCDDDDDDCCCBBB@@@???===<<<:::999777555555777999;;;===DDDKKKPPPRRRUUUZZZ___```aaaccceeefffggggggggghhhhhhhhhiiijjjlllnnnppppppppppppoooooonnnnnnnnnlllmmmnnnppprrrssstttuuutttsssssssssssssssssstttsssssstttuuuwwwyyy{{{}}}}}}~~~|||ooobbbYYYUUUUUU]]]dddmmmrrrqqqnnnnnnooonnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhddd```^^^VVVTTTPPPLLLKKKMMMRRRVVVYYY\\\aaaddddddbbb^^^[[[RRRPPPMMMKKKIIIJJJKKKLLLHHHIIIKKKNNNQQQTTTWWWYYYXXXZZZ[[[[[[[[[[[[\\\^^^aaadddiiiooouuuzzz}}}}}}~~~}}}~~~~~~}}}zzztttuuuwwwxxx{{{yyywwwuuutttuuuwwwxxxvvvtttrrrrrruuuyyy|||}}}~~~vvvpppppppppppprrruuuvvvyyy{{{yyyqqqfff]]]WWWSSSSSSUUUYYY^^^^^^[[[WWWCCC===555000...---,,,++++++++++++++++++++++++,,,((()))+++,,,+++***)))(((************+++++++++,,,+++++++++***************)))))))))))))))***++++++************+++,,,------++++++,,,,,,------......******++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////,,,------...///000111111111111000000///......---------------------------,,,---......//////......,,,,,,---//////000000000////////////////////////---///000111000000111333444333444555777888999999777:::AAAIIIPPP___{{{|||~~~yyyqqqiiiaaa]]]VVVNNNHHHHHHDDDEEEEEEDDDBBB@@@AAABBB@@@BBBEEELLLUUU]]]dddhhhooovvv|||}}}wwwvvvsssoookkkjjjjjjkkkiiigggcccaaa```^^^\\\ZZZWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSOOOOOOPPPRRRSSSUUUVVVVVVTTTVVVYYY[[[]]]```dddggglllnnnqqqssstttuuuxxxzzz~~~```QQQFFFIIIRRR```xxxxxxdddUUUbbb}}}{{{pppjjjaaaZZZQQQMMMMMMMMMLLLIIIGGGGGGFFFEEEBBB???<<<:::333555777777666888===AAADDDDDDDDDCCCBBBAAA???>>>;;;:::888666555555666666888>>>FFFLLLNNNQQQXXX]]]^^^___bbbdddeeefffffffffhhhhhhhhhhhhiiikkknnnooonnnnnnnnnnnnnnnnnnnnnnnnkkklllnnnppprrrssstttttttttssssssrrrrrrsssssstttssssssrrrrrrtttwwwzzz|||~~~|||}}}~~~}}}|||nnnddd```___cccjjjrrruuurrroooooopppnnnmmmlllkkkjjjjjjjjjjjjffffffggghhhiiijjjkkkkkkiiijjjkkkkkkhhhccc___[[[OOOMMMKKKHHHHHHMMMTTTZZZZZZ\\\___aaa```^^^[[[XXXMMMKKKIIIGGGFFFGGGIIIJJJIIIJJJLLLOOORRRVVVXXXZZZXXXYYYZZZZZZYYYZZZ\\\^^^eeegggmmmrrrxxx|||~~~}}}}}}|||{{{yyy}}}}}}uuuooopppsssttt{{{{{{{{{zzzzzzyyywwwwwwtttrrrpppqqquuuyyy|||}}}vvvpppppprrrqqqsssuuuuuuxxxzzzvvvmmmbbbYYYUUUUUUUUUWWW\\\```___[[[VVVAAA;;;333---++++++---...------,,,++++++*********&&&''')))***+++***((('''(((((())))))*********+++,,,+++++++++******)))))))))))))))))))))******+++++++++******++++++,,,---,,,,,,------...///000000******+++,,,---......///,,,,,,,,,++++++*********+++++++++,,,---...///000+++,,,---...///111222222222111111000///......---------------------------,,,---......//////......,,,---...///000000000000///////////////////////////111222111000///111222//////000222444444222000111777???CCCAAAGGG___www~~~zzzzzz{{{~~~zzzrrrjjjeee___VVVPPPOOOKKKLLLKKKHHHEEEBBBAAABBBBBB@@@???AAAFFFNNNTTTWWWccciiirrr{{{|||zzz{{{|||uuusssooommmkkkjjjgggeee`````````___^^^]]]]]]\\\XXXXXXYYYYYYYYYYYYZZZZZZXXXXXXYYY[[[]]]^^^___```___aaadddfffhhhlllpppssswwwyyy{{{|||}}}ppp\\\JJJFFFKKKWWWnnnvvvddddddpppwwwrrrfffaaa[[[TTTOOOLLLKKKJJJIIIHHHGGGEEECCCAAA???>>>999888777666777888:::<<<>>>BBBGGGHHHEEEBBBBBBCCC999999888888777666666666===>>>@@@DDDIIINNNRRRUUU[[[^^^aaaccccccdddeeefffeeegggiiijjjjjjkkkmmmooopppooommmkkkjjjkkklllmmmmmmllllllmmmooopppooonnnpppppppppppppppqqqqqqqqqppppppqqqrrrsssuuuuuuvvvyyy{{{}}}~~~~~~~~~xxxrrrnnnttttttuuuuuuuuusssqqqpppmmmkkkiiiiiijjjjjjiiihhhjjjiiiiiihhhiiijjjkkkllljjjhhhgggfffddd^^^VVVOOOLLLGGGEEEJJJNNNPPPWWW___aaaaaa```^^^ZZZVVVRRROOOHHHHHHGGGGGGFFFFFFGGGGGGKKKKKKMMMPPPRRRTTTVVVWWWWWWXXXYYYYYYYYYZZZ]]]___ggglllrrrwww||||||xxxwwwyyy{{{zzzyyy|||xxxtttssssssrrrrrryyy~~~|||zzz{{{|||zzzwwwqqqmmmpppsssuuuzzz}}}wwwttttttvvvxxxyyyyyywwwsssnnnfff___YYYUUUVVVYYY[[[^^^bbbaaaVVVIII???;;;555111///...,,,***))))))))))))))))))))))))++++++***)))(((((())))))************************)))+++---......,,,)))((())))))))))))************************************++++++++++++,,,---...///---,,,***))))))***,,,---.........------,,,,,,,,,...,,,***((((((***,,,...------......///000000111111111000///////////////*********++++++,,,,,,,,,,,,,,,------------------...------------...//////000000000000000000000000000000000000111111111111000111111111111222222222333666999:::===EEEQQQZZZqqq|||~~~}}}{{{zzz|||wwwqqqnnnjjjccc\\\]]]ZZZWWWTTTQQQMMMGGGCCCAAA>>><<>>:::999888777777888:::;;;<<>>BBBFFFIIIPPPTTTZZZ^^^```aaabbbccccccdddffffffffffffhhhiiilllkkkiiihhhhhhiiijjjkkkmmmlllkkkkkkllllllkkkjjjnnnnnnooooooooopppppppppmmmmmmnnnooopppqqqqqqrrrqqqtttwwwxxxyyyzzz|||}}}~~~}}}|||zzzwwwtttrrrpppmmmkkkiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeffffffeeebbb]]]YYYUUUQQQLLLHHHIIIIIILLLSSSYYY\\\aaaeeedddbbb___[[[VVVPPPLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZZZZ[[[]]]aaacccnnnrrrwww{{{~~~~~~uuujjjkkknnnsssxxxzzzzzzxxxxxxvvvssssssvvvyyy{{{|||~~~|||}}}|||zzzsssnnnmmmrrrxxx{{{~~~~~~~~~|||vvvlllaaa[[[XXXYYYZZZWWW\\\```aaa___YYYKKK>>>111...+++***+++++++++***))))))))))))))))))))))))+++***))))))))))))))))))***************************+++,,,------+++)))((())))))))))))************************************++++++***++++++,,,---...---,,,+++******+++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------....../////////...---------......,,,,,,------------......,,,,,,,,,---------.........------------...////////////////////////////////////000000000000111111000000000111111111222222000222444444444666<<>>;;;===>>>>>>===CCCFFFOOOZZZbbbfffmmmsssuuuzzzuuu```RRRLLLPPPWWWnnn~~~nnnZZZ___yyyyyyqqqfff]]]WWWSSSOOOMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@???===;;;999888888888888999===DDDKKKOOONNNKKKHHHFFFDDD@@@===999777555222222333666999===@@@BBBJJJNNNUUUZZZ]]]___```aaabbbccceeeeeeddddddfffgggjjjiiiiiihhhhhhiiijjjjjjmmmkkkjjjjjjkkkkkkiiihhhmmmmmmmmmnnnnnnoooooopppmmmmmmmmmnnnoooppppppqqqnnnqqqtttvvvwwwxxxzzz|||}}}}}}~~~zzzwwwssspppooonnnllliiihhhhhhgggfffdddddddddeeeeeeddddddcccbbb___[[[VVVQQQLLLIIIGGGFFFIIILLLRRRYYY___bbbeeefffcccaaa]]]WWWRRRLLLHHHFFFGGGGGGGGGGGGGGGHHHIIIJJJNNNOOOPPPRRRTTTUUUWWWWWWZZZ[[[]]]___```cccgggjjjqqquuuyyy}}}pppddd[[[```gggpppvvvxxxxxxwwwxxxvvvtttuuuxxx|||~~~{{{{{{{{{xxxrrrnnnnnnsssxxx{{{xxxmmmaaaZZZXXXYYY[[[YYY___cccaaa[[[RRRDDD777000...,,,+++,,,------,,,))))))))))))))))))))))))******)))))))))))))))*********************************,,,,,,,,,+++)))(((((()))))))))************************************++++++******+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------...------,,,,,,---------,,,,,,,,,---------------+++,,,,,,------............------------...//////////////////////////////////////////000000000111000000000000111111111111222444555666555555888:::===GGGYYYooozzzuuutttuuuwwwuuutttvvv}}}~~~qqqhhhWWWPPPEEE???>>>?????????>>>@@@GGGRRRYYY\\\aaafffkkkpppvvvzzz||||||zzzuuu]]]MMMLLLQQQ___pppvvv```YYYfffwwwjjj```ZZZVVVQQQNNNJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA???===;;;999888777888666888===FFFNNNQQQRRRLLLJJJHHHDDD@@@<<<999888333333444555777999<<<===DDDHHHOOOUUUXXX[[[]]]___```bbbcccdddcccdddeeeggghhhhhhhhhiiiiiijjjkkkkkklllkkkiiiiiijjjjjjiiigggkkkkkklllmmmmmmnnnoooooommmmmmnnnnnnooooooppppppnnnpppsssuuuvvvwwwyyy{{{xxxxxx||||||xxxtttqqqnnnmmmnnnllliiihhhhhhgggfffddddddeeeeeeeeedddbbb___^^^WWWTTTOOOIIIFFFEEEFFFGGGKKKPPPWWW^^^bbbeeedddccc___\\\XXXRRRMMMIIIFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]```aaadddgggllloootttwww{{{~~~uuubbbUUUQQQXXXdddnnnuuuwwwwwwvvvwwwuuussssssvvvzzz|||}}}~~~}}}yyyyyyxxxvvvsssooooootttxxxyyy{{{{{{pppeee]]]ZZZZZZ[[[\\\bbbddd___UUUJJJ===333000...,,,,,,------,,,+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******+++++++++***)))(((((()))))))))************************************++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////...------------...//////...........................////////////000000000//////000000000111111111222444555666666666777888:::???IIIWWWhhh|||xxxyyyyyywwwttttttrrrrrrwwwvvvkkkaaaTTTIIIDDDCCCBBBAAA======BBBJJJPPPRRRUUUXXX[[[aaaiiinnnrrrvvv{{{~~~~~~{{{zzzzzzzzzxxxwwwkkkTTTKKKKKKSSSbbbxxx{{{gggYYYYYYlllqqqeee^^^XXXRRRMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA???===:::999888777666666999@@@HHHNNNRRRNNNMMMJJJGGGCCC@@@===<<<888777666666666777999:::>>>BBBHHHMMMQQQUUUYYY[[[]]]___aaabbbbbbccceeegggfffggghhhhhhiiijjjkkkkkkkkkjjjiiiiiijjjkkkiiihhhjjjjjjkkklllmmmnnnnnnooommmmmmmmmmmmnnnnnnnnnooommmpppssstttuuuvvvxxxyyyuuutttxxx~~~}}}zzzvvvrrrooommmlllllljjjhhhgggggggggeeedddcccddddddcccaaa]]]YYYVVVNNNLLLIIIEEECCCDDDHHHKKKPPPVVV]]]```bbbccc```\\\XXXUUUQQQLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLOOOPPPQQQTTTVVVXXXZZZ[[[\\\___aaadddgggkkkppptttwwwzzz~~~xxxiiiXXXMMMOOOXXXeeepppwwwxxxxxxwwwuuusssppppppsssvvvxxxyyy|||{{{xxxxxxwwwttttttppppppuuuxxxxxxyyy{{{|||{{{|||{{{pppfff___\\\\\\]]]```eeeeee[[[NNNCCC999111...,,,++++++++++++***((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************)))((())))))))))))************************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++++++++*********+++,,,,,,---...//////...------------...//////..............................////////////000000/////////000000000111111111111333444555555555444555777===DDDOOObbb}}}}}}yyy{{{|||wwwrrrtttssstttwww~~~}}}tttfffZZZRRRLLLGGGCCC???<<<===CCCGGGGGGHHHKKKOOOVVV___eeejjjnnnssswwwxxxyyy{{{|||~~~|||yyywwwuuutttuuuuuutttssszzzaaaQQQIIIMMMWWWjjjrrr```VVV___zzz}}}nnneee]]]UUUNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDBBB@@@>>><<<999888777888999:::<<>><<<:::777666555555555555888;;;???CCCIIIOOOSSSWWWYYY\\\]]]^^^```ccceeebbbcccdddfffggghhhhhhhhhjjjiiihhhiiikkkllllllkkkhhhiiiiiijjjlllmmmnnnnnnjjjjjjjjjjjjjjjjjjkkkkkkmmmoooqqqrrrrrrrrrsssuuutttrrrtttxxxzzz||||||zzzwwwtttqqqoooooonnnfffdddbbbbbbcccccccccaaa\\\]]]]]][[[WWWQQQJJJFFFAAABBBCCCCCCCCCGGGNNNTTTXXX___bbb```^^^]]]VVVNNNLLLJJJGGGDDDCCCEEEGGGIIIEEEFFFFFFGGGIIIKKKMMMNNNMMMOOOQQQTTTXXX[[[]]]___fffhhhlllooosssxxx}}}}}}ssscccWWWQQQQQQVVV```mmmxxx}}}}}}}}}}}}vvvtttrrrrrruuuyyy{{{|||zzz~~~zzzxxxxxxxxxvvvtttqqqrrrxxx|||||||||~~~~~~wwwsssrrrtttyyyqqqfff\\\YYY[[[aaafffeeehhhdddTTTDDD:::555222*********+++---...,,,+++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++***************+++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------...///000.........------,,,,,,,,,******+++,,,---//////000...------------...//////..................................../////////000////////////000000000000333222111111222222111000555444888===@@@BBBMMMZZZttt{{{wwwuuurrrvvvyyyyyyyyyyyyoooaaaXXXJJJCCC>>>???@@@???>>>@@@???EEEMMMSSSVVVXXX[[[^^^___ccchhhllloooqqqssstttuuu{{{}}}zzzxxxvvvuuusssqqqnnnmmmlllllljjjhhh{{{bbbLLLHHHIIITTTjjjjjj]]]```jjjvvvggg]]]WWWYYYTTTNNNKKKKKKJJJGGGEEECCCCCCCCCBBB@@@>>><<<;;;<<<;;;:::999999;;;===>>>GGGIIIJJJKKKKKKIIIGGGEEE@@@<<<888666666555333000444555666999===AAAEEEGGGMMMQQQVVVZZZ\\\]]]___```aaabbbccceeeffffffffffffffffffggggggggghhhhhhhhhiiihhhgggggghhhjjjlllmmmjjjgggeeeeeegggjjjkkkkkkjjjlllooorrrsssrrrpppnnnrrrssstttuuuvvvzzz{{{xxxwwwuuurrrooollljjjiiifffeeedddbbbaaa`````````\\\[[[XXXRRRKKKEEEBBBAAA>>>>>>@@@DDDIIIOOOTTTWWW\\\]]]______\\\VVVPPPLLLGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEGGGIIIKKKNNNOOORRRSSSTTTTTTUUUXXX\\\___iiiooouuuwwwwwwyyy}}}wwwgggZZZTTTUUUYYYbbbkkkwww~~~zzzuuuvvvvvvvvv{{{}}}||||||{{{yyyxxx|||wwwwww~~~{{{wwwsssqqqqqqkkk```VVVVVV]]]dddeeejjjfff]]]NNN===333111222///,,,))))))***+++)))'''+++,,,,,,---,,,+++***)))*********************************)))))))))))))))((((((((((((((('''&&&&&&''''''((()))***++++++,,,************))))))))))))******+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++*********))))))******))))))******+++,,,,,,---......------///000------------------------************************++++++,,,,,,,,,,,,------......------------......---------,,,,,,+++++++++......---,,,---...///000000000000000111111111111000000000000000000000000111111333555999>>>CCCEEE[[[kkkyyyqqqpppwww{{{yyytttvvv}}}~~~~~~nnncccTTTMMMDDD@@@AAAAAA???<<<===>>>@@@EEELLLPPPSSSSSSWWWXXX[[[^^^aaadddggghhhkkklllnnnrrrvvv{{{~~~|||zzzwwwwwwyyyxxxuuurrrtttnnniiiffffffeeeaaa]]]nnn\\\LLLIIINNN```www~~~kkkcccbbb{{{rrrfff___YYYTTTOOOLLLLLLKKKHHHFFFFFFEEEDDDCCCBBB@@@??????===<<<:::999999:::<<<===CCCEEEIIIMMMNNNMMMKKKIIIEEEAAA<<<::::::999888666555555555777:::>>>BBBDDDIIIMMMRRRVVVXXXZZZ\\\^^^___```aaacccdddeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhhhhgggggghhhiiikkkllliiigggeeeeeegggiiijjjjjjkkklllmmmoooppppppppppppqqqrrrsssssstttwww||||||xxxwwwvvvtttrrrooommmkkkjjjffffffeeedddcccaaaaaa```WWWVVVSSSMMMGGGBBB@@@@@@???AAADDDHHHNNNSSSXXXZZZ[[[\\\]]][[[XXXSSSMMMJJJEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGHHHKKKNNNQQQSSSSSSSSSSSSSSSSSSVVVZZZ]]]iiipppyyy~~~~~~~~~~~~wwwgggZZZVVVYYY^^^mmmuuu~~~}}}yyy{{{}}}|||}}}~~~|||{{{{{{{{{{{{}}}zzz|||}}}yyytttooolllfffaaaXXXQQQTTT___gggiiihhhaaaVVVGGG999111000000...+++))))))***+++***((()))***++++++***)))((('''+++*********************))))))******************((())))))))))))((('''&&&(((((())))))******++++++************))))))))))))*********+++++++++,,,,,,...------,,,++++++******+++++++++*********))))))+++************+++,,,,,,,,,---......------...000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......------------,,,,,,++++++...------,,,---...///000//////000000000111111111000000000000000000000000333333333444666999<<<>>>IIITTTiiixxxvvvzzz}}}zzztttrrrwww|||}}}yyyzzzssskkk^^^VVVLLLGGGFFFEEEBBB???@@@??????AAADDDFFFGGGGGGLLLMMMOOORRRVVVYYY[[[\\\```aaacccgggkkkpppuuuwww|||~~~~~~{{{xxxuuuuuusssqqqqqqssstttsssrrrpppjjjccc___^^^\\\ZZZWWW|||nnnVVVMMMJJJVVVjjjnnn```lllrrriii\\\XXXSSSPPPPPPNNNKKKHHHJJJIIIGGGEEECCCCCCCCCCCC>>>===<<<:::999::::::;;;<<<@@@FFFLLLPPPQQQOOONNNJJJFFFBBB>>>===<<<;;;:::666555444444666999===???BBBFFFKKKPPPSSSUUUXXXZZZ[[[\\\^^^```aaabbbcccccccccddddddeeefffgggggghhhggggggggggggggghhhiiijjjhhhfffddddddfffhhhiiiiiilllllllllmmmnnnoooqqqrrrpppqqqqqqqqqrrrtttxxx{{{~~~yyyvvvtttsssrrrooommmkkkjjjiiieeeeeeeeedddbbb___]]][[[RRRPPPLLLGGGBBB???@@@AAABBBEEEIIIOOOUUUYYY\\\^^^ZZZYYYXXXUUUQQQMMMHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFHHHJJJNNNRRRVVVXXXWWWVVVUUUSSSSSSVVVZZZ^^^iiiqqq|||}}}|||~~~{{{wwwzzzxxxjjj___]]]bbbgggxxx}}}}}}|||zzzzzz|||~~~~~~zzzvvvpppiiieee[[[WWWPPPMMMSSS```hhhjjjfff\\\MMM>>>444000......,,,+++))))))***++++++***)))***+++++++++***)))(((+++++++++******))))))))))))))))))***++++++,,,,,,))))))******))))))(((((()))))))))))))))*********************))))))))))))*********++++++++++++,,,------,,,,,,++++++******+++++++++***************+++++++++++++++,,,------,,,---......------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---------------,,,,,,...------------...////////////000000000000111111000000000000000000000000333222222222444666888999@@@CCCQQQhhh{{{}}}}}}{{{wwwsssppppppwww~~~yyytttttt{{{~~~wwwrrrjjjcccYYYTTTSSSPPPKKKGGGCCCAAA>>><<<===>>>???>>>AAABBBDDDGGGJJJLLLNNNPPPQQQSSSUUUYYY]]]cccgggjjjnnnoooqqqrrrsssuuuxxx{{{{{{}}}||||||{{{zzzwwwrrrnnnooommmlllllloooqqqrrrrrrjjjeee]]]WWWTTTTTTSSSSSS{{{dddVVVJJJOOO```wwwooogggzzz|||sssccc^^^XXXUUUTTTRRRNNNKKKLLLJJJHHHEEEDDDDDDEEEFFF@@@???===<<<:::999999999777;;;@@@FFFLLLPPPRRRRRRNNNKKKFFFBBB>>><<<;;;:::888777444333333555888:::;;;???DDDHHHKKKOOORRRUUUWWWXXXZZZ\\\^^^```aaaaaabbbbbbcccdddeeegggggghhhfffffffffffffffgggggghhhfffdddcccdddfffggghhhgggkkkkkklllmmmooopppqqqqqqppppppqqqppppppqqqtttwwwyyy|||~~~{{{xxxuuupppooonnnllljjjiiigggfffccccccbbb```]]]XXXTTTQQQLLLJJJGGGBBB???>>>AAADDDFFFIIIOOOUUUZZZ]]]^^^^^^WWWUUURRRNNNJJJFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIILLLPPPUUUYYY[[[\\\[[[YYYVVVUUUXXX^^^bbbjjjrrr|||~~~~~~{{{vvvtttvvvxxxwwwvvvxxx{{{rrrjjjiiimmmqqq{{{~~~~~~|||zzzzzz||||||xxxsssmmmeee___UUURRRMMMLLLTTTaaagggggggggYYYGGG888111///---,,,+++***))))))***++++++++++++,,,---------,,,+++***++++++******))))))((((((((())))))***+++,,,,,,---))))))************))))))*********)))))))))))))))************)))))))))(((************++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------......//////////////////000000000111000000000000000000000000///000000111333555777888??????EEESSSfff{{{|||{{{zzzwwwrrroooqqqvvv{{{tttrrrwww{{{yyyuuurrroookkkeeecccccc___XXXRRRGGGDDD@@@======>>>>>>>>><<<===???AAACCCEEEFFFGGGGGGHHHJJJNNNRRRWWW[[[^^^cccdddfffffffffgggiiikkkppprrrvvvzzz|||yyyxxxvvvtttrrrpppqqqrrruuuvvvyyy{{{}}}~~~~~~}}}{{{{{{zzzzzzyyytttmmmiiihhhiiiiiikkkmmmoooppppppccc___YYYSSSPPPQQQTTTWWWqqq```OOOLLLWWWkkknnnuuujjjddd]]]WWWTTTRRRNNNJJJLLLJJJHHHFFFEEEEEEFFFGGGBBBAAA@@@>>><<<;;;:::999777777:::===CCCIIIOOORRRQQQOOOLLLGGGBBB???===<<<;;;999666444333444666777555999===AAADDDGGGKKKMMMQQQSSSUUUXXX[[[]]]^^^___``````aaacccdddfffggghhhddddddeeeeeeeeefffeeeeeedddcccbbbccceeeffffffeeegggiiimmmoooqqqqqqpppoooooopppppppppoooppprrrtttuuuvvvzzz}}}{{{zzzxxxvvvtttnnnmmmllljjjhhhgggeeeeeeaaaaaa___\\\WWWQQQLLLIIIDDDCCC@@@===<<<>>>BBBFFFJJJNNNSSSYYY\\\\\\[[[ZZZQQQOOOLLLGGGDDDAAA@@@????????????@@@BBBCCCEEEFFFGGGHHHJJJMMMQQQVVVZZZ\\\^^^]]][[[YYYYYY\\\bbbfffmmmrrrzzz|||zzzvvvpppnnnppppppwww||||||}}}~~~~~~{{{wwwuuuwwwzzzzzz{{{|||{{{zzzzzz{{{{{{{{{xxx}}}{{{yyy{{{~~~zzzuuuqqqjjjbbb[[[PPPNNNLLLNNNXXXeeeiiifffeeeWWWDDD666111///---+++************)))***+++,,,+++,,,---......---,,,+++*********)))))))))(((((((((((()))***++++++,,,,,,))))))************))))))*********)))))))))))))))************)))))))))((())))))*********+++++++++,,,+++++++++++++++******************************,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---........................+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------------------------------..................////////////000000000////////////////////////000000111222333444666666888999===CCCKKK[[[vvv|||{{{zzzuuupppppprrruuuyyy}}}|||wwwxxxyyyvvvrrrpppmmmkkkkkkmmmoookkkccc[[[PPPLLLFFFBBBAAA@@@???>>>;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEHHHLLLPPPRRRUUUWWWYYYYYYXXXWWWXXXZZZ```bbbfffjjjooouuu||||||wwwqqqkkkfffcccaaa___^^^]]]]]]___bbbeeeggggggkkkrrrxxx||||||zzzxxx{{{zzzzzzyyyvvvppphhhbbb___aaaccceeefffggghhhiii^^^]]][[[WWWUUUXXX^^^ddd|||kkkVVVLLLMMM\\\sssvvvyyytttlllaaaYYYTTTQQQMMMJJJKKKJJJIIIGGGFFFFFFGGGGGGCCCCCCBBB@@@>>>===;;;:::888777666777;;;BBBHHHMMMPPPPPPPPPMMMHHHDDDBBBAAA===<<<:::888666555555555333555888;;;===@@@CCCFFFJJJLLLOOORRRUUUXXXZZZ[[[\\\]]]^^^```bbbccceeeeeeccccccdddeeeeeeddddddcccbbbaaaaaabbbdddeeeeeeddddddfffjjjnnnpppooommmlllmmmnnnoooooonnnnnnppprrrqqqrrrtttzzz|||zzzwwwuuutttsssqqqooolllkkkjjjhhhfffdddbbbaaa]]]\\\ZZZVVVPPPKKKFFFDDD>>>===<<<;;;;;;>>>DDDHHHOOORRRVVVYYYYYYWWWTTTRRRJJJIIIFFFCCC@@@???>>>>>>>>>>>>???AAACCCEEEGGGHHHKKKKKKMMMOOOSSSWWWZZZ\\\^^^^^^]]]\\\]]]aaafffkkkppptttyyy~~~~~~yyywwwsssmmmkkklllnnnzzzxxx|||}}}~~~{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvuuuyyy|||xxxyyy|||yyysssooohhh^^^VVVKKKKKKLLLRRR___jjjkkkfff\\\PPP@@@555000///---+++***++++++***))))))***,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))******++++++(((((())))))******)))))))))))))))))))))*********************)))))))))))))))))))))************+++++++++++++++++++++*********************++++++++++++++++++++++++,,,------,,,---...---,,,+++,,,---------------------------************************++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,---......//////............////////////000000////////////////////////333333333333222222222222222555:::<<<===GGG]]]sss}}}wwwrrrpppppppppqqquuuyyy~~~{{{vvvtttmmmllllllpppssspppiiiaaa[[[WWWPPPKKKHHHEEEBBB@@@????????????>>>>>>>>>===>>>>>>>>>???@@@CCCEEEFFFKKKMMMNNNNNNMMMLLLLLLMMMPPPSSSXXX^^^dddkkkrrrvvvvvvzzz~~~wwwrrrjjjgggbbb\\\VVVRRROOONNNLLLKKKKKKLLLNNNQQQUUUVVV[[[aaakkkuuu{{{}}}}}}{{{~~~}}}{{{wwwpppiiicccWWWXXXYYYZZZ[[[^^^aaadddaaadddggggggfffiiiqqqxxxwwwaaaPPPGGGOOOdddxxxsssxxxjjj___XXXTTTPPPNNNKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDCCCBBBAAA???===<<<999888666555777<<<@@@CCCIIILLLOOOOOOLLLHHHFFFFFF???>>>===<<<:::888666555222444666777888:::===???CCCEEEHHHLLLOOORRRTTTUUUWWWXXXYYY[[[^^^```aaabbbbbbbbbcccddddddcccbbbbbbaaa``````aaacccdddcccbbbaaacccfffhhhjjjkkkkkkjjjiiikkkllllllllllllnnnoooppppppqqqtttzzz}}}{{{yyyuuussspppnnnmmmllljjjiiifffeeecccaaa^^^\\\ZZZYYYSSSRRROOOKKKGGGCCCAAA???<<<<<<======???CCCIIIMMMSSSTTTVVVVVVTTTPPPLLLIIIDDDCCCAAA@@@>>>>>>>>>>>>===>>>???AAADDDGGGIIIJJJOOOPPPPPPRRRUUUXXX[[[]]]```aaabbbccceeeiiiooossstttvvv{{{|||wwwuuupppkkkiiikkkqqq~~~yyyxxx|||~~~|||{{{yyyxxxwwwuuusssrrrqqqtttvvvxxx|||wwwwwwzzz~~~yyysssnnnfffZZZQQQKKKLLLOOOWWWccckkkhhh```NNNFFF;;;333///---,,,++++++,,,---+++(((''')))+++))))))+++,,,,,,,,,++++++''''''(((((()))*********((((((((((((((((((((()))&&&'''((())))))))))))((((((((())))))******++++++************))))))))))))))))))))))))******************************++++++))))))*********++++++++++++************+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---......---+++************+++++++++,,,,,,,,,---.../////////...---........./////////000000////////////////////////222222222222222111111000111444999;;;;;;>>>LLLZZZeeexxxyyysssrrrrrrsssuuuyyy}}}xxxtttqqqrrrtttsssmmmhhhccc```[[[WWWTTTPPPMMMJJJLLLKKKJJJIIIGGGFFFDDDDDD@@@???>>>======>>>???@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEIIIOOOVVV\\\ccciiimmmlllooosssuuuuuuttttttuuuqqqrrruuu{{{|||yyyssskkkbbb\\\UUUSSSOOOJJJGGGDDDCCCCCCAAABBBBBBCCCDDDFFFHHHIIIOOOUUU___jjjsssyyy|||}}}~~~}}}{{{wwwqqqjjjfffXXXWWWVVVTTTVVV\\\fffmmmooovvv~~~kkkUUUFFFHHH\\\ppprrr~~~rrreee]]]YYYUUUSSSKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCBBB@@@???>>>:::999777777777999;;;===@@@EEEKKKNNNLLLIIIHHHHHH@@@@@@@@@???===:::777666222333555555555666999;;;>>>@@@DDDHHHKKKOOOQQQRRRTTTTTTVVVXXX[[[]]]^^^___aaabbbcccddddddcccaaaaaa```___```aaacccdddcccaaaaaaaaabbbccceeegggiiijjjggghhhjjjjjjjjjjjjlllnnnoooooooooqqqtttxxx|||~~~|||zzz|||zzzxxxxxxwwwuuutttqqqnnnkkkiiihhhgggeeeccc```___\\\ZZZWWWTTTRRRQQQIIIHHHEEEBBB???===<<<;;;>>>???AAABBBEEEIIIOOOSSSUUUVVVVVVTTTQQQLLLGGGCCC@@@??????>>>>>>>>>>>>???===>>>???BBBEEEHHHJJJLLLSSSSSSSSSUUUWWWYYY\\\]]]dddeeehhhjjjmmmqqqvvvzzzvvvyyy~~~{{{vvvtttooojjjiiikkkuuuqqqzzz}}}~~~|||~~~|||{{{xxxwwwuuurrrooommmnnntttxxxxxx}}}|||wwwwwwyyy}}}{{{sssmmmdddWWWMMMOOOPPPSSSZZZdddjjjcccXXXCCC>>>777111---,,,,,,,,,+++------+++((('''(((+++++++++---...///......---&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&&&&'''(((((()))(((((('''(((((()))***++++++,,,************))))))))))))))))))))))))******************************++++++))))))******++++++++++++******))))))******+++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***))))))*********+++++++++,,,,,,.../////////...---............/////////000////////////////////////---...///111222333333333000111555999888888===EEENNN___uuuwwwwwwwwwwwwyyyzzz|||}}}}}}~~~~~~wwwtttuuuuuuqqqnnngggeeebbb```^^^\\\YYYVVVYYYXXXWWWUUURRRPPPNNNMMMDDDCCCAAA???>>>======>>>999;;;===>>><<<;;;;;;;;;===AAAHHHNNNTTTYYY^^^bbb___bbbeeeggggggeeeeeeeeeiiijjjmmmrrrxxx|||}}}|||{{{{{{|||||||||{{{yyyxxxsssqqqnnnjjjddd\\\RRRLLLHHHFFFCCC@@@>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAFFFOOOZZZeeennnuuuxxxyyyxxxvvvtttrrrmmmgggccc___\\\XXXTTTWWWaaappp{{{~~~uuudddVVVNNNUUU```{{{rrrggg___XXXTTTUUUPPPMMMMMMKKKGGGFFFIIIDDDDDDCCCBBB@@@???>>>>>>===;;;999777777777999999;;;>>>BBBFFFIIIJJJJJJJJJCCCBBBAAA???<<<888444222111222222333333444444555999;;;===@@@CCCFFFHHHIIIJJJMMMQQQRRRSSSVVV[[[___aaabbbbbbbbbaaaaaaccceeeaaabbbbbbccccccbbbaaaaaa______aaabbbcccdddddddddffffffggghhhiiijjjlllmmmmmmmmmmmmnnnoooppprrrssswwwwwwxxxxxxwwwuuutttsssttttttsssrrrqqqooommmllljjjhhheeedddcccaaa^^^\\\YYYXXXWWWUUUQQQMMMIIIGGGAAA@@@>>><<<;;;;;;;;;<<<;;;>>>CCCIIINNNPPPRRRRRRYYYWWWSSSNNNIIIDDD@@@>>>========================;;;>>>BBBDDDGGGJJJMMMPPPQQQSSSVVVWWWWWWYYY[[[]]]ccceeejjjpppuuuyyy|||}}}|||vvvqqqooopppsssuuu|||}}}}}}|||}}}~~~{{{|||{{{vvvoookkkjjjkkksssuuuxxxzzz{{{|||}}}yyyuuu{{{yyyrrrjjj___TTTOOOMMMPPPVVV^^^dddaaaXXXPPPBBB;;;222......///...+++))))))))))))))))))))))))&&&'''((())))))***))))))***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))*********************)))))))))))))))***************************************)))(((((())))))************))))))+++++++++******))))))))),,,------......------,,,+++++++++,,,,,,---------......,,,,,,,,,,,,......,,,,,,,,,---------......************+++,,,---...---------............///------......//////000000---------............///------......///000000000444444333444555777999:::BBBGGGUUUjjj}}}zzzzzz|||~~~~~~~~~~~~{{{xxxvvvuuutttooopppooommmiiiggghhhiiijjjlllnnnnnnlllhhhdddaaaVVVPPPHHHBBB???>>>======::::::999999999999999:::<<>>===<<<:::888888888999::::::<<<>>>BBBDDDFFFGGGGGGKKKJJJHHHEEEBBB???<<<;;;777777777777777777666666777888:::<<>><<<<<<<<<<<<<<<===============???BBBEEEGGGJJJMMMOOORRRUUUWWWXXXYYY[[[]]]___fffiiinnnsssxxx|||~~~yyywwwssspppppptttyyy~~~}}}~~~}}}~~~~~~}}}|||yyyssslllhhhjjjlllvvvyyy{{{{{{yyyzzz~~~}}}yyyuuu|||vvvnnnggg]]]UUUQQQPPPSSSXXX\\\]]]WWWMMMEEE;;;555...+++,,,,,,***((())))))))))))))))))))))))'''(((((())))))))))))((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))***++++++***)))))))))))))))))))))***************************************)))(((((((((((())))))))))))((((((---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,------------************+++,,,---...---------............///............////////////---------............///------......///000000000333222222333444555777888;;;???IIIXXXiii}}}~~~~~~{{{|||}}}zzzxxxxxxssstttttttttrrrqqqppppppvvvxxx{{{|||yyymmmeeeZZZOOOGGGAAA<<<::::::999999888888999999::::::<<<>>>AAACCCEEEGGGHHHGGGIIIKKKKKKIIIIIIJJJLLLMMMSSS\\\cccfffhhhiiijjjmmmqqquuuwwwuuuooogggbbbZZZUUUQQQPPPKKKDDDBBBEEEBBBBBBBBBCCCCCCEEEGGGHHHKKKKKKLLLNNNPPPPPPNNNKKKGGGFFFEEEEEEHHHKKKOOORRRVVV]]]eeellluuu~~~{{{vvvsssuuu|||oooWWWOOORRRYYYoooyyyllleee[[[TTTOOONNNLLLIIIGGGIIIFFFFFFEEECCCBBB@@@??????>>>===;;;:::999999::::::888999:::<<<>>>@@@BBBCCCJJJIIIGGGEEECCCAAA??????999999888777555444333333555555666888999;;;<<<<<<>>>@@@CCCEEEGGGJJJNNNQQQTTTVVVXXXYYYYYYZZZ]]]___^^^]]]\\\[[[ZZZ[[[\\\\\\\\\]]]^^^```aaaaaabbbbbbffffffeeeeeeeeeeeeffffffggghhhiiijjjjjjiiihhhgggfffggghhhiiiiiiiiihhhhhhdddddddddeeeddddddcccbbb^^^[[[XXXVVVTTTQQQNNNKKKFFFEEEDDDCCC@@@>>>;;;:::666666777999;;;===???@@@EEEHHHNNNSSSWWWWWWVVVUUUOOOLLLHHHCCC???<<<;;;;;;;;;;;;;;;<<<<<<======>>>???AAADDDFFFHHHJJJMMMOOOTTTVVVYYY[[[\\\^^^aaaccclllooosssxxx}}}ttttttsssrrrrrrwww}}}{{{}}}}}}wwwnnngggfffjjjoooyyy}}}{{{vvvuuu{{{|||yyyvvv|||pppgggaaaZZZUUUTTTTTTWWW[[[ZZZSSSIII???888444000,,,***++++++)))&&&))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))******))))))))))))))))))*********************************************)))((((((''''''(((((((((((('''''',,,,,,,,,,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++++++++***))))))(((((())))))***++++++,,,,,,,,,---------+++******++++++,,,---...---------............////////////...............---------............///------......///000000000111111111222333444555666666888===EEEPPP```yyy~~~zzzzzz~~~~~~zzzyyyyyyzzz{{{|||zzzyyy{{{|||vvvhhh[[[OOOEEE???<<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@???AAABBBAAA@@@@@@AAACCCDDDJJJSSSXXXZZZZZZ\\\]]]eeejjjooooooiii```ZZZWWWMMMIIIGGGGGGFFFDDDDDDGGGHHHKKKNNNPPPPPPRRRWWW[[[aaaaaabbbdddffffffdddbbbUUUNNNFFFAAAAAADDDEEEFFFIIISSS```kkkxxxhhhVVVOOOKKK[[[nnn|||yyypppggg^^^VVVSSSPPPKKKIIIIIIHHHGGGFFFEEECCCAAA@@@@@@???>>>===;;;;;;;;;;;;;;;777777666666888:::===>>>BBBCCCDDDEEEEEECCCBBBAAA===<<<;;;999666444333222444444555555666666666777888:::<<<>>>@@@CCCFFFHHHKKKNNNQQQSSSTTTVVVXXX[[[]]]\\\ZZZXXXXXXXXXZZZ[[[\\\]]]___```aaaaaabbbbbbbbbbbbbbbaaabbbbbbccccccdddeeefffgggfffdddbbb```bbbbbbbbbbbbbbbaaaaaaaaa]]]]]]]]]]]]]]]\\\[[[ZZZVVVSSSPPPMMMKKKHHHEEEBBB???>>>>>>===;;;:::999888333444777:::===AAADDDEEEIIILLLQQQTTTUUUTTTQQQOOOIIIFFFBBB===:::999999:::999:::;;;<<<===>>>??????BBBDDDGGGIIIJJJLLLNNNQQQTTTVVVZZZ\\\___aaaeeegggqqqtttxxx||||||uuuvvvwwwvvvvvv{{{zzzvvvxxx}}}}}}uuukkkeeefffmmmtttyyy~~~zzzqqqooouuu}}}~~~}}}|||zzzxxxwww|||yyyhhh^^^YYYVVVUUUVVVXXX\\\^^^XXXLLL>>>555111111///---,,,------+++)))))))))))))))))))))))))))))))))***))))))((('''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''((()))))))))))))))************************************************)))(((((('''(((((())))))(((((('''*********)))))))))))))))******++++++++++++******++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---------............////////////......------------------............///------......///000000000111111222222333444555555666666999<<>>???@@@AAABBBAAA@@@>>>???@@@@@@@@@AAAAAABBB???DDDKKKOOOPPPPPPQQQRRRVVV\\\bbb```YYYQQQMMMLLLGGGFFFFFFHHHJJJLLLOOOQQQWWW]]]bbbeeeeeegggmmmsssxxxyyy{{{~~~jjj^^^OOOFFFDDDFFFFFFEEEHHHTTTcccppp|||~~~}}}zzzvvvqqqmmmkkkjjjiii}}}bbbPPPGGGNNNXXXaaakkkxxxoooeee[[[VVVTTTOOOLLLLLLJJJIIIHHHFFFDDDCCCAAAAAA??????>>>======<<<<<<<<<888666555444555777999;;;===@@@EEEIIILLLKKKIIIHHHEEEDDDBBB???===:::888777666666555555555555555555666666777999;;;>>>@@@AAACCCFFFJJJMMMOOOQQQSSSUUUZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\]]]___``````aaaaaa_________```aaabbbcccdddcccdddeeeeeedddbbb___^^^______^^^\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQMMMKKKHHHFFFDDDBBB???===999999999999999999999999555777:::>>>CCCGGGIIIKKKNNNPPPRRRSSSRRRNNNJJJGGGCCCAAA===:::888888999:::999999:::<<<>>>???@@@AAADDDGGGIIIKKKLLLNNNQQQSSSTTTWWW[[[^^^aaaeeehhhkkkvvvxxx{{{{{{xxxtttwwwzzz|||~~~yyysssssswww}}}{{{tttlllgggiiiqqqxxxyyy}}}~~~wwwnnnkkkqqqxxx}}}}}}|||zzzxxxwwwwwwxxx|||ooo^^^UUUSSSSSSUUUXXX[[[^^^^^^UUUGGG999222111///...------...---,,,***))))))))))))))))))))))))))))))***))))))((('''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))************)))((('''&&&%%%%%%(((((())))))************))))))))))))))))))))))))***************)))((((((((())))))******))))))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************,,,------------------,,,*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------............/////////......------,,,,,,---------............///------......///000000000111222333333444444444444666666999;;;<<>>>>>======999888666555555666888999888<<>>CCCFFFHHHJJJLLLNNNSSSSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbcccaaabbbbbbbbbaaa___]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGEEECCCAAA@@@@@@???===;;;555555555666777888999::::::<<<@@@DDDHHHLLLNNNOOOPPPQQQQQQOOOLLLHHHDDDAAA>>>===:::999888888999:::999999;;;===???AAACCCDDDGGGIIILLLNNNPPPRRRUUUWWWVVVYYY]]]aaaeeeiiimmmpppzzz|||{{{yyywwwrrrvvv{{{~~~xxxqqqooosssyyy}}}xxxwwwsssnnnkkknnnuuu{{{yyy|||}}}wwwpppmmmqqqvvv{{{{{{yyyuuussstttwwwyyy{{{{{{yyy{{{|||zzzsssdddVVVPPPQQQSSSWWW[[[\\\]]]YYYOOOBBB777222222,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))(((((('''&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''((()))***+++++++++***)))'''&&&%%%%%%((((((((()))******++++++))))))))))))))))))))))))***************)))(((((())))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))************++++++,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,,,,---------------............///.........------------------------............///------......///000000000111222333444444444444333555444666999:::;;;AAAIIIWWWkkk~~~wwwxxx}}}~~~pppggg___ddduuu~~~yyyzzztttiii```___]]][[[YYYXXXXXXWWWSSSPPPOOOPPPRRRRRROOOLLLKKKLLLOOOSSSVVVWWWUUUSSSKKKJJJJJJMMMQQQQQQMMMIIIAAADDDGGGHHHFFFEEEGGGIIIFFFNNNXXXaaammmyyynnn^^^UUUQQQNNNMMMSSS```mmmtttwwwzzzzzzxxxrrrpppnnnnnnnnnjjjddd^^^UUUTTTSSSSSSSSSUUUWWWYYYooo[[[RRRKKKKKKOOOZZZlll|||vvvhhhaaa^^^YYYUUUTTTMMMLLLJJJIIIFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;999888777888888999555777;;;???BBBEEEFFFGGGFFFEEEDDDBBBAAA???>>>===:::999999888888777777666666444222333555666555444333777<<>>===;;;<<<<<<===;;;:::555555555666888:::<<<>>>???AAAEEEHHHLLLNNNPPPPPPLLLKKKJJJGGGDDDAAA>>><<<999888888777777888888999999:::<<<>>>AAACCCEEEFFFHHHKKKNNNQQQSSSUUUYYY[[[YYY\\\aaaeeeiiinnnrrrvvv~~~|||zzzxxxxxxsssvvv}}}~~~sssoookkknnnuuu|||}}}|||zzz|||~~~~~~{{{zzzooopppqqqpppoooqqqvvv{{{|||}}}~~~zzzvvvssstttwwwzzzyyyuuuqqqnnnpppvvv{{{zzz}}}|||vvvrrrrrrqqqoooiii]]]QQQOOORRRVVV[[[___\\\ZZZSSSHHH<<<444111111+++,,,+++***))))))***+++))))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,******)))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((()))*********+++++++++,,,******++++++++++++******&&&''''''((()))***++++++)))***++++++++++++***)))))))))))))))*********+++...------,,,,,,,,,---------------............///,,,------------------...---------............///------......///000000000000111222333333333222111444111111666888888999===EEETTThhhzzz{{{vvvvvvwww~~~vvvnnnfffdddmmm}}}~~~vvvqqqsss{{{zzzyyywwwtttrrrpppooonnnlllhhheeeeeefffeeeaaa]]][[[]]]bbbhhhmmmmmmjjjfff]]]XXXUUUXXX___```YYYQQQEEEEEEEEEFFFHHHKKKNNNPPPSSS^^^jjjuuuvvvhhh^^^YYYXXXYYY[[[dddllllllkkklllmmmllleeeaaa]]]\\\\\\ZZZUUUPPPKKKLLLNNNPPPTTTXXX\\\^^^fffZZZNNNJJJJJJPPP___mmm{{{sssiiiccc\\\VVVSSSNNNMMMKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>======<<<::::::999999999999999999:::===AAAEEEHHHJJJIIIHHHGGGFFFEEEDDDCCC:::::::::999888888777777666333111111333444222000///222777;;;===>>>@@@AAABBBDDDFFFHHHJJJKKKKKKLLLJJJJJJLLLMMMNNNOOOOOOOOOSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRPPPOOONNNNNNNNNOOOFFFEEEDDDCCCBBBBBBCCCDDD======>>>>>>===<<<<<<;;;:::888888999;;;<<<;;;:::777777777888;;;===@@@BBBCCCEEEHHHKKKNNNOOOPPPPPPFFFEEEBBB@@@===;;;999888555666666777777888888888999:::<<>>;;;999777666666666555555555555777999<<<===AAADDDGGGJJJKKKJJJHHHFFFAAA???===:::999999:::;;;777777666555444444444444444444444555777999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBB??????>>>>>>===<<<;;;;;;999999888777777777777777444444333444555888;;;<<<888999;;;===@@@CCCFFFHHHHHHJJJMMMOOOOOOMMMKKKIIIDDDAAA===:::777777777888777777777777888999:::;;;999;;;???AAACCCFFFIIILLLKKKLLLNNNRRRVVV\\\```ccceeegggkkkpppvvv{{{}}}yyyxxxxxx{{{tttkkkbbbeeellluuu}}}|||xxxvvvuuuuuuwwwzzzzzzvvvrrrllljjjlllqqqttttttvvvzzz~~~~~~xxxtttooommmpppvvv{{{~~~{{{xxxvvvqqqjjjdddYYYUUUQQQSSSYYY___dddeee\\\LLL<<<555222///,,,+++,,,,,,++++++***)))((((((************************(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))******))))))((((((''''''%%%&&&&&&'''((())))))***+++++++++***************************************************))))))))))))+++++++++*********))))))+++++++++*********)))))))))+++------,,,******++++++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,,,,------............////////////000000000000000000000000000111111222222333444444888;;;BBBMMMZZZmmmwwwqqqoooqqqtttvvvxxx|||yyysssooolllnnnvvvxxxxxx{{{~~~yyyuuutttqqqmmmiiilllsss}}}~~~}}}~~~wwwyyy}}}}}}uuulllkkkoooqqqmmmhhhZZZVVVSSSSSSYYYaaajjjnnnyyy}}}tttiiicccaaaeeehhhkkkeee___[[[VVVSSSVVV\\\ZZZZZZXXXTTTQQQPPPRRRTTTSSSRRRUUU___mmmvvvwwwuuulllZZZMMMIIIRRR]]]ssswwwmmmggg\\\XXXSSSPPPOOOMMMJJJFFFEEEDDDCCCCCCDDDCCCBBB@@@@@@???<<<:::888777777777666555555555777888:::;;;>>>@@@DDDHHHJJJKKKJJJIIIEEEDDDBBB@@@>>>=========:::999888666555444555555222222222333444555777888999999999:::<<<>>>???@@@>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<===<<<<<<;;;::::::999999888888777777666777777777888777777777888:::===>>>>>>???@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKJJJHHHEEECCC???===:::777555555666777999999888999999:::;;;<<<;;;===@@@CCCEEEGGGJJJMMMMMMNNNQQQUUUZZZ```eeegggiiikkkooouuu{{{~~~||||||}}}}}}rrrkkkiiikkkpppvvv|||}}}zzzwwwwwwvvvwwwyyyzzz{{{yyyxxxqqqooopppuuuwwwuuuwwwzzz||||||}}}~~~~~~|||zzzyyywwwuuutttvvvzzz~~~~~~}}}{{{vvvmmmfff[[[WWWUUUXXX```eeefffdddSSSEEE777222000...,,,,,,,,,,,,+++******)))((((((************************(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((()))))))))***)))))))))(((((((((''''''''''''(((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++*********))))))*********)))))))))(((((()))+++------+++******++++++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,............////////////000000000000000000000000000000111111222333333444666777<<>><<<;;;:::999999777777666666666777888888999;;;???DDDGGGIIIJJJJJJGGGFFFFFFEEEDDDBBBAAA@@@???>>>;;;999777666666777333333333333333444555555555555555666777999:::;;;888888777777888888999:::999999:::::::::;;;;;;;;;999999999888777777666666999999888888777777666666777666666666666777777888::::::::::::;;;===???AAADDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGEEECCC@@@===<<<999888666444444555666777::::::::::::;;;<<<===>>>>>>AAADDDFFFHHHJJJMMMOOOQQQSSSVVVZZZ```fffllloooooorrrwww|||yyyrrrnnnttttttvvvxxxzzzzzzwwwuuuwwwxxxyyyyyyyyyzzz|||~~~yyyvvvwwwzzz{{{xxxxxxzzzxxxzzz}}}~~~|||yyywwwvvvwww{{{zzzppphhh\\\YYYXXX___hhhkkkeee^^^GGG;;;000---...---,,,---+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((((((******+++,,,+++************))))))))))))))))))((((((((((((((()))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,............////////////000000000000000000000000000000000111222222333333333333555999===DDDRRR```yyy}}}yyytttqqqrrrvvvyyy|||wwwsssrrrqqqrrrxxxtttkkkgggllliiihhhiiilllmmmkkkhhhbbbccceeeiiipppzzz|||{{{|||~~~{{{zzzzzz{{{~~~~~~sssoookkkhhhjjjjjjjjjmmmrrruuuqqqiii___XXXVVVXXX[[[\\\[[[]]]aaabbbbbbeeekkknnnpppppplllfff```______]]]\\\```lll|||iiiXXXRRRSSSZZZrrrrrrkkkaaaZZZUUUQQQMMMIIIIIIGGGEEEDDDEEEEEEDDDBBBBBBBBB@@@???===<<<;;;;;;999888888777666666666666555777;;;>>>BBBDDDFFFFFFDDDEEEFFFHHHHHHGGGEEEDDDDDDBBB@@@===;;;:::999999777777666555555555555555333333333333444555666777555555555555555666777777666777777777888888888888666666666666666666666666666666555555555555555555666666666666777888999:::;;;;;;;;;===???AAACCCDDDGGGHHHKKKMMMNNNMMMLLLKKKEEECCCAAA>>><<<999888777555444444333444555777888:::::::::;;;<<<===???@@@CCCEEEHHHJJJLLLNNNRRRTTTVVVWWW[[[```gggnnnssswwwwwwyyy~~~}}}}}}}}}xxxvvvvvv~~~|||{{{yyyxxxvvvuuuwwwyyyzzzxxxvvvwww{{{||||||~~~zzzyyyzzzzzz|||}}}zzzxxx{{{~~~xxxqqqjjj^^^[[[\\\eeemmmlll```TTT>>>555---+++,,,++++++---+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''******))))))))))))******))))))))))))((((((((((((************))))))))))))(((((()))***+++,,,,,,---***************************)))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,............////////////000000000000000000000000//////000000111222222222000000222555777:::CCCMMM^^^nnnzzzttttttyyy}}}zzztttpppqqqrrrttt{{{yyymmmeeecccaaaaaadddhhhkkkkkkiiiddddddccccccfffmmmwww~~~zzzmmmdddddd___]]]___aaaccckkkssstttrrrmmmeee\\\VVVSSSRRRVVVXXX___hhhmmmooosssxxx~~~tttjjjdddbbbaaaaaadddnnn|||mmm\\\QQQRRRbbbxxxzzzpppgggaaa\\\WWWRRRMMMJJJHHHFFFFFFFFFEEECCCCCCCCCBBBAAA@@@>>>======::::::999888777666555444444555777999;;;===??????@@@BBBFFFIIIKKKKKKKKKJJJHHHFFFEEEBBB@@@>>><<<<<<:::999888777666666666666444444333444444555666666555444444444444555666666666666666666777777777777555555666666666777777777555555555555555555666666888888888999:::<<<===>>>>>>???@@@BBBDDDGGGIIIJJJKKKLLLMMMMMMKKKIIIGGGEEE>>>===;;;999777777666666555444444444555777888999999999:::;;;===???AAABBBGGGJJJMMMPPPRRRTTTXXXZZZ[[[]]]aaagggnnnuuu{{{~~~~~~{{{yyyyyy||||||{{{}}}~~~zzzxxxwwwwwwwwwxxxxxxvvvssstttxxx|||}}}{{{|||}}}}}}xxxuuusssooollleeecccdddlllqqqlll[[[KKK999222,,,,,,,,,***)))+++*********)))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&******))))))))))))******(((((((((((())))))))))))************))))))))))))(((((()))***+++,,,,,,---************************)))))))))(((((((((((('''))))))))))))))))))))))))************************)))***+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////..................////////////////////////////////////...//////000000111111222111000222555666666;;;BBBGGGPPP```ttt}}}yyy{{{}}}{{{sssmmmlllmmmpppwww~~~~~~rrrkkkcccaaaaaadddjjjooopppooommmmmmkkkhhhffffffiiikkkrrrtttxxx{{{~~~|||xxxssskkkccc______[[[YYY[[[^^^cccnnnyyy}}}vvvlll```WWWRRRVVVZZZeeeqqqyyy|||qqqfffbbbbbbaaadddmmmzzzjjjWWWPPPUUUccczzz}}}ssslllddd]]]XXXRRROOOKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???>>><<<;;;;;;:::999777666555555555555555666888999:::===@@@DDDHHHLLLNNNNNNNNNIIIIIIIIIHHHFFFCCC@@@>>>:::999888777666666666666666666666555666666777777444444333333444444555666555555555555666666666666555555666666666777777777666666777777888888999999:::;;;<<<===???AAACCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKHHHDDD@@@===;;;999999888777666666777777666666666666777888999999888999;;;===@@@CCCFFFGGGKKKNNNRRRUUUXXX[[[___bbbccceeeiiinnnuuu||||||xxxvvvwww}}}}}}}}}|||zzz{{{|||wwwwwwwwwvvvuuuvvvyyy|||uuunnnlllmmmmmmmmmpppnnnooossstttiiiUUUFFF666000,,,---,,,)))((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&''''''))))))***+++(((((()))))))))))))))***************++++++++++++******+++***((((((***,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++---...000000000//////............////////////////////////////////////.........///000000111111333111222444444111444888<<<>>>HHH[[[qqq|||zzz|||ssskkkiiiiiijjjnnnttt{{{yyytttllliiihhhkkkssszzz}}}~~~||||||{{{wwwqqqjjjfffdddjjjjjjjjjkkkmmmooorrrtttxxx{{{~~~yyyzzz|||~~~~~~xxxsssqqqqqqrrrvvvzzz}}}~~~xxxooojjjggghhhiiiffffffgggccc```___```bbbhhhttt|||mmm```YYYYYY___kkkzzzuuugggbbb```aaadddlllxxxhhh{{{|||iiiYYYSSSUUUiiixxxoooeee^^^WWWSSSNNNKKKIIIHHHFFFEEECCCCCCDDDCCCBBBAAA???>>><<<======<<<;;;999777666666666444444444555777888999;;;???CCCFFFIIIKKKKKKIIIKKKLLLMMMKKKGGGCCC@@@<<<<<<;;;:::999999999999999888888777777777888888666555555555555666777777555555555666666666666777666777777777777777888888999999::::::;;;<<<<<<===>>>>>>???AAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFCCC@@@===:::777666777777777777777777777777888888888777777888888888999:::<<>>KKKZZZlll}}}yyyrrrmmmnnnooonnnnnnqqqrrrxxxvvvsssrrrvvv~~~yyyrrrmmmmmmiiieeeaaaaaaccceeefffjjjlllrrryyy|||{{{zzz{{{}}}}}}|||{{{xxxnnniiiiiieeeiiillljjjfffbbbccceeeccchhhmmmqqqvvvyyyvvvpppfffaaa```eeejjjjjjmmmqqqqqqnnnlllmmmmmmqqq|||uuuhhhaaa^^^dddpppxxxiiibbbaaabbbeeellluuu~~~RRRjjjzzzdddWWWQQQ___{{{|||ppphhhZZZVVVQQQLLLJJJHHHGGGEEECCCCCCDDDDDDCCCAAA???>>>============<<<:::888777777666555444444555777999555777999===@@@CCCDDDEEEIIIKKKNNNOOONNNIIIDDDAAA@@@???>>>===============::::::999888888888888999999999888888888999::::::666666777777777888888888999999999999999999999999;;;;;;<<<===>>>>>>??????@@@AAABBBDDDFFFIIIKKKMMMKKKKKKJJJIIIHHHFFFDDDCCC>>>===<<<:::999888888888666777777888888777666666999999888888777777777666:::;;;>>>BBBFFFKKKOOOQQQPPPSSSXXX\\\```dddiiilllppprrruuuzzz~~~zzzxxxxxxxxx{{{}}}}}}xxxvvvvvvzzzxxxqqqhhhdddfffjjjnnnooo{{{{{{zzzwwwmmm\\\HHH:::///+++***,,,,,,(((''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&'''((())))))***+++++++++***************************************)))((((((((('''''''''''''''((((((((())))))******'''((((((((())))))***************)))'''(((***,,,++++++++++++******))))))*********++++++,,,,,,,,,)))***---...//////...---............/////////000////////////////////////------......///000000000...,,,---111222111333888555555888???FFFQQQfff{{{uuupppoootttwwwvvvuuuuuunnnuuu}}}~~~zzzyyy}}}{{{sssmmmeee___\\\\\\^^^^^^___aaafffoooxxx}}}}}}{{{tttttttttvvvyyyzzzyyywww|||{{{pppddd\\\YYYQQQUUUZZZZZZXXXWWWYYY]]]WWW]]]dddjjjrrrxxxvvvpppfffbbbbbbiiinnnnnnqqquuu~~~{{{yyyxxxvvvyyyuuukkkeeeaaafffssszzzjjjcccdddeeegggkkkpppwww|||~~~EEEVVVrrrsssiii]]][[[hhh|||qqqddd^^^WWWTTTRRROOOIIIDDDEEEEEEDDDBBBAAA@@@AAACCCAAA@@@>>>===;;;:::::::::;;;:::999777666444333222555666666888:::<<<===???BBBDDDFFFGGGIIIIIIIIIHHHBBBBBBAAA@@@@@@@@@AAAAAA======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::===<<<<<<<<<<<<;;;;;;;;;???@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJGGGDDDAAA>>>===<<<:::999777666555444555555444555666777777666555444555666777777666666888:::<<<>>>AAAFFFLLLQQQUUUWWWWWWYYY\\\___ccchhhmmmrrrvvvzzz~~~~~~zzzzzz{{{|||zzz}}}~~~~~~xxxzzz}}}zzziii\\\\\\ccciiiqqqxxx}}}yyyssslllbbbUUUFFF;;;222000...,,,,,,,,,***)))************************))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))************))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,******))))))))))))))))))++++++,,,,,,,,,---------............//////000000......---------,,,,,,,,,////////////000000000000111111111000000000000000333666888:::===EEERRR\\\ttt}}}rrrsss~~~|||xxx{{{|||{{{~~~|||uuukkkddd```aaabbbccchhhffffffiiimmmooonnnlllcccbbbccciiiqqqvvvuuussswwwyyyyyywwwpppfff[[[UUUQQQRRRUUUWWWXXXYYYXXXXXX```fffiiikkkuuuyyymmmjjjiiimmmpppqqquuuzzz|||tttlllfffeeegggooo|||oooeeegggjjjmmmooooooqqquuuyyy<<>>===<<<<<<<<<::::::999888666555444444555555555666888999;;;<<<<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAA@@@???>>>>>>=====================>>>>>>>>>======>>>????????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIFFFEEEBBB@@@===;;;:::999:::999777666555555666666999999:::;;;::::::888888666777888888777888:::<<<===???BBBFFFMMMSSSYYY\\\\\\^^^```bbbfffkkkrrrvvv|||{{{|||}}}}}}zzzzzzzzzyyy|||wwwhhh[[[[[[bbbiiipppwwwyyyrrrggg\\\SSSJJJ@@@:::222000---,,,,,,+++***)))************************((((((((((((((('''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))(((((('''((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((*********+++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////000000/////////............/////////000000000000000000000000000000000000222444666777888???IIIQQQ^^^ooo~~~{{{~~~|||vvvooojjjjjjkkknnnoooooollliiihhhgggeeeaaa]]]ZZZXXXYYY___gggmmmooonnnmmmpppuuuwwwssskkkaaaZZZTTTUUUWWWXXXZZZ[[[\\\]]]hhhqqqvvvwwwvvvrrrppprrrssssssvvv{{{~~~yyyqqqkkkeeeffffffkkkvvv}}}~~~~~~{{{rrrkkknnnpppsssttttttuuuxxx{{{666:::IIIccczzzjjjXXXUUU___mmmwww~~~}}}uuujjjbbb^^^ZZZSSSNNNLLLJJJGGGDDDCCCBBBBBBCCCCCCBBBAAA@@@??????>>>???::::::999888888777666666555555555555666777888999777888999;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGMMMLLLKKKJJJHHHFFFEEEDDD>>>===<<<:::888777777777888888777777666777888888888888999999888888777666777888999::::::;;;===???AAACCCFFFKKKQQQXXX___bbbaaaccceeegggkkkqqqyyy~~~}}}zzz{{{~~~}}}}}}}}}~~~~~~|||xxxuuutttsssyyy}}}|||{{{rrreeeZZZ[[[bbbkkkqqquuuttthhhWWWIII@@@<<<999777111///,,,+++++++++***((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''+++***)))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------------......///////////////.............../////////000000000000000000000000000000000000222333333333777===BBBIIIVVVhhh||||||}}}uuusssppppppsssxxx|||~~~|||wwwqqqjjjccc[[[VVVRRROOONNNRRRZZZbbbggghhhhhhooozzz|||rrrkkk____________aaacccfffhhhttt~~~|||xxxvvvtttrrrtttyyyzzz{{{~~~vvvppplllggggggeeehhhooosssrrrqqqsssuuuwww{{{~~~}}}{{{zzzvvvwwwyyyyyyyyyyyyzzz{{{666555<<>>AAADDDGGGJJJNNNTTTZZZ___bbbddddddeeehhhkkkqqqxxx|||yyyyyy|||~~~||||||{{{wwwsssqqqqqqqqqxxx}}}{{{uuussslllbbbZZZ\\\eeennnsssuuunnn```LLL<<<444222222222000...,,,+++++++++***(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************++++++++++++))))))***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000/////////000000000000000///000222222222333666999>>>EEERRRdddyyy{{{xxxtttrrrvvv}}}vvvjjjjjjkkkpppxxx}}}tttjjjaaa\\\TTTPPPLLLMMMSSS[[[bbbeeejjjttt}}}ooonnnlllkkklllooosssvvv}}}|||xxxtttoooooossssssuuuwwwyyy{{{{{{tttrrrpppmmmiiiggghhhmmmpppooooooppppppssswww{{{yyyzzzzzzyyyxxxxxxxxxxxx666444777BBBRRRfff|||ttt\\\OOOQQQXXXTTTUUUYYY```iiivvvyyyrrrjjjddd[[[VVVOOOJJJGGGFFFDDDBBBDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888555555555666666777888888666666777888999;;;<<<===<<<===>>>???@@@AAABBBBBBDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;:::666666555555555666777777777777888999999::::::::::::::::::999999::::::::::::;;;>>>@@@AAACCCGGGJJJLLLPPPVVV\\\aaaccccccccceeehhhlllqqqwwwzzzxxxxxxyyy~~~{{{vvvrrrqqqsssuuu|||xxxqqqmmmfffaaa\\\^^^hhhppprrrpppeeeXXXGGG888111///......///---+++*********)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((())))))***&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++))))))******++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------............////////////......//////000000000000///000222222333333555666666:::BBBLLLYYYlll}}}vvvqqqrrrwww|||xxxpppcccdddhhhooozzz}}}tttmmmiii```[[[TTTQQQSSSZZZbbbfffnnnyyy~~~{{{wwwuuuuuuxxx|||{{{tttmmmkkknnnlllmmmnnnmmmnnnpppsssvvv{{{}}}|||wwwsssttttttrrrnnnkkkmmmssswwwvvvvvvwwwqqqtttyyy}}}wwwvvvtttsssrrrrrrrrrrrr222111444:::DDDVVVpppjjjUUUMMMOOOPPPMMMMMMOOOTTT^^^mmmzzzxxxqqqggg```WWWPPPMMMJJJGGGDDDFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999444444444444444555666666555555555555666666777888888888999;;;<<<>>>??????AAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAABBBBBBCCCDDDEEEGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::777777777888888888888888666666666666777888999999777888999:::::::::::::::999888888888999:::;;;<<<>>>@@@CCCEEEGGGJJJNNNQQQQQQUUU\\\bbbfffgggfffeeellloootttzzz}}}xxxxxxzzz~~~zzzwwwvvvxxx{{{wwwnnniiicccbbb___aaaiiiooommmfffXXXNNNAAA666111///---,,,...,,,***)))******)))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))***+++,,,)))))))))************+++++++++,,,,,,---.........------------............------,,,,,,,,,,,,++++++.........///////////////------........./////////---......//////000000111000000111222333444555555555777;;;???DDDPPPeeewwwzzzxxxzzz~~~{{{uuunnnggggggjjjqqq{{{}}}{{{oooiii```ZZZYYY]]]eeejjjvvvzzzyyyzzz}}}}}}uuummmiiijjjfffffffffddddddeeeiiilllrrrwwwxxxvvvuuuwwwwwwvvvuuusssuuu|||~~~zzz|||~~~}}}ssspppllljjjjjjkkkllllll000///111555;;;GGG]]]ppp~~~gggWWWQQQOOOKKKJJJJJJKKKOOO[[[hhh~~~wwwoooddd\\\XXXTTTPPPLLLIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;::::::999999999999:::555555444444444555666777777666555444444444444444666666777777888999999::::::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???????????????<<<;;;:::999888777777777444555555666666777888888777777777777888999:::;;;888999:::;;;;;;::::::999777777777888999;;;===>>>CCCFFFIIILLLOOORRRWWWZZZ[[[^^^bbbgggkkknnnpppqqqvvvzzz~~~zzz{{{~~~~~~~~~~~~~~~tttjjjeeecccdddcccccchhhkkkcccXXXHHHAAA888222000///---,,,---+++)))))))))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++))))))))))))************++++++,,,,,,---......///,,,,,,,,,---------.........---------,,,,,,,,,,,,........./////////000000---------.........//////------......///000000111111000000000222333333333555444666;;;>>>BBBMMMZZZcccsss~~~zzztttpppoooooorrryyyyyysssiiiaaa^^^aaahhhmmmyyy~~~{{{zzz|||}}}|||tttjjjeeeeeebbbbbbaaa```aaaeeekkkooosssyyy}}}||||||~~~}}}{{{|||zzz}}}}}}{{{zzzooojjjdddbbbcccgggiiijjj000//////333666===LLLZZZ}}}yyyeeeZZZNNNJJJIIIJJJHHHGGGPPP\\\mmm|||pppgggccc___YYYUUULLLKKKIIIFFFDDDBBBAAA@@@?????????>>>===<<<<<<<<<::::::999999999999999:::888777666666666777888999999888666555444333333222555555555444444444444444666666666777888999999::::::999888888888888888999888888999:::;;;;;;<<<===888888777666555555555555555555666666777777888888888888777888888999:::;;;999:::;;;;;;;;;:::999999;;;;;;;;;<<<>>>AAACCCEEEGGGJJJNNNQQQTTTWWW\\\___eeefffhhhlllqqqvvv{{{}}}~~~|||~~~|||{{{zzzzzzwww}}}oooeee```dddfffeeedddgggggg\\\MMM===777000------......------+++)))((()))***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$&&&((())))))((((((''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))************))))))***++++++,,,------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...///000000111111000//////000111000000111...000777;;;:::>>>DDDJJJXXXlllwwwtttrrrrrrwww|||}}}wwwmmmddd```ccciiiooouuu~~~}}}{{{{{{|||~~~}}}yyyqqqgggaaaaaa````````````ccchhhpppvvvyyy|||{{{yyyxxxvvvuuuttttttmmmgggaaa^^^```eeehhhjjj///000222333666;;;AAAFFFfff{{{{{{mmmeeeXXXNNNNNNOOONNNNNNQQQaaazzz{{{rrrkkkccc]]]WWWSSSMMMGGGCCCAAA@@@@@@AAA???======>>>???>>>===>>>>>>==================999888888999::::::888777777666666666555555555555555666666666555444333333555555555555666666666777777777666555555555555666777777777777777777777777777666555444444555666777888777666666666777999:::999999999999::::::::::::999:::;;;:::999:::<<<===888;;;>>>???@@@BBBGGGLLLQQQSSSVVVXXXZZZ^^^cccfffjjjmmmrrrwww||||||yyyxxxxxxzzzrrrhhheeeeeehhhnnnpppjjjbbbYYYKKK>>>444111---,,,,,,---,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((***+++,,,+++***(((''''''(((((()))************************(((((((((((())))))))))))$$$%%%''')))***))))))((((((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((''''''************))))))))))))(((((()))***+++,,,,,,,,,.........///......------******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......////////////000000000000111111111111000000000000222222333444555666777888AAAIIIUUUaaappp~~~zzzqqqnnnqqqwwwzzz{{{{{{|||}}}wwwoooeee``````eeeiiilllqqq}}}}}}zzzvvvrrrmmmgggbbbcccfffhhhggggggmmmyyy}}}||||||||||||zzzxxxzzztttppprrrsssqqqoooooonnnkkkddd___aaafffhhheee...///000111333777===AAASSSjjjzzzmmm___XXXSSSNNNMMMOOO[[[qqq|||zzz~~~zzzyyyoooiii```\\\VVVPPPKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???============<<<<<<<<<<<<:::999888999::::::999888777777777666666666555555555555666666666555444444444444444555555555666666777777666555555555555555777777777777777777777777777666555555555666777888999888777777777888999:::::::::::::::::::::::::::888999;;;;;;:::;;;>>>@@@;;;>>>BBBCCCCCCFFFKKKOOOUUUWWWZZZ\\\]]]aaagggkkkqqquuuzzz{{{yyyyyy{{{xxxwwwwwwxxxzzz}}}zzzmmmgggfffhhhkkkpppooofff[[[PPPCCC888333000---++++++,,,,,,+++((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((''''''&&&&&&%%%&&&''''''(((((((((((((((((('''''''''''''''((()))((((((''''''''')))***+++(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''((()))))))))((((((((())))))))))))((((((''''''''''''((((((((((((******)))))))))(((((((((''''''((()))***+++,,,,,,(((((()))***++++++++++++---------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000///000000000000000000000111222222333444555666777777===EEEMMMXXXiii~~~~~~xxxuuuxxx{{{{{{yyy{{{|||{{{sssiiicccaaadddhhhbbbgggqqq~~~~~~~~~zzzxxxtttoookkkqqqtttvvvuuussstttzzz}}}wwwuuusssrrrssssssrrrqqqtttooollllllkkkiiikkknnnqqqnnnggg```___eeehhhggg---...//////000222666:::@@@VVVppp{{{}}}~~~xxxjjj\\\RRRNNNOOOSSSddd}}}xxxwwwoooqqq{{{wwwjjjfff___YYYUUUQQQNNNLLLIIIGGGDDDBBBBBBAAA???===>>>>>>>>>======<<<<<<<<<<<<:::888888:::;;;::::::888888777777777666666666555555666666777777666666444444444555555555666666777777666555555555555555666666666666666666666666666666555555666777888888999888888888888999:::::::::::::::::::::::::::999777999;;;<<<<<<>>>@@@CCCBBBEEEIIIJJJJJJMMMQQQVVV[[[^^^```bbbcccfffmmmrrr{{{{{{tttpppooopppzzz||||||~~~}}}|||zzzxxxwwwwwwwwwwwwzzz}}}|||qqqiiifffhhhkkkpppqqqmmm___PPPCCC888111111...+++******+++******(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''(((((()))'''(((((())))))(((((('''''''''''''''((((((((((((************))))))))))))''''''((()))***+++,,,,,,(((((()))***+++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............/////////000000000.........//////000000000000000111222333444444555444888<<>>=========<<<:::999888:::;;;;;;:::999888888888888777777777555555666777888888888888555666666666666777777777777777666555555555555666777777777777777777777777666666666666777888888999888888888888888999999:::999999999999999::::::::::::;;;===>>>>>>@@@CCCEEEIIIMMMQQQRRRSSSUUUYYY]]]bbbeeeiiijjjjjjmmmtttzzz|||uuunnnkkkkkkmmmvvv|||yyyxxx{{{zzzyyyyyyyyyyyyzzzyyyxxxyyyzzz|||~~~vvvlllggggggkkknnnqqqooogggWWWEEE888111......,,,***)))******)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''((()))******))))))))))))))))))))))))'''''''''((((((((())))))***)))'''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''((((((((((((******************))))))************)))))))))((((((((()))*********************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---.............../////////000000------......//////000000//////000000111222222333666888::::::<<>>>>>===<<<<<<===;;;::::::;;;<<<<<<;;;:::999999999999888888888666666777888999999999999888888888888999999999999888888777666666666666777999999999999999999999999666777777888888888999999777777888888888888999888888888999:::;;;;;;<<<<<>>======<<<>>>======>>>??????>>><<<;;;::::::::::::999999999888888999999:::999999999999999999:::::::::;;;;;;:::999999888888888888888::::::::::::::::::::::::888888999999999999888777777888888999:::999999999999:::;;;===>>>@@@AAAAAAEEEGGGIIIKKKLLLNNNQQQTTTVVVZZZ^^^aaaaaabbbfffiiittt{{{|||vvvpppmmmlllnnnpppuuuxxx|||~~~|||}}}|||{{{{{{~~~|||yyytttsssrrrqqqpppoooooooooiiigggeeefffiiinnnqqqrrrhhh]]]OOOCCC888000...000,,,***))))))******)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))&&&''''''((((((((((((((('''''''''''')))***+++,,,'''(((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))******))))))((()))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,---......------........./////////////////////////////////......//////000000000000000111222222333555999<<<<<>>NNNcccrrrxxxuuuxxx|||~~~~~~~~~~~~yyyeeeTTTOOOPPP^^^qqq~~~{{{wwwpppkkkeee___ZZZUUUPPPLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAACCCEEEDDDAAA>>>;;;;;;;;;;;;::::::::::::999:::::::::::::::999888999999999:::::::::;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999::::::::::::888777666999:::;;;<<<<<<<<<;;;;;;<<<===???AAACCCFFFGGGHHHKKKMMMPPPSSSVVVZZZ^^^aaaaaaeeejjjmmmmmmnnnrrruuu}}}zzzuuurrrrrrssstttuuuvvvyyy||||||{{{{{{vvvpppnnnllliiigggeeedddddd``````bbbffflllppppppooobbbSSSCCC:::444...,,,...+++***)))***++++++)))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((((((%%%###!!!''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%%%%'''(((***&&&''''''((((((((((((((('''''''''''''''((()))***%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((()))***+++,,,,,,((()))))))))))))))(((((()))***+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------.........//////111111111000000//////...////////////000000000000222222333333333444666777777<<>>>>>>>>===<<<>>>???AAADDDGGGJJJLLLMMMMMMPPPUUUYYY]]]bbbgggkkkkkkpppuuuxxxxxxyyy|||~~~~~~|||zzzwwwvvvwwwyyyzzzzzzxxxzzz}}}|||zzzxxx|||~~~yyyxxx~~~zzzsssnnnllliiieeebbb```______```aaadddiiiooopppnnnkkk___MMM<<<555111---+++,,,+++******+++,,,,,,***(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''%%%%%%%%%''')))***&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$&&&((())))))((((((************************&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((************))))))))))))((()))))))))))))))(((((()))***+++,,,---.........******+++++++++,,,,,,,,,((((((***+++---...000000---,,,,,,,,,,,,---......---------.........//////333333222111000///....../////////000000000000000222222222222222111111111444999>>>@@@AAAFFFNNNUUU]]]iiiuuu}}}}}}rrrjjjiiimmmppppppuuu}}}~~~wwwmmmhhhfffjjjooopppooommmnnnooonnnqqquuuzzz}}}}}}|||||||||{{{zzzwwwwwwzzz~~~wwwtttvvvvvvsssnnneeegggiiijjjjjjjjjkkklllgggfffffffffhhhhhhgggffffffhhhnnnwww|||yyysssoooggg___,,,,,,...///000000000000111000111333777AAATTTeeerrr{{{jjjYYYLLLMMMTTT]]]ooo|||wwwtttppppppqqquuu~~~zzztttooollliiiaaa\\\UUUQQQPPPNNNKKKHHHIIIGGGFFFGGGIIIJJJJJJIIICCCAAA???======<<<;;;999>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::888888888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;=========<<<;;;;;;;;;:::>>>>>>>>>???@@@BBBDDDFFFFFFHHHKKKLLLMMMOOOSSSUUUXXX[[[___cccggglllqqquuu~~~|||zzz{{{}}}}}}|||zzzyyyyyy{{{}}}}}}zzzvvv}}}zzzvvvuuuwwwzzz}}}~~~}}}vvvjjjgggdddcccdddccc___[[[``````ccciiioooooohhhaaaOOOEEE777///,,,,,,+++)))+++*********))))))((((((+++***'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...//////...---,,,,,,---...///---------............///........................000000111111111222222222222444777999;;;===@@@BBBLLLNNNSSSZZZcccooozzz|||qqqgggbbbbbbcccdddeeemmmyyy~~~{{{yyyyyyzzzzzz}}}}}}}}}{{{wwwqqqllliiieeefffhhhjjjjjjiiihhhgggppprrrsssttttttuuuvvvxxxwwwxxxwwwuuutttyyy~~~yyymmmmmmmmmpppsssvvvvvvvvvvvvsssppprrruuuvvvrrrnnnoootttzzz~~~{{{|||ttthhh___YYYSSSKKKEEE,,,---...//////000//////222000000111222888FFFUUUnnnyyyzzzfffSSSMMMLLLQQQ___ooo~~~rrrkkkfffeeedddfffkkkpppvvvyyy~~~}}}yyykkkfff___[[[YYYXXXUUURRRQQQOOOMMMLLLMMMMMMLLLKKKHHHEEECCCAAAAAA@@@???===??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>AAACCCEEEGGGIIIKKKKKKLLLJJJLLLOOOQQQRRRUUUXXX[[[```ccchhhmmmqqqwww}}}~~~yyyxxxxxxyyy{{{zzzvvvsssrrrpppppprrrwww|||}}}wwwmmmiiidddbbbccccccaaa^^^bbbccceeehhhiiiddd\\\UUUHHH@@@444---++++++***)))*********)))))))))((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((())))))(((''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////......------......///---------............///////////////////////////000000000111111111222222000222555777888:::<<<>>>@@@BBBDDDHHHMMMUUU]]]cccsss}}}}}}sssjjjdddbbbbbbaaabbbiiiuuu}}}~~~{{{xxxvvvvvvvvvvvvvvvvvvuuussspppkkkhhheeeeeefffhhhiiiiiiiiigggfffnnnppprrrrrrqqqrrrsssuuusssuuuwwwxxxyyyzzzyyyyyy{{{~~~~~~{{{|||~~~~~~{{{wwwuuuwwwyyyyyyvvvqqqkkkggg^^^WWWNNNHHHDDD@@@:::555---....../////////......111//////000///111;;;GGGaaaqqqxxx```RRRJJJHHHPPP[[[jjjvvvjjj```]]]YYYXXXYYY[[[\\\\\\```gggrrr~~~}}}wwwooojjjhhhgggdddaaa[[[XXXTTTRRRQQQPPPOOOMMMLLLJJJGGGFFFEEEEEECCCAAABBBBBBBBBAAAAAA@@@@@@???===>>>>>>>>>????????????<<<<<<<<<;;;<<<<<<===>>>@@@???>>>======>>>???@@@>>>???@@@AAABBBCCCDDDEEEDDDFFFJJJNNNQQQRRRRRRRRRSSSUUUXXXZZZ\\\___cccfffjjjmmmsssxxx~~~{{{zzzyyyyyyyyywwwtttqqqiiiiiikkkqqqwww}}}}}}wwwpppjjjdddaaabbbdddddddddggggggfffccc]]]TTTKKKEEE>>>888000,,,++++++***(((******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++,,,---.....................////////////......---------............///000000000000000000000000000000000000111111111111...000222333444555777999999:::;;;<<<>>>BBBHHHLLLUUU^^^iiirrrzzz{{{rrrkkkfffccc``````fffpppwwwxxxyyyzzz{{{zzzyyywwwuuutttttttttqqqpppooommmkkkiiigggffffffgggiiijjjjjjjjjiiihhhpppqqqssssssrrrrrrssstttyyy|||}}}xxxsssooonnnlllggg```YYYQQQMMMDDD???:::777666444111............///......------...---...111000111888AAAOOObbbwwwppp___RRRJJJKKKPPPWWWiiiuuu~~~|||hhhaaaYYYTTTSSSTTTTTTSSSQQQUUUZZZaaajjjvvv~~~zzzwwwssspppiiifffaaa]]]\\\ZZZXXXWWWVVVTTTQQQOOONNNMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@@@@@@@@@@@@@AAAAAAEEEEEECCCBBBCCCDDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMQQQUUUXXX[[[]]]^^^___aaadddgggiiilllpppsssssswww}}}~~~}}}|||{{{yyywwwtttrrriiijjjnnnssszzz|||vvvoooiiicccaaacccgggiiijjjkkkiiicccYYYMMMCCC<<<999555111...,,,,,,,,,***((())))))))))))))))))((((((''''''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&((())))))((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********************************+++++++++++++++++++++++++++,,,...///000///...------...000000000000...------------............////////////////////////////////////000000000111111...///111111111222333555555666888888:::===AAADDDGGGMMMTTTZZZ```kkkzzz{{{rrrlllddddddhhhqqqvvvvvvuuuvvv{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqpppoooooooooooolllmmmnnnpppqqqrrrrrrqqqxxxyyyzzzzzzyyyxxxyyy{{{xxxqqqiiibbb]]]WWWVVVSSSNNNIIICCC>>>;;;777555222111222222111///---...............---,,,,,,,,,...111111111555<<<@@@RRRhhhwww~~~oooaaaTTTMMMLLLKKKXXX^^^dddrrr~~~|||rrrdddZZZUUUTTTRRRQQQMMMNNNOOORRRUUU[[[bbbfffooo{{{zzzvvvqqqmmmjjjiiigggfffccc```]]][[[ZZZYYYWWWVVVQQQPPPNNNMMMLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSXXXXXXZZZ\\\aaafffkkknnnjjjmmmppprrrtttxxx|||}}}zzzxxxwwwvvvpppqqqtttzzzzzztttkkkgggccccccfffjjjllllllkkkeeeZZZLLL>>>666333222///...---------,,,+++)))(((((((((((((((((())))))''''''(((((()))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''&&&((())))))(((((()))+++''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))************************************++++++++++++++++++++++++,,,---.../////////...------...///000000///...------------............///............................../////////000000000...000111111000000222333111333444555555777:::<<<>>>AAADDDEEEHHHOOO[[[cccppp{{{}}}pppooossszzz~~~|||zzz{{{~~~~~~}}}||||||{{{zzzzzz|||{{{zzzyyyyyyzzz{{{|||yyyzzz|||}}}{{{uuulllbbbYYYPPPHHHDDD@@@???===:::888555333333000///.........///......,,,------.........------...,,,...111000...000444999EEEVVVeeewww~~~pppbbbUUUNNNIIIOOOOOORRR^^^gggwwwxxxiii```YYYSSSNNNMMMLLLLLLLLLMMMNNNPPPQQQVVV^^^nnnzzzwwwuuusssrrrmmmkkkhhhfffeeecccaaa```]]][[[YYYWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUXXXXXXYYYYYYZZZ[[[\\\\\\aaa``````bbbgggmmmssswwwxxxzzz}}}~~~}}}{{{yyyyyy|||~~~~~~~~~zzz{{{}}}~~~~~~{{{vvvqqqgggfffeeegggkkkmmmkkkiiiaaaXXXKKK>>>444000//////+++,,,,,,---,,,+++******''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............---------------............///....................................////////////...000111111000000222333222444555555333333333555999:::;;;;;;<<<@@@HHHNNNQQQ[[[fffnnnwww{{{vvvqqqlllhhh]]]YYYSSSKKKDDD>>>999777444333222111000//////...------------------,,,,,,+++,,,,,,---............000---...111000---...111555;;;CCCOOOccc}}}sssfff]]]QQQRRRMMMMMMUUUWWW___qqqwwwkkk___WWWRRRPPPNNNLLLLLLLLLKKKKKKJJJPPPYYYfffyyy|||yyywwwvvvuuurrrqqqnnnllliiifffcccbbbbbbbbbeeedddcccbbbaaa___^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]___aaabbbbbbaaa```bbbcccdddfffhhhiiijjjkkkjjjjjjlllnnnsssxxx}}}{{{xxxrrruuuvvvuuusssuuu{{{}}}}}}{{{yyyvvvqqqmmmffffffhhhlllooommmfffaaaQQQHHH<<<444///...---+++***+++,,,+++***)))))))))'''''''''((((((((())))))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((('''((())))))))))))((('''))))))))))))))))))))))))'''(((((()))******++++++************************------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///........................------........./////////---///000111000000222333333444666666444222222333666888999888888:::>>>AAA@@@HHHNNNQQQWWWbbblllqqqzzz{{{xxxvvvjjjfffaaa]]]XXXTTTOOOKKKDDDBBB>>>:::555333222222............------,,,,,,,,,---...------,,,,,,,,,***+++,,,---......///...000...///222333111111555444444666>>>SSSooovvvmmm\\\ZZZRRROOORRRNNNOOO]]]hhh|||pppddd[[[WWWSSSOOONNNMMMMMMLLLGGGKKKOOOSSS]]]uuu}}}{{{wwwssspppooonnnnnnsssrrrqqqooommmllljjjjjjjjjjjjiiihhhgggggghhhhhhfffhhhkkkmmmnnnmmmkkkjjjkkklllnnnpppsssuuuwwwxxxvvvxxx{{{}}}zzzoooqqqqqqnnnjjjkkkqqqvvv}}}}}}|||zzz}}}|||xxxvvvsssoookkkeeegggkkkpppqqqlllbbbZZZDDD<<<333.........,,,))))))***+++***((('''''''''&&&'''''''''(((((()))))))))(((&&&%%%&&&'''***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++************************...........................---+++******+++,,,---------+++******+++---------------.........//////000000000000000000000000---------.........//////,,,...000000000000222333...000333333222222222222333555666555444444555777<<>>AAADDDHHHLLLRRRUUUccclllxxxyyyvvvtttqqqkkkfffaaa___]]]```dddeeeccc___ZZZUUUOOOKKKJJJGGGBBB===>>>===;;;888666444333333555444333111000///......000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))...,,,,,,,,,...///...---......------......///000000///000222444:::HHHVVVqqq}}}lll[[[OOOMMMOOOYYYkkk|||qqqggg```YYYVVVUUUXXXaaakkkzzzrrrkkkiiijjjjjjgggeeeiiirrrzzz}}}uuusssvvvzzzxxxqqqpppttttttuuuooo^^^KKK===666222///+++((((((+++,,,+++***((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,---******++++++,,,,,,------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------------------............/////////////////////////////////111111222222222333333333222222222222222333333333111111111222222333444555666777999::::::<<>>999777888777333000333222111000///.........000///...---,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))++++++***+++++++++++++++...------------...//////222//////333555777===DDDWWWkkkqqqcccVVVQQQRRR\\\mmm~~~ssshhhccc```aaaffflllzzz~~~yyyrrrjjjeeefffkkkppprrrrrruuu|||xxxuuuuuuyyy{{{wwwyyy}}}~~~xxxrrrrrrvvvppplllaaaPPP>>>333000111,,,)))'''(((***++++++)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))+++,,,---))))))******+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---------------------------------.........//////.........///////////////111111111111222222222222111111111111111111111111222222222222222222333444333555777777777888:::<<>>===;;;;;;;;;;;;;;;:::999777666555444333222111111000000111000...---...---,,,,,,.../////////...---,,,+++***************************+++,,,,,,---,,,,,,++++++++++++,,,***)))))))))))))))******))))))))))))))))))))))))+++---------+++***+++,,,------,,,,,,------...///,,,))))))///222222333666777???OOOeee}}}yyyjjjXXXOOOQQQ]]]ppp|||}}}|||sssmmmkkklllmmmnnnwwwzzzvvvssstttzzz|||vvvqqqmmmiiiffflllqqqqqqpppooolllhhh```PPP???777333000---,,,*********))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++))))))((('''''''''''''''''''''(((((())))))******+++***)))(((((((((((((((''''''''''''''''''((((((***************+++,,,,,,+++******))))))******+++,,,++++++******++++++,,,------------------------,,,------------.........---------......//////000///000000000000111111111000000000000////////////000000/////////000000111222333555444222111111222222444666777777777888999999777555666777777555333777777666666666777777888666666666666666555555555333333333222222333333444111111111111111111111111......//////...---,,,,,,***)))))))))***+++,,,,,,,,,,,,***))))))(((((((((***************+++,,,,,,,,,++++++******+++++++++)))))))))))))))******+++))))))))))))))))))))))))+++,,,...,,,***)))***,,,------,,,,,,------...///000------000222111222555555888AAAPPPdddzzz~~~iiiZZZSSSUUU___jjj}}}zzzxxxzzz|||~~~|||yyysssnnnmmmoootttyyyxxx~~~}}}{{{xxxxxx~~~xxxsssooollliiigggkkknnnnnnooonnnggg^^^RRRCCC555111000---++++++)))*********)))(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))***+++))))))(((''''''''''''''''''''''''((()))***************)))(((((((((((((((((((((((((((((((((((((((***************++++++,,,******))))))))))))******,,,++++++******++++++,,,------------------------,,,,,,---------.........,,,,,,---......///000000/////////000000000111111000000000000/////////...//////......///000111111222444555555333111111111000111333444444555666777333333333333222111222333333333222222222222222333333333222222111111000000000000000000000000000000...////////////...///000...////////////.........++++++++++++******+++,,,---,,,+++++++++++++++,,,*********)))******++++++++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))///111333111...---...000---,,,,,,,,,,,,---......111...---///...,,,---111000111555<<>>FFFYYYvvv{{{rrrllldddmmmyyyrrrssswww~~~}}}|||yyywww}}}yyynnniiimmmqqqoookkk^^^SSSDDD999555444111///******+++++++++***(((''')))((((((((((((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***)))'''&&&'''(((((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))***************++++++++++++******)))))))))))))))*********))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////...////////////000000000////////////////////////000000000///...------,,,000///---++++++,,,...///............---------------...///...---,,,---///......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***&&&''')))+++,,,+++***((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------.........111111000///...///333666;;;FFFZZZtttwwwbbbeeeiiiqqq|||xxxuuusssuuu}}}}}}{{{zzzzzzzzzyyyyyy|||{{{wwwtttttt|||~~~vvvooommmlllfff^^^LLLFFF===666333111...,,,***************)))(((''')))(((((((((((()))******((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$###$$$&&&((())))))'''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.....................////////////000000////////////////////////000000000///...---++++++000///...---,,,---......------------------------,,,---......---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))***+++,,,---,,,++++++))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++,,,---...//////000///000///......000111222666>>>JJJZZZkkkzzzuuunnnmmmrrr{{{~~~~~~zzzrrrrrrrrrrrrsssxxx}}}yyyvvvuuuwww}}}{{{yyyyyyzzz}}}~~~|||~~~{{{qqqhhhaaaWWWMMM===;;;888444111...,,,+++,,,+++******)))((((((''''''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$######$$$&&&'''&&&$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((******++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------........./////////000000////////////////////////....../////////...,,,+++/////////.........------------------------------,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++******************++++++++++++******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---///000111111+++---//////111333444333666===EEEKKKQQQaaa{{{}}}sssrrruuuxxxyyywwwyyy}}}}}}wwwnnnooooooooorrryyy}}}~~~{{{{{{}}}}}}|||wwwsssqqqlllpppqqqqqqttt{{{~~~zzz~~~|||pppcccWWWJJJ???333444444222///,,,,,,------,,,+++)))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''((())))))'''%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******++++++++++++***************))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,------,,,............/////////000////////////////////////,,,---.../////////...---//////000000///...------------------------------,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((******++++++++++++******++++++***)))((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,((())),,,.........---,,,///,,,***,,,000333444333999;;;===>>>BBBMMM]]]hhh||||||~~~zzzwwwtttuuu}}}}}}uuukkklllooouuu|||}}}xxxxxx|||vvvmmmfffdddfffiiimmmqqquuuwwwyyyyyyxxxttthhhXXXGGG;;;555333111000...,,,+++******))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''(((((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))***+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////++++++++++++++++++++++++,,,---......------///000//////000000111111111222........................///......------......///......---,,,+++******)))++++++++++++++++++++++++++++++++++++,,,---......,,,+++***))))))***+++,,,+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%'''(((***+++,,,+++)))((())))))(((((((((((())))))+++***)))(((&&&&&&%%%%%%******))))))******+++,,,*********+++++++++,,,,,,***+++,,,---......---,,,///---+++---000333444333555888;;;<<<>>>EEEOOOWWWgggooo~~~vvvqqqrrr}}}zzzssstttwww||||||ssslllbbbbbbbbbeeekkkoooqqqrrrrrrooohhh\\\MMM@@@999666222111///---,,,+++******))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++,,,---......------...000............//////000000........................,,,,,,++++++++++++,,,,,,......------,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++************++++++***+++,,,+++***)))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))(((&&&&&&"""$$$&&&)))*********)))))))))((((((((((((((()))((((((''''''''''''((((((******))))))******+++,,,*********++++++++++++,,,------------------------///...---...111333444333444777:::;;;:::<<<@@@CCCJJJMMMXXXkkk{{{sssrrrwww}}}~~~~~~yyytttiiieeeccceeekkkoooooommmfff```VVVJJJ???888555666000///...,,,+++*********)))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))******************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,---......------...///,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********++++++,,,,,,,,,,,,++++++)))***,,,+++******,,,---))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))(((''''''###$$$&&&(((*********)))***))))))((('''''''''(((&&&&&&&&&&&&''')))***+++******))))))******+++,,,************++++++++++++......---,,,,,,---------.........000111333333333555777999888777666777999<<<<<>>OOO___www}}}{{{zzzzzz|||}}}~~~}}}zzzxxxtttmmmfffaaa___```aaafffmmmuuu{{{uuuqqqtttzzz~~~zzzwwwyyy|||~~~|||wwwttttttuuuvvvzzztttnnniiiddd[[[PPPGGG<<<888444111///...,,,+++))))))((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))******************************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++------++++++,,,,,,,,,,,,++++++******+++)))'''%%%%%%&&&************************(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))******'''''''''''''''((((((((((((''''''&&&''''''((((((***)))((('''''''''''''''******))))))******+++,,,))))))))))))************((()))+++,,,,,,,,,,,,+++***---000000///...///000...---,,,,,,---...///...///...///222333555???IIIVVVhhhzzzvvvzzzwwwnnnhhheee___```ccchhhnnnsssvvvwww}}}}}}yyypppgggaaabbbdddnnnuuu|||zzzxxxyyy{{{|||{{{yyyyyy}}}}}}{{{vvvvvvuuusssqqqqqqqqqrrrvvvpppggg^^^UUULLLDDD???777333///---------+++)))((('''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''((()))***************))))))))))))******'''''''''((()))))))))***************************************************************++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++++++++************************+++***************++++++++++++************++++++)))******)))'''&&&'''(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++(((((('''''''''''''''(((&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''*********)))***++++++,,,))))))))))))************&&&'''***,,,---,,,+++***))),,,000000...---...000------...///000000///---222///...111444444777;;;@@@QQQiii}}}rrrtttuuutttsssvvv~~~xxxtttmmmkkkjjjmmmrrrvvvwwwuuuooommmiiiccc]]]YYYWWWVVVWWW___iiiooorrrvvv{{{wwwrrrrrruuu{{{~~~~~~yyy{{{}}}~~~wwwtttllloooqqqrrrqqqpppoooooolllfff\\\OOODDD<<<777555555111,,,***++++++***)))''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&''''''((()))******+++******))))))))))))******%%%&&&&&&'''((())))))***************************)))))))))))))))))))))))))))************+++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))---,,,+++***)))))))))))),,,+++***))))))***+++,,,((()))******))))))***+++************************************************))))))(((((((((((())))))***)))(((((((((***+++,,,...---,,,***((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))((((((((((((((((((((((((,,,,,,+++***))))))******+++******))))))******+++******+++,,,,,,,,,,,,+++............////////////------...///111333444555;;;BBBNNN]]]pppzzzqqqjjjiiijjjmmmnnnuuuvvvyyy{{{}}}zzzqqqfff___\\\ZZZVVVRRRQQQTTTWWWZZZ]]]aaaeeehhhnnnwwwzzztttrrrsssuuu|||uuusssrrruuuzzzxxxjjjjjjhhhgggmmmssstttnnnhhhaaaYYYLLL@@@888444111000000...---+++******++++++(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&""""""%%%%%% $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((((((((((()))******++++++,,,,,,,,,+++++++++******++++++------------++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++************)))+++*********))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************************+++******)))(((((())))))++++++++++++++++++++++++++++++,,,------------,,,---.........////////////---......///000222333444555<<>>666111///...---+++)))((((((***+++***)))'''((())))))))))))((('''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""%%%(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((('''''''''((())))))******))))))))))))***************)))(((((((((((()))***++++++++++++,,,,,,,,,,,,))))))))))))************))))))******++++++,,,,,,+++++++++************)))((()))))))))************)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((******************************))))))***+++,,,,,,))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---///111///,,,---111555000111666===CCCPPPhhhzzzooogggccccccdddfffeeedddcccccccccbbbaaa___ZZZUUUSSSSSSSSSVVV[[[aaaeeehhhkkkppptttwww{{{~~~xxxzzz~~~}}}zzzvvvvvvxxx~~~}}}{{{zzzwwwyyy{{{|||zzzwwwssspppllloooxxx~~~}}}zzzvvvuuuwwwyyy|||rrrdddSSSEEE???<<<666111...---......***)))((((((***,,,,,,+++'''((()))******)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&######(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&"""!!!%%%)))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))((((((((((((((((((((()))******++++++''''''((()))***+++,,,,,,***)))(((''''''((()))***((())))))))))))*********))))))))))))************(((((()))***+++,,,,,,---+++++++++************)))(((((())))))*********++++++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((+++++++++***************,,,+++***((((((((())))))))))))(((((((((((())))))************************,,,+++*********+++---...,,,,,,,,,---...///000111///////////////////////////222666777:::AAALLLUUUrrryyyqqqrrrwww}}}}}}xxxtttssstttwwwvvvrrrllleee___\\\\\\ZZZbbblllrrruuuxxx~~~xxxtttttttttsssrrruuusssqqqssswww{{{{{{{{{wwwzzzyyytttqqqrrrsssuuu|||ssshhh]]]OOOAAA777444222///,,,***)))))))))***************)))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&###$$$&&&((('''%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&+++((($$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''''''''&&&''')))*********)))((()))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))+++***(((((()))***)))))),,,+++***))))))***+++,,,++++++************+++++++++*********))))))((((((++++++******++++++,,,---)))((((((((((((((())))))++++++***)))((('''&&&&&&(((((())))))))))))((('''***((('''((()))***)))'''***(((&&&'''***+++)))'''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))((('''%%%&&&(((+++))))))((((((''''''&&&&&&******************************)))(((((()))***+++++++++************++++++***************************)))((((((((()))++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////000555>>>EEEUUUbbbvvv~~~~~~|||{{{xxxssspppmmmsss{{{yyyrrrnnnmmmoooppppppvvvvvvwww|||yyytttpppqqqssswww}}}}}}uuulll___TTTKKKBBB999333222111///---+++***))))))***+++++++++******)))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&''''''%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))%%%&&&'''((()))((((((''')))((('''&&&&&&'''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))((((((((()))++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******---+++******+++,,,++++++++++++***))))))***+++++++++******))))))******+++************)))))))))(((++++++******++++++,,,---))))))(((((((((((())))))))))))((((((((((((((('''))))))*********))))))))))))((('''((()))***)))''')))'''&&&&&&((()))(((&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$"""###%%%((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((***,,,---++++++************++++++************************,,,,,,,,,,,,,,,---......---------,,,,,,---..............................***---//////...000555999===EEESSScccvvv}}}zzz|||uuuqqqqqqsssvvvwww}}}xxxuuussstttxxx}}}|||uuuooo^^^TTTGGG===888555222000.........---,,,+++***)))))))))******))))))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++))))))+++,,,,,,++++++******))))))******++++++******))))))******+++************))))))))))))+++************+++,,,,,,))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))******************)))(((''''''))))))((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$(((((((((&&&%%%%%%'''***'''''''''''''''((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))************************---------------.........//////...---------...............///////////////---///111222111000222444777:::???HHHXXXnnn}}}yyyxxxwwwuuuuuurrrlllccc[[[LLLDDD:::222////////////+++,,,---------,,,***)))'''''''''((((((''''''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%&&&''''''((())))))%%%%%%&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''''')))******)))******))))))))))))************))))))))))))***************)))))))))))))))***************++++++,,,***))))))(((((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***)))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))'''(((((((((((((((''''''((())))))(((''''''(((***&&&&&&&&&''''''(((((((((''''''(((((()))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))************************(((((())))))))))))***)))------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,...//////.........444444555888AAAPPPcccppp}}}{{{wwwsssssswww|||{{{zzztttllleee___WWWNNNHHH???;;;555111...---------)))***+++,,,,,,+++***)))''''''((())))))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))************)))'''&&&'''(((******)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))************))))))******+++,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((&&&(((((()))(((((((((((()))'''''''''(((((())))))***'''''''''(((((((((((()))''''''((((((((((((((('''$$$&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''(((((('''(((((())))))******+++---,,,***(((((((((((()))++++++************++++++************************((()))******++++++******)))))))))(((((()))*********++++++,,,,,,------...+++,,,...///000///...---000222333444777@@@LLLUUUaaannnzzzmmmllliiihhhjjjqqq{{{zzzppphhh]]]SSSLLLEEE>>>999555444222000...,,,+++***)))******+++++++++******))))))***+++++++++******'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,(((((()))************)))************************((((((((()))))))))))))))***)))((((((***,,,,,,+++((())))))******))))))(((***))))))(((((())))))***))))))))))))***************))))))))))))***+++++++++***)))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&''')))((('''&&&&&&(((((('''&&&((()))***)))((('''(((***((((((((()))))))))))))))&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,+++***)))(((((()))******++++++************++++++************************+++,,,---.........------)))((((((((()))***++++++,,,,,,---......///000000/////////000111000///...---000222333555999???EEEHHHQQQ^^^lll{{{zzzwwwxxxxxxwww|||yyyyyy~~~|||xxxvvviiiiiijjjjjjmmmttt}}}~~~rrrkkk]]]VVVLLLCCC>>>:::555111.../////////---+++******+++******)))))))))******'''((())))))*********)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''''''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************)))((('''(((***,,,,,,+++'''((()))******)))((('''))))))(((((((((((())))))((()))))))))************)))))))))))))))***+++++++++***)))((('''''''''''''''((((((((((((((())))))&&&%%%$$$$$$%%%&&&(((***((('''&&&&&&(((((('''&&&&&&(((***)))'''&&&''')))((((((((((((((((((''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&''')))******((((((((()))'''&&&&&&&&&&&&&&&&&&%%%((())))))***+++,,,,,,,,,))))))(((((((((***+++,,,))))))(((((((((((())))))************************)))***+++,,,,,,,,,+++***++++++++++++,,,---...///))))))***++++++,,,------///...---......---,,,***(((+++///000000222666999777;;;AAAIIIWWWkkk|||yyyxxxtttqqqlllpppwww|||{{{uuunnnmmmsss|||}}}zzzxxxwwwwwwnnnppprrrssstttxxx{{{lll^^^UUUNNNHHH@@@:::888555111...+++---...---,,,+++,,,,,,,,,+++)))((((((((()))***$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%(((***)))&&&######$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---'''((()))++++++******)))))))))))))))))))))))))))))))))******+++++++++,,,'''&&&%%%&&&(((******)))'''((()))******)))((('''))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))******+++++++++)))(((''''''''''''&&&&&&'''((()))***++++++'''&&&%%%$$$%%%''')))+++((('''&&&&&&'''((('''&&&%%%''')))(((&&&%%%&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111222222333777888888999???KKK]]]jjj}}}tttjjjgggnnnrrrrrrwww}}}{{{zzz}}}~~~~~~|||xxxuuussskkkeeegggmmmvvv~~~~~~yyyooobbbTTTEEE<<<:::999777444222111000///,,,+++))))))***+++***))))))))))))))))))))))))***'''((())))))(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((()))***+++)))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111111000222333333555<<>>JJJVVVgggvvv~~~~~~}}}zzz{{{yyyrrrnnnkkklllnnnrrrvvvyyyyyyxxxwwwqqqkkkjjjooovvv|||~~~}}}zzz|||{{{wwwrrrnnnlllkkkjjjhhheeebbb^^^]]]^^^ccciiimmmooorrrttttttrrrsssvvvyyywwwtttpppooooooppppppppppppuuu}}}|||pppiiifffUUUOOOGGG@@@;;;777333111...............///000111...,,,***))))))***((('''*********))))))(((((((((&&&((())))))(((''')))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$ !!!"""$$$&&&(((***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---///111222222444777:::===DDDMMMUUU___mmm~~~{{{uuuqqqmmmmmmnnnsssyyy{{{sssnnnmmmnnnpppqqqppprrrwww|||zzzuuusssuuu{{{zzzxxxuuusssqqqqqqrrrqqqnnnjjjggggggiiimmmoootttzzz|||yyyzzz|||~~~|||{{{}}}~~~~~~}}}|||wwwhhh]]]UUURRRDDD@@@:::555333222111111,,,,,,,,,,,,---...///000...,,,***)))))))))'''&&&*********)))((((((''''''&&&''')))(((''''''(((*********)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((''''''((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((((((((((()))(((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))******)))))))))))))))***+++******))))))******+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,---------...000333555999;;;>>>@@@DDDNNN\\\fffxxx}}}|||vvvuuuvvvzzz|||xxxtttrrrnnnnnnqqqvvvxxxwwwzzz~~~|||zzzyyyyyyyyy~~~ooo^^^SSSMMMHHHDDD777555111000//////---,,,,,,,,,,,,,,,,,,------......,,,)))((()))((('''&&&))))))))))))((((((''''''&&&'''((((((''''''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((((((((('''(((((())))))******++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&***)))(((((((((((()))***&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((()))******))))))))))))******+++++++++******+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------000///---,,,---...000111444555555444555;;;EEELLLUUU___mmm~~~xxxttttttxxx|||qqq[[[KKKCCCAAA???===333111000/////////---+++---,,,,,,++++++,,,,,,------+++)))(((((()))'''&&&((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''******((((((((((((******%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++)))((((((((())))))******))))))))))))************))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------000///......///000//////...///000000111333888<<<>>>EEEPPP]]]iiittt}}}wwwhhh]]]MMM@@@999777777777222000.........///...---***************+++,,,,,,+++***((((((((()))((('''&&&&&&''''''((()))))))))%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%''')))$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((())))))(((''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))+++***(((''''''(((***+++&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((((('''###$$$&&&'''((('''''''''''''''''''''''''''''''''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))---,,,***)))))))))************))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------((((((***,,,//////---,,,***---///000000000222444555:::AAAHHHNNNUUU[[[___jjjsssssseee\\\SSSOOOFFF<<<333//////111...,,,(((''')))+++,,,,,,(((((((((((()))+++,,,---+++)))''''''((())))))(((%%%%%%&&&'''((()))******%%%&&&((('''&&&&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''''''%%%%%%(((***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))******+++++++++***)))'''''')))***+++''''''((())))))***))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%&&&((()))))))))(((((()))************((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))((('''((()))((('''((('''''''''((()))+++,,,+++*********))))))(((((())))))(((((((((((())))))(((((())))))*********++++++***)))))))))***,,,,,,******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000000111111333555888;;;>>>@@@AAAKKKPPPZZZeeesss|||rrrfffXXXLLLDDD???===999555222000......++++++******++++++,,,---***++++++***))))))***,,,))))))))))))(((((((((((()))((('''&&&$$$!!!((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((()))+++)))''''''((((((((('''((('''''''''((()))***+++*********)))))))))(((((())))))(((((((((((())))))(((((()))))))))***************)))))))))***+++,,,******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...///000000000//////111222444666888888;;;>>>EEELLLTTT___iiiooo|||yyyxxxuuusssbbbaaa^^^XXXOOOFFF>>>999888777444222000///......---,,,+++***************)))***+++***((((((***+++))))))))))))(((((((((''''''''''''(((''''''&&&%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((***(((&&&&&&'''((('''&&&''''''''''''((()))************))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))*********))))))))))))***++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000---......//////000000000111333666999===CCCJJJNNN[[[eeeuuu{{{rrrggg^^^ZZZYYYXXXWWWHHHGGGEEEBBB===888444111000000///...------.........---,,,***))))))((((((((()))***)))'''''')))***)))))))))(((((((((''''''(((((()))************)))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&%%%''''''&&&%%%''''''''''''(((((())))))))))))))))))))))))(((((())))))(((((((((((())))))(((((()))))))))))))))))))))))))))))))))******+++******))))))))))))******+++++++++++++++++++++,,,++++++,,,,,,,,,------------------....../////////...///////////////000000///111333555777:::???BBB@@@HHHTTTaaannn}}}wwwkkkbbbYYYSSSKKKFFFCCCCCCCCCBBB>>>===;;;888555333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((('''((()))(((&&&&&&((()))))))))((((((((('''''''''************)))(((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''''''''((((((''''''''''''((((((((((((***)))(((&&&&&&%%%%%%%%%************************((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&%%%''''''&&&%%%'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................//////000111111222...///111111111333666888666:::???EEEMMMZZZhhhrrr|||{{{yyyssslllfff___VVVLLLEEE@@@>>>;;;999888777666444666555333111000...------,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))***'''(((((('''&&&&&&''')))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((())))))******))))))******))))))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...///000000111...///000///...---///000333444555666:::CCCOOOWWW^^^bbbiiiqqqyyy~~~pppfffbbb[[[WWWPPPJJJDDD???;;;888555555555444222000...---........................,,,,,,,,,---,,,+++******((((((((((((((()))******'''((()))(((&&&&&&((()))((((((((('''''''''&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))######$$$&&&(((***,,,---((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%+++)))''''''((((((((('''&&&''''''(((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''''')))*********)))(((******))))))))))))******++++++++++++*********)))***++++++++++++,,,,,,,,,------------------------+++,,,,,,------............///000///...---...//////111333222333666===CCCHHHJJJMMMQQQVVV]]]dddjjjvvvyyyzzzwwwvvvtttkkk]]]RRRMMMBBBAAA>>>:::666333333333111111111000...---,,,---,,,---......///.........******+++,,,,,,,,,+++***))))))((('''''''''((((((((())))))(((''''''(((***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***%%%%%%%%%'''(((***,,,---''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%+++)))((('''((()))((('''&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''')))*********)))(((******))))))))))))******++++++++++++******))))))******+++++++++,,,,,,,,,------------------------------------------------***,,,............000111---000222222000000222555>>>>>>??????@@@DDDJJJOOOPPPTTT[[[dddllltttyyy{{{sssjjj\\\[[[\\\^^^XXXLLLBBB???666777888555111///000222---------,,,+++,,,///111+++,,,,,,---,,,***)))''''''(((***+++,,,,,,,,,++++++***)))((('''&&&&&&&&&((()))***)))'''''')))***(((((('''''''''&&&&&&&&&******))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&&&&'''((())))))***+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******************))))))))))))((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------........................,,,,,,------...//////000---------.........//////---......///000111111222777888888888888888777777<<>>@@@AAAFFFHHHLLLRRR[[[fffpppuuu~~~kkkgggaaa]]]ZZZTTTLLLEEE>>><<<;;;<<>>===999777333111000111555777888888333222///---,,,---...000,,,+++******++++++***))))))***************))))))************************'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((('''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''!!!"""%%%'''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((())))))***************))))))))))))((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))************+++++++++,,,************************))))))******+++,,,,,,---*********+++++++++,,,,,,.........------------------...///000000000000000,,,,,,---...///000111111000111111222444555666777999???DDDDDD@@@<<<<<<>>><<<<<<===>>>???AAACCCCCCCCCFFFJJJLLLNNNPPPRRRTTTVVV^^^fffhhhbbb[[[WWWVVVXXXYYY[[[___fffmmmssswwwwwwrrrkkkfffbbb___\\\[[[WWWVVVSSSQQQOOOOOOOOOOOOPPPOOOMMMJJJGGGCCC@@@>>>>>>===<<<<<<<<<;;;999777777666555666666666444333000...------...000222222222000...---,,,---...///,,,***))))))***+++)))(((((())))))******)))))))))))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%&&&&&&''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((******))))))******+++,,,((((((((((((((()))******)))((((((((('''''''''&&&((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,************************)))******++++++,,,------******+++++++++,,,,,,,,,,,,------------------------...///000000111111000......------------------,,,---///111222222222222222666999999777555555777666666666777777777888888777999<<<>>>>>>???@@@BBBBBBHHHNNNQQQMMMHHHCCCAAADDDDDDDDDGGGMMMUUU]]]bbbccc]]]VVVOOOKKKIIIGGGFFFCCCBBBAAA@@@??????@@@AAA??????>>>===<<<:::999888555555666666666666555555///000000111222444444555//////------------...///------,,,++++++++++++++++++***))))))******)))''''''(((((())))))))))))((())))))))))))))))))))))))&&&'''(((((((((((((((((($$$$$$%%%&&&'''(((((()))((())))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((******))))))******+++,,,((((((((((((((()))******''''''''''''((((((((((((((((((((((((((()))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))************+++******************************++++++,,,---------++++++++++++,,,,,,,,,---+++++++++,,,---------...------///000000111111111/////////............---.........///000000111222000000111111222222222333333333444444444444444333222444666777666666777888777999;;;======;;;999888:::999999;;;???DDDJJJMMMOOOLLLGGGCCC@@@>>><<<:::888888777666666777888888888888777777666555444333///111222222222111111222...///000000111222444555///000000///......//////++++++,,,---,,,+++***)))+++)))(((((()))***((('''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%$$$%%%'''))))))((('''&&&((())))))(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***((((((((((((((()))******''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,---......++++++,,,,,,,,,---------******+++,,,,,,---......,,,---...///000000000000++++++,,,,,,---.........000...,,,+++,,,---000111///...------000222222222///000111222333222111111///111222333222111222333333111000000222555666555555555555666888;;;===???CCCAAA???>>>===;;;888666333222222111111111222222555555555444333111000///---...//////.........///...//////...------///000+++,,,------,,,,,,,,,---+++---...//////...,,,******)))(((((())))))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&************)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))((('''&&&%%%%%%$$$(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))******++++++++++++******&&&'''((())))))((('''&&&%%%&&&(((*********))))))))))))(((((((((((())))))'''(((+++------,,,***(((,,,+++******)))*********+++*********+++,,,,,,---******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---------............///...------,,,,,,------...,,,------...///000000111//////000000000000//////000000000000000000000000......///000111222222333222111000//////000111222555555333333333333555555::::::999999888888888777333222111000000111222333111111111111000000000000////////////////////////---...///000000///......---------,,,,,,++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((&&&'''((())))))((('''&&&&&&'''((())))))*********))))))(((((((((((())))))'''(((***+++,,,+++***)))***)))))))))***+++,,,,,,***)))))))))******+++,,,*********+++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------------,,,,,,,,,,,,------------......//////000000/////////000000/////////000000000000000000000000000000000000000000111111111111000//////000111111444333333222222333333444555555444444444333333333111111000//////000111111111111111000000000//////........................---...///000//////...---------,,,,,,,,,++++++++++++++++++************)))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((()))***+++))))))(((((((((((())))))(((((()))))))))*********((((((((()))***,,,---...)))))))))((())))))***+++*********++++++++++++,,,++++++***))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..............................////////////......000000000000000000000000111000000000////////////111000000//////000000111222222111111111111222222111111111111000000000000000//////......//////000111111000000000000//////........................////////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))((('''(((((())))))((((((''''''(((((((((((((((((('''((((((''''''''')))+++,,,))))))(((((((((((()))))))))((('''''''''(((******))))))))))))***+++,,,---******)))))))))******+++************+++++++++++++++******)))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---------------------......//////......---////////////////////////////////////////////////000000000//////000000000000000000000000000000000111111111000000000000000////////////////////////111000000000////////////......................../////////...---,,,++++++,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%&&&((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((((((((((((''''''(((((((((((((((''''''''')))+++,,,))))))(((((((((((()))))))))((('''&&&'''(((***+++++++++***************+++,,,++++++*********++++++))))))*********+++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------............------........................,,,------...//////000000/////////000000/////////////////////////////////000000000000000000000000000000000000000000000000000000000////////////...........................//////...---,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&###""""""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%''')))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))******))))))(((((((((''''''''''''(((((('''''''''(((((()))***+++))))))(((((((((((())))))***)))((('''((()))***+++,,,++++++***))))))******---,,,++++++++++++++++++)))))))))************++++++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................++++++,,,---...///000000...//////000000//////.........////////////..................///////////////000000111111000000///000000////////////......------------------------...---,,,+++++++++++++++*********++++++++++++++++++++++++************)))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''###"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&'''((())))))*********))))))(((((((((((()))))))))))))))))))))***++++++*********)))******++++++,,,,,,+++***************))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,------...............///000000///......---...///000000///...---------......////////////......///000000///......000000/////////.........---------------------------,,,+++******+++,,,,,,)))*********+++++++++++++++++++++************)))'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%&&&(((*********))))))))))))(((((((((((()))))))))*********++++++++++++(((((())))))***+++------++++++***))))))((())))))))))))))))))************((((((((((((((()))******)))************+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,---...///000000///...------...///000000///...---/////////000000111111111,,,---...//////...---,,,000/////////............------------------------,,,+++*********+++,,,---))))))******+++++++++++++++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''########################!!!###%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******%%%%%%&&&((()))+++,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))*********+++,,,,,,***)))******++++++++++++******((()))***++++++,,,++++++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,+++,,,.../////////................../////////000........................---......///////////////000///...------...///000---.........//////000000,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&''''''((()))))))))''''''(((((())))))))))))*********)))))))))((((((&&&''''''((()))******+++))))))(((((())))))***+++************************))))))))))))))))))))))))******))))))*********)))******++++++++++++******((()))***++++++,,,++++++,,,,,,,,,------------...,,,,,,,,,------------...+++++++++*********))))))+++,,,.../////////...---............////////////........................---......///////////////000///......---...//////---........./////////000---------------,,,++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((()))+++***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((***))))))(((((('''''''''******))))))))))))((((((%%%&&&'''((()))***+++,,,))))))(((((())))))***+++************************))))))))))))))))))))))))***)))(((((((((((()))*********++++++++++++******((()))***++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---............---//////..........................................---......///////////////111000///............................../////////------......------,,,+++------,,,+++******))))))+++++++++************)))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((((('''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***,,,---,,,***(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))((((((&&&''''''((()))******+++((((((((((((((()))******************************))))))))))))))))))))))))***)))((('''&&&''')))+++******++++++++++++******((((((***+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...............---------------------------------//////............------........................---......///////////////000000//////......------........................---............---,,,,,,------,,,+++***)))((((((+++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///...,,,(((&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%&&&))),,,******++++++++++++******((((((***++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******************++++++---------,,,,,,,,,------...............---------........................---......//////////////////////////////......---...............---------------......------,,,+++,,,,,,+++******)))((((((+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---///,,,***&&&######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%&&&'''(((((())))))''''''(((((((((((())))))*********)))((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))&&&&&&))),,,******++++++++++++******((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,---------.................................---......///////////////......////////////...............---------------,,,,,,------,,,,,,+++***+++************)))))))))+++++++++************)))(((((((((((((((((((((((((((((()))))))))*********&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))***,,,---***'''$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''((()))))))))(((((('''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&''''''(((((()))'''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---+++((('''))),,,******++++++++++++******((()))***++++++,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------....../////////...---,,,+++++++++,,,,,,++++++,,,---......//////........................---......///////////////,,,---...///000000//////.........------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))************+++++++++************)))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((************(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++...---)))'''))),,,******++++++++++++******((()))***++++++,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,)))***+++,,,...///000000........................---......///////////////+++,,,...000111111000000.........------,,,,,,,,,***++++++++++++***))))))((((((((()))******+++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###$$$%%%&&&'''######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%###%%%''')))******)))((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))))),,,,,,,,,+++***)))((((((((()))******)))((('''&&&$$$$$$$$$%%%&&&''''''(((+++++++++,,,,,,------...+++,,,,,,------......///.........------,,,,,,,,,---------,,,,,,+++++++++***)))***,,,///000000...------------------------........................////////////............000///---,,,++++++,,,---,,,,,,------,,,,,,+++***+++***((('''''''''((()))***)))))))))***+++,,,,,,+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%))))))((('''&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((()))************)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))++++++++++++***)))((('''***++++++,,,+++***)))(((*********)))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++++++++,,,,,,,,,+++++++++******+++******+++---...---,,,------------------------------------------------////////////...............---,,,,,,,,,,,,......,,,,,,------,,,,,,+++***+++***)))((('''(((((())))))))))))((())))))************))))))(((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############  %%%(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))***++++++******)))(((''')))***+++++++++***)))(((******+++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,+++******))))))++++++++++++************,,,,,,++++++++++++******,,,+++******,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++*********)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''+++***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############""""""%%%)))%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))))))))******)))(((((('''''''''((())))))((('''&&&$$$%%%&&&(((***,,,---...---------,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,------...+++,,,,,,,,,,,,+++*********))))))((((((((((((((())))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$!!!!!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))(((''''''&&&'''((())))))((('''&&&###$$$%%%''')))+++,,,---******))))))((((((''''''***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***---///000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------------------,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))((((((''')))************)))''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''((()))*********)))((((((((())))))))))))))))))************))))))))))))******++++++,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,***)))***---000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------,,,+++***)))+++++++++++++++******))))))))))))))))))(((''''''((()))***+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))&&&''''''(((((('''''''''&&&''')))*********)))((())))))))))))))))))((((((++++++++++++,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,))))))*********+++++++++---+++)))))),,,...//////------------------------------------------------.........---------,,,,,,***+++,,,,,,,,,,,,******+++++++++++++++***))))))((())))))***)))((('''&&&&&&'''(((******)))((('''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&''''''(((''''''&&&$$$%%%'''(((((((((''''''%%%&&&&&&'''((())))))***''''''(((((()))))))))***++++++******)))((((((((((((((())))))*********+++''''''(((((()))))))))***...,,,)))(((***,,,,,,,,,------------------------..............................---------,,,,,,,,,((()))+++,,,------,,,+++***++++++++++++***))))))((()))*********)))'''&&&###%%%'''))))))((('''&&&))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!$$$&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((,,,)))%%%%%%(((******)))+++***)))(((((()))***+++*********************************)))))))))((((((,,,,,,---------,,,++++++------,,,+++,,,---...///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++*********))))))+++***((('''''''''((()))))))))))))))***************))))))((('''%%%$$$###+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&& $$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!! !!!$$$%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((())))))))))))***+++)))&&&&&&(((***)))(((******))))))))))))******************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++)))((((((((()))***(((((()))))))))*********)))))))))((('''&&&%%%$$$''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&& !!!###$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))***************((('''((()))***)))'''))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))******(((((())))))))))))******'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********((((((((()))***)))((('''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''((()))***)))(((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((((((((((((''''''''''''(((((((((((()))))))))&&&'''(((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&$$$###!!!!!!###$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&"""$$$''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***)))((('''(((***))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++*********))))))''''''((((((((('''&&&%%%''''''(((((((((((())))))'''(((((()))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!$$$'''((('''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''(((((((((((()))))))))((()))***(((&&&&&&)))+++******))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))*********)))))))))(((((('''((()))))))))(((&&&&&&'''''''''((((((((())))))(((((()))))))))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%"""$$$&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))************)))******(((%%%%%%))),,,+++***)))(((((()))***+++************************(((((())))))************,,,,,,---------,,,++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++***((()))+++,,,,,,+++)))((())))))))))))((((((((((((((()))*********)))'''&&&''''''''''''((((((((())))))))))))))))))(((''''''###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((&&&%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((()))***************)))))))))((()))***+++++++++)))'''(((+++,,,***((())))))))))))************++++++,,,,,,+++***((('''((()))))))))*********************++++++,,,,,,,,,+++******)))))))))))))))---,,,***(((((((((((()))''''''(((((((((((((((((())))))(((((('''''''''&&&)))***+++,,,,,,+++***)))&&&''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%$$$$$$###############""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%% !!!"""###############%%%""" ###'''(((%%%!!!!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))((((((((('''''''''(((((()))***************((((((((()))))))))******+++)))'''(((***+++***((())))))))))))************))))))++++++++++++***)))************++++++++++++,,,,,,,,,,,,------------''''''(((((()))+++,,,---,,,+++***)))((((((((()))(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&)))))))))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""##################$$$&&&$$$%%%(((,,,,,,'''"""$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((())))))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((())))))))))))((((((******)))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((()))***************&&&'''((()))***)))((((((***)))((((((******)))((())))))))))))************(((((()))++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++''''''(((((()))+++,,,---,,,+++***)))((((((((()))))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%)))******(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###&&&%%%$$$#########$$$%%%$$$%%%&&&***---,,,'''"""%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***************$$$&&&((()))***)))'''&&&))))))(((((()))))))))(((((()))))))))************))))))******++++++++++++*********+++++++++,,,,,,******))))))((((((''''''+++******)))))))))))))))+++******))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######((('''%%%#########%%%&&&"""###$$$''')))(((%%%!!!$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))***************$$$&&&((()))***)))'''&&&(((((())))))((((((((()))((()))))))))************,,,++++++*********))))))))))))))))))*********+++)))))))))(((((('''''''''+++******)))))))))))))))************)))))))))((())))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''((((((&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$)))'''%%%######$$$%%%&&&###"""""""""$$$$$$$$$$$$%%%$$$$$$###""""""""""""&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************&&&'''((()))***)))(((((('''((())))))''''''((()))))))))))))))************---,,,+++***))))))))))))(((((()))))))))*********+++++++++***************''''''(((((()))+++,,,---))))))************)))((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))(((&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***************((((((((()))))))))******&&&(((***)))'''&&&''')))))))))))))))************,,,+++***))))))******+++))))))*********+++++++++******++++++++++++++++++''''''(((((()))+++,,,---((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''&&&%%%%%%&&&'''''''''(((((((((''''''(((***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$$$$$$$$$$""" '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%'''((((((((())))))******(((((()))***************)))))))))((()))***++++++&&&(((***)))&&&&&&'''***))))))))))))***************))))))))))))+++,,,---******+++++++++,,,,,,,,,(((((())))))******+++++++++******)))))))))))))))((()))***++++++***)))(((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((($$$%%%&&&%%%%%%%%%''')))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$$$$$$$""""""!!!!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''))))))'''&&&&&&'''(((((((((***+++***((('''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++,,,+++***)))((()))))))))))))))))))))))))))***,,,---------+++***''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%######""""""""""""""""""########################$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((('''&&&&&&'''((()))+++,,,---+++)))'''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))),,,------,,,)))&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''*********)))))))))))))))+++,,,,,,,,,,,,,,,------))))))((((((((((((((((((******++++++******)))((((((((((((((((((((((((((())))))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&)))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))++++++***(((&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((++++++******************++++++******)))))))))(((++++++,,,,,,---------...******)))))))))))))))(((******************))))))(((((((((((((((((((((((()))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""################################################$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))((())))))***++++++,,,,,,,,,,,,,,,++++++******)))+++++++++,,,,,,---------+++++++++******)))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!!!!"""""""""#################################""""""######$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''"""$$$&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&'''((()))***++++++,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,++++++******))))))(((((())))))((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%###%%%''''''&&&&&&'''(((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''(((((()))))))))***************+++++++++++++++******************))))))))))))((('''&&&&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&########################!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))++++++++++++************(((((())))))******+++++++++*********))))))(((((((((((('''&&&%%%%%%$$$$$$)))(((''''''''')))***+++************************+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""######$$$$$$########################!!!"""###$$$%%%$$$############""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******)))((((((((())))))******+++++++++,,,++++++******))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!""""""""""""""""""######$$$%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######&&&)))+++))))))((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++)))))))))*********++++++*********))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###!!!""""""###############$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$%%%&&&)))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,,,,------(((((())))))))))))******((())))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###"""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$$$$###$$$%%%%%%&&&######"""!!!!!!!!!""""""########################!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,((((((((((((((()))))))))'''((((((((())))))******((((((((((((((())))))***))))))))))))))))))))))))###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$############$$$%%%%%%###"""!!! !!!"""###########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++******)))))))))))))))))))))(((((((((((((((''''''(((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""""""""""""""###$$$$$$$$$###"""!!!!!!"""$$$%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%((('''''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++******)))(((((('''******))))))))))))(((((('''(((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""""""""###""""""!!! """"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%###""""""###""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!"""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%(((''''''''''''((())))))&&&%%%%%%%%%&&&(((***+++%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++*********)))))))))((((((((((((((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######""""""!!!"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###!!!""""""######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!""""""########################""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%'''***,,,...%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------,,,+++++++++******))))))))))))(((((('''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$"""!!!!!!"""$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""#####################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&(((+++...000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''(((&&&''')))(((''''''((())),,,,,,,,,,,,+++***))))))*********)))))))))))))))+++******)))'''&&&$$$######%%%''')))******(((((()))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################################################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&((())))))(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''***)))((('''&&&''''''(((&&&'''))))))(((((()))***------------,,,***)))))))))))))))))))))*********))))))))))))(((((('''&&&%%%&&&'''))))))))))))((('''''''''((((((((((((((('''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((&&&'''))))))))))))+++,,,.........---,,,+++)))((((((((())))))******++++++(((((())))))***)))))))))&&&''''''(((((())))))***&&&&&&''''''((())))))***((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((%%%''')))***)))***,,,...//////......,,,+++)))(((''''''((()))***++++++,,,))))))************))))))((((((''''''((()))******''''''''''''(((((())))))''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%''')))***)))***,,,............---,,,+++)))(((''''''((()))***++++++,,,+++++++++******)))(((''')))(((((((((((()))******))))))((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$"""""""""$$$'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&'''))))))))))))+++,,,,,,,,,,,,,,,+++***))))))(((((())))))******++++++************)))((('''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))(((''''''''''''((())))))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((&&&'''))))))(((((()))***)))******++++++******))))))))))))))))))*********((((((((())))))(((((('''((()))***+++******)))(((((((((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((((((&&&''')))(((''''''((()))(((((()))************)))*********)))))))))))))))%%%&&&'''((())))))))))))((()))***,,,+++***((('''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))+++*********))))))(((((()))(((&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%)))'''""""""'''(((%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""#########!!!  ###$$$$$$######%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """$$$$$$######$$$%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))(((((((((((((((((())))))))))))************)))))))))(((***(((''''''((()))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$'''&&&""""""&&&'''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##########################################""""""""""""##################""""""!!!###$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))************)))))))))))))))((('''(((*********(((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$!!!"""%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$###"""##################"""########################$$$$$$#########"""""""""$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''&&&&&&''')))+++***)))&&&''')))++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""$$$###"""""""""$$$%%%'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))******&&&%%%$$$&&&(((***)))(((&&&''')))++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$###############"""!!!!!!"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************&&&%%%$$$%%%((())))))(((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$''''''$$$###%%%###$$$$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&&&&(((((((((((((((((())))))))))))((()))))))))************'''&&&%%%&&&((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&######'''&&&!!! #########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$######"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%######$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))(((((())))))*********+++)))((('''((()))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&""""""&&&%%%!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###""" !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''%%%######$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%######$$$''''''$$$!!!$$$$$$$$$###############%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$%%%'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&'''((((((((((((((('''''')))))))))))))))))))))))),,,***'''$$$###$$$&&&(((+++(((%%%%%%'''(((&&&$$$''''''&&&%%%&&&'''((()))+++)))'''''''''&&&$$$"""$$$%%%&&&'''(((((((((((()))***++++++((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***)))'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""&&&%%%###"""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))),,,***'''%%%%%%&&&((())))))'''%%%&&&((()))(((&&&'''&&&&&&%%%&&&'''((())))))(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###"""######$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))+++***((('''&&&((()))+++((('''&&&'''((())))))''''''&&&&&&&&&&&&'''((((((,,,)))&&&%%%&&&'''(((''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((111---(((%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&& !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''!!!"""$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))***)))(((&&&%%%%%%&&&&&&&&&'''''''''''''''000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''!!!###$$$$$$######$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&'''(((''''''&&&%%%&&&(((***)))'''%%%$$$$$$%%%&&&''''''((((((''''''***'''%%%$$$%%%'''((((((######%%%&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$##################%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''((()))))))))'''&&&$$$!!!$$$(((((('''%%%%%%'''%%%&&&'''((((((((('''&&&&&&$$$###$$$&&&'''''''''"""$$$&&&'''(((&&&$$$###"""&&&(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""&&&&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%%%%######&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++***(((&&&$$$!!!&&&''''''&&&''')))%%%%%%'''((((((((('''&&&'''%%%$$$%%%&&&&&&$$$######%%%''')))(((&&&"""  $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&%%%$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$######"""!!!!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((()))######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########""""""############""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$######"""###&&&''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***)))(((((('''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$###############$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%###"""&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))))))))((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&'''((()))((('''&&&%%%((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((************))))))))))))(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""############$$$&&&((())))))(((''''''((((((((((((((('''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%%%%$$$$$$########################""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))))))))((((((************))))))))))))((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!###%%%&&&''''''&&&&&&'''(((((())))))((((((((('''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((())))))***************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!"""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))******))))))''''''((()))***++++++,,,)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&'''''''''(((((())))))'''((()))+++++++++***)))&&&&&&''')))***+++,,,---((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$$$$%%%&&&&&&&&&%%%&&&'''(((*********))))))$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))*********(((((()))+++---***((()))++++++)))&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###"""######$$$$$$%%%&&&&&&########################################################################%%%%%%%%%%%%$$$$$$###"""%%%&&&((()))))))))((('''''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''''')))***(((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$#########''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&&&&((()))%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((())))))))))))((((((((('''&&&%%%######"""###############$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##################%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&'''''''''%%%%%%&&&(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&###$$$%%%&&&'''((((((((((((((((((((())))))******&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++&&&'''((('''%%%%%%'''((('''((((((&&&###"""""""""%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###############"""###############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&'''(((***+++,,,---))))))(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******+++,,,,,,'''(((((('''&&&&&&''')))&&&((()))'''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++,,,***++++++,,,+++***)))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))&&&)))***)))'''%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$###""""""###$$$&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++,,,---...///...---,,,((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&((()))***+++)))(((&&&%%%%%%%%%'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######%%%'''((('''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((((('''''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***(((%%%###"""###$$$&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((((((((((()))))))))))),,,+++)))(((&&&%%%%%%%%%###$$$%%%%%%######$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''(((((((((((()))******((('''&&&&&&&&&&&&###$$$%%%$$$###"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""###$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&########################$$$%%%&&&''''''%%%###""""""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((()))((('''%%%###'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########"""!!!!!!###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''((((((((()))(((''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''***++++++***(((&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---)))&&&$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''((((((((())))))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%###$$$%%%&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***++++++***(((''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%$$$###"""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&,,,)))&&&%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%&&&''''''(((+++)))'''%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&''''''((())))))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$############$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%)))'''&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$###$$$&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$"""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''""""""###$$$$$$%%%&&&&&&'''%%%###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################""""""###$$$%%%%%%##################$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%$$$$$$#################################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&%%%%%%&&&''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$&&&((('''%%%"""%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%'''((())))))***)))((('''&&&%%%$$$$$$$$$"""!!! ###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""#########""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))*********************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%)))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&""""""""""""""""""""""""&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###"""!!!"""#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$#########$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###!!!!!!###%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&$$$!!! """%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%##############################""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&((()))'''""" ###&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###### """###%%%%%%###""" $$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%''')))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$#########$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!"""$$$'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((+++,,,)))$$$!!!$$$'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))******))))))((((((((('''((('''%%%%%%%%%%%%###"""&&&''''''''''''''''''&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))******)))'''$$$"""((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$#########""""""###%%%&&&(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%############%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***+++,,,,,,+++)))(((((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###############%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&###""""""$$$''')))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))+++,,,,,,,,,+++((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%""""""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###''''''&&&%%%###""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%% """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$###(((((('''&&&%%%###!!! ######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$&&&'''((('''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&$$$&&&((('''%%%$$$%%%(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$###############$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%######$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###"""&&&)))((($$$###&&&***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$''''''&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###"""%%%''''''%%%$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&(((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''$$$"""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$&&&'''((((((&&&$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""""""""#########$$$$$$$$$$$$######"""!!!!!! $$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$'''++++++(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%###(((------((($$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***++++++******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$&&&(((''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###%%%%%%###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""%%%%%%""""""%%%%%%"""%%%###  """$$$###$$$$$$%%%&&&'''((((((******))))))((('''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!######""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$######""" !!!!!!"""######$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''######''''''(((&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&''''''''')))***,,,------+++)))(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$######!!!""""""#########""""""######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''$$$ $$$''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***...000000...,,,***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$#########$$$%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%$$$$$$!!!"""##################%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((''''''(((%%%!!!$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''')))+++---...---,,,++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%###""""""###%%%''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###'''%%%$$$$$$%%%%%%$$$""""""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""######$$$%%%%%%$$$$$$""""""""""""###############$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((''''''(((%%%!!!"""###$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''')))***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''((($$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###!!!!!!###&&&((('''''''''''''''(((((((((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$)))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%'''(((***+++######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''$$$ $$$''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%#########&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))***(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%""" """&&&((('''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########''''''######''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###""""""%%%((()))&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###'''%%%###""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%""""""%%%%%%"""$$$######$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""%%%&&&&&&&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###&&&+++***%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%)))......***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&***//////,,,%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$&&&***+++(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$###&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%)))***&&&$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%)))***'''$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""''')))%%%###&&&((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((&&&%%%$$$######''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$######%%%%%%$$$######$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$###!!!$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&)))&&&$$$######%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&)))'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%'''((((((&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&(((***&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$""""""!!!###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$######%%%(((***)))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((!!!###%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""%%%'''+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$###""""""!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%'''((($$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""'''((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((+++,,,+++)))&&&'''((()))************((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))))))))+++------+++***&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$"""###&&&((('''%%%%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''')))******(((%%%%%%%%%'''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&(((******(((&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&((()))******''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&&&&&&&'''''''''((((((###""""""###%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((())),,,...///...,,,$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&&&&###$$$%%%&&&(((***++++++(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###""""""$$$'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''***---...---+++%%%%%%'''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%''')))******)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((######$$$&&&((()))'''%%%&&&&&&'''((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$%%%''')))***###$$$&&&((())))))(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((***,,,......&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''))))))'''%%%&&&'''((()))************((((((''''''''''''((((((***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!''''''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++***((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&******))))))((((((((('''&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***)))(((((('''(((((()))))))))))))))(((((((((,,,***)))'''''''''(((((()))+++++++++)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$######"""'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))))))))(((((('''''''''''''''''''''((((((((()))***)))))))))(((((((((''''''''''''((((((((())))))'''''''''((((((((((((((()))))))))******)))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))***,,,---,,,++++++,,,---*********************************))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&((()))+++,,,'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))((((((((((((((((((((())))))************)))))))))))))))************+++(((((())))))******++++++++++++*********+++,,,,,,,,,...//////......000111.........---------,,,,,,------,,,+++******))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%'''((()))***((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((('''''''''((())))))******))))))((('''((()))***++++++++++++))))))******+++,,,---------------...///000000111000222333333333333555777555444444333333222222111111111000///...------,,,//////...---,,,++++++***)))))))))))))))((((((((('''(((((((((((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))******+++&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))(((!!!###$$$&&&''''''&&&&&&&&&''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***((('''''''''''''''''''''))))))************))))))'''((()))+++,,,,,,,,,,,,++++++,,,,,,---...//////000000111222333444444555444555777777777777888:::::::::999999999888888888666555555444333333222222444444333222111111000000,,,,,,,,,++++++*********(((((())))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''')))***)))((('''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''(((((())))))***%%%&&&&&&'''(((((())))))&&&''''''''''''''''''&&&'''''''''(((((((((((()))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((())))))***)))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******'''''''''(((((()))))))))++++++,,,,,,,,,,,,++++++)))***,,,............---......//////000000111111222333444555666666666666555777888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777999999888888777777666666111111000000//////......++++++++++++*********)))(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((())))))((('''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''"""######$$$%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))((((((''''''''''''&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((())))))))))))((((((((('''''''''''''''((((((((()))))))))***(((((()))))))))*********(((((()))***+++,,,,,,---......////////////......---...000222222222111000111111222222222222222222333444555666777666666555555666777777666555666888888888999999::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666666555444444333000//////...---,,,++++++******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""######$$$%%%&&&((()))***$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))************(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""###%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''''''''&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((())))))******))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))************))))))***+++---...///000111111222222222222111111000222444555555444333222444333333333333333333333333333555666666666555444444555666555444333444555444555666666888888999:::888999999::::::;;;;;;<<<<<<<<<<<<===============;;;;;;;;;:::999888888777333333222000///...---,,,,,,+++***((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((((((&&&$$$###(((&&&$$$%%%((((((%%%###((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))(((((()))***+++***)))(((((()))***+++***+++---///111111111000666777888777555555777999444555555666777777777777555555666666666666555555666666555666666777999999999666444333444555555444777777777777777666555555444555555666777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<>>>??????888999::::::999777444333333222000...,,,***((((((&&&'''((((((((((((((('''&&&'''(((((()))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&$$$$$$(((&&&%%%&&&''''''%%%###''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''(((******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((***)))(((((()))***,,,,,,+++++++++,,,---...///000111222333444444444666777777666555444666777888888888888888777666555;;;;;;;;;<<<<<<;;;;;;;;;888888888888888888888888888777666666888:::999999999999999999999999888888666666666666666666666666777777777666666666666666777666777777888999:::;;;888999;;;;;;;;;999888666666555333222000...,,,,,,+++++++++******)))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&'''((((((***))))))(((((((((((()))(((((((((((((((''''''&&&))))))))))))((('''&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&))))))((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))******'''(((******))))))***+++...---......///000222333555555555555555666777777888999999888666555666777::::::;;;;;;;;;::::::999=========>>>>>>>>>>>>>>>======>>>???>>>===<<<;;;;;;::::::<<>>999999::::::::::::::::::::::::999888777666666555555555555444444333333333444444444444444555666777888999:::<<<<<<<<<;;;:::999999888666555444333222000///...,,,***)))))))))***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))))))))))))))))))))'''((((((((((((((('''''''''((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$"""###$$$'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********((()))++++++******+++---...//////111222444555666888777666555555666888999:::;;;<<<;;;999888888999888999;;;===???@@@AAAAAA>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFFFFEEEDDDCCC??????@@@BBBDDDDDDBBB@@@======<<<<<<======>>>>>>>>>>>>===<<<;;;:::999888777777666666666555555555555555444444444555555666666777888999::::::::::::<<<;;;;;;:::999999888888555333111...+++***)))))),,,+++((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$ """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))***,,,,,,,,,,,,---///...///111222444555666777777777555555555666777888999;;;<<<<<<:::999999999777888;;;===???AAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFAAACCCFFFIIIKKKKKKJJJJJJFFFFFFEEEFFFFFFEEECCC@@@BBBAAA@@@@@@@@@AAABBBBBB@@@@@@???>>>===<<<<<<;;;888888888888888888888888777666666555555555666666444444555666777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::888666333111///...---...---***((('''((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&''''''(((((((((((('''&&&'''((((((((((((((((((###$$$&&&((()))*********'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%'''&&&$$$######$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%&&&''''''&&&%%%###!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********+++++++++,,,............000111///000222444666777777777666666555666666777888888777:::<<<<<<;;;999999:::;;;<<<>>>@@@AAABBBCCCCCCAAAAAABBBCCCEEEHHHKKKMMMGGGIIILLLNNNQQQRRRSSSSSSSSSQQQOOONNNMMMLLLIIIFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>======888888999::::::;;;;;;<<<:::999888777777777777777555555555444444444444444888888999999:::;;;;;;;;;======<<<;;;888666444333000///---+++************))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((((((''''''&&&&&&((()))))))))((((((&&&&&&'''(((((((((((((((%%%%%%'''((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###%%%'''&&&$$$"""###$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((((((&&&$$$### """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''((((((((())))))))))))%%%&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,...000000000000222444222333555666888888888888666666777999::::::::::::888;;;>>>???>>>======>>>BBBCCCEEEGGGIIIKKKKKKLLLJJJJJJJJJLLLPPPTTTWWWZZZZZZ[[[\\\^^^```bbbcccdddeeebbb___]]]\\\[[[YYYWWWOOONNNLLLJJJIIIIIIJJJJJJJJJIIIGGGFFFCCCAAA@@@???999:::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;999888777666444444333333333444555666777888999:::;;;<<<===>>><<<:::777555111111000...---+++******))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''%%%""" """%%%'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&'''(((*********)))(((&&&&&&'''((())))))((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%###%%%'''&&&###"""###$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))"""$$$&&&((((((&&&$$$"""$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###""""""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******%%%&&&((()))*********)))))))))************)))))))))))))))))))))))))))))))))************+++++++++---///111111111222444555333555666888999999999888666888:::<<<=========<<<<<<>>>BBBCCCCCCBBBBBBCCCGGGIIILLLOOOSSSVVVWWWXXXXXXXXXYYY\\\___dddiiikkknnnnnnnnnoooppprrrsssttttttqqqnnnkkkkkkjjjiiihhhaaa___\\\ZZZYYYXXXYYYZZZRRRQQQNNNLLLHHHFFFCCCBBB;;;<<<===???AAABBBDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@===<<<:::888666444444333000111222333555666888888777999<<<===<<<999666333222222111000///---+++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((('''%%%###"""%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((()))(((&&&%%%%%%'''$$$&&&((((((&&&%%%''')))((()))***)))'''&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((()))))))))))))))((((((***))))))((((((((()))))))))************))))))(((+++***+++,,,...///...---111222222222333333333444777888:::;;;===>>>??????>>>???AAABBBCCCDDDFFFHHHCCCHHHNNNRRRSSSQQQOOONNNPPPSSSXXX^^^cccfffggghhhkkkllloooqqqtttvvvxxxyyy}}}~~~~~~~~~}}}~~~~~~}}}xxxuuupppjjjfffdddccccccdddbbb___[[[XXXSSSMMMIIIEEEBBB@@@@@@BBBCCCAAA???BBB@@@???@@@BBBCCCCCCBBB@@@@@@???>>><<<:::888777888777555444333333333333555666777888888666444333444444444333222111000///...---,,,***)))((((((((((((((())))))***)))))))))))))))(((((((((((())))))))))))((('''''''''''''''"""###$$$%%%%%%$$$######%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''((()))(((&&&%%%&&&'''$$$&&&((((((&&&%%%''')))%%%&&&'''&&&$$$###$$$%%%(((((((((((())))))))))))'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))++++++++++++++++++******,,,,,,,,,...///000///...111111222222333444666666;;;===@@@CCCEEEGGGHHHHHHHHHKKKOOORRRTTTVVVXXXZZZSSSWWW\\\```bbbbbbaaaaaaaaacccgggkkkpppsssuuuvvv{{{}}}|||wwwtttrrrrrrooopppqqqpppmmmhhhccc```SSSOOOIIIFFFEEEEEECCCBBBCCCAAA??????@@@AAA@@@???CCCBBBBBBAAA@@@>>>===<<<===<<<999777444333333333222333444555555444333222555555555555444444333222///...---,,,+++*********''''''((()))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''#########$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))((())))))******))))))((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&''''''&&&&&&''')))'''((()))(((&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&'''(((((()))((((((((('''(((((())))))(((((('''&&&''''''''''''((((((((('''''''''((((((((((((((((((((())))))***))))))((()))((((((((((((((()))))),,,,,,,,,,,,------------//////000111222222222222444444444555777999<<<===AAADDDJJJPPPUUUYYY[[[\\\ZZZ^^^dddiiilllnnnpppqqqkkkmmmoooqqqsssuuuuuuvvvrrrsssuuuxxx{{{~~~{{{xxxwwwsssxxx}}}~~~zzzvvvsssssshhhbbbZZZSSSOOOLLLJJJIIIDDDBBB@@@???@@@@@@@@@>>>AAAAAAAAA@@@@@@@@@??????BBBAAA>>>;;;888555444333111111111111222222222222444444444555555666666666111000000///...------,,,'''''''''((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((())))))******))))))((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''(((((()))***)))((('''((()))(((((((((((())))))))))))***)))(((''''''((()))***&&&''''''''''''((((((((('''''''''(((((((((''''''((())))))******))))))((('''''''''''''''(((((((((((((((((('''''''''''''''(((((()))*********)))))))))(((((((((((()))******,,,,,,,,,------......///111222444555555555666777888888888:::===AAAEEEGGGKKKOOOWWW___gggmmmqqqsssnnnsssyyy~~~~~~|||{{{|||~~~}}}|||}}}~~~}}}{{{yyyyyyxxxuuuzzz{{{yyyzzz|||yyyuuunnnggg```[[[XXXVVVKKKHHHFFFEEEDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCEEECCCAAA???<<<999888777333333222111000000111111222222222333444555666777555555444333222000///...(((((((((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''((('''%%%###"""!!!!!!!!!$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((('''(((((())))))(((((('''''''''((()))***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((())))))))))))***)))(((''''''((()))***'''''''''((((((((())))))((((((((('''''''''(((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************)))))))))))))))***+++,,,------,,,---...///000111111333666777777777999;;;<<<===???CCCGGGLLLPPPSSS]]]aaagggooovvv|||~~~}}}}}}{{{{{{zzz{{{|||~~~~~~|||{{{~~~zzztttmmmhhheee\\\YYYTTTQQQNNNKKKHHHEEEEEEEEEDDDDDDEEEFFFGGGHHHDDDCCCBBBAAA???===<<<;;;888777555444222222111111000000000000111333555666999999888777666444222111,,,+++***))))))))))))***))))))(((((((((((())))))))))))((('''''''''''''''%%%%%%$$$"""!!! $$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''&&&&&&'''((('''&&&%%%&&&((((((((('''%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((((((((())))))******++++++******))))))))))))(((((((((((('''((((((((()))))))))))))))(((((()))***++++++++++++************+++,,,---...............///111333555222666:::;;;;;;;;;???BBBEEEGGGKKKPPPVVV[[[___aaarrrsssvvvzzz~~~}}}~~~}}}yyyyyyyyyzzz}}}|||{{{zzzuuurrrqqqmmmgggaaa\\\WWWRRRNNNMMMKKKIIIGGGEEEDDDEEEEEEBBBCCCCCCBBBAAA@@@???>>>;;;:::999888777666555444222222111000111222333444::::::;;;;;;:::999777666111000...,,,+++***++++++))))))(((((((((((())))))))))))((('''''''''''''''######$$$%%%$$$###"""!!!###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((())))))******))))))(((%%%&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''&&&$$$&&&((()))(((&&&'''((())))))(((((()))+++(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********,,,+++***)))((())))))***(((((())))))))))))(((((())))))))))))((((((((('''(((((())))))******++++++(((((()))***++++++++++++,,,,,,,,,,,,---...//////111111000111222555777999999>>>CCCEEEEEEFFFJJJNNNSSSWWW]]]dddkkkpppsssttt}}}}}}}}}}}}{{{yyywwwvvvyyy}}}}}}{{{{{{||||||~~~{{{{{{|||xxxsssoookkkhhhdddaaa\\\YYYTTTOOOJJJFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>===999:::;;;;;;;;;:::999888888666444333333333444555777999;;;===>>>>>>>>>===777555222///---,,,,,,,,,))))))(((((((((((())))))))))))((('''''''''''''''###$$$''')))***)))((('''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******++++++++++++******$$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&((()))(((&&&$$$%%%((()))(((&&&###%%%&&&&&&%%%%%%&&&((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))************---,,,***)))))))))***+++&&&&&&''''''''''''&&&&&&******))))))((((((((('''(((((()))***+++,,,,,,---(((((()))++++++,,,,,,,,,,,,,,,,,,---...///000111444333333333555777:::<<>>===<<<;;;<<<;;;888666555555666777444777:::>>>AAABBBCCCCCC:::888444111...---------))))))(((((((((((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))************))))))((((((''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((())))))))))))((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++************))))))))))))))))))))))))************+++,,,---,,,++++++---......///000///......000222666777777777888<<>>===<<<>>>AAACCCCCCCCC@@@===:::888777777666555?????????@@@AAABBBDDDDDDCCC@@@;;;888666333111...,,,+++)))((('''''''''((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((())))))*********+++)))))))))))))))*********)))+++,,,,,,+++,,,...000...000111222222333666888888999;;;<<<@@@FFFMMMRRR^^^eeemmmsssuuuuuuwwwxxx{{{xxxwwwvvvvvvzzz|||}}}~~~}}}zzzyyyuuuuuuuuuvvvwwwxxxzzzzzz~~~|||zzzvvvpppggg```]]]XXXSSSQQQQQQOOOJJJEEEAAA@@@??????AAACCCDDDCCCDDDBBB>>><<<<<<<<<;;;:::<<<<<<===???AAADDDFFFGGGFFFCCC@@@===;;;999666333,,,,,,***)))((())))))***((()))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((()))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''((()))***+++,,,,,,(((((()))))))))************,,,---......///111444222444555555666888;;;>>>???AAADDDGGGLLLTTT]]]cccpppvvv}}}tttjjjeeecccbbbbbbfffjjjqqqxxx}}}||||||zzzxxxtttttttttuuuwwwyyy{{{}}}~~~yyytttqqqkkkdddbbbbbb___WWWPPPJJJGGGEEEDDDDDDEEEEEEDDDEEEBBB???======>>>===<<<===>>>???@@@BBBDDDEEEFFFGGGFFFDDDBBBAAA>>>:::777///...---,,,++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++(((((())))))******++++++...000111111111222555777888999::::::;;;===AAADDDKKKNNNQQQUUU[[[ccckkkqqq{{{|||{{{}}}uuuhhh^^^YYYXXXZZZ[[[\\\bbbkkkrrr|||{{{xxxxxxxxxyyy{{{~~~}}}yyyssssssuuussskkkcccXXXUUUQQQNNNLLLKKKIIIGGGFFFCCC@@@>>>???@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDDDDCCCAAA===999444333222000...---,,,,,,*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))******'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))(((((((((%%%&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((())))))***+++******))))))))))))))))))))))))******+++,,,,,,---111222333333333444666888:::;;;>>>@@@BBBGGGMMMQQQ[[[]]]aaaeeeiiinnntttyyy}}}}}}vvvqqqlllkkkpppxxx~~~zzzvvvvvv{{{wwwoooddd[[[WWWWWWZZZ[[[XXX^^^fffnnnxxx~~~~~~~~~}}}~~~~~~yyykkkhhhccc___[[[WWWSSSPPPLLLIIIEEECCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDEEEEEECCC???<<<:::999777555222///---++++++*********)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))((())))))))))))*********'''''''''(((((((((((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%###$$$%%%''')))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''$$$%%%&&&'''((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++************))))))((((((******+++,,,---......///111222444444444666888;;;>>>@@@DDDIIINNNVVV^^^dddhhhkkkooosssuuuwwwyyy{{{}}}~~~|||yyy|||~~~~~~{{{vvvsssrrrlllgggaaaaaafffnnnsssuuupppmmmkkklllqqqxxx}}}xxxrrrhhhaaa^^^___```aaa^^^aaagggmmmwww|||yyyuuuqqqlllfffaaaUUUQQQKKKGGGEEEEEEDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEDDDBBB???>>>===;;;999555222///---+++++++++******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***&&&&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""!!!''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))))))))'''%%%$$$&&&&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%(((((('''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''"""###%%%'''''''''&&&%%%$$$%%%&&&((((((((((((''''''''''''((()))*********'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********++++++,,,---...///000000111333555777999<<>>======;;;999666333111,,,,,,+++******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((,,,,,,+++***((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))***++++++***(((&&&$$$###%%%'''(((*********)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' $$$)))***(((%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&(((***++++++***)))###$$$&&&((())))))((('''&&&''''''((()))******+++'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))***)))(((((((((((())))))''''''((()))***+++,,,,,,,,,,,,---...///000111222222555888<<>>>>>===;;;;;;===>>>>>>===<<<======<<<;;;888666555,,,,,,++++++***))))))(((!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((''''''&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''((((((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&"""!!!%%%(((&&&###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''(((***+++***)))''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))))))))*********)))((('''&&&%%%%%%&&&''')))(((''''''((()))((())))))***+++,,,,,,---,,,...///000111333777999;;;::::::===FFFPPPYYY^^^gggdddccceeejjjrrrxxx|||~~~}}}yyytttttttttuuuuuuvvvvvvvvv}}}wwwsssnnnkkkllliiiddd\\\XXXZZZaaahhhqqqyyy~~~oooggg```]]][[[XXXYYY\\\dddjjjvvvyyyxxxuuupppiiidddaaaaaahhhppp|||tttllldddZZZSSSNNNKKKHHHGGGGGGDDD???:::???===<<<<<<===>>>>>>===>>>======<<<:::999888888444111---+++,,,,,,,,,,,,%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((('''''''''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%)))&&&###$$$(((***(((%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%###$$$''')))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((()))***)))'''&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((('''''''''((())))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((((((''')))******)))((()))++++++++++++,,,,,,---------...000333555555666888:::<<<>>>AAAGGGPPPXXX___bbbhhhggggggiiiooovvv|||{{{xxxxxxxxxxxxyyyzzzzzz{{{~~~wwwpppmmmgggddd^^^VVVQQQQQQWWW]]]gggpppyyy~~~}}}vvvggg___XXXVVVSSSQQQQQQSSSVVV[[[eeeqqqyyy{{{zzzxxxooommmhhhddd```]]][[[ZZZ\\\bbbnnn{{{uuummmgggXXXSSSLLLIIIHHHFFFCCC@@@===;;;;;;<<<>>>AAAAAAAAA@@@???===<<<:::999888888888555222000///...,,,+++%%%''')))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&''''''''')))((('''''')))******)))'''(((((((((((()))))))))(((((()))))))))*********'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''***(((%%%&&&)))***(((%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))(((&&&###"""###'''+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%(((((((((&&&%%%%%%'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''((((((''''''((()))***+++''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************(((((())))))*********+++)))***++++++******+++------------...//////000000222444777999999999:::<<>>===>>>@@@CCCDDDCCCCCCAAA???<<<:::999999999;;;999777555333111...+++###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))'''&&&'''(((***))))))&&&&&&'''''''''(((((((((((((((((()))))))))******&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''***(((&&&%%%$$$%%%'''((()))'''&&&&&&((((((&&&###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$%%%(((***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))))))))((((((((($$$%%%'''((((((((('''&&&))))))((('''&&&%%%%%%%%%''''''&&&%%%###$$$&&&)))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))***++++++''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******************++++++))))))*********+++++++++)))***,,,,,,++++++,,,...,,,---...///111333444444666888999::::::;;;>>>AAAIIINNNVVV]]]cccgggjjjkkkmmmooorrruuuzzz}}}sssrrrsssxxxzzz~~~xxxiii___[[[YYYWWWSSSLLLFFFEEEIIINNNSSSYYYbbblllxxx{{{rrrfff^^^WWWTTTRRRNNNNNNPPPSSSXXX___iiivvv|||sssjjj___XXXWWWUUURRRNNNNNNMMMPPPWWWdddpppzzz~~~zzzpppjjjbbbeeekkksss|||sssggg]]]WWWRRRMMMIIIFFFDDDAAAAAABBBCCCCCCCCCEEECCC@@@===;;;:::::::::;;;:::999888777555111---"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&***)))'''%%%%%%&&&'''((((((((('''(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&(((******)))'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$&&&)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###)))'''$$$""""""$$$''')))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************++++++++++++************(((***++++++++++++,,,...+++,,,...111444666888999:::;;;::::::;;;???DDDIIITTTXXX^^^bbbeeehhhkkknnnooorrruuuxxx{{{}}}wwwmmmhhhddddddfffjjjrrr{{{vvvhhh]]]XXXUUUTTTQQQLLLHHHIIINNNSSSWWW\\\bbbkkkxxxnnneee]]]YYYVVVRRRRRRTTTZZZbbbjjjrrrzzzlllbbb]]]XXXSSSNNNMMMMMMNNNRRRYYY```eeegggkkkmmmppppppmmmgggbbb^^^TTTTTTVVV\\\hhhyyyyyyoooggg]]]TTTMMMJJJGGGCCCAAABBBCCCCCCBBBFFFDDDBBB???===;;;;;;;;;888888888999:::888555222###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$%%%%%%'''((()))'''''''''&&&&&&''''''''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&))))))'''&&&&&&&&&'''(((((()))*********)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''***+++***(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&###!!!!!!###&&&((()))))))))))))))(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))),,,+++++++++******))))))(((***+++,,,+++,,,---///---...000333777:::<<<======>>>???@@@BBBGGGNNNRRR\\\```eeehhhhhhjjjnnnqqqqqqtttvvvwwwxxx|||~~~zzz}}}}}}xxxrrreee]]]WWWUUUWWWZZZccckkkrrrwww}}}yyynnnbbb[[[XXXXXXUUUQQQOOORRRYYY```fffiiinnntttwwwmmmgggccc___```ccciiittt~~~}}}pppfff___XXXTTTPPPRRRUUUXXXZZZ\\\]]]^^^bbbdddeeeddd___ZZZVVVUUUKKKIIIIIINNNWWWdddwwwxxxnnnaaaXXXPPPLLLHHHEEEDDDDDDDDDCCCEEEDDDCCCAAA@@@>>><<<;;;777777888:::;;;;;;999666$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&((())))))((('''''''''((((((((())))))(((((()))))))))*********((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''%%%''')))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********))))))((((((((()))))))))***************)))+++------------///111333444555888:::<<<>>>??????BBBFFFJJJNNNRRRXXX[[[```ffflllooooooooosssvvvrrrtttuuutttsssvvv}}}|||uuuuuutttmmmfff\\\TTTMMMLLLNNNSSS\\\dddlllrrr||||||pppgggdddccc```\\\[[[```iiipppxxx|||~~~vvvpppmmmooosssyyysssiiiccc```\\\___cccgggiiiiiijjjjjjiiikkklllhhh```XXXSSSQQQJJJGGGGGGJJJNNNUUUdddssswwwzzz{{{|||~~~ssskkkbbb]]]UUUOOOJJJHHHEEECCCCCCDDDDDDDDDBBB@@@===<<<999888999:::<<<===;;;999###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%)))((('''''')))******)))))))))))))))************)))************+++++++++))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&!!!$$$'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''$$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''&&&'''((()))***+++,,,,,,+++,,,.../////////111333888999:::;;;===>>>???@@@@@@EEELLLSSSXXX[[[^^^```aaahhhpppuuuuuutttwwwyyysssttttttqqqooorrrzzzyyypppooolllbbbYYYYYYQQQKKKKKKOOOUUU^^^fffrrrxxxvvvpppnnnkkkgggfffkkkuuu}}}zzztttqqqtttxxx}}}sssmmmlllhhhlllqqqvvvxxxzzz{{{|||yyy{{{{{{vvvlllaaaYYYUUUNNNJJJIIIKKKJJJLLLXXXeeelllllliiifffmmmyyy}}}tttqqqpppzzzzzzvvvoooeeeZZZRRRKKKFFFCCCBBBCCCEEEEEEDDDAAA>>><<<;;;;;;:::;;;======<<<;;;%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%&&&'''((((((&&&$$$###"""$$$'''***+++)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((((((***+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''))))))((('''!!!###&&&((((((&&&###!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%'''(((&&&###(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))******))))))))))))******))))))))))))(((((((((((('''''''''((((((***++++++......///111555999;;;;;;999;;;======>>>@@@CCCEEEKKKPPPXXX^^^bbbcccdddeeeeeeoooxxx{{{|||}}}|||yyywww{{{|||yyyyyy|||~~~{{{jjj```\\\WWWQQQRRRRRRRRRRRRUUU]]]iiiqqq{{{{{{uuuooonnnooottt~~~|||yyy|||~~~vvvqqqtttwww~~~xxxmmm```WWWNNNOOOOOOOOOPPPTTTYYY^^^hhhhhhddd___^^^bbbdddbbbeeebbb```cccqqq}}}ooo___RRRKKKIIIDDDFFFIIIIIIGGGDDDBBBBBB???>>><<<;;;<<<===???@@@%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((('''%%%###%%%&&&'''((('''&&&$$$######&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&$$$###$$$&&&((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))'''&&&&&&'''(((((('''&&&(((((((((((((((((((((((((((((('''&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,///000111444777:::<<<<<<===>>>@@@AAABBBDDDFFFIIITTTXXX\\\```ccceeehhhkkklllvvv~~~}}}|||xxxuuuyyywwwvvvyyyvvvfff\\\ZZZXXXUUUTTTUUUVVVYYY___kkkyyyzzzsssqqqqqquuu~~~}}}{{{}}}uuuzzz~~~xxxjjjaaaWWWWWWWWWXXX\\\```dddgggmmmqqqoooggg___\\\ZZZXXXXXXUUUSSSVVVbbbyyyrrrbbbVVVPPPJJJKKKLLLLLLKKKHHHDDDAAABBBAAA???>>>>>>???@@@AAA%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%&&&'''''''''&&&%%%$$$###$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''***************)))))))))&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))(((%%%%%%(((+++(((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))((((((''')))))))))(((((())))))***+++******))))))******+++,,,++++++***)))))))))***************+++,,,---...111222444777999<<<===>>>AAACCCFFFHHHIIIKKKOOOQQQ^^^```aaabbbdddhhhmmmqqquuu}}}{{{pppkkkkkkiiigggiiiooowww}}}vvvggg]]][[[]]]]]]]]]^^^```dddmmmzzz~~~wwwttttttwww~~~}}}xxx}}}wwwmmmdddbbbbbbffflllqqqssssssvvv}}}~~~uuuhhh^^^XXXTTTOOOLLLIIIJJJTTTeeezzzwwwfff\\\TTTRRRQQQRRRSSSQQQLLLGGGFFFDDDBBB@@@@@@@@@BBBBBB%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%***)))(((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((+++***)))))))))***+++,,,((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++)))((((((((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&)))***(((%%%###%%%((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""%%%''''''&&&&&&(((***(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((())))))******++++++************++++++...---+++************+++++++++++++++,,,---//////222444666888:::<<<>>>@@@DDDGGGLLLPPPSSSWWW[[[]]]dddeeeggghhhjjjmmmrrrvvv{{{yyymmmggg```]]]\\\]]]cccllluuuzzzvvvkkkfffggggggjjjjjjjjjnnnvvvxxxvvvuuuvvvzzzzzzxxxxxx|||~~~xxxpppnnnnnnsss|||{{{pppddd[[[QQQMMMIIIHHHMMMYYYhhhqqqxxxooobbb]]]XXXWWWYYYYYYUUUQQQIIIHHHEEECCCAAAAAABBBBBB%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""######((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((+++)))((((((((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''')))***'''$$$###%%%((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###"""$$$'''((((((&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,///...,,,***)))******+++******+++,,,---///111222333555777888999;;;>>>BBBFFFKKKQQQXXX]]]bbbgggkkkhhhkkkooorrrtttvvvyyy{{{~~~uuujjjcccVVVUUUUUUWWW]]]gggrrrzzzyyytttqqqrrrqqqpppsssyyy}}}yyyvvvsssrrrtttvvvyyy}}}~~~}}}xxxsssnnnooouuu{{{|||yyyzzztttfffZZZUUUNNNKKKMMMTTT]]]bbbhhhnnnxxx}}}tttuuu{{{~~~}}}tttlllccc^^^]]]\\\WWWSSSLLLJJJGGGDDDBBBAAAAAABBB%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&((()))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((('''''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%'''((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$(((***(((%%%(((((())))))))))))((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))******+++,,,---,,,,,,++++++,,,,,,---000...,,,***))))))***+++***+++,,,---000222444666666888999888777:::@@@EEEJJJOOOWWW___eeekkkqqqtttooosssxxx{{{|||}}}~~~}}}vvvlllbbb\\\PPPQQQSSSWWW^^^jjjwwwyyytttrrrrrrtttyyy|||uuuooonnnnnnqqqsssrrrrrryyyzzztttmmmjjjlllqqqtttvvv~~~~~~zzzzzz~~~qqqccc]]]UUUQQQRRRWWW\\\______bbbgggmmmpppoookkkggg```aaafffqqqzzz|||uuulllddd]]]WWWRRRPPPNNNJJJFFFDDDBBBBBBBBB%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))******)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))'''%%%$$$&&&'''(((((((((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))***+++,,,---------,,,,,,,,,,,,------000...+++)))(((((()))***+++,,,...000333777999;;;:::;;;;;;888777:::BBBIIIOOOTTT\\\dddkkkpppuuuyyyvvvxxx|||}}}}}}|||}}}}}}vvvnnnccc[[[XXXQQQSSSXXX^^^gggssswwwuuutttuuuxxxzzzzzzyyyzzz||||||yyyuuurrrvvvxxxuuuqqqvvvyyysssqqqssswwwyyy~~~zzzuuuwwwxxxwwwwwwyyyooohhh```\\\^^^ccchhhjjjiiifffdddfffiiihhhbbb\\\TTTVVVYYY^^^iiiyyy~~~||||||ttthhh^^^XXXTTTQQQMMMIIIFFFDDDCCCCCC%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))((('''&&&'''))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))***&&&######&&&))))))((((((((((((((((((((((((((()))*********((('''%%%###(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&$$$######$$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((''')))+++(((((())))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))***+++,,,---...------,,,,,,------...000...+++((('''''')))***,,,---///222666:::===???======<<<999777;;;DDDLLLSSSXXX```gggmmmrrrwwwzzzyyyzzz{{{{{{yyyxxxxxxyyy~~~zzzqqqggg^^^XXXWWWTTTXXX^^^eeeooo||||||yyywwwwwwxxxvvvrrrooojjjkkkkkknnnxxx}}}~~~{{{zzzzzzyyyyyy{{{zzzyyyssskkkgggjjjpppuuuxxxwwwpppjjjiiijjjiiibbb\\\QQQRRRSSSSSSXXXddduuu~~~{{{{{{uuujjjcccWWWTTTPPPKKKHHHEEEEEEDDD#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###'''(((((('''%%%$$$$$$%%%(((((('''&&&$$$###""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''''')))(((''')))))))))(((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&))))))&&&###%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((+++++++++***************))))))))))))******************+++++++++,,,,,,,,,---***)))***---...,,,***222111111555:::>>>???>>>???>>>;;;999:::>>>FFFKKKYYY]]]cccjjjooorrrssssssttt|||{{{zzz{{{zzz}}}~~~zzzwww}}}}}}~~~~~~ssslllcccZZZWWWYYY[[[^^^eeeooozzz~~~~~~|||yyywwwuuummmeeecccbbbbbbeeemmmxxxzzz{{{}}}~~~}}}wwwuuuzzz}}}zzzzzz}}}~~~yyywwwzzzxxxkkk\\\SSSMMMJJJKKKNNNRRRZZZaaarrr~~~{{{~~~mmmaaaYYYUUUUUURRRIIICCCCCC%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%######"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***************)))((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))***)))((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((())))))(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%''''''%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,...,,,***+++---...---+++---...000555;;;??????>>>===<<<;;;:::;;;AAAIIIOOO[[[___ffflllppppppooommmmmmwww~~~{{{vvvsssqqqrrrsssssstttxxx|||wwwpppmmmggg^^^[[[\\\___ccciiiqqqzzz~~~zzzpppfffcccbbbccchhhppp{{{~~~zzzqqqmmmoootttvvvwww}}}wwwiiiYYYQQQKKKJJJJJJJJJMMMSSSZZZfffvvv}}}~~~ooobbbXXXWWWWWWRRRLLLJJJ''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&###$$$&&&&&&&&&&&&''')))(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))((('''''''''(((((())))))))))))******))))))))))))))))))))))))***************)))((((((%%%&&&)))++++++)))&&&%%%"""######$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))(((''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((()))&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$!!!$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,///---+++,,,---...---,,,+++...333:::@@@BBBBBB@@@>>>>>>>>>???BBBIIIQQQWWW^^^bbbhhhnnnpppooollliiijjjttt}}}wwwqqqmmmggghhhhhhhhhhhhkkkooorrrwwwuuutttuuuqqqjjjeeedddfffiiinnnuuu{{{{{{ooohhhhhhjjjooovvv}}}}}}|||}}}xxxmmmfffeeegggiiijjjlllrrr|||ttt^^^VVVNNNJJJGGGDDDEEEHHHIIISSS```mmm{{{|||zzz}}}qqqbbb]]]^^^\\\XXXTTT((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))***************)))((((((&&&'''))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((('''((())))))***)))))))))))))))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((&&&&&&((((((&&&''')))%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...---,,,+++,,,---......000444:::AAAFFFGGGFFFDDDCCCEEEGGGIIINNNTTT\\\bbbbbbeeeiiimmmoooooommmllloooxxx{{{tttmmmhhhccccccaaa``````dddjjjooozzz~~~yyyqqqmmmjjjmmmqqqvvvzzz|||||||||zzz|||wwwwwwxxx{{{|||{{{zzztttqqqqqqsss{{{zzztttsssvvvyyy{{{{{{|||pppfffbbbbbbdddeeeccciiitttwwwbbbYYYPPPMMMKKKHHHGGGIIIIIIPPPVVV\\\fffpppwwwwwwvvv~~~rrrjjjgggeeeaaa]]]''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%&&&&&&((())))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((()))*********))))))((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&******&&&%%%(((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++---///111666:::AAAFFFIIIIIIIIIHHHJJJMMMQQQVVVZZZ```eeeiiigggiiilllooorrrtttuuuuuu{{{zzzsssjjjddd___^^^[[[YYY[[[bbblllsss{{{sssjjjmmmpppssstttsssrrrpppnnnnnnpppssszzz|||~~~||||||zzzxxxwwwwwwzzz}}}zzztttnnnlllmmmoooxxx}}}uuunnnkkkkkklllnnnooouuu}}}uuujjjeeedddeeefffeeekkkttt~~~|||hhh^^^UUURRRQQQOOOOOOPPPMMMPPPRRRRRRVVV]]]aaa```___fffppp{{{yyyqqqlllhhheee&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))*********''''''(((((((((((())))))))))))))))))))))))))))))***************)))((((((***(((%%%$$$$$$%%%(((***))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%&&&'''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******)))(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***&&&)))//////(((%%%(((%%%''')))***)))''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###%%%''''''&&&%%%$$$%%%"""###&&&(((******))))))%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******++++++++++++++++++++++++'''(((((())))))******+++*********++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,...222555<<>>DDDGGGIIIJJJLLLQQQYYY^^^hhhoooyyy{{{yyywww}}}xxxqqqeee\\\YYY]]]dddkkkuuu~~~xxxrrrkkkfffccccccgggnnnsssvvv{{{}}}zzz{{{}}}www~~~xxxsssppppppqqqvvv{{{|||zzzzzz}}}~~~|||xxxssspppppprrrtttzzzvvvqqqqqquuu{{{~~~|||qqqppptttyyy}}}}}}qqqeee]]]SSSKKKJJJHHHHHHKKKNNNZZZuuu~~~$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''((((((((()))'''$$$"""###%%%(((***"""&&&)))***)))'''%%%(((((((((((())))))))))))''''''''''''((((((((())),,,+++++++++***))))))))))))))))))))))))************)))'''%%%$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%''')))***(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))***++++++++++++***)))(((((((((((())))))******)))(((''''''((()))***))))))))))))************((()))******++++++++++++++++++++++++++++++++++++---+++((('''(((+++...111)))111999999222,,,---111------,,,,,,,,,+++++++++'''(((***++++++***)))(((++++++******))))))))))))***))))))))))))))))))(((&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))***************)))((((((******))))))((((((''''''+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++///111222333444777:::===CCCFFFHHHIIILLLTTTaaakkkyyyzzz|||~~~}}}xxxtttyyyxxxnnniiieee___\\\aaaiiisss}}}yyypppkkkjjjmmmsss|||~~~||||||~~~~~~||||||||||||}}}{{{zzzzzz~~~{{{uuuqqqoooppppppsssyyyyyyrrroooooonnnnnnqqqxxx}}}|||zzz}}}{{{ppp___PPPOOOHHHFFFIIIJJJOOObbbxxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%###$$$&&&((()))!!!###&&&((())))))((('''''''''((((((((()))))))))'''''''''((((((((())))))+++++++++************************)))))))))))))))+++)))(((&&&&&&&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((( ###&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))*********************************))))))))))))***+++++++++***)))(((((()))***+++************++++++++++++,,,,,,------------,,,,,,,,,---------............******+++,,,------------333888<<<:::333---,,,...//////.........---------***+++,,,------,,,+++)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))***************)))((((((************)))))))))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---///111333444777:::???CCCEEEFFFHHHKKKQQQ\\\jjjttt{{{{{{{{{|||{{{yyytttpppwww}}}rrriiigggddd______dddkkkttt~~~~~~wwwtttwww}}}{{{yyyzzzzzzxxxvvvwwwvvvwwwzzz}}}{{{{{{||||||uuupppnnnnnnooonnnsss{{{vvvqqqmmmjjjhhhkkkqqquuuvvv{{{}}}iiiYYYRRRJJJFFFHHHIIIKKKYYYiii(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))***************+++++++++++++++******))))))((((((+++***(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))!!!$$$'''((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++***))))))((()))***++++++*********++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,---------......000111111111111000///////////////000000111111111,,,,,,---///000000111111;;;<<<===:::666222000000222222222222222111111111///000111111000///---,,,))))))))))))************)))))))))((((((((('''''''''(((((((((((((((((((((******))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))************))))))(((************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,---///...------...//////222555888;;;???DDDGGGGGGGGGJJJPPP[[[hhhuuu}}}~~~{{{yyywwwuuurrroootttyyy~~~}}}yyynnniiiiiigggcccdddgggmmmuuu|||~~~~~~zzzyyyxxxuuurrrrrrrrrrrrvvv}}}|||{{{~~~{{{{{{|||}}}wwwqqqnnnnnnooolllooouuuzzz~~~|||uuuoooiiieeehhhlllooopppwwwwwwfffXXXPPPKKKLLLLLLKKKPPPZZZlllzzz''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***+++&&&'''''''''(((((((((((('''(((((((((((())))))))))))))))))***+++++++++,,,,,,++++++***)))(((''''''))))))(((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''')))+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++)))(((((()))+++,,,+++++++++++++++,,,---.........------------............//////000111111111333444444555555555444444222222222222222222222222222111//////111555888;;;:::999888888999999888777777777777777777777777777555555555555444333111111......------,,,,,,,,,+++,,,,,,,,,++++++******)))++++++*********************))))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))************)))((((((((()))******+++,,,,,,***************+++,,,---,,,,,,,,,---------------...///000///------...///000444999>>>AAACCCEEEGGGGGGIIIOOOYYYgggttt}}}zzzwwwuuutttsssqqqtttxxx~~~}}}{{{xxxxxxzzz}}}}}}~~~~~~{{{uuuqqqqqqoookkkiiikkknnnrrruuuwwwxxxxxxssssssuuuzzz~~~{{{wwwtttsssrrrrrruuu}}}}}}zzzxxxyyy{{{}}}{{{zzz{{{|||xxxrrrppppppqqqooorrrwww{{{}}}~~~yyysssmmmiiiiiinnnsssvvv|||qqqaaaYYYSSSUUUUUUSSSRRRTTT___iiixxx%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((''''''((()))***+++'''''''''(((((((((((()))(((((((((((()))))))))***)))))))))***+++++++++,,,,,,++++++***)))((('''''''''''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''')))+++,,,***)))))))))************************))))))))))))))))))))))))))))))******++++++++++++,,,+++)))((()))***,,,---++++++++++++,,,---...///000000000000000000000000111111222222333444444555555555666888888999999999666666555444333222222111333444555777:::;;;======888666555666999;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666555555555444333111000/////////......---,,,,,,++++++,,,,,,++++++******))))))(((((((((''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((())))))*********))))))&&&''''''((()))***++++++((((((((())))))***+++,,,,,,,,,,,,------.........000111000///---,,,...///444999???DDDFFFFFFEEEEEEGGGMMMXXXfffsss{{{~~~{{{vvvttttttvvvxxxxxx|||}}}~~~wwwuuuvvvzzz{{{yyyyyy{{{}}}}}}xxxrrrmmmnnnoooooonnnllliiiggghhhggghhhnnnxxx|||yyyvvvtttrrrttt{{{wwwyyy|||}}}~~~~~~~~~wwwqqqppppppqqqpppuuu}}}~~~|||vvvqqqnnnjjjqqqyyyttteee___\\\]]]___^^^[[[ZZZWWW\\\fffqqqyyy$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))*********************+++++++++++++++******))))))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''!!!$$$'''((((((((()))***************************)))))))))))))))))))))))))))***++++++,,,+++++++++************+++---...000,,,,,,,,,---...///000111111222222333333222222111333444444555666777888888777777888999::::::::::::888888777666555444444333333777===BBBCCC@@@;;;888777666666777999:::999888=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;:::999888777555555444111111000///......---,,,,,,,,,+++***)))((((((((((((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((())))))************)))&&&''''''((()))*********((((((((()))***+++,,,---,,,,,,,,,---......//////000111111000//////111444;;;???DDDHHHIIIIIIHHHHHHMMMVVVdddrrr{{{~~~}}}{{{wwwuuurrrssswww}}}zzztttqqqsssttttttuuuyyywwwqqqrrrqqqooolllgggbbb___``````ccckkkvvv}}}yyywwwuuuuuuzzz|||uuuqqqoooooooooooovvv|||wwwsssqqqjjjqqqzzz~~~}}}sssgggdddbbbdddgggiiigggfffYYYYYY]]]ccchhhiiilllooo%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))*********+++(((((()))))))))*********+++++++++************************)))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((( ###&&&(((((((((((()))************************))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))+++,,,...///111111/////////000111222333444333333444555555444333333555666666777888999:::;;;::::::;;;;;;:::999888888888999999999999999999999<<<>>>@@@AAA@@@<<<888555666777888999888888888888<<<<<<<<<=========>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;::::::777777666555444333222222//////...---,,,+++***))))))((((((((())))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((()))***************((((((((())))))*********)))))))))***+++---...///,,,,,,------...////////////000111111222555999<<>>JJJFFF???999666666777999222555999:::999999:::;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>===>>>>>>??????;;;;;;<<<<<<===>>>??????======<<<;;;:::999888777444333222111000///...---******))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((()))******************************++++++++++++++++++,,,---...000111,,,,,,------...///000000---///111222555999???BBBJJJJJJIIIHHHIIINNNUUUZZZ___jjjwww~~~~~~{{{yyyyyyuuuuuuxxxrrrhhh```aaagggnnnxxxzzzzzzzzzxxxtttnnnhhhdddaaadddmmmzzz{{{yyytttzzzzzzvvvsssqqqtttyyy|||}}}wwwuuuqqqpppyyy~~~vvvppprrrwwwttt~~~}}}uuummmoooppppppsssyyy}}}~~~}}}tttllliiicccZZZVVVXXXYYYhhhzzz'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))***)))(((&&&%%%''''''''''''''''''&&&&&&'''((()))******)))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++***((('''''')))+++,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))++++++***)))(((((())))))%%%&&&&&&'''((()))******((()))***)))((('''((())))))))))))***+++++++++,,,+++++++++,,,...000333444---000333444333333333444555666777888888777666555888777666666666666777888777555555888999888999<<>>;;;888555444444444666555444666888:::;;;;;;:::<<<>>>???>>>>>>???AAA??????>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>======<<<;;;::::::::::::666666666444111/////////222000...,,,*********************)))((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&$$$!!! ###%%%'''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''((((((...+++(((%%%$$$%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++))))))))))))******************+++++++++******)))+++---//////.........///+++000555777999???HHHPPPUUURRRMMMJJJLLLSSS___gggtttyyy|||}}}}}}wwwwwwxxx}}}~~~yyykkkeee^^^]]]dddqqq~~~xxxlllhhhooozzz{{{yyyuuuwwwzzz}}}yyyvvvrrrqqqwww}}}yyywwwttttttvvvzzz|||tttrrrvvv~~~|||yyytttmmmooossszzz}}}wwwxxxxxxvvvvvv{{{~~~qqq```WWWVVVVVVYYYaaappp'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$''''''''''''''''''''''''((()))***+++***((('''%%%))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,+++)))(((((()))***+++***************************))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))++++++***)))))))))))))))&&&''''''(((((())))))))))))***+++***)))((()))***)))******++++++,,,,,,---///...---------...///000...000333444333333333444777777888888888888777777:::::::::999999888777666777444555888999888999===AAA???===<<<======:::888888999<<<@@@DDDEEECCCAAA???>>><<<:::888777666666777666666888;;;===>>>===<<<<<<======<<<;;;;;;;;;===>>>>>>======<<<;;;;;;;;;;;;<<<============<<>>=========999::::::999666555555666444333111///...---,,,,,,************))))))))))))******))))))(((((('''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&)))'''%%%$$$###%%%'''((('''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++************+++++++++++++++++++++,,,,,,++++++***---...000000//////000111...111666:::>>>EEENNNUUUTTTRRRNNNLLLQQQ\\\iiissswww{{{}}}~~~wwwrrriiidddaaabbbjjjuuuxxxsssxxx~~~zzzvvvrrrtttwww|||zzzrrrnnniiihhhlllyyy|||zzzxxxyyy}}}~~~}}}yyyvvvxxx|||{{{tttmmmkkknnnssszzz~~~{{{}}}~~~~~~ooo\\\SSSLLLNNNVVVeee}}}'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))'''%%%$$$''''''''''''''''''''''''(((***+++,,,+++(((%%%###)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,***)))(((((()))***++++++++++++++++++++++++***))))))((((((''''''&&&'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))+++***))))))))))))))))))((((((((((((((())))))))))))***++++++***)))***,,,***++++++,,,------......222111000000///000000000111333555555555444555666999888888888999:::;;;;;;999:::;;;;;;;;;999888777777555555999;;;;;;>>>BBBHHHFFFCCCBBBBBBBBB@@@???;;;;;;===@@@CCCEEEEEEDDDAAAAAABBBAAA@@@>>><<<;;;::::::;;;===@@@BBBBBBAAAAAA@@@>>>======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<888888777555444222000///++++++++++++++++++******++++++***)))(((''''''&&&)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,,,,---+++,,,,,,---------,,,,,,///000222111000000111333333555999@@@GGGOOOVVVYYYUUUTTTRRRTTTZZZfffuuu}}}|||qqqllleeeddddddhhhppp{{{}}}zzzvvvrrrtttxxx}}}}}}rrrmmmgggccceeemmmyyy}}}~~~|||{{{~~~|||}}}~~~}}}|||{{{rrrkkkhhhkkkpppwww~~~fffSSSGGGHHHMMMYYYlll''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''%%%$$$&&&&&&&&&''''''''''''''''''(((+++,,,+++)))&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,+++***)))((())))))++++++++++++++++++++++++))))))))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((+++,,,,,,++++++******)))******)))))))))))))))******))))))))))))))))))))))))***++++++***)))+++,,,+++,,,,,,---...///000000111111111222333444555555333555666777666777888999:::::::::;;;===@@@CCCDDD;;;;;;;;;<<<<<<<<<<<<<<<:::888999>>>AAACCCGGGLLLTTTRRRPPPNNNMMMMMMLLLLLLHHHGGGFFFGGGJJJLLLMMMMMMKKKLLLMMMMMMLLLIIIFFFEEEDDDDDDEEEGGGIIIJJJHHHFFFHHHFFFCCCBBBCCCCCCAAA???>>>===<<<<<<<<<>>>@@@BBB<<<<<<=========<<<<<<;;;999999888888888888999999999:::<<<<<<;;;;;;<<<>>>=========<<<:::888555444111000///...---,,,,,,++++++******))))))(((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((()))***))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------............---///111222111111111222444777999???HHHQQQVVVXXXXXXUUUWWWZZZ___fffqqq|||yyynnniiiccccccfffllluuu}}}|||xxxsssuuuzzz~~~|||yyyxxxyyyzzz{{{{{{ssskkkhhhjjjqqqwww}}}~~~vvvmmmhhhiiimmmttt|||pppYYYLLLJJJKKKQQQ^^^ttt'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&)))++++++***)))''''''''''''''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))******+++---,,,,,,******)))))))))************************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++++++++*********)))))))))))))))*********************)))))))))((()))++++++***)))+++,,,------...///000111222222111111222333444444555555333555777777777888;;;===>>>???@@@CCCGGGKKKOOOQQQJJJIIIFFFDDDCCCDDDEEEEEEAAA>>>@@@EEEJJJMMMRRRXXX``````___^^^\\\[[[[[[\\\ZZZWWWUUUTTTVVVXXXYYYYYYYYY[[[\\\]]]\\\ZZZWWWTTTUUUTTTUUUVVVWWWUUUQQQNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKHHHDDDAAA@@@BBBDDDFFF?????????>>>>>><<<;;;;;;888888888888999:::;;;<<<777999:::;;;;;;;;;===???@@@AAAAAAAAA???===;;;:::888777555333111///...---************))))))))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((()))***)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,---...///////////////...///000000000111444666:::???GGGPPPWWWYYYWWWUUURRRXXXaaajjjsss{{{~~~uuukkkgggcccdddhhhnnnuuuzzz|||}}}~~~|||zzzzzz|||~~~~~~}}}|||yyyvvvyyy~~~|||zzzzzz{{{xxxwwwuuuttttttuuuvvvwwwxxx~~~|||tttpppppprrrwwwzzz~~~xxxooohhheeeiiioooxxxuuuaaaRRRNNNKKKNNNUUUccc|||'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))************&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))******+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))***++++++******)))))))))))))))******+++***************+++++++++)))***+++,,,++++++,,,.........///000222333444444444444555555555444333333666777999:::;;;===AAACCCGGGIIILLLPPPUUUYYY]]]___aaa___[[[XXXUUUSSSRRRQQQLLLIIIIIINNNRRRUUUZZZ```gggiiijjjjjjhhhgggggghhhgggeeebbbbbbccceeeffffffgggiiikkkmmmmmmllljjjiiihhhhhhhhhiiiiiifff```\\\VVVWWWWWWVVVTTTUUUWWWZZZ```]]]XXXSSSOOONNNMMMMMMGGGGGGFFFEEECCCAAA???>>>888888777777777888999999777999;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>=========;;;999777444333222---------,,,++++++******'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++************++++++++++++,,,---...///////////////---...000000111333666999???DDDMMMUUUYYYYYYWWWVVVRRR[[[gggsss||||||wwwxxx{{{}}}tttlllhhhhhhhhhjjjnnnrrruuuuuuttttttssspppnnnnnnsss{{{||||||{{{|||}}}|||xxxwwwwwwxxxxxxxxxwwwwwwxxxzzz{{{|||zzz~~~|||{{{{{{{{{zzzzzz~~~~~~~~~tttiiiccccccfffmmmxxxvvveeeVVVOOOLLLOOORRRYYYlll''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))(((''''''(((((()))******&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))******++++++++++++,,,+++++++++***************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))***++++++)))******++++++,,,,,,,,,+++,,,......------///000//////000222333444555666777888999:::::::::999999>>>@@@BBBDDDEEEHHHMMMPPPTTTWWWZZZ___cccgggiiijjjmmmmmmmmmllliiifffbbb```WWWTTTSSSVVVXXXYYY^^^ccchhhkkkooopppnnnmmmlllmmmmmmkkkiiijjjllloooppppppoooqqquuuxxx{{{}}}}}}}}}xxxyyyzzz{{{{{{wwwrrrmmmcccfffhhheeeaaa```eeejjjtttsssrrroookkkgggbbb___VVVUUUTTTRRROOOLLLIIIHHH===<<<:::999777666666666666888999::::::;;;===??????>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;:::999444333222000...---++++++))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,---...////////////---...000111222555:::===DDDIIIPPPUUUWWWXXXZZZ]]]]]]eeepppzzzyyyrrrrrrssstttwwwzzz{{{yyytttrrrooonnnmmmnnnooopppooommmmmmllljjjhhhiiipppzzzxxx{{{|||}}}|||{{{{{{{{{}}}}}}uuuiiibbbccccccjjjtttttthhh]]]UUURRRUUUVVVVVV```nnn''''''''''''''''''''''''&&&((()))(((%%%$$$&&&((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***%%%%%%&&&&&&'''((())))))+++***(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))******+++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********%%%&&&&&&'''((()))*********************************+++,,,---,,,***((('''))))))((())))))***++++++))))))***+++,,,,,,---------...000000///000111333///000111222444555666777999;;;===@@@BBBCCCCCCCCCGGGIIIKKKMMMOOOSSSXXX[[[^^^aaadddiiilllooopppqqqnnnqqquuuxxxwwwsssnnnkkk___[[[YYYZZZ[[[ZZZ^^^cccfffkkkppprrrpppnnnmmmnnnmmmkkkkkkmmmpppsssuuuuuusssuuuyyy~~~~~~yyynnnsssvvvrrrkkkiiiooovvv~~~wwwrrrcccbbbaaa^^^ZZZWWWTTTRRRGGGEEECCC@@@===:::999888444555777888888888:::<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@@@@????????????:::999777444111...,,,***************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''')))******)))'''&&&$$$$$$$$$$$$%%%'''((()))&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---...////////////---///000222444777===@@@GGGLLLRRRTTTTTTWWW^^^dddkkkqqqxxx~~~~~~|||{{{}}}wwwooommmmmmmmmnnnqqqpppuuu{{{~~~}}}uuurrrooonnnmmmmmmkkkiiiiiiiiihhhgggiiippp{{{zzzuuuwww|||~~~}}}{{{}}}xxxjjjcccdddccchhhrrr~~~~~~|||tttiiifff]]]ZZZ]]][[[VVVZZZdddlll~~~))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((()))))))))))))))))))))+++***************++++++((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))$$$"""!!!###'''******)))++++++***************++++++******)))))))))))))))+++,,,,,,,,,------------+++---000222333333222111666555444444666999===???;;;>>>CCCGGGKKKOOOTTTWWWWWWWWWYYY[[[___cccgggiiiiiihhhgggjjjnnnpppooolllqqqrrruuuzzz}}}}}}xxxtttkkkfff___\\\]]]___``````hhhkkknnnppppppnnnmmmmmmjjjiiigggfffgggkkkoooqqquuuvvvxxx{{{zzzyyyxxxxxxxxxxxxyyyzzzuuuooohhhdddccccccbbb```XXXSSSLLLGGGEEEBBB???;;;999888777666777999;;;<<<;;;999777777999:::::::::============>>>@@@AAABBB@@@???===:::555111,,,***))))))(((((((((((())))))(((((())))))(((((('''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((()))***)))((('''((()))++++++++++++++++++++++++------,,,------,,,***(((......---------......//////111444555666;;;BBBHHHHHHJJJNNNQQQVVV]]]eeejjjtttzzz{{{yyyyyyvvv||||||qqqhhheeehhhkkkkkkhhhooowww~~~}}}vvvsssvvvuuupppnnnpppjjjjjjjjjjjjlllsss~~~{{{wwwqqqooottt~~~{{{wwwxxx{{{~~~}}}ssskkkiiijjjhhhlllssszzz~~~yyy|||~~~uuunnniiieeeeeeiiiggg___ZZZZZZaaadddrrr'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&---,,,+++***)))(((((((((***++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))'''++++++************++++++,,,+++************++++++******+++,,,---...///000111222444555444444444555777777777888;;;???BBBEEEEEEHHHNNNSSSXXX\\\aaadddlllllllllkkkllllllmmmmmmhhhgggggghhhllloooqqqqqquuuuuuvvvyyy|||}}}zzzxxxooojjjeeebbbcccfffhhhhhhkkkmmmoooqqqppppppoooooommmllljjjiiihhhiiijjjkkkoooqqqssswww{{{~~~}}}|||{{{{{{}}}~~~zzzrrrkkkhhhhhhhhhiiigggaaaYYYTTTQQQNNNIIIFFF@@@===999888999:::::::::<<<;;;999999;;;===>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<888444000...---,,,+++***************(((((()))))))))(((((((((+++******)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))((('''((()))+++++++++++++++++++++++++++,,,,,,---......,,,+++------------............111333666888<<<@@@FFFJJJKKKLLLNNNQQQWWW```kkkrrr|||{{{zzz{{{~~~zzzqqqhhhdddeeeiiikkklllttt~~~~~~yyy{{{|||xxxvvvvvvooooooooopppuuu}}}|||wwwooollloooxxx~~~{{{zzz{{{|||}}}|||xxxrrrmmmiiiiiifffkkkqqqvvv{{{~~~uuuuuu{{{|||xxxqqqkkkjjjnnnnnngggbbbaaa[[[ZZZaaannntttqqquuu~~~&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&+++***))))))((((((((((((,,,,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))///,,,***)))***)))((('''++++++************++++++,,,,,,++++++++++++,,,---+++,,,---...000222444555777888999888777888:::<<<<<<===???BBBEEEIIIMMMOOORRRVVV]]]cccggglllpppsss}}}|||zzzxxxuuurrrooonnniiijjjjjjjjjkkkooosssvvv{{{yyyxxxxxx{{{}}}~~~~~~xxxtttpppnnnoooqqqssstttsssrrrrrrrrrrrrsssssstttttttttrrrpppnnnkkkiiihhhkkklllppptttwww{{{}}}~~~~~~|||zzzzzz|||~~~~~~yyysssrrruuuxxxzzztttmmmgggddd```[[[WWWPPPIIIBBB???@@@@@@===::::::888666777999;;;<<<<<<======>>>???@@@@@@??????BBBAAA@@@>>><<<999777555000///...---+++***))))))((((((((()))))))))))))))++++++***))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%)))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''')))***)))((('''(((***++++++++++++++++++++++++++++++,,,......//////...+++,,,---...............333444777===CCCHHHJJJKKKMMMNNNPPPSSSZZZfffrrr{{{}}}{{{}}}~~~zzzsssjjjcccaaaeeejjjnnnyyy{{{yyyyyy||||||uuummmiiijjjsss|||}}}{{{|||~~~{{{yyyvvvuuuttttttrrrpppllliiifffjjjooosssvvvxxxzzz|||rrrpppuuuxxx}}}{{{uuurrrtttwwwtttooommm```YYYWWW]]]```^^^```fff''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((((((&&&&&&&&&'''(((***+++,,,+++,,,,,,---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))******++++++*********+++,,,,,,+++++++++++++++,,,---...//////000111333555888999;;;===>>>>>>===???CCCFFFHHHJJJMMMRRRVVVZZZ]]]^^^```eeekkkpppsssvvvyyy|||}}}yyyuuuqqqnnnkkknnnqqqrrrrrrssswww{{{{{{zzz{{{||||||}}}{{{yyywwwvvvwwwxxxzzzzzz}}}}}}}}}{{{xxxsssooommmkkkmmmqqqtttwwwyyyzzzzzzzzz|||{{{|||}}}~~~|||xxxvvvrrrmmmiiieee]]]RRRNNNNNNMMMGGGAAA===:::777666777888999999:::;;;<<<>>>?????????>>>BBBBBBAAA@@@???>>><<<<<<333333111000...+++***(((((((((((((((((((((((()))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((()))******+++++++++++++++,,,,,,,,,---............//////***+++---.../////////...333444888@@@HHHMMMMMMKKKLLLNNNRRRXXX```kkkwww~~~{{{{{{|||uuulllbbb]]]bbbjjjooozzz{{{tttooollllllttt~~~zzzvvvqqqqqqrrrrrroookkkiiimmmqqqtttuuuvvvwwwwwwyyy}}}qqqnnnssstttyyy|||}}}~~~{{{nnnddd[[[YYYYYYXXXYYY\\\)))(((((('''&&&&&&%%%%%%'''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))++++++******))))))))))))&&&&&&&&&'''(((***+++,,,******+++,,,---......---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''(((***,,,++++++******+++,,,,,,---*********+++,,,---...///111111111222444666999;;;>>>BBBGGGHHHHHHJJJOOOTTTZZZ]]]bbbhhhmmmpppqqqrrrooossswwwzzz{{{}}}|||wwwrrrooojjjpppxxx|||~~~}}}|||~~~|||xxxvvvppprrrtttvvvxxxxxxxxxxxxvvv}}}{{{xxxxxxooofffaaa```^^^WWWPPPHHHDDD>>>;;;:::999999888888999:::<<<===>>>>>>>>>AAAAAA@@@@@@@@@?????????888888777666444111///...***)))((((((''''''(((((('''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&((())))))(((((()))+++*********++++++,,,,,,,,,...///000///,,,+++---...***+++,,,...///000000000444555:::CCCKKKPPPOOOMMMLLLQQQYYYaaaiiiqqqyyy~~~~~~yyy|||~~~vvvmmmbbb\\\aaakkkrrr|||{{{vvvuuuuuuwww~~~|||ssspppqqqrrrooolllmmmqqqvvvyyyyyyyyyxxxyyysssyyyxxxmmmjjjmmmuuu{{{sssfff]]]XXXTTTRRRSSS***)))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((+++***))))))(((((((((((()))***+++---......//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,++++++***++++++,,,---...+++++++++,,,---///000111222222222333555999<<>><<<;;;:::;;;;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>???@@@===>>>>>>===<<<:::777666...---+++)))(((((())))))***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%&&&''')))++++++***((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''))))))((((((***+++*********++++++,,,,,,---...000000...+++)))+++...,,,,,,---...///111333444666999???GGGNNNRRRRRRQQQQQQXXXbbblllsssyyy|||~~~|||{{{~~~|||rrrkkkccc]]]cccooowww}}}{{{{{{}}}|||vvvtttssspppmmmppptttyyy}}}~~~~~~}}}~~~wwwyyy{{{zzzrrrgggccceeesss{{{yyyjjj^^^UUUPPPMMM((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******'''''''''((())))))******---,,,+++***)))(((((((((++++++,,,---.........---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++((((((***,,,++++++++++++,,,---......------...///000222333444444444555888<<>>;;;::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>???@@@@@@@@@>>><<<;;;444222///---++++++++++++,,,++++++***))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%''')))++++++***((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''))))))((((((***+++)))******+++,,,,,,------+++...///---***))),,,000......------///222555888;;;@@@GGGMMMRRRTTTVVVXXX\\\cccmmmwww|||~~~wwwjjjfffbbb```gggsss{{{{{{~~~zzz}}}~~~}}}}}}~~~~~~yyytttpppooottt{{{~~~zzzvvvssslllddd```aaahhhqqq{{{zzziii]]]UUUPPP&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,------+++***************++++++------......------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''***---++++++++++++,,,---.../////////000111222444666777888888:::>>>CCCJJJPPPTTTZZZeeeqqqwwwvvvssssssttttttxxx~~~~~~}}}{{{|||~~~~~~~~~|||yyy}}}|||pppsssxxx}}}~~~rrrmmmeee^^^ZZZXXXVVVVVVJJJGGGBBB===999999999::::::999888888888:::;;;<<<;;;<<<>>>??????>>>===;;;888666333000------------,,,+++***)))(((((((((((('''''''''''''''''''''''''''((()))***+++,,,---...''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%###%%%''')))***((('''%%%)))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%'''))))))((((((***,,,))))))***+++,,,,,,------))),,,...,,,))))))---222000///------///333777:::???EEEMMMRRRTTTWWWZZZ]]]fffllluuu}}}qqqdddbbbbbbbbbkkkwww|||~~~~~~}}}~~~zzzyyypppoooqqqtttrrrnnnllllllkkkjjjjjjjjjlllooorrruuuzzzyyyuuunnnssszzzzzzsssooojjjdddaaabbb[[[eeerrryyy{{{|||oooaaaYYYUUU(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***************)))((((((******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,++++++++++++*********))))))))))))******,,,,,,++++++++++++++++++'''(((*********+++---///---,,,---...///000///---///000222444777999;;;<<>>===@@@@@@@@@@@@@@@AAAAAAAAA>>><<<:::666333///---+++,,,***'''&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((()))***)))&&&$$$$$$%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&***))))))(((((((((((((((((()))***)))((('''(((***(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''))))))))))))((((((((((((++++++************++++++---------...------,,,,,,///000222111000333888===???FFFMMMQQQRRRVVV^^^eeesssyyyqqqmmmgggbbb```dddlllrrrvvvvvvvvvuuutttsssssssssvvv|||www{{{{{{xxxwwwvvvvvvxxxwwwuuurrrrrruuu{{{vvvjjjbbb^^^aaabbbcccbbb```___```aaa``````aaaccceeehhhkkkmmmtttxxxzzzzzz{{{~~~zzzssspppllleeeaaaaaadddeeegggkkkpppwww||||||nnnaaaZZZ(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***************)))((((((***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++***************))))))))))))************))))))))))))))))))***+++,,,+++***+++...000222111111111222333222222666777888999;;;@@@FFFKKKNNNOOORRRWWW^^^dddhhhiiilllnnntttzzz{{{vvvtttnnnnnnuuu{{{{{{zzz{{{|||{{{wwwzzz~~~~~~~~~zzzvvvvvvzzz|||~~~~~~{{{}}}uuuqqqnnnnnnqqqvvvzzz{{{}}}{{{zzzzzzyyyxxxvvvsssjjjbbbUUUJJJCCC@@@===<<<777666555666777999:::;;;>>>???????????????>>>>>>@@@???===;;;888555333222...,,,)))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((())))))''''''((()))(((((('''''''''&&&&&&&&&((('''&&&''')))))))))(((((((((((()))))))))))))))++++++************++++++---------......------,,,---///111111111444:::???CCCJJJRRRTTTSSSXXXbbbkkkyyy~~~qqqnnniiieeedddggglllppppppqqqqqqpppnnnmmmlllkkksss|||}}}~~~zzzwwwsssooolllkkkkkkkkkiiihhhgggfffeeehhhmmmqqqxxx{{{}}}xxxnnnccc]]][[[[[[]]]^^^]]][[[[[[[[[\\\XXXXXXYYY[[[]]]```bbbdddfffkkkrrr{{{||||||{{{{{{}}}~~~xxxsssqqqmmmgggddddddcccdddeeehhhmmmrrrvvvyyyzzz||||||pppgggbbb(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********+++******)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******))))))******************......---++++++,,,///222999888777777666777888999<<<>>>@@@@@@AAAHHHTTT]]]___bbbgggkkknnnqqqtttvvvqqqoooooottt{{{~~~}}}zzzvvvqqqmmmqqqvvvxxxyyy|||yyy|||~~~}}}|||uuuxxx}}}}}}zzzvvvtttvvvvvvrrrpppqqqrrrvvvvvvrrrqqquuuzzz{{{{{{}}}{{{uuuqqqrrruuuxxxzzzvvvyyy|||~~~|||tttfffZZZOOOHHHCCC@@@;;;;;;999777555666999<<<===>>>???@@@??????===<<>><<<:::999888333000,,,******+++++++++))))))))))))************''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((******((('''((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&'''(((((('''&&&'''((((((((((((''''''''''''&&&((('''&&&''')))***)))((('''(((((())))))*********++++++************++++++,,,------.........------,,,...000111222666===CCCHHHPPPXXXXXXWWW[[[hhhttt~~~~~~ssspppllljjjkkkllllllllllllmmmooonnnllliiihhhhhhsss{{{~~~{{{~~~|||xxxuuusssssskkkiiiddd```^^^]]]^^^^^^___```aaaaaabbbdddhhhkkkoooqqqqqqmmmddd]]]YYYXXXWWWXXXZZZZZZYYYXXXYYYZZZYYYYYYZZZ[[[]]]___aaabbb```dddkkkssszzz~~~||||||~~~yyysssppppppooojjjggghhhddddddeeegggjjjnnnqqqsssuuuvvvxxx}}}zzzsssooommm(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++...------,,,+++***))))))******))))))))))))******++++++,,,,,,,,,,,,,,,---......---++++++...333777??????>>><<<;;;===???AAA@@@EEEJJJLLLMMMTTTaaakkkqqqtttxxxyyywwwvvvwwwyyyuuuppplllooowww}}}~~~|||zzzwwwuuuvvvzzz~~~yyy{{{}}}~~~~~~~~~~~~|||{{{rrruuu}}}~~~{{{yyyzzz}}}xxxrrrppptttvvvuuutttuuutttzzz{{{tttnnnnnnppppppmmmpppsssvvvxxxxxxwwwwww{{{~~~|||{{{}}}|||yyyrrruuuyyy{{{|||zzzmmm```TTTKKKEEEAAA@@@>>>:::777777;;;>>>;;;===>>>@@@@@@@@@???>>>===>>>>>>>>>===<<<;;;:::888555000...,,,,,,+++***))))))))))))************'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++&&&'''((('''&&&%%%&&&(((((((((((('''''''''''''''(((''''''''')))***)))(((''''''((()))******++++++,,,++++++******++++++,,,,,,------..................000111222333888???FFFNNNVVV]]]]]][[[```nnn{{{~~~}}}yyyzzzyyyvvvsssqqqqqqpppmmmkkkkkknnnqqqpppnnnllllllmmmxxx|||}}}zzztttpppsssvvvxxxuuupppkkkiiiiiiaaa^^^[[[XXXVVVVVVWWWXXX\\\___bbbeeegggjjjmmmooommmmmmkkkfff```[[[YYYYYYWWWZZZ\\\]]]]]]]]]]]]^^^aaabbbbbbcccdddeeefffgggeeehhhmmmrrrwww{{{|||}}}|||~~~}}}|||sssnnnlllnnnnnnlllkkklllfffggghhhkkkmmmqqqsssuuuwwwuuuuuuwww{{{~~~yyyuuuuuuvvv(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******++++++,,,,,,------------+++,,,,,,,,,---111777<<>>>>>>>>>>>:::;;;===>>>???>>>===<<<===:::555222///---***((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''(((***+++,,,&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))((('''(((*********((('''(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---....../////////...111222333444555:::BBBIIIRRRZZZbbbcccbbbgggttt}}}yyyyyy}}}|||vvvsssyyy~~~|||yyyvvvtttqqqpppnnnpppsssrrroooooorrrvvv|||zzzzzz~~~|||tttmmmiiigggjjjmmmkkkgggcccaaabbb[[[ZZZXXXWWWVVVWWWWWWXXXZZZ]]]cccgggjjjmmmpppssspppoookkkeee```]]]\\\\\\\\\___ccceeeeeeeeefffgggiiiiiijjjjjjjjjkkkkkkkkkkkkmmmppptttvvvwwwwwwwwwwwwxxxzzz}}}~~~rrrmmmjjjlllmmmlllllloookkklllnnnqqquuuxxx{{{}}}{{{wwwsssqqqssswww{{{|||~~~~~~zzzxxxzzz}}}(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''((())))))))))))((((((((('''%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++************))))))))))))******))))))******+++,,,,,,,,,+++,,,---///111555;;;???CCCFFFHHHIIIIIIKKKPPPTTTZZZcccnnnvvvyyy{{{}}}yyytttooommmllluuurrrpppppprrrwwwzzz|||}}}|||}}}yyyzzz}}}}}}|||}}}}}}}}}}}}~~~~~~{{{vvvtttssspppnnnllljjjiiiiiihhhnnnvvvxxxtttmmmhhhfff```eeelllttt{{{~~~}}}sssnnnbbb^^^XXXRRRLLLFFF@@@<<<999999::::::::::::;;;;;;:::<<<>>>@@@AAAAAA@@@??????===:::777555111---***************))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''')))***+++,,,&&&'''(((((('''&&&'''((('''(((((((((((())))))))))))((('''(((***+++***)))((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,---...///////////////222333555666888>>>GGGNNNWWW^^^fffjjjlllpppyyy|||yyyyyy~~~uuuppppppssswwwyyy}}}{{{xxxyyyzzzwwwyyyxxxuuurrrttt{{{yyyvvvyyy~~~~~~xxxqqqjjjfff^^^```aaaaaa```______```\\\\\\]]]^^^_________```aaadddjjjnnnpppsssvvvwwwvvvsssnnnjjjfffdddccccccdddhhhlllooopppqqqrrrsssuuuuuuvvvvvvvvvuuutttsssuuuvvvyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~{{{tttoooooonnnlllmmmooonnnpppsssvvvzzz~~~}}}wwwpppllllllqqquuuxxx}}}(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,,,,------------...---------....../////////***++++++++++++,,,,,,,,,******))))))))))))******))))))******+++,,,,,,------///111333555999===AAACCCHHHMMMPPPQQQSSSYYY]]]ccckkkvvv|||yyyvvvsssqqqooommmkkkqqqssstttsssssssssvvvyyyzzzyyyxxxwwwxxx{{{}}}}}}{{{~~~~~~||||||~~~|||{{{|||~~~~~~~~~|||{{{zzzxxxvvvtttrrrqqqmmmrrrxxxyyytttmmmhhheeeaaacccfffjjjooouuu|||~~~vvvqqqlllhhhfff___SSSJJJAAA???===:::999888999999999;;;>>>AAABBBAAA@@@???>>>>>>======<<<888333///------,,,+++***))))))(((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%''''''&&&%%%&&&'''''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''((())))))''''''((()))'''((((((((()))))))))))))))(((((((((***+++***)))************************---,,,,,,++++++,,,,,,---,,,---...///000000000000000222555777;;;CCCMMMUUU[[[aaajjjqqqvvvzzz~~~~~~wwwooofffiiinnnrrrxxx||||||zzzvvvyyy~~~{{{yyyxxxwwwxxxyyyyyyuuuoooiiieee\\\[[[ZZZ[[[^^^bbbdddeeeccceeehhhkkkmmmnnnmmmmmmpppsssvvvyyyzzz{{{|||~~~|||yyyvvvsssqqqqqqppppppppptttyyy}}}~~~~~~}}}}}}~~~|||}}}}}}~~~}}}|||{{{zzzxxx|||zzzuuuqqqmmmlllooooooqqqtttxxx|||~~~wwwnnniiiiiinnntttxxx(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''(((((()))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111111)))******++++++,,,------******))))))))))))******++++++,,,------...//////111333555777999;;;>>>AAACCCIIIPPPTTTVVVXXX^^^ccceeekkkuuu~~~xxxtttpppoooqqqrrrpppnnnnnnssswwwwwwsssrrrtttwwwvvv~~~rrrpppmmmmmmoooqqqssstttvvvssspppqqqvvvyyy{{{zzzvvvvvvzzz|||zzz|||{{{xxxuuuqqqqqqrrrtttsssuuuzzz}}}~~~}}}|||{{{yyytttrrrrrrrrrqqqpppqqqvvv|||~~~}}}}}}yyy{{{}}}yyyzzz{{{uuuhhh\\\IIIFFFBBB===:::999999:::888:::===???@@@@@@???=========???AAAAAA>>>888444//////...---+++***))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((()))***)))((('''(((***'''((((((((())))))*********(((((()))***+++***)))+++++++++***************---,,,,,,++++++,,,,,,---,,,---...///000000000000...111444777===FFFRRR[[[^^^cccmmmvvv}}}zzzooo```ccchhhnnnuuuzzzwwwzzz|||xxxtttqqqpppnnnqqqtttuuusssnnnhhhddd___[[[YYY[[[aaagggjjjkkkjjjmmmrrrwwwzzzzzzyyyxxxzzz|||~~~~~~~~~}}}~~~}}}{{{{{{|||||||||yyy~~~}}}~~~|||uuuxxx|||zzzsssmmmlllooopppqqqtttwww{{{}}}yyyoooiiijjjpppwww{{{