BM6P6(@ PPPSSSTTTRRRQQQPPPJJJCCC999666222000000111000000///000111222333222111000000111222444666777888888;;;===>>>??????@@@CCCEEEGGGLLLXXXeeeooorrrmmmhhhjjjnnnyyy}}}~~~sss___QQQHHH@@@???AAADDDKKKQQQYYY___ddddddeeeiiijjjhhhkkkkkkkkkjjjhhheeecccbbbffffffgggggghhhhhhiiiiiihhhiiikkkmmmnnnqqquuuxxx||||||zzz|||~~~|||zzzxxxvvvxxxyyyzzzzzzzzz{{{}}}|||qqqmmmooonnniiinnngggdddfffeee___\\\^^^eeedddqqq}}}~~~{{{wwwzzz}}}}}}zzzyyyzzz}}}~~~~~~}}}qqqiii^^^XXXOOOIIIGGGHHHKKKLLLXXXYYY]]]dddkkkoooooommmggggggfffaaaXXXPPPKKKIII@@@>>>;;;:::;;;<<<;;;::::::===EEETTTfffyyy~~~tttmmmhhhffffffeeeddddddcccaaa___^^^]]]___^^^]]]\\\\\\]]]___```aaabbbcccddddddcccbbbaaaaaaaaabbbbbbbbbbbbaaaaaa```^^^]]]]]]\\\YYYTTTQQQJJJEEE@@@>>>???@@@???===<<<999999;;;<<>>DDDQQQbbbttt}}}tttmmmiiigggfffddddddccccccaaa```^^^]]]___^^^]]]\\\\\\^^^___aaabbbccccccccccccbbbaaa```aaaaaabbbbbbbbbbbbaaaaaa___^^^]]]]]]\\\ZZZUUURRRJJJFFF@@@>>>??????>>>===;;;999999<<<>>>BBBMMMWWWdddgggjjjlllkkkiiiiiiiiinnnoooqqqssstttttttttsssrrrrrrsssuuuxxx}}}|||vvvgggXXXVVV^^^qqqnnneeeUUUGGGAAAEEELLLUUU^^^hhhnnnqqquuu}}}}}}lllppp{{{xxxwwwuuuqqqiiihhhxxxkkk___ZZZQQQFFF===777444222333222222111111111222222111111000000111111222222777888:::<<<>>>@@@BBBCCCDDDEEEFFFEEEEEEGGGIIILLLLLLKKKJJJKKKKKKOOO]]]kkk|||{{{yyyrrrvvvsss```QQQKKKDDDHHHQQQ\\\ffflllnnnmmmqqqqqqppppppooooooppppppoooppppppqqqqqqqqqqqqpppqqqppppppppprrrssssssrrrsssuuuyyyzzzrrrdddXXXRRRTTT]]]dddooossstttrrrrrrttttttqqqwwwtttssstttvvvxxxwwwvvvtttuuuvvvwwwxxxyyyyyyyyywwwyyy|||~~~{{{xxxttttttyyy~~~{{{hhh\\\OOOJJJIIIMMMUUU]]]iiixxx~~~~~~}}}uuussspppmmmkkkkkkkkkkkkkkkhhhlllwww~~~rrrdddbbb^^^]]]^^^^^^^^^^^^OOORRRSSSRRRRRRQQQLLLEEE999666222000000111000000111222333444444444444333333444555777999:::;;;;;;;;;===>>>>>>>>>???BBBDDDEEEIIISSS```kkkpppnnnjjjjjjjjjoooyyy|||~~~xxxuuu|||nnnTTTKKKBBB@@@@@@BBBHHHNNNYYY___dddeeefffiiiiiigggiiiiiiiiiiiihhhgggfffeeeddddddeeegggiiijjjllllllkkkkkkllllllmmmqqqwww{{{zzz~~~{{{{{{xxxzzz}}}~~~~~~|||yyywwwzzz{{{}}}}}}}}}}}}xxxsssuuuyyyzzz~~~{{{yyyxxxtttlllhhhgggddddddppp}}}}}}yyykkkccc[[[VVVPPPLLLJJJJJJJJJJJJGGGKKKSSS^^^iiirrrvvvwwwnnniii```WWWQQQKKKGGGEEECCC@@@===<<<<<<<<<<<<;;;===>>>BBBLLL[[[kkkyyy~~~xxxpppjjjfffddddddbbbbbbccccccbbb```___^^^___^^^]]]]]]]]]^^^```aaabbbcccccccccbbbbbbaaa``````aaaaaabbbbbbaaaaaa```___^^^^^^]]]]]][[[WWWSSSKKKFFF@@@>>>>>>???===<<<:::888:::===@@@EEEPPP[[[cccfffiiijjjjjjiiiiiiiiilllmmmoooqqqrrrrrrrrrqqqqqqrrrtttvvvyyy}}}|||zzzuuufffVVVTTT[[[qqqnnneeeVVVHHHBBBFFFLLLTTTZZZbbbfffiiimmmuuu||||||mmmsss}}}~~~vvvmmmmmm}}}sss```[[[QQQFFF===777444333333222111000000000000000222222222222222333444444888999;;;===@@@BBBDDDEEEDDDEEEFFFEEEEEEFFFIIIKKKKKKIIIJJJLLLNNNSSS```mmm}}}yyywwwooosssrrr```RRRLLLDDDHHHQQQ\\\ffflllmmmmmmppppppooooooooopppqqqqqqrrrqqqqqqppppppppppppqqqqqqooonnnnnnpppsssssssssssstttxxx~~~vvvhhhZZZQQQQQQXXX]]]jjjpppsssrrrrrrttttttrrrwwwuuutttuuuxxxyyyzzzyyyvvvvvvwwwxxxxxxxxxxxxwwwzzzzzzzzz|||wwwrrroooqqqtttwww~~~tttgggXXXOOOKKKKKKPPPWWW```ppp{{{yyy~~~||||||{{{zzzxxxvvvtttsssnnnpppuuu}}}yyymmmjjjgggeeedddcccbbbaaaNNNRRRSSSRRRRRRRRRMMMFFF999666222000000111000000///000000111222222222222444555777999;;;<<<======???@@@AAAAAAAAABBBDDDFFFCCCGGGPPP]]]jjjrrrsssqqqmmmjjjkkksss{{{}}}zzz}}}tttsss}}}}}}nnnVVVLLLCCC@@@@@@AAAFFFLLLXXX___dddeeefffiiiiiiggghhhhhhhhhhhhhhhhhhhhhhhheeeffffffhhhiiijjjkkkkkkkkkkkkjjjjjjkkkpppvvv{{{yyy}}}{{{zzzxxxzzz~~~|||zzz{{{}}}yyyrrrrrrwww||||||vvvqqqoookkkkkkuuu~~~~~~zzzlllbbbXXXUUUPPPLLLIIIGGGEEECCCBBBEEEKKKTTT___jjjssswwwtttmmmbbbYYYRRRNNNKKKHHHGGGDDDAAA???>>>>>><<<;;;>>>>>>???FFFSSSbbbooovvvyyyvvvpppkkkeeeaaa___^^^___```aaabbbbbbaaa```___^^^^^^]]]]]]^^^___```aaa```aaaaaabbbbbbbbbbbbbbb``````aaaaaaaaaaaa``````___^^^^^^^^^]]][[[WWWTTTKKKFFF@@@===>>>>>>===;;;:::999:::>>>AAAFFFQQQ[[[bbbeeehhhiiiiiihhhiiiiiilllmmmooopppqqqrrrrrrqqqppprrrtttwwwzzz}}}~~~}}}zzzyyyuuugggWWWTTT[[[ooommmdddVVVIIIDDDIIIOOOYYY^^^eeeiiilllpppuuuzzzxxxkkkrrr|||rrrrrrvvv```ZZZPPPEEE<<<666333222333222111000////////////333333333333333444555666888999;;;===@@@BBBDDDEEEDDDEEEEEEEEEDDDDDDGGGIIIJJJIIIJJJNNNQQQWWWcccooo}}}{{{xxxooorrr~~~}}}qqq```RRRKKKEEEIIIQQQ[[[eeekkkmmmmmmnnnnnnnnnnnnooopppqqqrrrtttsssqqqpppoooppppppqqqrrrpppnnnoooqqqtttvvvvvvsssuuuyyy~~~yyykkk]]]SSSQQQUUUYYYgggoootttttttttwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{|||xxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxzzz~~~xxxrrrlllkkklllmmmssszzzrrraaaUUUMMMIIIJJJOOOXXXiii~~~yyy{{{}}}|||yyyvvvuuuvvvyyyzzzyyywwwnnnkkkhhhffffffeeedddcccOOORRRTTTRRRSSSSSSNNNGGG999666222000000111000000///000000000111222333333666777999;;;<<<>>>>>>>>>@@@AAABBBBBBAAABBBDDDFFFCCCFFFNNNYYYfffoooqqqqqqpppjjjhhhooowww{{{~~~|||{{{|||}}}~~~ssssss~~~zzzjjjXXXNNNDDD@@@@@@@@@EEEJJJVVV]]]ccceeegggjjjjjjhhhhhhhhhhhhhhhhhhiiiiiijjjhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiinnntttyyyxxx|||}}}|||xxx{{{}}}zzz{{{}}}{{{tttqqquuuzzz~~~zzzwwwtttuuu|||qqqggg\\\YYYTTTPPPMMMJJJFFFCCCDDDDDDEEEIIIRRR^^^jjjqqqtttooofff^^^WWWSSSOOONNNNNNKKKFFFCCCAAA@@@>>><<<>>>======CCCNNN\\\gggmmmsssqqqmmmhhhccc___]]][[[\\\^^^```bbbcccbbbaaa```]]]]]]^^^^^^___```aaaaaa^^^^^^___```bbbcccdddeee``````aaaaaaaaaaaa``````___^^^^^^]]]]]]ZZZVVVSSSJJJEEE@@@===>>>>>>===;;;;;;:::;;;>>>@@@EEEOOOZZZbbbeeegggiiihhhhhhiiijjjnnnnnnooopppqqqrrrssssssppprrruuuxxxzzz|||}}}}}}}}}zzzyyyvvvhhhYYYVVV]]]nnnkkkcccUUUIIIFFFLLLTTT^^^dddlllqqqtttvvvxxxzzz~~~|||rrrfffqqq}}}sssvvvttt]]]WWWMMMBBB:::444222222222111111000//////000000333333333333444555666777777888:::===@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCFFFHHHJJJIIIKKKPPPTTTZZZdddooo||||||rrrtttyyy|||zzzooo```RRRKKKEEEIIIPPPZZZdddjjjllllllmmmmmmnnnnnnoooppprrrrrrtttsssqqqpppppppppqqqqqqrrrpppnnnoooqqqtttvvvvvvuuuvvvzzz~~~sssdddXXXSSSSSSUUUdddmmmtttuuuuuuwwwxxxxxxvvvvvvwwwwwwxxxyyy{{{|||zzzzzzzzzzzzyyyxxxwwwvvvttttttvvvzzz~~~zzzsssmmmjjjhhhfffjjjooovvv~~~|||jjj]]]RRRIIIGGGHHHQQQaaavvv}}}}}}~~~yyytttpppnnnmmmmmmfffdddccccccddddddcccbbbPPPSSSTTTSSSSSSRRRMMMFFF999666222000000111000000111111111222333444555666777888999;;;===>>>??????>>>???@@@@@@???@@@BBBDDDEEEGGGLLLUUUaaajjjnnnnnnrrrkkkhhhnnnvvv{{{~~~tttuuuyyyiiiXXXNNNDDDAAA???@@@DDDJJJSSS[[[ccceeehhhlllllljjjiiihhhhhhhhhhhhiiijjjkkkjjjjjjiiiiiiiiihhhhhhhhhgggggghhhhhhiiimmmssswwwwww|||{{{}}}|||zzz{{{~~~zzzttttttxxxzzz}}}zzzzzzyyytttqqqpppmmmjjjmmmtttwwwnnn^^^[[[WWWSSSPPPMMMJJJGGGIIIHHHFFFEEEJJJTTT```hhhooonnnkkkfff^^^XXXUUUTTTVVVRRRMMMHHHEEEBBB???======<<<<<>>???>>><<<<<<:::;;;>>>AAAEEEPPP[[[ccceeehhhiiihhhiiijjjllloooooopppqqqrrrsssttttttqqqsssuuuwwwyyy{{{||||||~~~{{{zzzvvviii[[[YYYaaaooolllbbbTTTHHHFFFOOOWWW___eeemmmsssvvvwwwxxxxxx}}}wwwlllcccrrrzzzqqquuuooo[[[UUUKKK@@@888444333333111111111000000111111222333333333333444555777777777888:::===@@@CCCEEEFFFGGGGGGGGGFFFDDDDDDFFFHHHKKKJJJKKKQQQVVV[[[dddmmmzzzwwwwwwvvvyyyzzzqqqbbbUUUMMMFFFIIIPPPYYYccciiillllllmmmmmmmmmnnnooopppqqqrrrsssrrrrrrqqqqqqqqqqqqrrrqqqooonnnnnnpppsssssssssuuuwwwzzz}}}qqqcccYYYTTTSSS```jjjtttuuuuuuvvvwwwwwwuuuvvvwwwwwwvvvwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrsssvvvyyy}}}~~~|||xxxrrrmmmjjjfffaaaaaadddfffnnnvvvzzztttfffYYYMMMGGGFFFHHHUUUhhhzzz}}}|||~~~yyy|||wwwnnngggcccbbb]]]]]]]]]^^^aaabbbbbbaaaQQQTTTUUUSSSSSSRRRLLLEEE999666222000000111000000222111111111333444666777777888999;;;===>>>??????===???@@@???>>>???AAACCCEEEFFFKKKTTTaaalllrrrtttwwwppplllsss|||wwwvvv|||lllXXXNNNDDD@@@@@@@@@DDDJJJQQQYYYaaaeeeiiimmmnnnllljjjiiihhhhhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiikkknnnrrrvvvwww}}}~~~}}}{{{}}}}}}~~~xxxuuuwwwwwwyyyzzz~~~|||sssggg___]]]\\\ZZZWWWZZZbbbnnn{{{~~~wwwppp___]]]YYYWWWVVVUUUSSSQQQNNNMMMKKKIIIJJJPPPYYYaaaiiiooosssqqqhhh```\\\\\\]]]YYYSSSMMMIIIEEEAAA>>>;;;:::;;;AAAKKKVVV___dddpppooollliiiddd___[[[YYYXXXZZZ^^^bbbddddddcccbbb\\\]]]^^^___aaaaaabbbbbb``````______```aaacccccc______````````````______```___]]]\\\ZZZWWWRRROOOGGGBBB===<<<>>>??????===;;;:::;;;???CCCHHHSSS^^^dddfffhhhiiiiiijjjlllmmmooooooooopppqqqrrrssstttssssssuuuvvvxxxzzz|||||||||yyyvvviii\\\\\\dddtttooocccSSSFFFEEENNNXXX___ccchhhnnnqqqtttuuuvvvzzzkkkaaaqqq{{{ooorrr}}}~~~gggZZZTTTJJJ@@@999555555555111111000111111222333444222222222333444555777777888999;;;>>>AAADDDFFFHHHKKKKKKKKKIIIGGGGGGIIIJJJMMMKKKLLLQQQVVVZZZbbbiiixxx{{{zzzsssvvv~~~~~~vvvhhhZZZSSSGGGJJJPPPYYYbbbiiillllllnnnnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrsssrrrrrrrrrqqqppppppppprrrssssssrrrtttwwwyyy{{{~~~qqqeee]]]ZZZ___kkkuuuwwwvvvwwwxxxxxxsssuuuvvvvvvttttttvvvyyy|||}}}}}}}}}|||{{{zzzyyyvvvuuuvvvwwwyyyzzzyyywwwtttooollliiiddd\\\XXXYYYSSS[[[bbbfffnnn}}}}}}pppaaaSSSIIIGGGCCCLLLZZZkkk}}}xxxzzz|||xxxzzz{{{xxxuuuuuuyyy}}}}}}qqqfff___\\\ZZZZZZZZZ]]]```bbbbbbaaaRRRUUUVVVTTTSSSRRRLLLEEE999666222000000111000000000/////////000222444555777888999;;;===>>>?????????@@@AAAAAA@@@@@@BBBDDDCCCDDDJJJVVVeeesss{{{~~~}}}vvvrrryyyyyywwwqqqXXXNNNDDD@@@@@@@@@EEEJJJOOOXXXaaaeeeiiinnnooommmjjjjjjiiihhhhhhiiijjjkkkgggggghhhiiijjjjjjkkkkkkfffhhhjjjkkklllooosssvvvxxx~~~zzz}}}}}}yyyzzzzzzuuuuuuvvvvvvxxx|||ttthhhYYYPPPNNNOOONNNLLLMMMTTT```mmmuuuvvvrrrnnneeeccc```______```___^^^QQQQQQPPPNNNMMMPPPWWW\\\gggqqqzzzzzzpppgggcccdddbbb]]]WWWPPPKKKGGGBBB???999999;;;AAAKKKVVV^^^bbbnnnmmmjjjgggbbb]]]YYYVVVWWWYYY^^^bbbddddddcccbbb\\\]]]^^^```aaabbbbbbbbbcccbbb```_________```aaa______````````````______```___]]]\\\YYYVVVQQQMMMFFFAAA===<<<>>>@@@???>>>::::::<<<@@@EEEKKKWWWbbbeeefffhhhiiiiiijjjlllnnnnnnnnnooooooppprrrsssttttttttttttvvvwwwzzz{{{}}}|||yyyuuuhhh\\\\\\fffxxxrrrdddRRREEECCCMMMWWW___aaadddhhhmmmqqqtttvvvmmm```pppppppppxxxvvv```ZZZTTTJJJ@@@999777777888000000111111222333555555111222222333444555777777999:::<<>>???AAABBBCCCFFFGGGHHHOOO```sss~~~xxxttt|||www{{{rrrZZZOOODDD@@@@@@AAADDDHHHRRRXXX```gggjjjllllllmmmjjjiiiiiiiiihhhhhhggggggiiihhhgggffffffeeeffffffjjjjjjjjjkkkllloooqqqrrryyy}}}|||~~~{{{yyywwwvvvvvvvvvuuutttxxxxxxrrrrrrvvv~~~vvviii```WWWPPPJJJFFFGGGKKKGGGLLLUUU\\\aaadddfffggghhhggghhhkkknnnooommmjjjfff]]]VVVVVVXXXXXXZZZ]]]kkkrrrzzz}}}wwwnnnfffaaahhhddd]]]VVVPPPIIICCC>>>;;;:::;;;>>>FFFRRR]]]dddkkkkkkjjjhhhddd___ZZZWWWYYYZZZ\\\]]]_________^^^``````___]]]\\\]]]```bbbbbbaaa```___^^^^^^___```___________________________^^^]]]\\\[[[XXXSSSPPPFFFAAA<<<;;;>>>???>>>;;;<<<;;;:::>>>GGGQQQZZZ^^^gggggghhhhhhiiijjjlllllllllnnnpppppppppqqqrrrtttqqqrrrsssuuuwwwyyy{{{|||~~~~~~xxxiii\\\^^^hhhvvvsssfffQQQDDDDDDMMMSSSYYY___eeeffffffiiirrrzzz~~~kkkaaakkkmmmmmmtttwwwzzz}}}~~~{{{yyy|||yyykkk^^^SSSNNNFFF===777333333333000000000000111222333444444444333444555777999:::===>>>AAABBBBBBCCCEEEGGGKKKMMMNNNNNNMMMMMMMMMNNNNNNMMMNNNQQQRRRTTT\\\eeesss|||qqqooouuuyyykkk]]]OOONNNQQQ[[[cccggglllpppmmmnnnnnnooopppqqqqqqqqqsssssssssttttttttttttuuurrrrrrrrrsssssssssttttttqqqrrrsssvvv{{{ssskkkiiikkkpppvvvzzzzzzyyywwwvvvxxxwwwvvvvvvvvvwwwxxxyyy}}}{{{yyyyyyxxxyyyzzzzzzwwwssspppmmmmmmggggggfffaaa[[[TTTOOOMMMGGGGGGFFFIIIQQQ___oooyyyrrr___MMMBBBDDDEEEMMM^^^uuuzzzvvvxxx}}}}}}wwwqqqmmmmmmnnnuuuzzzpppgggaaa[[[^^^aaabbbaaa`````````WWWXXXVVVTTTSSSRRRKKKBBB555444222111111111222222222222222222333444666666888888999:::;;;<<<======@@@?????????@@@AAABBBCCCFFFGGGHHHOOO___rrr}}}zzzwwwzzzzzzrrr\\\PPPEEEAAA@@@@@@CCCGGGPPPVVV^^^dddhhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhhhhiiifffggghhhjjjmmmqqqtttvvvwww{{{}}}~~~|||yyyvvvtttsssrrrpppooosss{{{xxxpppnnnooottt~~~|||sssmmmggg___VVVQQQKKKEEEEEEHHHEEEJJJRRRYYY]]]```bbbcccdddfffiiiooovvvzzzyyyxxxrrrkkkdddaaa___]]]___cccjjjrrr}}}}}}rrrhhhaaabbb^^^WWWPPPJJJEEE???;;;:::999:::===EEEPPP[[[bbbiiiiiiiiihhheee```[[[XXXWWWXXXZZZ\\\]]]^^^^^^]]]]]]^^^^^^]]]\\\]]]```cccaaa```___^^^^^^^^^_________________________________^^^\\\\\\[[[XXXSSSPPPFFFAAA<<<;;;>>>???>>>;;;===<<<<<>>???>>><<<===<<<===CCCMMMXXX```dddeeeeeefffggghhhjjjlllmmmmmmooosssttttttsssssssssvvvvvvvvvvvvvvvwwwwwwwwwxxxvvvrrrjjj___XXX[[[cccaaabbb[[[NNNEEEGGGMMMPPPVVVYYY[[[[[[\\\aaalllttt|||yyyfff]]]gggzzz~~~iiieeeggghhhiiilllnnnhhhcccccceeebbbZZZSSSRRRMMMDDD<<<666333222333111000000111111222333444666666666777999:::<<<======???AAABBBCCCDDDFFFHHHMMMNNNOOOOOOMMMKKKKKKLLLKKKKKKMMMQQQSSSVVV^^^gggrrr~~~vvv|||uuunnnooo}}}wwwlllYYYQQQOOOWWWcccjjjnnnpppnnnnnnoooooopppqqqqqqqqqrrrrrrrrrsssssssssttttttsssssssssssssssssssssrrrrrrrrrsssuuuzzz|||wwwwwwxxx{{{~~~~~~}}}}}}xxxxxxxxxxxxyyy{{{}}}}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxtttoooiiiccc```\\\\\\[[[YYYVVVQQQMMMKKKHHHGGGEEEDDDEEEIIIPPPUUU___bbbcccbbb]]]ZZZ[[[\\\hhhoooxxx{{{uuugggUUUJJJEEEEEEKKKZZZmmm~~~yyyoookkklllnnnnnnlllpppmmmkkkkkkmmmooopppppppppqqqqqqnnniiiccc___]]]iiiwww|||uuupppiiifffcccccceeefffdddbbbYYYZZZYYYVVVUUUSSSJJJAAA777555333111000000000000222222222333444666777888999::::::;;;<<<=========@@@@@@@@@AAABBBBBBCCCDDDDDDFFFHHHNNN[[[mmmyyy|||}}}|||~~~~~~wwwpppbbbVVVIIICCC@@@>>>@@@CCCIIIOOOWWW^^^bbbdddeeeeeehhhgggggggggggggggggggggggghhhhhhiiiiiijjjjjjiiijjjjjjjjjkkkllloooqqqrrrvvvyyyyyytttpppllliiiggghhhgggeeecccaaa^^^[[[[[[aaaiiiqqqxxx~~~wwwooojjjiiiiiigggeeehhhbbb]]]ZZZSSSKKKHHHIIIMMMQQQWWW\\\___```aaabbbjjjmmmttt|||uuuiiifffjjjlllttt}}}~~~sssfff]]]YYYTTTNNNHHHDDD@@@===;;;888777888;;;AAAIIIQQQVVV]]]___bbbcccbbb___[[[XXXSSSTTTVVVXXXYYY[[[\\\]]][[[\\\\\\\\\[[[[[[]]]___aaaaaa``````````````````````````````````````````]]]\\\[[[[[[ZZZWWWRRROOODDDAAA???>>>??????>>><<<;;;<<<>>>EEEPPPZZZbbbfffffffffggghhhiiikkkmmmnnnmmmppptttvvvuuutttssssssvvvvvvvvvvvvwwwwwwwwwwwwuuutttpppiii___XXXYYY\\\[[[]]]YYYOOOIIIJJJNNNPPPSSSTTTUUUUUUXXXaaammmvvv}}}{{{xxxwww{{{zzzrrrccc]]]gggzzz{{{iiifffjjjlllooossswwwpppgggbbbaaa^^^XXXSSSQQQLLLDDD;;;555333222333111111111111222333444444555666777888:::;;;===>>>>>>@@@BBBCCCCCCEEEGGGIIIMMMNNNOOONNNLLLJJJJJJKKKKKKJJJMMMPPPQQQSSSZZZbbbmmmwww}}}zzzqqqnnn{{{}}}vvvdddZZZSSSYYYdddkkknnnooooooooooooppppppqqqqqqqqqqqqrrrrrrrrrsssssssssssstttssssssssssssrrrrrrrrrrrrrrrssswww|||~~~yyyyyy}}}zzzyyyyyyxxxyyyzzz|||}}}zzzzzzzzz{{{{{{{{{{{{{{{}}}|||zzzvvvqqqjjjbbb]]]ZZZZZZZZZZZZYYYWWWSSSQQQMMMLLLKKKHHHFFFFFFIIIKKKRRRUUUWWWWWWTTTPPPNNNNNNSSS[[[fffmmmkkkaaaSSSJJJDDDFFFLLLYYYkkk{{{~~~ooofffdddccc```\\\\\\ZZZXXXXXX[[[___aaaaaa___bbbeeefffdddaaa```___eeerrrzzztttnnniiidddcccfffhhheeebbbYYY[[[ZZZWWWUUURRRIII???777555333111000000000000000111111222444555777888;;;;;;;;;<<<<<<======>>>@@@AAAAAABBBCCCCCCDDDDDDCCCFFFHHHLLLXXXhhhtttxxx~~~}}}{{{vvvooodddXXXKKKDDD@@@>>>???BBBFFFLLLUUU]]]aaadddeeefffffffffffffffffffffffffffhhhhhhiiiiiiiiihhhgggfffjjjjjjjjjkkkllloooqqqrrrwwwzzz~~~yyysssmmmgggccc^^^\\\ZZZWWWTTTQQQPPPPPPQQQYYYbbbjjjpppyyy}}}zzznnniiicccaaadddhhhjjjjjjiiiddd```]]]XXXOOOKKKLLLSSSWWW]]]```bbbdddeeefffmmmqqqwww}}}pppjjjlllqqqtttyyy|||xxxnnnccc[[[VVVRRRMMMHHHDDDAAA===;;;777777777:::>>>EEEKKKNNNSSSVVVYYY[[[[[[YYYVVVSSSQQQQQQSSSUUUWWWYYY[[[\\\\\\]]]]]]\\\[[[ZZZ[[[]]]bbbbbbbbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\[[[ZZZYYYUUUQQQMMMCCCBBB@@@?????????>>>===:::;;;???GGGRRR\\\dddggghhhhhhiiijjjkkkmmmnnnooonnnqqquuuvvvvvvtttsssssssssssstttvvvwwwxxxyyyzzztttuuussslllccc\\\XXXVVVXXXZZZVVVNNNIIIKKKNNNNNNQQQQQQRRRSSSXXXcccpppzzzzzztttrrruuuuuunnnbbb___iiixxxxxxiiijjjooorrrvvv{{{yyymmmeee___ZZZTTTOOOOOOJJJCCC;;;555222222222111111111111222333444555444555777888:::<<<======???AAACCCDDDDDDEEEGGGIIIMMMNNNOOONNNLLLJJJJJJJJJKKKJJJLLLNNNNNNNNNSSS[[[fffzzz~~~}}}{{{||||||~~~yyy~~~uuurrr|||qqqddd[[[^^^fffkkkmmmmmmppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssrrrrrruuuyyy~~~xxxxxx|||{{{zzzyyyxxxxxxyyyyyyxxxxxxzzz{{{||||||||||||~~~|||zzzxxxtttlllccc\\\TTTTTTTTTWWWYYYXXXVVVSSSRRRQQQPPPLLLIIIHHHIIIKKKNNNQQQVVVWWWVVVQQQMMMJJJHHHOOOXXX^^^^^^XXXOOOIIIDDDGGGOOO]]]nnn}}}tttjjjeeeaaaYYYSSSRRROOOLLLLLLOOORRRTTTUUUUUUWWW[[[]]]]]]^^^___```cccooo{{{}}}xxxrrroooiiidddcccfffhhhgggdddYYY[[[ZZZWWWUUUQQQHHH===666555333111000000111111000000111222333555777888<<<<<<<<<=========>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCFFFHHHJJJTTTcccooosss~~~|||{{{wwwpppfffYYYLLLEEEAAA>>>???AAABBBIIIRRR[[[aaadddfffhhheeeeeeeeeeeeffffffffffffhhhiiijjjjjjiiigggfffdddfffggghhhjjjmmmqqqtttvvvvvvxxx|||yyyrrrjjjaaa\\\VVVRRRNNNMMMJJJEEEEEEGGGIIIQQQ[[[dddkkksss}}}{{{{{{zzzxxxtttpppkkkiii^^^[[[XXX[[[bbbjjjnnnpppjjjfffbbb```[[[SSSPPPPPPXXX[[[```ccceeefffhhhiiinnnrrrxxx}}}wwwppppppsssuuuwwwwwwtttmmmbbb[[[UUUQQQMMMIIIFFFBBB===:::888777888999<<<@@@DDDFFFJJJLLLNNNPPPPPPPPPNNNMMMLLLMMMNNNPPPSSSUUUXXXYYY[[[\\\]]]]]]\\\[[[\\\]]]bbbcccdddeeeeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^]]][[[ZZZXXXTTTOOOKKKBBBBBBAAA@@@???>>>======;;;<<>>???AAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJKKKMMMLLLKKKOOOVVV___uuu~~~||||||yyyyyy}}}}}}xxxssszzzzzzwww~~~xxxlllccccccgggjjjkkkmmmqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttrrrsssvvv|||zzzxxx~~~}}}{{{yyyxxxwwwxxxxxxwwwxxxzzz|||}}}}}}}}}||||||zzzyyyyyyvvvpppeee^^^TTTSSSTTTXXX]]]___\\\ZZZVVVUUURRRNNNKKKKKKMMMPPPQQQTTTWWWYYYWWWSSSMMMIIIFFFJJJPPPTTTUUURRRMMMIIICCCHHHSSScccttt}}}tttnnnfff\\\UUUSSSOOOLLLJJJLLLNNNPPPQQQTTTVVVYYY[[[[[[\\\]]]^^^bbbllluuuxxxxxxxxxsssmmmlllhhheeedddgggiiihhhgggYYYZZZZZZWWWTTTPPPFFF<<<555444222111111111222222111111222333555777888:::===============>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDCCCFFFGGGIIIQQQ^^^jjjnnnxxx}}}~~~zzzsssgggZZZLLLEEEAAA??????BBB>>>EEEOOOYYY```dddggghhhfffffffffgggggghhhhhhhhhggghhhjjjkkkkkkiiihhhgggfffggghhhjjjmmmqqqtttvvvsssuuuxxx}}}xxxnnnddd]]]TTTNNNJJJJJJGGGAAAAAADDDCCCKKKVVV```hhhpppwww|||}}}wwwtttpppkkkhhhhhhgggeeebbb^^^\\\[[[TTTSSSTTT[[[eeennnsssuuuoookkkgggfffaaaZZZXXXYYY\\\___dddgggiiijjjlllnnnsssvvvzzz~~~yyysssuuussstttvvvxxxvvvpppfff___WWWTTTRRROOOKKKFFF@@@<<<999888888888999<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMQQQTTTVVVXXXZZZ\\\]]]]]]]]]___```bbbbbbdddeeeeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbb```^^^\\\ZZZWWWRRRMMMIIIBBBBBBBBBAAA@@@>>>=========???DDDMMMWWWaaafffiiikkkkkkkkkkkkkkklllmmmmmmppprrrssstttrrrrrrrrrsssqqqrrrsssuuuwwwyyy{{{|||uuuvvvtttmmmjjjhhhbbbZZZUUUUUUPPPHHHGGGMMMRRRSSSTTTSSSRRRTTT[[[fffrrrzzzxxxpppkkkmmmhhhaaa]]]eeetttxxxvvv|||rrrjjjpppwwwyyy|||{{{rrrjjjccc\\\WWWMMMIIIAAA999444111111222222222222222333444555555555666999;;;===?????????@@@BBBDDDEEEEEEFFFIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLIIIIIIKKKMMMLLLKKKOOOVVV[[[rrr~~~}}}|||yyyyyyzzzuuuqqqyyy}}}|||{{{yyyzzzyyyyyyooogggfffhhhhhhjjjmmmqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppqqqqqqrrrssstttuuuuuutttuuuxxx}}}|||~~~|||zzzyyyyyyzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}{{{zzzzzz|||{{{vvvkkkcccWWWVVVXXX^^^dddhhhfffccc[[[YYYTTTOOOLLLNNNRRRVVVYYYYYYXXXWWWUUUQQQLLLIIIEEEHHHLLLOOOOOOMMMIIIGGGBBBJJJXXXjjj||||||tttkkkfffZZZWWWRRRPPPQQQTTTVVVWWWXXX\\\aaaccccccbbb``````aaahhhoooqqqqqqrrrnnniiihhhggggggggghhhjjjkkklllXXXZZZYYYVVVTTTPPPEEE:::444333222111111111222333222222333444666888:::;;;============>>>>>>>>>>>>AAABBBCCCEEEEEEEEEEEEDDDCCCFFFGGGHHHOOO\\\gggkkkrrr}}}~~~|||vvvgggZZZMMMEEEBBB??????BBB;;;BBBMMMWWW^^^cccggghhhggghhhhhhhhhiiiiiijjjjjjggghhhjjjlllllllllkkkjjjjjjjjjjjjkkkllloooqqqrrrppprrrvvv{{{wwwkkkdddUUUOOOKKKKKKHHHCCCBBBFFF@@@GGGRRR^^^gggoootttwww|||uuuxxxwwwooohhhddd___ZZZZZZ[[[[[[YYYVVVTTTSSSSSSQQQQQQUUU]]]iiisssxxxyyyuuupppmmmkkkgggaaa___aaa```ccchhhkkkmmmnnnqqqrrryyy|||~~~wwwtttwwwrrrssswwwzzzzzztttjjjbbbZZZYYYWWWTTTQQQKKKDDD???999999888888888999;;;<<<======>>>>>>???@@@AAAAAACCCDDDEEEGGGJJJMMMQQQSSSUUUXXX[[[]]]^^^```bbbcccaaabbbcccdddeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaa___\\\ZZZVVVRRRLLLGGGAAABBBCCCBBB@@@>>>===>>>>>>AAAFFFOOOZZZbbbhhhjjjlllkkkkkkjjjjjjkkkkkklllqqqrrrsssrrrqqqqqqrrrtttrrrssstttvvvwwwyyyzzz{{{uuuvvvrrrkkkjjjkkkggg___WWWUUUPPPIIIIIIQQQWWWZZZVVVTTTSSSUUU[[[eeepppwww}}}~~~vvvnnniiiccc^^^XXXZZZhhh|||wwwwww{{{{{{wwwyyynnnjjjrrr{{{~~~yyyqqqjjjddd]]]XXXMMMHHHAAA999444111111222222222222222333444555555666777:::===???@@@AAAAAA@@@BBBDDDEEEFFFGGGIIIKKKIIIKKKMMMMMMLLLKKKKKKLLLHHHHHHKKKNNNMMMLLLQQQXXXYYYqqq~~~~~~~~~zzzzzz{{{uuurrrzzzwwwsssqqqooowwwpppiiigggggggggjjjoooqqqqqqqqqqqqqqqqqqqqqqqqoooppppppppppppqqqqqqqqqooopppqqqrrrtttuuuvvvvvvvvvwwwyyy~~~~~~|||{{{{{{||||||}}}xxxzzz|||~~~~~~}}}}}}|||}}}|||qqqiiiWWWWWWXXX___gggkkkiiifff```]]]WWWQQQOOOQQQVVV[[[aaa^^^YYYUUURRROOOLLLIIIBBBEEEIIILLLLLLJJJFFFDDDAAAKKK[[[nnn{{{wwwaaa]]]YYYWWWXXXZZZ\\\]]][[[aaahhhmmmnnnkkkhhhfff___eeekkklllmmmnnnkkkffffffgggiiiiiijjjkkkmmmpppZZZXXXVVVVVVTTTMMMAAA888555555444333333444444444111333666777888999<<<>>>???????????????@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCAAAGGGKKKJJJNNN[[[gggkkkrrrsssvvvzzz}}}|||mmm```PPPDDD@@@@@@@@@@@@BBBEEEKKKSSSZZZ```dddfffeeegggiiikkkkkkiiigggfffhhhiiijjjkkkkkkjjjhhhgggggghhhiiijjjlllooopppqqqrrrsssuuu{{{tttfff^^^TTTMMMKKKHHHDDD@@@BBBFFFOOO[[[gggooorrrssszzz}}}xxxvvvrrrlllfffbbb___]]][[[ZZZ\\\^^^^^^ZZZWWWTTTSSSSSSRRRUUU^^^gggmmmuuu}}}zzz}}}~~~xxxqqqnnnllljjjiiilllnnnnnnmmmrrryyyxxxqqqqqquuuxxxzzz~~~uuuhhh___ZZZUUUTTTUUUQQQGGG???<<<:::777777888888888777777777777888999999::::::<<<>>>@@@BBBDDDHHHMMMQQQRRRVVV[[[^^^___``````aaacccdddfffeeecccbbbbbbbbbdddaaa```aaacccdddcccaaabbb___\\\ZZZXXXTTTMMMHHHCCCCCCBBB@@@>>>===>>>@@@===@@@FFFPPP\\\eeehhhhhhkkkkkkjjjiiiggggggiiikkkmmmoooqqqqqqqqqrrrsssuuutttuuuwwwxxxyyyyyyxxxxxxrrrrrrpppmmmjjjhhhggghhhWWWVVVPPPIIILLLWWW]]]]]]XXXYYYYYYZZZ^^^dddmmmsss~~~zzztttjjj```]]]UUUOOOTTTfff{{{{{{wwwvvvwwwvvvjjjgggtttwwwsssmmmddd^^^[[[PPPHHH>>>777444333222000111111111222333555666777888999;;;===???AAABBBBBBCCCDDDFFFFFFEEEEEEGGGHHHMMMMMMNNNNNNNNNMMMMMMLLLOOOMMMKKKKKKNNNPPPRRRRRRYYYfffuuu|||zzzxxx{{{~~~~~~wwwxxxqqqvvvxxxkkkhhhjjjjjjiiihhhgggfffgggiiikkkmmmmmmppprrrsssrrrqqqrrrrrroooooopppppppppqqqqqqqqqsssrrrrrrssstttwwwzzz|||{{{{{{|||}}}~~~}}}|||||||||}}}xxx{{{~~~~~~~~~~~~~~~~~~~~~wwwrrrddd```]]]\\\aaagggmmmqqqjjjhhhcccZZZQQQOOORRRWWW^^^XXXPPPKKKIIIHHHGGGEEEEEEEEEEEEHHHKKKIIIEEEAAA@@@GGGVVVllltttkkkaaa]]]___cccbbb```gggiiinnntttxxxtttllleeedddeeeggghhhggggggfffeeedddfffiiikkkllllllnnnpppZZZXXXWWWVVVTTTLLLAAA888333222222111111222222333111333666777888999<<<>>>????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDIIIKKKIIIMMMZZZfffkkkpppqqqvvvzzz|||rrrfffUUUHHHBBBAAA@@@???@@@CCCIIIPPPXXX^^^bbbddddddfffiiikkklllkkkiiihhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiijjjlllooorrrsssrrrtttwww{{{~~~xxxnnnaaaUUUMMMHHHCCC@@@BBBFFFNNNYYYdddmmmqqqrrrsssvvv{{{~~~yyyyyyvvvqqqlllhhhdddaaa___]]]```cccdddbbbaaa```___aaa\\\[[[```gggooo{{{}}}uuuqqqqqqooopppqqqpppooouuu}}}yyyrrrrrruuuxxx|||{{{oooddd^^^XXXUUUTTTOOOFFF>>>999666444333444555444444555555555666777777888888888:::<<<===???CCCHHHLLLQQQUUUZZZ^^^___``````aaabbbccceeedddcccbbbbbbcccdddbbbaaabbbdddeeecccaaa```^^^[[[XXXVVVRRRLLLGGGDDDDDDCCCAAA>>>===>>>@@@===@@@GGGRRR]]]dddgggggghhhiiiiiihhhggggggiiijjjnnnoooqqqqqqqqqqqqssstttvvvvvvwwwxxxxxxwwwvvvuuurrrpppnnnmmmmmmkkkjjjhhh[[[WWWOOOIIILLLVVVZZZYYYWWWXXXZZZ\\\aaahhhqqqwww}}}wwwmmmbbb\\\UUUOOOSSSdddxxxyyysssqqqqqqqqqiiijjj{{{|||xxxrrrggg]]]WWWNNNGGG===666333222111000111111111222333555666777999:::<<>>?????????@@@@@@AAAAAAAAAEEEDDDDDDEEEEEEFFFGGGHHHGGGKKKMMMLLLPPPZZZffflllppprrrvvvzzz{{{~~~yyymmm\\\MMMEEEAAA???>>>>>>@@@FFFMMMTTTZZZ___bbbdddeeehhhkkklllllllllkkkhhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkkmmmpppsssuuusssvvvyyy{{{}}}}}}sssaaaTTTKKKEEECCCBBBEEEKKKUUU```iiioooqqqrrrtttvvvyyy}}}~~~zzzuuuqqqmmmkkkllloootttvvvwwwxxxxxxyyywwwnnngggfffkkkttt|||uuuvvvssspppooommmmmmttt}}}zzzssssssuuuyyy}}}vvvhhhaaaYYYTTTQQQLLLDDD===777555222222222333222222333333333444555555666666555666888999;;;???DDDGGGNNNRRRXXX]]]______```aaaaaabbbdddcccbbbbbbcccdddeeedddcccdddeeefffdddccc___]]]ZZZWWWTTTPPPJJJFFFEEEEEEDDDAAA???===>>>@@@===AAAJJJUUU^^^dddeeedddeeegggiiiiiihhhhhhiiijjjooopppqqqqqqpppppprrrsssvvvvvvwwwwwwvvvuuusssrrrqqqnnnlllnnnqqqrrrnnniii```YYYOOOIIINNNVVVXXXUUUWWWYYY[[[___dddllluuu{{{}}}rrrggg^^^VVVPPPUUUcccuuu~~~wwwqqqmmmkkkkkkhhhqqq{{{mmm]]]RRRLLLEEE;;;444222222111///111111222333444666888888;;;<<<>>>@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMJJJHHHHHHJJJLLLMMMNNNXXXeeevvv}}}~~~wwwkkkmmmxxxzzzllldddbbbbbbaaabbbccceeegggiiikkklllkkknnnpppqqqqqqppppppqqqqqqrrrrrrrrrrrrsssssssssuuuttttttssstttuuuwwwxxx|||{{{zzz{{{}}}}}}~~~}}}|||uuuqqqkkkgggeeefffeeeeeemmmppprrrpppkkkeee```]]]YYYTTTMMMHHHFFFEEEDDDDDDAAABBBDDDHHHJJJJJJGGGDDDCCCFFFOOO^^^qqqrrrhhhcccaaa___^^^dddiiiooossssssqqqnnnlllffffffdddaaa^^^^^^___aaafffhhhiiijjjiiijjjlllnnnYYYXXXXXXVVVRRRIII???777444444333333333444555555333555777888999:::===?????????@@@@@@AAAAAABBBBBBFFFEEEDDDDDDDDDFFFGGGHHHGGGKKKPPPRRRWWW^^^hhhnnnssstttvvvxxxwwwzzz}}}qqq```QQQGGGBBB???>>>===???DDDJJJQQQXXX^^^aaaeeefffiiikkkllllllkkkkkkhhhhhhgggggghhhiiikkkmmmllllllkkklllnnnqqquuuwwwtttwwwzzz{{{{{{}}}qqq^^^QQQJJJHHHAAACCCGGGPPPZZZeeelllooopppqqqrrrtttwww~~~~~~zzzuuuvvv{{{~~~vvvtttooojjjfffdddeeeoooyyy{{{tttssstttxxx|||~~~uuufff___WWWQQQMMMHHHBBB===:::777555444444444444333222222333333444444555555444555666777999<<>>@@@AAA???EEENNNYYYaaaddddddcccdddfffiiikkkkkkjjjkkklllooopppqqqqqqpppoooppprrrttttttuuuvvvuuutttsssrrrqqqmmmkkkooovvvwwwrrrkkkcccYYYNNNLLLRRRYYYZZZVVVXXXZZZ]]]aaafffmmmtttyyy~~~xxxnnnbbbYYYSSSWWWcccqqq~~~~~~zzzuuuoookkkhhhjjjxxxuuu___QQQLLLDDD;;;444333222111000222222333444555777999:::;;;<<<>>>AAACCCDDDEEEFFFEEEGGGJJJJJJJJJIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKIIIIIIKKKMMMNNNNNNVVVcccuuu}}}~~~sssqqqxxxrrrhhheeeeee]]]^^^```bbbdddgggiiijjjlllnnnqqqrrrqqqqqqrrrrrrssssssssssssttttttttttttvvvuuuttttttttttttuuuvvvyyyxxxxxxxxxzzz}}}~~~}}}zzzxxxuuuqqqkkkhhhjjjooowww}}}|||uuupppeee```YYYQQQLLLHHHEEEDDDAAABBBFFFIIIKKKJJJHHHFFFEEEGGGLLLXXXiiizzz|||nnnccc[[[VVVTTTXXX^^^dddfffeeeccccccddd___```___]]][[[]]]bbbffffffhhhjjjkkkkkklllnnnpppWWWWWWWWWUUUPPPGGG===666444333333333444444555666333555888999:::;;;>>>@@@???@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCDDDEEEFFFGGGEEEJJJRRRYYY^^^bbbiiinnnrrrrrrsssrrrppprrr~~~}}}ssscccSSSHHHBBB@@@???===???CCCHHHPPPWWW^^^bbbggghhhiiijjjjjjjjjiiiiiiiiihhhhhhhhhhhhjjjlllmmmlllllllllmmmooorrruuuwwwtttwwwzzz{{{{{{kkkXXXMMMIII@@@AAADDDJJJTTT^^^fffiiihhhhhhhhhiiilllrrrzzzzzzssslllfff___[[[YYY\\\hhhttt|||tttsssrrrvvv{{{}}}~~~vvvmmm___YYYRRRLLLIIIEEEAAA===;;;999666555555555555444222333333444444555555666222333444555666999>>>AAAHHHMMMUUU\\\___aaabbbbbbbbbcccccccccbbbccceeegggeeeggghhhhhhgggfffeeeddd```___\\\XXXRRRMMMJJJHHHFFFFFFEEECCCAAA@@@AAACCCCCCJJJTTT]]]ccceeeeeedddeeehhhkkkmmmmmmlllmmmnnnooopppqqqqqqoooooopppqqqqqqrrrssstttuuuttttttsssrrrmmmjjjooowwwzzzssslllcccXXXOOOOOOWWW^^^___]]]\\\^^^aaadddgggkkkppptttyyy~~~uuufffZZZSSSXXXcccnnnxxx|||wwwssshhhooo{{{cccRRRLLLDDD;;;555444444333222222333333555666888:::;;;;;;<<<>>>AAACCCDDDEEEEEEDDDGGGJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKIIIHHHHHHJJJMMMNNNOOOTTTaaassszzz|||~~~wwwkkkgggiii\\\\\\]]]___aaadddfffgggmmmooorrrsssssssssttttttsssssstttttttttuuuuuuuuuvvvuuuuuutttttttttttttttuuuuuuuuuvvvxxxzzz}}}~~~yyysssmmmrrr|||vvvqqqhhh]]]SSSJJJEEECCCBBBEEEHHHKKKKKKJJJHHHGGGFFFGGGKKKTTTbbbqqqyyygggYYYPPPLLLMMMQQQUUUWWWUUUUUUWWWYYYYYY[[[]]]\\\[[[]]]ccchhhfffiiilllooooooppprrrtttUUUVVVVVVTTTMMMDDD;;;555111111111111222333444444444666888::::::<<<>>>@@@@@@@@@AAABBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEHHHQQQZZZ^^^```eeelllnnnnnnnnnnnnkkkkkkvvv}}}ttteeeUUUIIIBBB@@@@@@>>>???BBBGGGNNNVVV^^^bbbhhhhhhiiiiiiiiihhhhhhhhhjjjjjjjjjjjjjjjkkklllmmmkkklllmmmnnnpppsssuuuvvvtttvvvyyyzzz|||~~~xxx```PPPIIICCCBBBCCCGGGNNNVVV[[[^^^````````````bbbgggmmmrrrzzz|||zzzqqqkkkaaaZZZTTTPPPPPPUUUcccppp|||}}}tttrrroootttyyyzzzzzzwwwmmmcccYYYUUUOOOKKKHHHEEEAAA???;;;888555444444444333222333333333444555555666666111222222333444666;;;>>>FFFLLLUUU\\\```bbbcccddddddeeeeeedddcccccceeehhheeegggiiiiiigggeeedddddd```___]]]WWWQQQLLLIIIIIIEEEFFFEEEDDDBBBBBBDDDFFFIIIPPPZZZbbbfffggggggggghhhjjjlllmmmmmmmmmnnnpppnnnoooppppppooooooqqqrrrpppqqqssstttuuuuuuttttttrrrllliiimmmtttwwwqqqkkk```VVVOOOSSS[[[```ccceeeccceeegggiiijjjlllooorrrwww}}}zzzgggYYYQQQYYYgggooovvv|||zzzkkksss|||dddUUUKKKDDD;;;555444444444333333333444555777:::<<<===<<<===???AAACCCEEEFFFFFFDDDGGGJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJHHHGGGGGGKKKNNNPPPPPPTTT^^^ppp~~~~~~xxxkkkfffiii^^^^^^]]]]]]___bbbdddfffmmmpppssstttttttttuuuvvvsssttttttttttttuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssuuuwwwyyy|||}}}}}}~~~zzz|||yyykkk]]]RRRKKKIIIDDDGGGJJJLLLJJJHHHFFFEEEEEEFFFHHHOOOYYYeeeqqqxxx}}}}}}qqq]]]PPPJJJGGGIIIJJJJJJJJJKKKNNNOOOUUUYYY^^^^^^\\\]]]bbbhhhiiimmmrrruuuvvvvvvvvvvvvSSSUUUUUUSSSKKKAAA888333111111111111222333444555444666999:::;;;<<>>@@@EEELLLUUU]]]bbbffffffgggggghhhhhhhhhhhhkkkkkklllmmmmmmllllllllliiikkkmmmppprrrsssttttttssstttwwwzzz~~~}}}|||~~~jjjWWWNNNHHHFFFDDDEEEIIIMMMOOOPPPUUUVVVVVVUUUVVVZZZ___ccciiimmmrrrvvvxxx{{{~~~}}}{{{yyyvvvssslllccc]]]SSSMMMHHHFFFGGGNNN]]]kkkyyy}}}sssqqqlllsssyyyzzzxxxssshhh^^^WWWUUUQQQMMMJJJGGGDDDBBB;;;999666444444444333222222222333444444555555666222333444444444777;;;>>>EEEKKKUUU]]]aaadddeeeeeegggggggggeeecccdddfffhhhdddgggjjjjjjgggdddcccccc______\\\VVVOOOIIIHHHHHHDDDEEEEEEDDDCCCDDDFFFHHHOOOVVV___eeehhhiiijjjjjjiiijjjlllkkkkkklllnnnppplllnnnooopppooopppqqqsssrrrssstttuuuuuutttsssssspppkkkgggiiinnnpppmmmhhh]]]UUUPPPUUU[[[___ccciiijjjllloooppppppppprrrtttyyy~~~}}}kkkZZZRRR___pppyyy|||~~~ooovvvxxxbbbUUUIIIBBB999444333444333333333444555666888;;;===>>>===>>>@@@CCCEEEFFFGGGHHHFFFIIILLLNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIKKKOOOSSSUUUVVVTTT]]]mmm~~~~~~}}}~~~yyyiiidddhhhdddbbb___^^^^^^aaadddggglllooorrrssssssssstttuuussssssssstttttttttuuuuuutttttttttuuuttttttsssssssssttttttuuuwwwxxxzzz{{{|||}}}ooo```TTTNNNLLLDDDHHHKKKKKKHHHDDDBBBAAAAAABBBDDDHHHNNNVVV___eeejjjgggfffnnn}}}{{{dddTTTLLLEEEDDDBBBBBBDDDFFFGGGHHHNNNUUU]]]aaaaaaaaafffjjjooosssyyy||||||yyywwwvvvRRRTTTUUURRRJJJ@@@777222333333333333444555666777555777999;;;;;;===???AAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFHHHFFFHHHMMMOOOPPPXXXbbbhhhlllrrruuurrrmmmqqqyyy{{{lll[[[LLLCCC??????======???CCCJJJSSS\\\aaacccdddeeefffggghhhiiijjjlllmmmnnnnnnnnnmmmlllkkkhhhjjjmmmpppsssssssssrrrssssssuuuzzz}}}}}}}}}||||||~~~sss```VVVLLLIIIFFFEEEFFFGGGGGGFFFIIIJJJJJJIIIJJJLLLPPPTTTXXX]]]ccchhhkkknnnrrrvvvuuu{{{}}}uuusssuuuqqqooonnnllliiibbbXXXQQQIIICCC???>>>@@@HHHXXXgggxxx}}}ssspppjjjrrryyy{{{yyysssggg]]]YYYWWWTTTPPPMMMIIIFFFDDD===:::777666555555444333111222222333333444555555555666777777777999===@@@DDDKKKUUU]]]bbbeeeffffffiiiiiihhhfffddddddfffhhhcccgggjjjjjjgggcccbbbccc^^^^^^[[[UUUMMMHHHFFFGGGDDDDDDEEEDDDDDDEEEGGGJJJSSSYYYbbbhhhjjjjjjkkkmmmjjjkkkkkkjjjiiijjjmmmoookkkmmmoooooooooppprrrttttttuuuuuuvvvuuutttrrrqqqnnnjjjffffffjjjkkkiiifff[[[TTTQQQVVVZZZ]]]bbbjjjoooqqqtttuuuuuuuuuvvvxxx|||}}}ooo\\\UUUeeezzz~~~qqqwwwttt```TTTHHHAAA888333222333333222333444555777999;;;===>>>???@@@BBBDDDFFFHHHIIIIIIGGGJJJNNNOOOOOOMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPNNNNNNPPPTTTXXX[[[\\\VVV]]]kkk}}}|||vvvzzz{{{zzziiidddhhhiiifffbbb______aaaeeehhhkkknnnqqqrrrsssssstttuuusssssssssssstttttttttuuusssttttttuuuttttttssssssuuuuuuuuuvvvwwwxxxyyyyyy~~~}}}uuuhhhYYYNNNHHHFFFDDDHHHKKKJJJEEEAAA>>>>>>>>>???AAABBBFFFKKKQQQVVVVVVSSSTTTaaauuugggVVVMMMEEEAAA===<<<@@@CCCDDDCCCFFFPPP\\\cccdddfffkkkppptttxxx~~~{{{wwwtttSSSTTTSSSNNNFFF===666333000111333444555666666666999999;;;<<<===>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGHHHMMMVVV\\\cccttt~~~~~~xxxlllooo~~~pppaaaSSSIIIBBB???<<<;;;===CCCHHHNNNXXXbbbaaaaaacccfffhhhhhhfffeeekkklllnnnooooooooonnnmmmmmmmmmllllllmmmooorrrtttuuusssrrruuuzzz~~~{{{zzz|||yyyggg\\\SSSMMMEEEAAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLPPPTTTZZZaaagggkkknnnooorrrpppqqqtttzzz~~~}}}yyytttppplllhhhgggfffddd```XXXOOOIIIDDDAAA<<<999<<>>???AAA@@@@@@@@@BBBFFFIIIKKKGGGIIIJJJJJJIIIJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSWWW[[[\\\[[[YYYSSSXXXeeewww}}}xxx~~~~~~{{{pppuuuggg]]]^^^cccfffddd]]]\\\bbbfffeeeoooqqqttttttsssrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuqqqqqqrrrsssttttttttttttuuuuuuuuuvvvxxxzzz}}}~~~|||uuupppggg]]]TTTMMMIIIGGGHHHJJJKKKHHHCCC>>>======;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHLLLVVVjjjrrr^^^OOOJJJBBB===>>>@@@???>>>@@@GGGRRR]]]bbbfffkkknnnmmmwwwzzz~~~|||xxxuuuSSSSSSQQQLLLCCC:::444111111222333444555666777888999:::;;;===>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGFFFGGGLLLTTTZZZfffuuu~~~ssstttsssdddVVVKKKDDD@@@>>>===>>>CCCHHHLLLUUU^^^aaabbbcccfffhhhhhhgggfffkkkkkkmmmnnnoooooooooooommmllllllkkklllnnnppprrrtttttttttvvvzzz}}}{{{{{{}}}~~~~~~yyykkkbbbZZZTTTLLLFFFEEEFFFFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJNNNQQQVVV]]]ccchhhlllnnnoooooonnnooorrrtttvvvvvvuuusssrrrrrrvvv{{{}}}xxxsssnnnjjjgggdddcccaaa___ZZZSSSKKKEEE===<<<:::999:::AAAIIIOOObbbqqqxxxssspppqqqvvv{{{~~~xxxlllaaaaaa]]]XXXTTTQQQLLLDDD>>>:::666555999;;;888666666777777666666666666777777999666666999:::999===BBBIIIRRR[[[^^^```dddffffffggggggggggggffffffffffffiiigggeeeddddddcccaaa___]]][[[VVVQQQMMMIIIGGGFFFGGGGGGEEEDDDCCCEEEIIIMMMZZZ```hhhmmmppppppoooooollllllllllllllllllllllllnnnnnnnnnnnnooopppqqqrrrwwwuuussssssssssssqqqppprrrjjjcccccciiilllggg___XXXWWWXXX[[[___aaa```^^^ccceeeiiinnntttyyy}}}~~~jjj\\\[[[tttqqqooouuuwwweeeUUULLLEEE===666555555333333444555555666888:::<<<>>>???AAAAAAAAABBBDDDFFFHHHJJJGGGHHHJJJJJJIIIIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTWWWYYYZZZXXXVVVUUUXXXaaaqqqwww||||||~~~qqqrrr~~~hhh\\\[[[\\\aaaaaa]]]\\\aaaeeeeeennnppprrrrrrqqqppppppqqqrrrrrrssssssttttttttttttrrrrrrssstttttttttttttttuuuuuuuuuvvvwwwzzz|||}}}|||yyypppjjjaaaYYYRRRNNNJJJGGGHHHIIIJJJGGGAAA<<<::::::;;;;;;;;;<<<===???AAABBB@@@BBBFFFQQQfff~~~jjjWWWNNNEEE??????@@@??????AAAHHHSSS^^^cccgggllloooooowwwyyy|||}}}}}}zzzwwwuuuSSSRRROOOIII@@@888222000333333333333555777999;;;:::;;;<<<>>>??????@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFEEEFFFJJJRRRXXXfffuuu~~~{{{xxxwwwiiiZZZNNNFFFAAAAAA>>>???CCCFFFJJJRRR[[[aaabbbdddfffggghhhiiiiiikkkkkkkkklllmmmooopppqqqmmmmmmlllkkklllmmmooopppsssuuuwwwxxxyyy}}}~~~{{{{{{|||}}}}}}zzzooohhh```[[[SSSNNNKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMPPPRRRWWW\\\ccciiinnnqqqpppqqqpppmmmjjjiiilllooommmllljjjjjjlllrrrxxx{{{xxxrrrmmmiiieeebbb```]]]ZZZVVVRRRLLLEEE@@@777888999999:::===AAAEEERRRaaatttwwwvvvwwwzzztttkkk```\\\VVVRRRNNNGGG???999777444555:::<<<:::999;;;:::::::::999999999888888;;;888888:::;;;;;;@@@FFFNNNVVV^^^```aaaeeegggfffffffffffffffffffffffffffhhhgggeeeddddddcccaaa```[[[YYYTTTPPPKKKHHHFFFEEEGGGGGGEEECCCCCCFFFLLLPPP\\\aaaiiinnnpppoooooonnnllllllllllllllllllllllllnnnnnnnnnnnnooopppqqqrrrtttsssqqqrrrssssssrrrpppqqqiiicccdddjjjlllgggaaaZZZ[[[]]]```bbbbbb___\\\]]]___dddjjjpppvvv{{{}}}}}}hhh]]]___xxxrrrnnnooowww|||ooo___QQQIIICCC:::444333444222222444555555666888:::<<<>>>???BBBCCCDDDEEEFFFGGGGGGHHHFFFHHHJJJJJJIIIIIIJJJKKKMMMMMMOOOPPPQQQQQQRRRRRRUUUUUUUUUWWWYYYXXXUUUSSSXXXXXX]]]iiiyyyxxx{{{|||rrrnnnvvvkkk[[[UUUQQQYYY]]]\\\[[[___dddffflllnnnpppqqqpppoooooopppppppppqqqrrrsssttttttuuutttttttttuuuuuuuuuuuuuuuvvvuuuuuuuuuwwwxxxzzz||||||~~~zzzwwwlllddd[[[UUUSSSQQQMMMIIIHHHJJJJJJGGGBBB===999888::::::::::::;;;<<<===>>><<<>>>BBBLLLaaazzzyyybbbTTTJJJBBB@@@AAA@@@@@@CCCJJJUUU```eeeiiinnnqqqqqqwwwwwwyyyyyyyyyxxxvvvuuuTTTRRRNNNGGG>>>666222000444444333444555888<<<>>><<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFJJJQQQVVVcccqqqzzzyyy~~~{{{nnn```RRRHHHBBBAAA>>>>>>BBBEEEIIIPPPYYY```bbbdddfffggghhhjjjkkkjjjjjjjjjkkkllloooqqqrrrnnnnnnmmmmmmmmmnnnnnnooorrrvvvyyyyyyyyy{{{||||||~~~yyyqqqlllccc___ZZZVVVTTTUUUVVVWWWTTTTTTSSSTTTTTTTTTUUUUUUWWWXXX[[[___eeekkkqqqtttsssuuutttmmmeeeaaaeeejjjlllkkkiiihhhjjjooouuuzzz|||vvvpppkkkfffbbb___[[[XXXSSSOOOKKKFFF@@@<<<888999:::;;;:::;;;>>>@@@DDDPPPaaappp}}}||||||xxxpppbbb\\\TTTNNNHHHCCC<<<666666444555:::<<<;;;;;;>>>===============<<<<<<<<<<<<::::::;;;;;;;;;BBBJJJRRRZZZaaaaaabbbeeegggffffffffffffggggggggggggggghhhfffddddddddddddbbb```ZZZXXXTTTPPPLLLIIIGGGFFFHHHGGGEEECCCDDDHHHOOOTTT___cccjjjnnnpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrqqqpppoooppprrrsssrrrqqqkkkeeeccciiiooommmgggbbb^^^___aaacccddddddbbbaaa[[[]]]bbbgggnnnsssxxxzzzwwwddd]]]```vvvqqqlllkkkooowwwzzzyyyvvvsssuuuvvvrrrhhh\\\QQQKKKAAA999333333444333333555666666777999:::<<<>>>???CCCDDDFFFHHHHHHHHHGGGFFFFFFHHHJJJKKKJJJIIIJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSUUUUUUVVVXXXYYYYYYVVVTTTYYYXXX\\\fffuuu|||~~~tttkkknnn{{{qqq\\\PPPIIIPPPXXX[[[ZZZ]]]cccggglllnnnpppqqqpppppppppqqqooopppqqqrrrsssuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwyyyzzz|||~~~~~~|||zzzmmmdddZZZVVVVVVVVVQQQLLLIIIJJJIIIHHHDDD???<<<:::;;;;;;::::::::::::;;;;;;<<>>@@@>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFHHHGGGGGGJJJPPPUUU```oooxxxzzz|||uuufffWWWKKKDDD???======AAADDDHHHPPPXXX^^^aaadddfffggghhhjjjllljjjjjjjjjjjjlllnnnqqqrrroooooooooooooooooopppppprrrvvvyyyyyyxxxzzz~~~~~~yyyssspppfffeeecccaaabbbeeeiiilllgggffffffeeecccbbbaaa```\\\\\\\\\^^^aaafffjjjmmmooorrrrrrjjj```ZZZ]]]bbbffffffeeeccccccgggmmmsss{{{wwwrrrmmmhhhddd___[[[VVVSSSOOOKKKGGGCCC>>>::::::::::::999888999<<<>>>===DDDQQQ^^^kkkyyyxxxpppfff___TTTKKKFFFBBB===:::888666666:::;;;;;;===BBB@@@@@@@@@??????????????????<<<<<<<<<;;;;;;CCCMMMUUU\\\bbbbbbbbbeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhgggfffddddddddddddbbbaaa[[[YYYUUUQQQMMMKKKIIIIIIHHHGGGFFFEEEFFFKKKSSSXXXaaafffkkkooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrooonnnmmmnnnqqqrrrqqqpppjjjfffgggooossslllbbb]]]^^^___```aaabbbccceeegggaaacccfffkkkpppuuuyyy{{{}}}ppp^^^[[[aaarrrooommmllloootttwwwuuuqqqhhhjjjkkkhhhaaaXXXPPPMMMAAA999333444555555555777888888999:::<<<===???@@@CCCEEEGGGIIIIIIHHHFFFEEEFFFHHHKKKLLLKKKJJJKKKKKKKKKMMMOOORRRSSSTTTTTTTTTTTTTTTVVVXXX[[[[[[YYYWWWXXXXXX\\\fffuuu~~~xxxkkkiiisss~~~yyyaaaOOOFFFKKKRRRWWWYYY\\\bbbhhhmmmooorrrsssrrrqqqrrrssspppqqqrrrtttuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuwwwxxxyyy}}}}}}|||nnnfff]]]YYYZZZZZZUUUOOOIIIHHHGGGEEECCCAAA>>><<<===<<<;;;;;;:::::::::;;;<<<>>>BBBJJJ\\\vvvxxxmmmfffccccccmmmxxxdddWWWJJJCCCAAA@@@BBBFFFQQQ[[[dddhhhlllqqqttttttuuutttsssrrrrrrssstttuuuTTTQQQKKKBBB:::555333444444444555777999===???AAA???@@@AAACCCDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIEEEGGGHHHHHHGGGJJJOOOTTT^^^oooxxx~~~{{{{{{}}}nnn^^^PPPHHH???======@@@CCCFFFNNNVVVZZZ___dddgggggggggiiikkkjjjjjjjjjkkklllnnnooopppoooooooooppppppqqqqqqqqqrrruuuwwwxxxxxxzzzzzzvvvtttlllmmmnnnpppsssxxx~~~|||xxxuuurrrpppcccbbbaaa______aaabbbdddhhhkkkkkkeee[[[VVVWWWZZZaaabbbbbb```___```fffkkkrrrpppllliiieee```ZZZVVVQQQOOOKKKHHHEEEBBB===:::999999888777555666999;;;<<>>;;;<<<999888;;;<<<===BBBIIIJJJHHHFFFDDDBBBBBBBBBBBBCCCAAA@@@>>><<<<<>><<<======<<<;;;;;;;;;;;;;;;888<<<@@@HHHYYYrrr{{{oooccc\\\YYYYYY[[[jjj|||nnn```PPPGGGCCCBBBEEEJJJUUU^^^fffiiilllpppssssssssssssrrrqqqqqqrrrtttuuuRRRNNNHHH???777333333555333444666999<<<>>>@@@BBBAAAAAACCCDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJDDDFFFGGGGGGFFFHHHMMMRRR[[[mmmwwwzzzyyyyyyvvveeeUUULLLAAA>>>>>>@@@BBBDDDKKKSSSVVV]]]dddhhhgggfffhhhjjjiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqssssssuuuvvvxxx{{{}}}|||yyywwwpppssswww{{{xxxvvvsssoookkkiiihhhgggeeehhhiiifff___ZZZYYYZZZ___bbbcccaaa^^^^^^bbbfffkkkjjjiiigggddd^^^WWWRRRLLLKKKIIIGGGEEEAAA===999777888888888666666777999:::;;;???GGGNNNYYYlll~~~|||fff___WWWQQQMMMIIICCC???>>>;;;:::<<<>>>AAAJJJSSS\\\YYYSSSNNNKKKIIIIIIIIIHHHFFFDDDBBB>>>>>>HHHSSSZZZaaafffeeeeeehhhjjjjjjkkkkkkjjjiiihhhgggffffffgggeeeddddddddddddcccaaa[[[YYYVVVRRROOOMMMLLLLLLHHHHHHJJJKKKMMMSSSYYY^^^fffiiimmmoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrmmmlllkkklllnnnoooooonnnooohhhiiirrrssshhh^^^]]]\\\___bbbccccccdddgggjjjkkkmmmppptttyyy}}}|||}}}|||oooeeeVVV[[[eeeqqq}}}{{{rrr{{{}}}yyysssjjjiiiddd]]]UUUNNNKKKJJJ@@@888333444777777888;;;<<<======>>>???AAABBBCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGJJJNNNOOOOOOMMMMMMMMMMMMOOOQQQTTTUUUUUUTTTSSSQQQQQQSSSVVVXXXYYYWWWVVVUUUUUUYYYdddsss}}}~~~{{{}}}yyymmmlllqqqxxx}}}vvvdddNNNIIIHHHOOOWWW]]]cccjjjmmmpppsssttttttssstttuuuttttttuuuvvvwwwxxxyyyzzzzzzxxxvvvtttssssssssstttrrrrrrrrrssstttwwwyyyzzzzzz}}}|||qqqooommmlllkkkgggccc___UUUPPPIIIDDDBBBAAA@@@>>><<<<<<;;;:::::::::;;;;;;777;;;>>>CCCQQQfffyyy~~~vvvkkkaaa[[[YYYYYYWWWdddsssxxxhhhVVVKKKGGGFFFJJJOOOXXX```hhhjjjkkkooorrrrrrrrrrrrqqqqqqqqqrrrttttttPPPLLLEEE<<<555222333555222444777:::===@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJBBBEEEFFFFFFEEEGGGKKKPPPVVVjjjtttvvv||||||uuuuuu{{{iiiYYYOOODDD@@@???@@@AAABBBHHHOOOTTT[[[dddhhhgggfffgggiiiiiijjjlllmmmnnnmmmllllllkkklllmmmooopppqqqqqqqqqsssssssssuuuxxx{{{||||||~~~yyywwwrrruuuzzz|||wwwtttrrriiikkkmmmkkkfffbbb``````]]]```bbb```\\\[[[]]]aaahhhhhhhhhhhheee___WWWRRRIIIHHHGGGFFFEEEAAA<<<999666888;;;;;;:::888888888777666:::@@@DDDLLL]]]nnnzzzmmmhhhccc___\\\VVVOOOIII@@@===<<<===@@@EEEPPP[[[lllggg```YYYSSSQQQPPPPPPLLLJJJHHHEEE@@@@@@JJJVVV\\\cccggggggfffjjjllllllkkkjjjiiihhhgggfffeeedddfffeeeddddddddddddcccbbbZZZXXXUUURRROOOMMMLLLLLLGGGIIIKKKMMMPPPUUU[[[___gggjjjnnnpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrmmmlllkkklllnnnooonnnmmmllleeeeeeooorrriiidddeee^^^ccchhhjjjiiihhhiiijjjiiikkknnnssswww|||xxxzzz~~~uuuiiiaaaWWW^^^hhhqqqyyy~~~~~~{{{yyyssstttzzztttrrrooohhh___UUUNNNKKKKKK???777222444666777888;;;>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHKKKOOOPPPPPPNNNMMMMMMMMMOOORRRUUUVVVUUUSSSRRRPPPPPPRRRTTTVVVWWWUUUSSSUUUTTTWWWaaappp~~~zzzvvvyyy|||~~~pppkkkooovvvyyy|||~~~nnnSSSIIIFFFMMMWWW]]]dddkkkmmmooorrrtttsssssstttuuuttttttuuuvvvwwwxxxyyyyyyzzzxxxvvvsssrrrrrrssssssqqqqqqqqqrrrtttwwwyyy{{{xxx{{{~~~~~~tttuuuvvvvvvtttpppllliii^^^WWWNNNHHHEEEDDDBBB@@@;;;;;;::::::999::::::;;;:::===>>>@@@JJJ[[[kkkrrr{{{tttjjjbbb]]]\\\]]]\\\eeeoooyyy~~~mmmZZZOOOJJJIIIMMMRRRYYYbbbhhhjjjkkkoooqqqqqqrrrqqqqqqqqqrrrsssssstttRRRLLLCCC;;;777666555555777888999:::<<<===>>>???CCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGFFFFFFIIIMMMPPPVVVaaammmtttuuuuuuxxx{{{rrraaaSSSIIIBBB===<<<===???EEELLLUUUZZZaaafffhhhiiiiiiiiijjjjjjiiiiiiiiijjjkkkkkkhhhjjjnnnqqqrrrrrrqqqpppoooqqqsssuuuvvvxxxzzz|||~~~yyywwwvvvyyy~~~yyyxxxyyytttmmmmmmkkkgggeeedddddddddccceeedddbbbaaaeeefff]]]RRRRRRJJJDDDDDDCCC???<<<<<>>AAAIIISSSZZZttt{{{yyyxxxxxxmmmhhhdddhhhlllgggWWWHHHEEEAAA>>>@@@BBBHHHXXXhhhsssfff`````````]]]WWWMMMEEECCCBBBBBBIIISSS\\\___bbbfffiiijjjjjjjjjjjjjjjiiiiiihhhgggggggggeeeddddddddddddbbb___\\\[[[WWWRRRPPPOOOOOOLLLIIIFFFKKKNNNOOOTTT]]]dddgggjjjkkkkkklllmmmnnnoooooommmnnnoooppppppooonnnmmmkkklllnnnoooppppppoooooonnnmmmkkkkkkkkkkkkiiiggggggfffeeeeeefffeeedddbbbfffeeeeeejjjppprrrnnnjjjlllmmmnnnpppsssvvvzzz|||yyyxxxzzz~~~zzzoooddd___]]]jjjxxx~~~}}}xxxuuuzzzxxxsss}}}~~~rrrrrrkkk^^^TTTOOOMMMJJJ<<<888333111444777888999>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHJJJKKKMMMMMMMMMNNNMMMMMMMMMMMMJJJMMMQQQSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRWWWYYY\\\kkkzzzyyyuuurrrwww|||pppkkkwwwzzzzzzzzzyyyVVVPPPIIIHHHNNNYYYbbbfffkkkpppssspppnnnppprrrqqqssstttuuuvvvwwwxxxxxxxxxyyyxxxwwwuuuttttttttttttnnnnnnppprrrtttvvvwwwxxxzzz{{{|||}}}zzzxxxyyyyyyvvvssshhh```VVVNNNKKKGGGBBB===;;;;;;;;;;;;::::::::::::???<<<;;;???EEEMMMYYYeeellltttwwwnnnddd```^^^\\\___bbbiiiuuu}}}ooo```VVVNNNIIINNNVVVdddeeehhhjjjlllnnnnnnnnnnnnoooqqqrrrssssssrrrrrrRRRLLLCCC;;;777555555444777888999:::<<<===??????BBBBBBDDDEEEGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEEEEFFFEEEFFFFFFEEEEEEGGGKKKNNNQQQ[[[gggooorrrsssvvvyyyvvv{{{iiiYYYKKKDDD???>>>>>>???CCCIIITTTYYY```eeehhhhhhiiiiiilllkkkkkkkkkkkklllmmmmmmjjjkkkmmmooopppppppppooonnnppprrrtttuuuvvvyyy{{{||||||~~~wwwtttsssuuuxxxzzz{{{yyyvvvuuuvvvuuurrroooiiiiiigggfffgggggg___VVVRRRJJJDDDCCCBBB???<<<<<<<<<888777;;;<<<888777999888999:::;;;===CCCKKKQQQcccppp~~~yyytttrrrqqqppppppkkkiiikkknnniii\\\QQQIIIFFFEEEHHHKKKRRRaaaooo~~~wwwooommmnnnmmmiii\\\RRRJJJGGGEEEEEEKKKTTT\\\^^^aaaeeeggghhhhhhhhhiiiiiihhhhhhgggffffffffffffdddcccbbbbbbaaa___]]]\\\XXXSSSPPPPPPNNNLLLJJJIIIMMMPPPQQQVVV```hhhkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmmmmnnnooopppppppppooonnnnnnlllkkkkkklllmmmkkkjjjhhheeebbbaaaaaabbbbbbaaaaaabbbeeejjjnnnqqqooommmpppqqqqqqsssuuuwwwxxxyyyxxxuuuuuuwwwtttkkkccc```aaarrrzzz}}}~~~yyyyyy{{{yyypppaaaTTTNNNIIIEEE<<<888333222444777999:::>>>???AAACCCEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKNNNRRRSSSSSSQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPUUUWWWZZZhhh{{{~~~zzzwww}}}~~~vvvvvv|||tttoooyyy|||{{{zzz{{{]]]PPPEEEEEEKKKQQQXXX^^^hhhooorrrpppoooqqqsssrrrssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuttttttttttttnnnnnnpppqqqssstttuuuvvvxxxyyyzzz{{{}}}}}}}}}}}}{{{yyynnnggg]]]TTTMMMHHHDDDAAA@@@???>>>===>>>>>>>>>===AAA===<<>>???@@@AAABBBDDDFFFGGGIIIIIIJJJDDDEEEFFFGGGFFFFFFDDDDDD@@@AAACCCEEEFFFFFFFFFEEECCCDDDDDDDDDDDDFFFIIILLLMMMUUUaaakkkpppsssvvvyyyppprrr```NNNGGG@@@?????????AAAEEEQQQVVV^^^dddggghhhiiiiiimmmmmmllllllmmmnnnnnnooommmmmmmmmnnnnnnnnnnnnnnnmmmoooqqqsssssstttwwwyyy|||~~~{{{zzz~~~~~~wwwpppmmmllllllrrrxxxvvvwwwvvvrrrooolllddd\\\RRRJJJCCCBBBAAA>>><<<===<<<:::;;;======999888:::;;;<<<;;;;;;;;;???DDDIIIQQQ\\\iiisss|||zzztttqqqpppooopppnnnllllllkkkfff^^^XXXPPPNNNOOORRRUUU\\\hhhssswwwyyyyyywwwxxxyyyuuupppaaaYYYQQQLLLJJJJJJOOOUUU\\\]]]```ccceeefffgggggghhhhhhggggggfffeeeeeeeeefffdddaaa`````````___]]]]]]ZZZUUURRRPPPNNNLLLJJJKKKPPPSSSTTTYYYccclllooonnnnnnnnnmmmmmmmmmllllllnnnnnnoooooooooooonnnnnnoooooopppppppppooonnnmmmmmmllllllmmmoooooonnnmmmgggccc]]][[[[[[^^^aaabbbdddgggkkknnnooooooooopppvvvxxxzzz|||}}}|||zzzyyyvvvqqqnnnooolllfffaaa```hhhzzz}}}}}}}}}}}}|||{{{{{{{{{|||ppp___SSSLLLFFFAAA;;;888444333555888;;;;;;???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLOOORRRSSSRRRQQQQQQQQQNNNOOOPPPPPPQQQQQQQQQPPPNNNRRRTTTXXXeeevvv}}}{{{www|||xxx{{{yyysssyyy~~~}}}~~~iiiSSSBBBCCCHHHHHHMMMUUUaaahhhnnnnnnnnnpppqqqqqqqqqrrrtttvvvwwwwwwwwwwwwvvvvvvuuutttssssssssstttoooooopppqqqrrrsssttttttvvvwwwxxxyyyzzz~~~~~~}}}vvvqqqiii___UUUNNNKKKJJJGGGDDDAAAAAACCCDDDCCCAAAAAA??????CCCFFFJJJQQQYYYgggooouuusssmmmiiifffdddddddddffflllsssxxxyyyxxxwwwkkk]]]SSSNNNNNNTTT\\\dddfffhhhkkkmmmnnnoooooonnnnnnooopppqqqqqqqqqqqqPPPJJJAAA:::666555555444888888:::<<<>>>???AAAAAABBBCCCDDDFFFGGGHHHHHHHHHEEEEEEFFFGGGGGGFFFDDDCCCAAABBBDDDFFFGGGGGGEEEDDDCCCCCCDDDDDDDDDFFFIIILLLLLLSSS^^^iiiqqqvvvyyy{{{ppp{{{wwwdddPPPHHHAAA@@@@@@???@@@CCCNNNSSS[[[bbbeeegggiiijjjmmmlllllllllmmmnnnooopppoooooommmlllllllllmmmnnnnnnppprrrsssssstttvvvxxxzzz}}}}}}|||~~~ssslllgggeeegggmmmooottt}}}zzzsssjjjbbbUUULLLDDDBBBAAA>>>===>>>??????@@@@@@???===<<<===??????>>>===>>>@@@CCCEEEHHHOOOYYYaaajjjttt~~~~~~yyyuuussssssqqqqqqpppmmmhhhbbb\\\YYYWWWWWWWWWWWWYYY]]]dddkkkjjjpppuuuxxx{{{|||vvvooofff```YYYTTTQQQPPPSSSVVV[[[\\\___bbbdddfffggghhhiiihhhhhhggggggfffeeeeeefffdddaaa_________^^^]]]^^^[[[WWWTTTQQQOOOMMMLLLMMMQQQTTTUUUZZZeeemmmpppnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnqqqqqqppppppooonnnmmmmmmlllllllllnnnpppqqqpppnnnddd___XXXUUUWWW]]]cccgggnnnssswwwwwwrrrnnnnnnoooyyy}}}{{{rrrmmmjjjjjjhhhbbb^^^]]]mmm||||||xxxuuusssqqqqqqvvv}}}~~~xxxkkk[[[QQQLLLFFF@@@999777555555666999<<<>>>AAABBBDDDFFFHHHHHHHHHHHHFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJKKKLLLNNNPPPQQQPPPOOOOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPMMMQQQSSSVVVaaaqqq{{{}}}~~~~~~zzz|||{{{~~~|||tttxxxwwwYYYCCCEEEHHHCCCFFFPPPWWW```gggiiijjjmmmnnnmmmoooqqqsssuuuvvvwwwvvvvvvuuutttssssssssssssssstttqqqqqqqqqrrrrrrsssssstttuuuvvvwwwxxxyyy||||||yyyvvvwwwsssjjj^^^VVVSSSSSSNNNJJJFFFFFFIIIJJJHHHEEECCCBBBEEEJJJNNNPPPVVV]]]eeennnwwwyyytttmmmfffbbbfffddddddhhhnnnrrrsssqqqqqqhhh[[[QQQMMMPPPXXX___eeegggiiilllnnnooooooooonnnnnnooooooppppppppppppMMMGGG???888666555666666999:::;;;===???AAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDFFFFFFFFFGGGJJJLLLKKKPPPZZZfffqqqwwwzzzzzzpppvvvyyygggSSSIIIAAA???@@@???@@@BBBJJJPPPXXX```dddgggiiijjjkkkkkkkkkkkklllmmmnnnoooqqqpppnnnlllllllllmmmnnnoooqqqssssssssstttuuuwwwyyy}}}~~~~~~xxxnnngggaaa```bbbaaaeeelllvvv|||pppfffYYYOOOFFFCCCBBB???>>>@@@CCCEEEFFFDDDAAA@@@AAABBBAAA@@@??????AAACCCDDDEEEDDDHHHNNNUUU\\\eeepppxxx~~~yyywwwwwwxxxzzzzzzuuulllddd^^^\\\\\\\\\YYYVVVTTTVVVYYYZZZ\\\dddnnnvvv}}}{{{tttjjjhhhccc^^^[[[ZZZZZZZZZ\\\]]]___bbbeeehhhjjjkkkjjjjjjiiihhhhhhggggggffffffdddaaa_________^^^]]]^^^\\\YYYUUURRROOOOOOOOONNNSSSWWWWWW\\\eeelllnnnllllllmmmmmmnnnoooooopppoooooonnnnnnnnnnnnooooooqqqppppppnnnmmmmmmllllllkkkkkklllnnnppppppooommm^^^YYYSSSQQQVVV^^^gggllltttzzz~~~wwwqqqoooooovvv}}}|||pppllljjjkkkhhh```ZZZXXXiiiyyyyyysssooollliiiiiitttyyyiiiYYYQQQMMMFFF???777777777777888;;;>>>AAACCCDDDFFFHHHIIIIIIIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJLLLNNNOOOMMMMMMMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNQQQSSSVVV^^^kkkwww}}}}}}~~~{{{|||uuuvvv```GGGFFFGGG@@@BBBLLLQQQZZZbbbdddfffjjjlllkkklllnnnqqqsssuuuuuutttssssssrrrrrrrrrrrrrrrsssssssssssssssssstttttttttuuuuuuvvvxxxxxxyyyzzz}}}~~~wwwrrrooossstttnnnccc[[[XXXYYYUUURRRPPPOOOPPPOOOLLLIIIIIIIIILLLQQQSSSTTTWWW]]]bbblllzzzwwwmmmhhhiiigggeeehhhmmmpppqqqoookkkeeeZZZPPPNNNTTT\\\aaafffgggjjjlllooopppppppppooooooooooooooopppppppppJJJEEE===777555666777888;;;;;;===???BBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGHHHHHHHHHGGGEEEEEEDDDEEEGGGGGGGGGHHHKKKMMMJJJMMMUUUaaammmuuuvvvuuullloooxxx}}}mmmZZZNNNCCC@@@AAA@@@@@@BBBGGGMMMVVV^^^cccfffiiijjjiiiiiijjjjjjkkklllnnnnnnrrrqqqooonnnmmmmmmnnnnnnpppqqqsssssssssssstttvvvxxx|||~~~vvvmmmddd^^^\\\[[[\\\```fffnnnuuuyyyzzz{{{xxxsssrrrtttxxx{{{}}}xxxkkk```UUUJJJFFFCCCAAA@@@BBBFFFLLLOOOMMMIIIHHHGGGEEEBBBAAAAAABBBDDDFFFFFFEEEDDDEEEIIIOOOTTT[[[gggqqqwwwmmmeeeaaa]]]\\\XXXQQQNNNNNNNNNLLLQQQ[[[gggsss~~~oooqqqpppmmmjjjiiifffbbbaaabbbccceeegggiiikkkllljjjjjjjjjiiihhhhhhggggggfffdddaaa`````````___]]]]]]]]][[[WWWSSSQQQQQQRRRRRRXXX\\\\\\```fffkkkkkkkkklllmmmnnnoooppppppqqqoooooonnnnnnnnnnnnoooooopppooonnnmmmlllllllllllllllkkklllnnnooonnnkkkiiiWWWSSSOOOOOOUUU___hhhmmmpppxxx}}}wwwtttsssttt{{{|||rrrooommmnnnjjj```WWWTTTcccuuu{{{uuupppmmmhhhhhhuuummm[[[RRRNNNFFF<<<666777888888999<<<@@@CCCEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMMMMKKKKKKKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQSSSUUUZZZeeerrr|||}}}}}}yyy|||xxxttthhhOOOGGGDDD>>>???GGGLLLUUU]]]___aaafffjjjjjjiiikkknnnqqqssssssrrrqqqqqqqqqppppppqqqrrrssssssssssssttttttuuuuuuvvvvvvuuuwwwxxxxxxxxxyyy|||~~~vvvoooiiilllnnnjjjbbb\\\[[[]]]^^^^^^^^^]]]ZZZVVVSSSQQQSSSRRRTTTWWWWWWUUUVVVZZZ```iiizzzzzzvvvooommmkkklllppprrrqqqppphhhddd[[[RRRQQQXXX___bbbfffhhhjjjmmmooopppqqqqqqppppppoooooooooppppppqqqGGGBBB;;;666555777999:::<<<===???AAADDDFFFHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCEEEGGGHHHHHHHHHKKKLLLJJJKKKRRR]]]kkkssssssqqqjjjhhhooo}}}wwweeeWWWIIICCCBBBAAA@@@AAADDDJJJTTT\\\bbbfffhhhjjjiiiiiiiiijjjkkkmmmnnnooorrrqqqpppooooooooooooooooooqqqrrrrrrqqqqqqssstttvvvzzz}}}pppfffaaa]]][[[YYYZZZ^^^bbbddddddfffccc___^^^^^^```bbbbbbiiiqqqwwwzzz~~~vvvfffZZZNNNHHHEEEBBBBBBDDDJJJUUU^^^^^^YYYUUUPPPJJJHHHFFFEEEGGGJJJKKKJJJHHHHHHFFFHHHMMMPPPTTT___jjjxxx~~~rrrgggaaa[[[[[[UUUMMMJJJLLLKKKFFFIIISSS___lllyyyvvv{{{~~~|||zzzzzztttmmmjjjjjjiiiiiiiiijjjkkkkkkiiiiiiiiihhhggggggfffffffffdddcccbbbbbbaaa___]]]\\\]]]\\\XXXTTTRRRSSSUUUYYY___cccdddfffjjjllljjjmmmmmmnnnnnnoooooooooppppppooonnnmmmmmmnnnooopppnnnmmmlllkkkjjjkkkkkkllllllllllllmmmmmmkkkgggdddRRROOOLLLNNNTTT]]]eeeiiiooowww{{{xxxxxx}}}xxxtttqqqooojjj___WWWTTTddduuu~~~}}}xxxuuunnnkkkyyyooo\\\SSSNNNDDD999555777999::::::===AAAEEEGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIDDDFFFHHHKKKLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJKKKLLLJJJKKKLLLNNNOOOOOOPPPPPPOOOPPPRRRSSSVVV___mmmyyy~~~}}}{{{{{{~~~sss|||uuu\\\LLLCCC???@@@CCCGGGOOOVVVWWWZZZ```dddeeefffhhhllloooqqqqqqpppoooooooooooopppppprrrssssssrrrrrrsssssstttuuuvvvvvvuuuvvvxxxxxxwwwxxxyyy{{{~~~|||ssslllllliiieee```^^^aaacccgggkkkooommmfff___[[[ZZZ[[[YYY[[[]]]\\\YYYZZZ^^^aaahhhxxxwwwtttrrrsssuuuuuussspppgggfff___WWWVVV^^^ddddddggghhhkkknnnpppqqqqqqqqqrrrqqqppppppooopppqqqrrrEEE@@@:::666666888:::;;;===>>>@@@BBBEEEGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIICCCEEEGGGGGGGGGHHHJJJLLLKKKLLLQQQ]]]kkksssssspppkkkgggjjjvvvnnn^^^MMMFFFDDDBBB@@@AAACCCIIISSS[[[aaaeeehhhjjjjjjjjjjjjkkklllmmmooooooqqqqqqqqqqqqppppppoooooonnnpppqqqqqqppppppqqqrrrtttxxx}}}~~~pppiiiaaa\\\VVVTTTUUUWWWWWWVVVXXXVVVSSSRRRSSSTTTTTTSSSVVV^^^eeeiiimmmvvv|||~~~iii]]]QQQJJJGGGCCCCCCEEEOOO^^^kkkmmmhhhaaaXXXOOONNNLLLKKKLLLOOOPPPMMMKKKMMMJJJJJJMMMNNNOOOXXXdddmmmxxx|||~~~rrreee]]]XXXYYYTTTKKKIIIMMMLLLGGGEEENNNYYYdddqqq}}}{{{~~~vvvqqqpppnnnlllkkkjjjiiiiiihhhhhhhhhgggffffffeeeeeeeeeddddddddddddbbb___\\\\\\\\\\\\YYYTTTSSSTTTWWW^^^dddiiijjjjjjmmmmmmkkkoooooooooooonnnnnnnnnnnnpppooonnnmmmmmmnnnooopppmmmlllkkkjjjiiijjjkkklllllllllllllllkkkiiidddaaaOOOMMMKKKMMMSSS[[[bbbeeerrrzzzzzz~~~xxxssspppiii___XXXUUUjjjwww}}}tttppp}}}lllYYYQQQMMMDDD888444777999:::;;;===BBBFFFHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIBBBEEEHHHLLLNNNNNNMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMJJJKKKLLLMMMOOOOOOPPPPPPNNNOOOQQQRRRSSS[[[iiivvv~~~{{{~~~ttt{{{gggQQQEEEBBBBBBBBBAAAIIIOOOPPPSSSYYY^^^```dddgggkkknnnppppppnnnmmmoooooooooooopppqqqsssssspppqqqqqqrrrssstttuuuvvvtttuuuwwwwwwvvvvvvxxxyyy}}}zzzsssoooiiiccc```aaafffjjjnnnuuuzzzwwwnnneeeaaaaaa^^^]]]___bbbbbb```bbbfffeeeiiiuuu}}}zzzwwwwwwxxxwwwssspppggggggbbbZZZZZZbbbgggfffgggiiikkknnnpppqqqrrrrrrsssrrrqqqppppppppprrrrrrCCC???999777888::::::999<<<@@@DDDFFFGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHFFFEEEHHHGGGEEEDDDCCCDDDEEEGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJOOOSSSXXXcccqqqwwwuuuuuujjjcccjjjuuu~~~xxxgggUUUKKKGGGCCCAAA@@@FFFJJJQQQYYY___dddggghhhggghhhjjjkkkkkkmmmppprrrtttsssrrrqqqpppnnnmmmmmmmmmnnnppprrrtttuuuuuuvvvyyy}}}}}}ooogggaaaYYYTTTRRRPPPMMMJJJJJJJJJIIIGGGFFFFFFHHHKKKKKKOOOUUUYYY]]]bbbhhhlllvvv}}}|||fffSSSMMMIIIBBB@@@EEEMMM```rrrvvvrrrjjj```WWWSSSRRRRRRSSSTTTSSSRRRPPPQQQPPPNNNMMMNNNQQQUUUWWWeeelllwwwyyytttppprrrsssqqqkkkccc[[[WWWNNNMMMMMMNNNOOOPPPPPPOOOKKKLLLQQQYYYdddnnnuuuxxx~~~yyyvvvqqqmmmllllllkkkkkkjjjjjjkkkkkkjjjiiihhhgggeeeeeedddeeefffeeebbb```]]]______[[[VVVTTTXXX\\\fffgggjjjnnnqqqrrrpppnnnoooooopppqqqqqqqqqqqqppppppppppppooonnnlllkkkjjjnnnmmmkkkjjjiiijjjjjjkkkooolllkkkkkkllliiiaaaZZZIIIJJJLLLMMMQQQVVV^^^cccvvv~~~}}}vvv|||tttggg]]]UUUdddwwwwwwvvv|||hhhZZZQQQGGG>>>999888999:::<<>>BBBEEEGGGIIIKKKPPPWWW]]]___bbbfffkkknnnnnnnnnmmmqqqqqqqqqrrrrrrrrrssssssqqqrrrrrrrrrrrrrrrrrrsssvvvwwwwwwxxxxxxxxxwwwwww|||~~~|||tttjjjbbbeeekkktttzzz}}}sssiiiddddddiiihhhhhhhhhhhhhhhhhhhhhnnnvvv{{{wwwwwwyyyxxxtttoooiiiddd^^^\\\^^^ccciiilllppppppppppppqqqrrrsssssstttsssqqqooonnnnnnooopppAAA===999777999:::;;;:::===@@@DDDFFFGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIIIINNNQQQVVVaaaooovvvwwwvvvkkkdddjjjttt}}}uuu```SSSIIICCCAAABBBCCCHHHOOOWWW^^^cccfffgggggghhhjjjkkkkkkllloooqqqsssrrrqqqqqqpppooonnnnnnmmmnnnooorrrtttvvvxxxxxxxxx||||||qqqjjj```YYYTTTRRROOOMMMJJJIIIGGGEEECCCCCCDDDFFFEEEHHHKKKNNNQQQVVV]]]bbblllrrrxxxyyyvvvtttwww{{{zzzhhhYYYSSSMMMEEEDDDHHHKKK\\\lllpppmmmiiibbb[[[XXXXXXWWWWWWXXXWWWVVVVVVTTTSSSQQQPPPPPPRRRTTTVVV^^^bbbhhhnnnooolllgggccc```aaaaaa___ZZZTTTNNNJJJLLLKKKLLLMMMOOOPPPPPPPPPMMMNNNQQQVVV^^^fffmmmrrr{{{zzzvvvqqqnnnmmmmmmlllkkkiiiiiihhhhhhhhhhhhgggggggggfffeeeeeeeeedddbbb___^^^___^^^[[[WWWWWW[[[```hhhiiikkkoooqqqrrrpppnnnnnnnnnooopppqqqqqqqqqrrroooooooooooonnnnnnmmmmmmooonnnlllkkkjjjkkkkkklllpppnnnmmmmmmlllfff]]]UUULLLMMMNNNPPPQQQUUUZZZ]]]nnnyyy}}}xxxiii___ZZZlll{{{{{{}}}wwwbbbVVVNNNEEE>>>:::888999:::<<>>;;;888888999;;;<<<<<<>>>AAADDDFFFFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFHHHHHHIIIJJJIIILLLPPPTTT^^^lllvvvzzz}}}tttnnnqqqyyyrrr```PPPDDDAAADDDAAAEEEMMMUUU]]]bbbeeefffgggiiikkkkkkkkklllnnnoooqqqqqqpppppppppooooooooommmmmmoooqqqsssvvvyyyzzzwwwzzz~~~zzznnnddd\\\WWWTTTRRRPPPNNNJJJGGGDDDCCCCCCCCCBBBBBBCCCDDDGGGLLLRRRWWWaaafffkkkkkkhhhfffiiillltttuuuxxx~~~~~~tttiii___ZZZRRRHHHEEEJJJIIIUUUbbbfffeeecccaaa___^^^^^^]]]]]]]]]\\\\\\\\\YYYXXXWWWUUUTTTTTTTTTTTTUUUWWWYYY[[[[[[ZZZXXXVVVRRRRRRQQQOOOLLLHHHEEECCCGGGHHHJJJLLLMMMOOOPPPPPPQQQSSSUUUVVVXXX^^^fffmmmuuu}}}{{{yyyvvvqqqooonnnmmmlllkkkggggggfffeeefffggghhhiiiiiigggfffeeeeeedddaaa^^^______]]]ZZZXXXZZZaaaffflllmmmnnnppprrrrrrooommmlllmmmnnnoooqqqrrrssssssppppppoooooooooooopppppppppooommmlllkkkkkkkkklllmmmmmmnnnooonnnfff[[[SSSPPPRRRTTTUUUUUUUUUWWWYYYdddmmmxxx||||||~~~}}}kkkcccbbbwww|||~~~mmm[[[PPPJJJCCC===;;;999:::;;;===???BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFIIIKKKMMMKKKIIIIIIIIIIIIGGGEEEJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPTTTSSSSSSUUUUUUYYYeeeqqqoooVVVGGGBBBBBBAAAAAA@@@??????AAADDDGGGQQQVVV]]]eeekkknnnooonnnppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrsssssstttuuuvvvwwwwwwwwwwwwwwwvvvxxxzzz{{{}}}tttoooqqqqqqxxx|||yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~{{{xxxxxxvvvvvvwwwyyyyyyuuuqqqmmmkkkiiijjjmmmqqqtttuuusssrrrrrrqqqqqqqqqqqqqqqrrrqqqooonnnmmmnnnnnnooo::::::999999;;;<<<>>>>>>???BBBDDDEEEEEEEEEFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMPPPSSS[[[hhhuuu~~~}}}xxxxxx~~~oooZZZIIICCCDDD@@@DDDKKKSSS[[[aaadddfffiiikkklllmmmllllllnnnoooooooooooooooppppppppppppnnnnnnnnnoooqqqtttvvvxxxvvvyyy|||~~~uuujjjbbb\\\YYY[[[XXXSSSNNNKKKIIIGGGFFFDDDCCCCCCCCCEEEIIILLLOOOXXX\\\___```^^^]]]___bbbfffhhhkkkppptttvvvuuussskkkfffbbb]]]TTTIIIFFFIIIHHHOOOWWWZZZZZZZZZ\\\^^^aaabbbbbbbbbaaa```aaabbb___^^^]]]\\\YYYWWWUUUTTTPPPQQQSSSUUUVVVVVVUUUUUUPPPNNNLLLJJJIIIHHHFFFEEEDDDFFFHHHIIIJJJLLLOOOQQQUUUXXXYYYWWWVVVZZZccckkknnnvvv}}}~~~~~~~~~{{{vvvwwwtttpppnnnmmmlllkkkjjjggggggeeeeeefffhhhjjjkkkkkkiiigggeeeeeeccc```^^^^^^]]][[[YYYZZZ^^^eeekkkqqqppppppqqqrrrqqqooolllkkklllmmmnnnppprrrtttuuutttsssqqqpppppppppqqqqqqooonnnmmmkkkjjjjjjjjjkkkhhhjjjnnnqqqpppiii___WWWUUUWWWZZZ[[[[[[[[[[[[\\\```eeekkkooorrrxxxkkkeeeiii}}}xxxvvvfffUUULLLFFF@@@<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEHHHHHHIIIIIIIIIHHHHHHGGGCCCEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPTTTTTTUUUWWWWWWYYYdddooozzz___JJJBBBBBBCCCBBB@@@>>>===>>>@@@BBBHHHMMMVVV```ggglllnnnoooppppppppppppqqqqqqqqqqqqpppppppppqqqrrrrrrssssssssstttuuuuuuvvvvvvvvvvvvuuuvvvyyy{{{}}}yyyzzzwww|||~~~xxxvvvuuuvvvxxxyyyxxxuuurrroooooooooqqquuuxxxyyyyyyttttttsssrrrqqqpppppppppppppppooonnnmmmmmmnnnnnn888999:::<<<===>>>???@@@AAACCCEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTZZZdddsss|||{{{}}}hhhRRRGGGEEEAAADDDJJJQQQXXX^^^cccfffiiilllnnnooonnnnnnooopppnnnoooooooooooopppppppppoooooooooooopppqqqrrrsssvvvyyy|||~~~|||rrrkkkhhhjjjeee^^^YYYUUURRROOOLLLHHHGGGFFFGGGHHHJJJKKKKKKOOORRRUUUVVVUUUUUUWWWZZZ\\\aaaggglllmmmmmmlllkkkeeeeeeddd___VVVLLLHHHJJJIIIKKKNNNPPPPPPPPPTTTXXX```ccceeeeeedddcccdddeeeddddddcccaaa^^^[[[XXXVVVQQQSSSUUUWWWXXXXXXWWWVVVQQQOOOLLLLLLLLLLLLJJJHHHDDDFFFGGGGGGGGGIIINNNQQQWWWYYYYYYWWWUUUYYYaaaiiihhhooouuuvvvwwwwwwuuurrrtttqqqnnnlllkkkjjjiiihhhiiihhhgggggghhhjjjlllnnnllljjjgggeeedddccc```^^^]]]\\\ZZZZZZ\\\bbbiiinnntttsssrrrrrrrrrqqqnnnkkkkkkkkklllmmmooorrrtttuuuwwwvvvuuusssqqqppppppooonnnmmmkkkiiihhhhhhhhhiiigggjjjooorrrpppjjjaaaZZZZZZ]]]___aaaaaabbbccceeegggggggggiiimmmvvviiiffflll~~~xxxsss~~~~~~~~~pppbbbRRRIIICCC>>>;;;;;;???@@@BBBCCCEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHJJJKKKMMMNNNPPPPPPSSSTTTVVVXXXXXXYYYaaakkk}}}}}}||||||hhhPPPDDDBBBDDDBBB???======>>>???@@@AAAFFFOOOYYYbbbiiimmmnnnooooooooopppppppppqqqqqqoooooopppqqqqqqrrrssssssqqqrrrssstttuuuuuuuuuuuurrrtttwwwyyy|||~~~vvvvvvwwwxxxyyywwwuuusssrrrrrrsssvvvyyy{{{zzzyyyuuuuuusssrrrqqqpppppppppooooooooonnnnnnnnnnnnnnn777:::===>>>??????AAABBBBBBDDDEEEEEEDDDDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHJJJJJJKKKLLLNNNOOORRRUUUWWW^^^nnn|||sss\\\LLLFFFBBBCCCGGGLLLSSSZZZaaadddhhhkkkmmmoooooonnnooopppooooooooooooooooooooooooppppppqqqqqqqqqqqqpppppptttwww{{{}}}}}}wwwoooiiifffbbb]]]ZZZRRROOOMMMLLLMMMOOOPPPOOONNNPPPQQQQQQQQQQQQSSSUUUZZZaaahhhlllkkkhhhggggggdddeeeddd```XXXPPPMMMLLLJJJHHHHHHJJJJJJIIIMMMRRR^^^ccchhhjjjiiiggghhhiiihhhhhhgggeeebbb___]]][[[VVVXXXZZZ\\\\\\[[[YYYWWWUUUSSSQQQRRRSSSRRRNNNJJJIIIJJJIIIGGGEEEHHHNNNTTTWWWXXXXXXVVVVVVYYY___eeeeeekkkppppppqqqsssssspppqqqooolllkkkjjjjjjhhhfffjjjjjjiiiiiijjjlllmmmnnnmmmjjjgggeeedddcccaaa```]]]\\\[[[\\\```fffmmmqqquuutttrrrqqqqqqpppmmmkkklllkkklllmmmnnnqqqsssuuuyyyyyyxxxvvvtttrrrpppnnnnnnmmmkkkiiihhhgggggggggjjjlllooopppmmmggg```\\\___```bbbbbbdddfffjjjmmmrrrooollllllqqq{{{wwwcccdddmmm{{{xxxsss~~~~~~}}}|||zzzxxxvvvuuutttkkk^^^PPPGGGAAA<<<;;;===AAABBBDDDFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIKKKLLLNNNOOOOOORRRRRRVVVXXXWWWWWW^^^gggyyy{{{wwwuuusssYYYJJJFFFFFFBBB>>><<<<<<============AAAIIIRRR\\\dddjjjmmmnnnoooooooooooopppppppppnnnoooooopppqqqrrrsssssspppqqqrrrssstttuuuuuuuuuqqqsssuuuwwwyyy}}}zzzzzzyyyxxxwwwvvvuuutttuuuuuuvvvyyy{{{{{{zzzxxxuuuuuusssrrrqqqqqqqqqqqqoooooooooooooooooooooooo888;;;???AAAAAA@@@BBBCCCCCCDDDEEEEEECCCCCCEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOORRRUUUTTTXXXgggwwwzzzdddQQQIIIBBBBBBCCCGGGMMMUUU]]]bbbeeehhhkkkmmmnnnmmmnnnoooooooooooooooooonnnnnnnnnooopppssstttuuutttrrrqqqqqquuuyyy|||}}}|||vvvrrreee```YYYVVVXXX[[[^^^```ZZZZZZZZZYYYXXXWWWXXXXXX]]]cccjjjkkkhhhddddddfffccccccaaa\\\VVVRRRNNNLLLKKKGGGFFFIIIIIIGGGJJJPPP^^^eeemmmpppooommmmmmnnnkkkjjjiiigggdddcccaaa```]]]^^^```aaaccccccccccccaaa```___aaabbb___XXXRRRQQQPPPMMMHHHEEEHHHPPPWWW[[[ZZZYYYXXXYYY\\\___aaaeeejjjnnnmmmnnnqqqsssrrrqqqooolllkkkkkkjjjhhhfffjjjjjjkkkkkklllllllllmmmmmmjjjgggeeeddddddbbbaaa___^^^^^^```eeekkkpppsssvvvtttrrrqqqpppooommmkkkmmmlllllllllnnnpppssstttwwwxxxyyyyyywwwtttqqqoooooonnnllliiihhhggghhhhhhhhhjjjkkkkkkhhhdddaaa___bbbaaaaaa```aaaffflllqqqwwwtttrrrtttyyykkk[[[bbbkkk{{{~~~zzz}}}zzzwwwtttpppmmmjjjeeeYYYLLLEEE@@@<<<<<>>BBBJJJSSS]]]fffkkknnnnnnnnnnnnoooooooooooommmnnnooopppqqqrrrssssssnnnoooqqqrrrssstttttttttxxxyyyzzzyyyyyyzzz}}}}}}yyyuuussstttuuu}}}|||{{{{{{|||{{{xxxvvvttttttsssrrrrrrrrrssssssoooppppppqqqqqqqqqpppppp<<<===???AAACCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMPPPVVV^^^dddqqqwww|||kkkUUUGGGGGGBBB@@@BBBEEEJJJTTT]]]\\\```dddgggiiijjjlllmmmpppooooooooonnnnnnmmmmmmoooqqqsssuuuuuusssqqqppprrrssstttvvvyyy}}}yyypppmmmqqqvvvzzz{{{|||zzzuuusssqqqlllfffjjjiiihhhhhhgggfffeeeddd[[[ZZZWWWQQQLLLJJJLLLOOOJJJJJJIIIGGGFFFFFFIIIKKKZZZgggtttxxxwwwvvvvvvuuuvvvtttrrrooollliiigggfffllllllmmmnnnqqqvvv|||{{{wwwtttxxx}}}{{{sssjjj```^^^XXXOOOIIIJJJRRRZZZaaahhhjjjeeeaaaaaabbbbbbfffhhhkkknnnqqqsssttttttqqqpppnnnmmmlllmmmmmmnnnlllllllllkkkkkkkkkjjjjjjfffggggggeeeccccccdddeeeccceeehhhiiikkkmmmqqqtttqqqppppppoooooooooooooooooonnnmmmlllmmmpppsssuuusssvvvyyy||||||yyyuuurrrnnnmmmlllkkkjjjiiiiiiiiiiiifffcccaaacccfffhhhiiilllhhhddd```aaaeeejjjnnnqqqooopppvvv~~~}}}{{{wwwsssoooooommmdddYYY[[[jjjyyy}}}uuuppppppnnnhhhbbbVVVPPPHHHBBB?????????@@@AAACCCFFFHHHIIIIIIGGGFFFIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKJJJIIIFFFEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKOOOPPPSSSVVVUUUSSSVVV\\\mmm{{{}}}~~~zzzqqqsss{{{{{{lll]]]___VVVJJJBBB???>>><<<:::===;;;===DDDLLLTTTaaalllllljjjiiiiiikkkmmmooooooqqqqqqqqqqqqqqqrrrrrrrrrpppppppppqqqrrrssstttuuuzzz|||~~~~~~}}}|||||||||}}}{{{yyyxxxwwwwww|||}}}}}}}}}{{{yyyvvvttttttrrrqqqrrrtttuuuvvvuuupppqqqrrrssssssrrrqqqppp===>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOTTTZZZ___jjjqqqyyy{{{}}}pppZZZKKKFFFAAA???@@@BBBFFFNNNVVVZZZ^^^cccgggiiijjjkkkmmmqqqqqqpppppppppooooooooooooqqqsssuuuuuutttrrrqqqrrrrrrsssuuuxxx{{{~~~|||yyyooommmlllkkkjjjhhhdddaaa[[[YYYUUUNNNHHHFFFHHHKKKIIIIIIHHHGGGEEEFFFHHHKKKWWWdddrrrwwwxxxzzz|||{{{zzzzzzxxxvvvrrrnnnjjjhhhpppssswww{{{}}}~~~}}}tttlllccc```ZZZRRRLLLMMMUUU\\\aaaiiinnnkkkgggeeedddbbbfffhhhkkkoooqqqsssuuuuuuooonnnmmmkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjiiiiiigggggggggeeeccccccdddeeeeeegggjjjkkklllnnnppprrrrrrqqqqqqpppppppppppppppqqqpppnnnmmmmmmoooqqqrrrsssvvvyyy{{{zzzwwwssspppiiiiiihhhhhhiiikkklllmmmnnnfff\\\UUUVVV]]]eeejjjkkkjjjgggfffeeeeeeggghhhmmmmmmpppxxx|||yyyxxxuuussspppmmmjjjbbb\\\cccuuu|||}}}||||||xxxsssqqqnnnggg```TTTOOOGGGAAA??????@@@@@@BBBDDDGGGIIIJJJIIIHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHFFFFFFGGGIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPLLLKKKKKKJJJIIIIIIIIIIIIKKKLLLOOORRRRRRPPPUUU[[[ooo|||~~~{{{|||ooolllcccUUUJJJCCC@@@>>>>>>===:::;;;@@@GGGOOO\\\gggooonnnkkkjjjkkkkkklllllloooppppppppppppqqqqqqqqqrrrrrrqqqqqqqqqrrrsssssswwwzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwuuuvvvwwwxxxxxxvvvtttsssvvvtttssstttuuuuuutttsssqqqrrrsssssssssrrrqqqppp???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMPPPUUUXXXaaakkktttvvvuuu{{{xxxbbbQQQHHHCCC@@@AAABBBDDDIIIPPPXXX\\\bbbfffiiijjjlllmmmooooooooooooooonnnnnnnnnoooqqqssstttuuutttrrrqqqrrrrrrsssuuuwwwyyy{{{|||yyywwwtttsssqqqmmmgggaaa^^^ZZZTTTMMMGGGEEEGGGIIIJJJJJJJJJHHHGGGHHHJJJMMMWWWdddrrrwwwzzz}}}~~~|||vvvppplllooottt{{{wwwpppfffddd^^^WWWRRRRRRXXX^^^aaajjjqqqpppmmmjjjgggcccfffhhhkkkooorrrtttvvvwwwpppooommmkkkkkkkkkkkkllljjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggfffdddccceeegggiiikkknnnooooooooopppqqqrrrrrrqqqppppppppppppqqqrrrqqqooommmmmmmmmoooppptttuuuwwwxxxwwwsssooommmhhhgggfffggghhhjjjmmmooommmdddWWWNNNOOOVVV```fffhhhiiijjjjjjiiigggdddbbbhhhkkkrrr{{{{{{uuusssrrrqqqpppgggbbb\\\]]]lll~~~{{{{{{vvv{{{|||vvvsssnnneee^^^QQQLLLEEEAAA@@@@@@AAABBBEEEFFFHHHJJJKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGGGGFFFFFFHHHIIIFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGIIILLLOOOQQQSSSTTTOOONNNMMMLLLJJJIIIGGGGGGIIIIIILLLOOOPPPPPPVVV^^^rrr|||}}}uuufffWWWKKKEEEBBBAAA???;;;;;;>>>DDDKKKXXXcccnnnmmmlllllllllllllllmmmpppppppppqqqqqqqqqrrrrrrtttsssrrrrrrqqqqqqqqqrrrrrruuuyyy|||}}}~~~~~~~~~}}}|||zzzxxxwwwwwwwwwpppqqqsssuuuuuuuuuttttttwwwvvvvvvvvvwwwvvvtttqqqsssssssssssssssrrrqqqppp@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHJJJJJJKKKLLLOOORRR[[[fffqqqrrrnnnooo{{{kkkZZZLLLFFFBBBCCCDDDEEEHHHMMMUUUZZZaaafffiiikkkmmmnnnllllllllllllllllllllllllnnnoooqqqrrrsssrrrrrrqqqsssssstttuuuwwwxxxyyyzzz~~~~~~}}}wwwmmmeee```\\\UUUNNNIIIHHHJJJLLLMMMMMMMMMLLLLLLMMMPPPSSS\\\hhhsssxxx{{{yyytttqqqvvv}}}xxxrrriiigggbbb\\\XXXXXX\\\```ccckkkqqqqqqooommmjjjeeeggghhhkkknnnrrruuuwwwxxxqqqpppnnnmmmlllkkklllllliiiiiihhhhhhhhhggggggggghhhiiihhhfffeeeeeegggiiinnnqqqttttttsssqqqpppppprrrqqqppppppooooooppppppqqqpppnnnmmmmmmnnnoooooottttttuuutttrrroookkkiiikkkiiihhhggggggiiikkkmmmggg```VVVPPPPPPUUUZZZ]]]bbbdddgggiiiiiihhhfffddddddkkkvvv{{{sssnnnmmmmmmmmm___YYYUUU]]]qqq{{{~~~zzzwwwxxxtttnnnccc[[[OOOJJJEEEAAAAAABBBCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJFFFFFFGGGFFFEEEEEEFFFHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGJJJMMMPPPRRRTTTUUURRRQQQPPPNNNKKKHHHFFFEEEJJJJJJLLLPPPQQQRRRYYYbbbqqqzzzwwwhhhYYYMMMFFFBBBCCC>>>===???CCCJJJVVVaaaggghhhjjjlllmmmnnnpppqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrqqqqqqrrrrrrrrrooorrrvvvyyyzzz{{{}}}~~~}}}zzz{{{{{{yyyxxxwwwvvvuuuuuurrrssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxuuurrrssssssrrrrrrqqqqqqpppppp???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGIIIIIIIIIJJJLLLNNNXXXcccnnnoooiiiffflllttt||||||tttcccPPPIIICCCDDDEEEEEEGGGJJJRRRWWW___eeeiiikkkmmmnnnkkkkkkkkkkkklllllllllllllllmmmooopppqqqqqqqqqpppttttttuuuvvvwwwxxxyyyyyyxxx}}}uuuiiiaaa\\\VVVPPPMMMMMMNNNOOONNNOOOPPPOOOPPPRRRVVVYYY```jjjtttzzz~~~wwwsssmmmjjjfffaaa^^^^^^```bbbfffkkknnnmmmlllmmmlllhhhhhhiiikkkmmmqqqtttvvvxxxpppooommmkkkjjjjjjjjjkkkiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiigggggghhhkkknnntttvvvxxxxxxvvvsssqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppsssrrrrrrpppnnnkkkhhhfffjjjiiihhhggghhhjjjlllmmmccc]]]UUUPPPPPPSSSWWWZZZ]]]^^^```cccfffhhhiiijjjdddnnn}}}}}}sssmmmjjjiiihhhZZZTTTTTTbbbwwwyyyyyyzzzyyy}}}wwwxxx|||wwwnnnbbbXXXMMMJJJEEEBBBBBBDDDEEEEEEJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJMMMOOOQQQQQQRRRSSSSSSRRROOOLLLIIIFFFDDDJJJJJJLLLPPPQQQRRRYYYbbbmmmttt}}}xxxiiiZZZMMMFFFEEEAAA>>>@@@CCCHHHRRR\\\aaadddiiikkklllmmmoooqqqnnnoooooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrssstttuuurrruuuxxxzzz{{{{{{}}}~~~}}}~~~|||zzzxxxxxxxxxwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvtttuuuvvvxxxzzzyyywwwuuurrrrrrqqqqqqpppppppppppp>>>???@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMUUU___iiikkkfffaaaaaadddsss}}}xxxxxx{{{lllVVVMMMEEECCCCCCCCCCCCFFFMMMSSS\\\cccgggjjjlllmmmmmmmmmmmmnnnnnnnnnnnnnnnlllmmmnnnooopppqqqqqqqqqssstttuuuwwwxxxxxxxxxxxxvvvyyy~~~~~~pppccc___YYYUUUSSSSSSRRRRRROOOPPPRRRSSSTTTWWW\\\___ccclllvvv}}}yyytttqqqoookkkhhheeeddddddeeehhhkkkkkkiiijjjmmmmmmjjjhhhiiijjjlllooorrruuuvvvooonnnllljjjhhhhhhhhhhhhkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiilllpppsssxxxyyyzzzyyyvvvsssrrrrrroooooonnnmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnoooooopppqqqpppooommmjjjhhheeeddddddeeeeeegggiiikkkmmmnnnbbb\\\SSSNNNOOOTTTZZZ^^^\\\\\\\\\^^^bbbgggkkknnnggguuuwwwpppkkkfffdddYYYVVV[[[lll}}}wwwuuusssppppppooozzz|||qqqbbbWWWNNNJJJFFFDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJMMMOOOOOOOOOOOOSSSSSSRRRQQQNNNKKKGGGFFFHHHGGGJJJNNNNNNNNNTTT\\\fffjjjttt{{{lll[[[PPPIIIDDDAAAAAABBBDDDKKKTTT]]]bbbgggjjjjjjjjjlllnnnkkkllllllmmmnnnooopppppppppppppppqqqrrrsssuuuuuuvvvyyy|||}}}}}}}}}~~~}}}~~~|||{{{wwwwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuwwwyyyyyyxxxvvvrrrqqqqqqppppppqqqqqqrrr;;;===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHKKKNNNPPPYYYcccgggddd___[[[ZZZcccqqqwwwuuuwww~~~ttt```TTTIIIEEECCCAAAAAABBBHHHNNNWWW___dddgggiiijjjmmmmmmnnnnnnoooooooooooonnnnnnooopppqqqrrrssssssqqqrrrtttvvvwwwwwwwwwwwwvvvxxxzzz}}}zzzkkkgggbbb^^^]]][[[XXXVVVSSSTTTWWWYYY[[[```eeeiiikkksss|||~~~{{{vvvtttqqqnnnlllkkkjjjiiigggjjjjjjiiijjjnnnmmmjjjiiiiiijjjkkkmmmppprrrtttqqqpppmmmkkkjjjiiiiiijjjmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjlllooouuuyyyxxxyyyyyywwwsssqqqqqqqqqpppoooooonnnnnnnnnnnnnnnooonnnnnnnnnmmmmmmmmmmmmooonnnllljjjgggeeedddcccaaabbbdddfffhhhiiiiiiiii```\\\XXXWWWYYY\\\___``````___^^^^^^aaaeeeiiikkklll{{{{{{uuunnngggbbbXXXXXXcccwwwyyyvvvqqqlllgggmmmuuucccVVVOOOKKKGGGEEEFFFGGGGGGGGGLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEFFFHHHGGGHHHHHHHHHGGGFFFDDDCCCEEEGGGJJJMMMOOOPPPPPPPPPRRRRRRRRRQQQOOOLLLIIIHHHFFFFFFIIIMMMLLLKKKOOOVVV]]]```kkk{{{~~~mmm___PPPLLLHHHFFFCCCAAAEEELLLVVV\\\dddhhhhhhhhhkkknnnllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuxxx{{{}}}}}}}}}~~~}}}|||xxxyyyzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvuuutttuuuwwwwwwvvvuuusssrrrrrrqqqrrrsssuuuvvv:::;;;===@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGIIILLLOOOLLLTTT^^^dddccc^^^XXXUUUYYYhhhxxx|||vvvqqqrrrwwwxxxiii\\\NNNHHHEEEBBBAAABBBDDDJJJTTT\\\bbbeeefffhhhlllllllllmmmmmmmmmnnnnnnooopppppprrrssstttuuuuuuoooppprrrtttvvvvvvvvvvvvxxxxxxyyyzzz|||tttpppjjjgggeeebbb]]]ZZZXXXZZZ\\\___bbbgggmmmqqqttt{{{yyywwwtttrrrqqqooommmlllfffiiikkkjjjlllooonnniiijjjjjjjjjjjjllloooqqqrrruuusssqqqooonnnmmmmmmmmmnnnnnnmmmmmmmmmllllllllljjjjjjkkkkkkmmmqqqwww|||xxxxxxwwwtttqqqooopppqqqqqqppppppoooooooooooooooppppppooonnnmmmlllkkkkkknnnllljjjhhhfffdddccccccbbbccceeeffffffeeecccbbb[[[]]]aaafffhhhgggccc___dddcccaaaaaaaaacccfffgggppp}}}yyyrrriiicccVVVYYYggg}}}}}}yyysssmmmgggqqqxxxdddVVVPPPLLLHHHFFFGGGGGGHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIHHHGGGGGGIIIKKKFFFGGGGGGGGGFFFEEECCCBBBDDDGGGJJJNNNQQQRRRRRRRRRQQQRRRRRRRRRPPPNNNKKKIIIFFFGGGJJJNNNMMMJJJMMMSSSXXXZZZfffxxxyyykkkXXXSSSOOOKKKFFFBBBCCCHHHNNNVVV```eeegggiiimmmqqqnnnooopppqqqrrrsssttttttssssssrrrrrrqqqqqqrrrrrrqqqtttwwwzzz{{{|||}}}~~~~~~~~~}}}}}}zzz{{{|||||||||{{{zzzyyyxxxxxxwwwwwwxxxyyyzzz{{{yyywwwuuutttuuuuuuuuuttttttssssssssstttvvvxxxyyy>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJNNNQQQWWW^^^bbb___WWWQQQYYYaaakkksssyyy}}}~~~|||}}}xxxwwwyyy{{{~~~uuueeeVVVNNNHHHBBBAAAEEE@@@BBBIIITTT\\\___bbbggggggggghhhjjjlllmmmlllkkklllmmmnnnpppsssvvvxxxzzzyyywwwtttssstttuuuvvvvvvuuuttttttuuuxxx|||yyyrrrmmmhhhdddaaaaaacccgggkkkppptttvvvxxx~~~|||xxxuuutttrrrpppnnnlllllllllkkkiiihhhiiijjjllljjjhhhggggggjjjmmmpppxxxtttqqqqqqtttuuusssppprrrqqqppppppqqqqqqpppnnnnnnooorrruuuwwwyyyzzzzzzyyywwwuuurrrooonnnmmmmmmmmmnnnnnnooooooooonnnnnnllllllkkkkkkkkkjjjjjjjjjlllkkkiiigggeeedddccccccbbbeeeiiilllkkkgggbbb___[[[dddiiiiiikkkooooookkklllgggeeegggddd```bbbhhhvvv}}}}}}}}}zzzeee```ZZZfffnnn{{{zzzpppjjjeeeyyyjjjZZZMMMKKKHHHGGGHHHJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGLLLOOOPPPPPPQQQRRRSSSSSSTTTSSSQQQNNNJJJHHHFFFHHHIIIIIIHHHIIIKKKMMMQQQVVV```qqqqqqdddZZZQQQNNNIIIAAA???BBBFFFNNNYYYbbbhhhlllmmmnnnqqqrrrssstttttttttsssrrrssssssttttttttttttttttttxxxxxxwwwvvvwwwzzz|||~~~||||||||||||}}}}}}}}}}}}~~~}}}{{{xxxwwwwwwwwwxxxzzzyyyyyyxxxvvvuuuuuutttuuuvvvuuurrrpppqqqvvvzzz??????@@@AAAAAA@@@??????@@@@@@@@@BBBCCCEEEGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKNNNTTT[[[aaaaaa\\\XXXUUU[[[cccllltttzzz|||}}}}}}~~~~~~tttdddYYYOOOEEE@@@BBBBBBBBBHHHQQQWWWZZZ^^^cccdddeeegggjjjlllmmmmmmlllllllllnnnppprrruuuwwwyyyxxxvvvsssrrrsssuuuuuuuuuuuuuuuttttttvvvzzz}}}~~~~~~}}}wwwqqqmmmjjjjjjlllppptttxxx|||~~~}}}zzzwwwuuusssqqqooolllllllllkkkiiiiiijjjkkklllkkkjjjiiiiiilllnnnpppsssuuuwwwyyyzzzyyyxxxwwwuuusssqqqqqqsssssssssrrrqqqsssvvvyyy{{{{{{{{{zzzxxxvvvtttqqqooonnnmmmmmmnnnooooooppppppoooooonnnkkkkkkkkkjjjjjjjjjiiiiiiiiihhhfffeeecccbbbbbbbbb```dddiiillllllggg```\\\___jjjrrrsssrrrsssrrrooommmjjjhhhfffbbb___ccckkk~~~{{{iiiggg]]]ooo}}}xxxooofffzzz}}}fffWWWOOOMMMJJJHHHIIIIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDGGGKKKNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNKKKIIIDDDFFFJJJKKKKKKJJJKKKLLLSSSVVV```qqqzzzjjj^^^TTTPPPLLLEEEBBBCCCDDDJJJTTT]]]bbbfffhhhjjjoooppprrrsssssssssrrrrrrqqqrrrrrrsssssssssssssssxxxwwwvvvvvvwwwyyy|||}}}~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvsssrrrtttzzz~~~???@@@AAABBBBBBAAA@@@??????@@@AAABBBDDDFFFHHHJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHIIIKKKLLLMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHKKKPPPWWW^^^bbbcccbbbVVVWWW]]]fffqqqzzzwwwkkk\\\MMMDDDBBBDDDCCCEEEKKKPPPSSSWWW]]]aaacccfffjjjlllnnnnnnnnnllllllnnnppprrrtttvvvwwwwwwuuurrrrrrsssttttttsssuuutttsssssstttwwwyyy{{{zzzzzzzzzzzz||||||wwwsssvvvxxx{{{~~~~~~zzzxxxvvvtttqqqoookkkllllllkkkjjjiiikkkllllllllllllllllllnnnoooooonnnuuu~~~xxxvvvsssssstttvvvwwwwwwvvvyyy|||~~~|||{{{wwwvvvsssqqqooonnnmmmmmmooopppppppppppppppooooookkkkkkkkkjjjjjjjjjiiiiiieeedddcccaaaaaaaaaaaabbb```ccchhhkkkiiiccc\\\WWWaaammmxxxzzzxxxwwwwwwvvvuuutttqqqllleeebbbjjjuuuxxxiiiiiibbb{{{{{{pppggg{{{xxxbbbSSSQQQNNNKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCDDDGGGJJJMMMMMMMMMNNNPPPQQQQQQRRRQQQPPPMMMKKKJJJBBBFFFJJJMMMMMMLLLLLLLLLRRRUUU^^^mmmsssfffYYYTTTQQQLLLFFFCCCAAAGGGOOOVVV\\\```dddgggmmmnnnppprrrrrrsssrrrrrrppppppqqqrrrrrrrrrrrrrrrwwwvvvvvvvvvwwwyyy{{{|||||||||||||||}}}~~~~~~~~~}}}}}}zzzzzzxxxwwwwwwzzzAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJHHHJJJMMMSSSZZZaaagggjjj]]][[[]]]hhhuuu|||nnn\\\NNNFFFFFFBBBAAAEEEIIILLLRRRYYY```ccchhhkkkmmmmmmnnnnnnlllmmmnnnppprrrtttuuuuuuuuusssqqqqqqrrrsssrrrqqqrrrrrrqqqrrrsssuuuwwwyyywwwwwwwwwwwwyyy}}}{{{~~~}}}yyywwwuuutttqqqooojjjkkkkkkkkkiiiiiikkkmmmllllllmmmnnnoooooooooooommmttt{{{xxxuuutttvvvyyy{{{{{{{{{~~~}}}{{{wwwvvvsssqqqpppooooooooopppqqqqqqqqqqqqppppppooollllllkkkkkkjjjjjjiiiiiibbbaaa```___```aaabbbccccccdddfffeeebbb]]]WWWSSS\\\hhhsssvvvttttttxxx}}}~~~vvvmmmlllvvvqqqbbbdddjjjwwwmmmggg{{{ppp^^^RRROOOMMMKKKJJJKKKLLLKKKJJJEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLLLLJJJHHHFFFDDDCCCDDDGGGIIIKKKKKKKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJDDDFFFJJJLLLMMMMMMNNNOOOQQQTTTZZZgggxxx{{{nnn```XXXVVVRRRIIIBBB@@@DDDJJJQQQWWW]]]cccggglllmmmoooqqqrrrsssssssssooopppqqqrrrsssssssssrrruuuuuuuuuuuuvvvxxxyyyzzz{{{{{{zzzzzz{{{|||~~~~~~~~~|||}}}BBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMKKKJJJGGGIIIJJJLLLMMMNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLPPPWWW```iiinnnhhhaaa```mmm|||~~~lllXXXKKKGGGBBB@@@BBBEEEHHHNNNUUU___ccciiilllmmmlllmmmnnnlllnnnoooqqqsssttttttttttttrrrqqqqqqrrrrrrqqqpppoooooopppqqqsssvvvxxxyyywwwvvvvvvvvvyyy||||||yyyvvvtttsssrrrpppnnniiijjjkkkkkkjjjjjjlllnnnmmmnnnpppqqqrrrrrrqqqqqqpppttt~~~|||yyyvvvvvvxxx{{{}}}~~~~~~|||zzzwwwvvvtttrrrqqqpppqqqqqqqqqqqqqqqqqqqqqpppoooooommmmmmlllkkkjjjiiihhhgggaaa```______```bbbeeefffhhhfffccc___[[[WWWTTTSSSVVV^^^fffiiihhhkkkuuu}}}uuuwwwkkk[[[___sssuuummmhhhxxxzzzhhhXXXPPPKKKJJJIIIJJJLLLNNNMMMMMMEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMLLLKKKIIIGGGEEEDDDEEEFFFHHHIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJJJJKKKMMMQQQSSSSSSUUUYYYcccrrr~~~}}}}}}{{{|||rrreee]]][[[WWWMMMCCC>>>@@@DDDJJJPPPXXXaaagggjjjkkknnnqqqssstttttttttpppppprrrssssssttttttttttttttttttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLNNNTTT^^^jjjqqqpppfffdddrrr{{{dddQQQLLLFFFAAABBBCCCDDDJJJQQQZZZ```gggkkkkkkkkklllnnnnnnoooqqqsssttttttttttttsssrrrqqqqqqrrrrrrqqqoooooooooppprrrtttwwwyyyzzzxxxwwwvvvxxx{{{}}}~~~~~~xxxvvvsssrrrrrrqqqpppnnnjjjkkkmmmllllllmmmoooqqqqqqrrrssstttuuuuuuuuuuuusssttt{{{|||zzzyyyyyy|||~~~{{{xxxvvvtttsssqqqppppppqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmlllkkkiiigggeeedddccc___^^^]]]^^^```cccgggiiikkkgggbbb\\\XXXWWWWWWXXXWWWXXX[[[]]]]]]aaammmyyy}}}zzzjjj[[[bbbzzzzzzqqqjjjuuuppp___SSSNNNIIIHHHHHHJJJLLLNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJIIIMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJMMMQQQUUUVVVWWWZZZaaammm{{{|||yyy~~~{{{tttqqqpppuuupppggg```^^^\\\RRRHHH===>>>@@@CCCHHHQQQ\\\bbbgggiiillloooqqqsssttttttooopppqqqsssttttttttttttrrrssssssuuuvvvvvvwwwwwwyyyyyy{{{|||||||||||||||DDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMMMMNNNMMMLLLKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKMMMSSS^^^kkktttxxxkkkhhhxxxsss___RRRLLLFFFDDDBBBBBBFFFLLLRRRYYYbbbggghhhiiillloooooopppssstttuuuuuuttttttsssrrrqqqrrrssssssqqqoooqqqrrrssstttuuuwwwxxxyyyxxxwwwvvvyyy}}}~~~|||~~~~~~~~~}}}{{{zzzuuusssqqqqqqrrrrrrqqqpppmmmnnnppppppppppppsssuuuwwwwwwwwwxxxyyyyyyzzzzzztttuuuzzz}}}||||||}}}~~~~~~}}}{{{xxxwwwsssrrrpppoooooooooppppppppppppppppppooonnnmmmllllllkkkiiifffcccaaa___^^^]]]\\\[[[\\\___ccchhhkkkhhhfffbbb^^^\\\\\\]]]^^^___[[[YYYZZZYYYZZZcccnnntttzzz}}}{{{}}}iii```kkksssmmmrrrvvvwww{{{~~~uuufffXXXPPPNNNHHHHHHHHHJJJLLLMMMLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLJJJIIIHHHGGGEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLMMMQQQSSSUUUVVVWWW\\\eeerrr~~~~~~xxxxxxyyyqqqiiibbbhhhiiifffbbbaaa```YYYPPPCCCBBBAAAAAADDDMMMWWW^^^dddeeeiiillloooqqqrrrrrrnnnoooppprrrssssssttttttqqqrrrssstttuuuvvvvvvvvvvvvxxxzzz|||}}}|||{{{yyy~~~EEEFFFGGGHHHHHHGGGFFFEEEAAAAAABBBBBBDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMNNNOOONNNMMMLLLKKKNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMSSS^^^lllvvv}}}ooolll|||mmmXXXPPPIIIFFFBBB@@@CCCHHHKKKSSS]]]dddfffhhhlllppppppqqqtttuuuvvvvvvuuutttsssrrrrrrrrrssssssqqqpppttttttuuuvvvvvvwwwwwwwwwxxxwwwvvvyyy~~~~~~||||||~~~{{{|||}}}}}}}}}|||{{{zzz}}}~~~~~~|||{{{{{{zzzyyywwwtttrrrqqqqqqrrrsssrrrqqqoooqqqrrrrrrrrrsssvvvxxx{{{{{{zzz{{{{{{|||~~~~~~sssvvv{{{~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvqqqpppnnnmmmmmmmmmnnnooopppppppppoooooonnnllllllkkkiiigggddd```]]][[[ZZZ[[[[[[ZZZ[[[^^^ccchhhkkkeeedddbbbaaaaaabbbcccccchhhaaa\\\[[[YYYWWW]]]fffkkkrrrwwwyyy}}}gggcccrrrqqqooopppoooooorrrwwwvvvqqqtttvvvuuulll___TTTPPPPPPIIIHHHHHHJJJKKKLLLJJJIIINNNMMMKKKIIIHHHHHHHHHIIIGGGFFFFFFFFFGGGHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFEEECCCBBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOONNNNNNOOOQQQRRRRRRTTTWWW^^^iiiuuu}}}yyyuuu{{{{{{xxxqqqhhh^^^^^^ccceeebbbbbbccc^^^VVVJJJGGGDDDBBBDDDKKKUUU]]]aaacccfffjjjmmmooopppqqqmmmnnnoooppprrrrrrsssssspppqqqssstttuuuvvvvvvvvvtttvvvzzz|||}}}|||yyywww|||~~~EEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKLLLMMMMMMLLLKKKIIIMMMLLLLLLMMMNNNUUUeeeuuu{{{tttnnnqqq~~~|||gggXXXIIIEEEEEECCCCCCEEEHHHMMMUUU^^^eeejjjlllmmmnnnppprrrtttvvvvvvvvvvvvssssssrrrqqqqqqrrrrrrrrrqqqssstttsssssstttvvvxxxuuuvvvwwwxxxyyyxxxxxxwwwwwwxxxyyy{{{~~~~~~|||{{{zzzwwwwwwwwwwwwwwwwwwwwwvvvsssuuuyyy|||{{{zzzyyyxxxvvvuuussssssssssssssssssssstttuuuvvvtttsssrrrrrrtttwwwzzz||||||}}}~~~}}}}}}~~~}}}~~~~~~{{{xxxvvvtttqqqpppnnnmmmnnnooonnnmmmnnnoooooonnnkkkgggfffeeeeeedddcccaaa___]]][[[ZZZ^^^\\\[[[]]]aaaeeeffffffiiieeeaaa```dddiiilllmmmpppooommmhhhccc___]]]]]]gggiiippp~~~lllbbbmmm|||}}}zzzxxx{{{zzzuuuqqqqqqpppnnniiihhhccc\\\WWWSSSOOOKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKKKKJJJIIIFFFEEEHHHLLLOOONNNJJJGGGFFFHHHHHHFFFDDDDDDEEEFFFCCCAAAEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQSSSVVVYYY___ooo~~~zzztttvvvyyytttmmmfff```]]]\\\___dddeeeaaa]]]RRRMMMEEEAAABBBHHHPPPVVV^^^cccggghhhlllqqqsssqqqnnnoooppppppqqqqqqqqqqqqppppppqqqrrrssssssttttttuuuwwwyyy{{{||||||{{{{{{xxxzzz|||}}}~~~~~~}}}DDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOOOONNNLLLKKKMMMLLLLLLMMMNNNSSS```nnn~~~wwwpppooovvvppp```QQQJJJGGGCCCBBBDDDEEEIIIPPPYYY```eeehhhiiilllmmmoooqqqssssssssssssppppppppppppqqqrrrssstttssstttuuutttsssrrrtttvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxzzz|||||||||{{{zzzyyyxxxxxxwwwrrrrrrssssssssssssssssssuuuwwwyyy{{{}}}|||{{{zzzzzzxxxwwwwwwvvvuuutttsssrrrtttttttttuuuuuuwwwwwwxxxyyyxxxwwwwwwxxx{{{~~~}}}zzzwwwtttsssqqqooonnnnnnooooooooonnnnnnoooooommmjjjgggdddccccccbbbaaa___^^^\\\\\\[[[[[[YYYXXX\\\bbbfffgggeee```^^^^^^aaagggmmmpppqqqxxxxxxwwwtttnnnhhhdddcccfffkkkvvvqqqaaaaaarrrzzz|||}}}zzzvvvtttoooiiieeebbb\\\VVVQQQNNNKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHFFFDDDEEEFFFGGGEEECCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOONNNQQQSSSUUU\\\jjjyyyzzzssssssyyy}}}yyysssmmmbbbZZZUUUXXXaaahhhgggcccZZZTTTKKKCCCAAADDDIIINNNYYY^^^cccfffjjjppprrrpppnnnooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrsssssstttuuuvvvxxxzzz{{{{{{zzzzzzyyyzzz||||||||||||~~~~~~yyyxxxwwwyyy}}}}}}yyywwwxxxBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJKKKKKKLLLMMMLLLLLLLLLIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNOOOPPPPPPOOONNNMMMMMMLLLMMMNNNMMMPPPZZZeeeyyywwwqqqlllllluuu{{{||||||ooo___TTTLLLFFFCCCCCCCCCFFFLLLSSSZZZ```dddfffhhhiiilllnnnoooooooooooommmmmmmmmoooppprrrsssttttttuuuuuutttsssrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~|||zzzuuuuuuuuuuuuuuuuuuttttttnnnooooooooopppqqqqqqqqqvvvwwwxxxyyyyyy{{{{{{xxxvvvuuuuuuttttttsssssssssssssssrrrvvvvvvwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}{{{xxxuuurrrqqqpppnnnmmmnnnpppppppppooonnnnnnnnnmmmjjjgggcccaaa```___^^^]]]\\\\\\[[[[[[YYYXXXXXX^^^eeeiiigggdddZZZ\\\___eeelllqqqtttttt~~~zzzrrrmmmjjjfffooo|||pppbbb\\\gggyyy|||~~~uuullleee___VVVPPPLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHFFFGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKMMMPPPRRRWWWdddqqq|||~~~wwwsssuuuzzzuuukkk___TTTTTT^^^hhhllljjjccc]]]SSSIIICCCCCCEEEGGGQQQWWW^^^bbbhhhnnnpppnnnnnnooopppqqqrrrrrrrrrrrrsssrrrqqqqqqqqqrrrssstttsssuuuwwwxxxyyyyyyyyyyyyyyy{{{|||{{{zzzzzz{{{||||||||||||{{{wwwssssssqqqssswwwwwwsssppprrrCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFEEEJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOOOOOOOONNNMMMNNNMMMNNNOOONNNMMMTTT\\\mmmppppppkkkgggmmm}}}~~~zzzvvvvvv{{{}}}ooo```TTTKKKFFFEEEBBBDDDHHHNNNUUU\\\aaaeeefffgggiiikkkmmmnnnnnnnnnllllllmmmmmmoooppprrrsssrrrtttuuuuuutttssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz|||~~~}}}zzzxxxttttttsssssssssrrrrrrrrrnnnnnnoooooopppqqqrrrrrrtttuuuvvvvvvvvvwwwzzz}}}|||yyyvvvtttssssssqqqqqqrrrrrrssstttttttttyyyyyy{{{|||~~~}}}|||{{{zzzxxxuuussspppooonnnmmmmmmnnnpppqqqpppooommmlllmmmmmmllliiifffccc___^^^]]][[[ZZZZZZZZZZZZ\\\[[[\\\aaagggjjjgggbbb[[[^^^dddjjjpppssstttttt|||zzzsssoookkkwww||||||~~~vvveeeZZZ^^^ppp~~~vvvwwwwwwiii___TTTOOOLLLJJJJJJLLLHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMKKKIIIFFFGGGJJJKKKIIIFFFHHHHHHHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJMMMOOOSSS^^^iiiuuu}}}xxxvvv}}}~~~yyyuuujjj]]]VVVYYYbbbjjjoookkkeee\\\RRRKKKGGGEEEEEEJJJQQQYYY^^^eeemmmooommmnnnnnnpppqqqrrrrrrrrrrrrtttsssrrrppppppqqqrrrsssrrrsssuuuvvvwwwxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{|||}}}yyyxxxyyyyyyvvvsssqqqpppssswwwxxxtttrrrtttDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMNNNPPPNNNLLLPPPVVVaaahhhooolllfffgggrrr}}}|||zzzyyy{{{~~~oooaaaVVVNNNJJJCCCDDDEEEIIIOOOVVV\\\```cccdddgggjjjlllmmmnnnnnnmmmmmmmmmmmmnnnoooppppppppprrruuuvvvvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttuuuvvvwwwxxx|||~~~~~~~~~~~~~~~}}}|||zzzyyyuuutttsssrrrqqqppppppooonnnnnnooopppqqqqqqrrrrrrqqqrrrsssttttttvvvyyy|||}}}|||yyyvvvtttssssssssssssssstttuuuvvvwwwxxxxxx|||~~~~~~|||xxxwwwvvvuuusssqqqooonnnmmmlllmmmnnnpppqqqooonnnkkkjjjkkkmmmnnnlllhhheee```^^^\\\ZZZXXXXXXXXXYYY^^^^^^```ccceeeeeebbb^^^[[[___eeekkkppprrrssssssvvv|||zzzwwwuuuzzzvvvvvvwwwyyyuuuhhhYYYUUUaaavvvxxxwww}}}lll___RRRNNNMMMKKKLLLPPPJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKLLLLLLLLLIIIFFFFFFIIIKKKJJJHHHKKKKKKLLLLLLLLLLLLLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLNNNQQQYYYbbbooo~~~yyy|||zzzwwwrrrggg[[[UUUXXXdddnnnpppllleee]]]TTTLLLGGGDDDFFFMMMUUU[[[bbbjjjnnnllllllmmmooopppqqqrrrrrrrrrtttsssrrrqqqqqqqqqrrrsssrrrssstttuuuvvvvvvwwwwwwwwwyyy{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{xxxssssssvvv{{{|||yyyxxxzzzFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMOOONNNKKKNNNRRRZZZccclllmmmhhheeehhhlllxxx~~~~~~ooobbbXXXQQQHHHFFFDDDDDDGGGMMMSSSWWW^^^___cccfffiiikkklllmmmmmmmmmmmmmmmnnnnnnoooppppppsssvvvxxxxxxxxxyyy{{{wwwwwwvvvuuuuuuuuuvvvvvvttttttttttttuuuvvvwwwxxx}}}~~~~~~~~~}}}|||{{{{{{zzzzzzuuuttttttrrrqqqpppooooooooopppppppppqqqrrrrrrrrrrrrssstttuuuuuuwwwzzz}}}yyyxxxwwwuuuttttttuuuvvvwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}|||yyysssssssssrrrqqqooonnnmmmlllllllllnnnoooooommmkkkjjjiiiiiilllnnnmmmhhhccc___]]][[[YYYXXXXXXYYYZZZ^^^aaaddddddaaa^^^]]]\\\ZZZ___dddiiillloooqqqssssssyyyzzztttqqqooooooeee[[[SSSXXXjjj~~~~~~|||||||||kkk\\\NNNLLLLLLIIIKKKPPPNNNNNNOOOOOONNNLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJJJJKKKLLLIIIGGGGGGIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLIIIIIILLLNNNOOOUUU\\\iii}}}{{{}}}~~~uuuuuuooobbbUUURRR[[[fffnnnmmmjjjddd\\\RRRJJJDDDEEEKKKQQQVVV]]]fffkkkjjjkkklllmmmooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwyyyzzz{{{{{{{{{}}}zzz{{{||||||{{{|||~~~xxxwwwzzz~~~}}}~~~FFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIILLLKKKKKKKKKKKKKKKKKKLLLMMMJJJJJJLLLLLLJJJLLLPPPUUU]]]fffkkkkkkgggdddcccffflll|||{{{nnnbbbYYYRRRMMMHHHCCCBBBFFFKKKNNNVVVXXX\\\aaadddgggiiijjjlllllllllmmmnnnpppqqqrrrrrruuuxxxzzzzzzyyyzzzzzzxxxwwwvvvuuutttuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyy|||}}}~~~~~~||||||||||||vvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttuuuwwwxxxyyyyyyxxxzzz}}}zzzyyyyyyyyyyyy{{{|||}}}~~~~~~}}}}}}|||{{{zzz~~~}}}}}}}}}}}}{{{wwwuuuooooooooopppoooooonnnmmmlllkkklllmmmnnnmmmkkkhhhjjjhhhhhhjjjllljjjddd^^^[[[ZZZXXXXXXXXXZZZ]]]^^^```eeeiiigggaaa\\\]]]aaaccceeeiiijjjjjjlllooorrrrrrwww}}}wwwnnngggccc[[[UUURRR^^^ttt|||{{{tttvvvzzz~~~jjjXXXKKKJJJKKKHHHIIINNNNNNNNNOOOOOONNNLLLIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJHHHHHHJJJNNNQQQSSSTTTTTTRRRNNNKKKKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLIIIIIILLLMMMNNNRRRXXXaaaxxx{{{|||xxxlll\\\RRRSSSXXX___bbbeeeeeeaaaYYYPPPJJJDDDIIIMMMQQQXXXaaaggggggiiijjjlllmmmooopppppppppoooppprrrsssttttttrrrrrrrrrsssssstttuuuvvvwwwxxxwwwyyyzzzzzzyyyyyyzzz|||zzz{{{|||{{{zzzzzz{{{}}}~~~FFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLKKKHHHGGGJJJJJJIIIJJJNNNPPPVVV```hhhlllkkkfffbbb^^^bbbqqqvvvhhh^^^[[[VVVMMMEEEBBBCCCGGGJJJQQQSSSWWW\\\```dddfffgggjjjjjjkkkmmmoooqqqtttuuuuuuwwwzzz|||{{{yyyyyyyyyxxxwwwvvvtttttttttuuuvvvuuuuuuuuuvvvvvvxxxyyyzzz{{{|||}}}~~~~~~yyyyyyyyyyyyzzzzzz{{{{{{yyyyyyyyyyyyyyyxxxxxxxxx|||}}}}}}|||{{{|||~~~}}}}}}}}}~~~|||zzzzzzzzzyyyxxx~~~}}}|||{{{xxxtttqqqlllmmmnnnnnnnnnnnnnnnnnnkkkkkkkkkmmmmmmllliiigggkkkiiigggiiijjjggg```YYYXXXXXXWWWWWWYYY\\\```bbbbbbjjjooolllccc^^^aaagggnnnppppppnnnkkkjjjmmmpppqqquuuzzz~~~zzznnnbbbZZZVVVQQQRRR___uuu}}}xxxvvvkkknnnuuujjjXXXJJJJJJLLLHHHIIINNNKKKLLLLLLLLLKKKIIIFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKIIIGGGIIIOOOTTTVVVWWWWWWSSSNNNKKKJJJLLLIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJLLLIIIHHHKKKLLLLLLPPPUUUZZZssstttcccUUUNNNLLLPPPVVV^^^dddddd^^^WWWQQQCCCHHHKKKMMMTTT^^^ddddddhhhiiikkkmmmnnnoooppppppmmmooorrrtttuuutttsssqqqssssssssstttuuuvvvwwwxxxxxxyyyzzzyyywwwvvvwwwxxx}}}~~~~~~}}}{{{zzzzzz{{{xxx{{{~~~HHHIIIIIIGGGDDDBBBBBBCCC@@@AAACCCDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKIIIFFFDDDCCCDDDEEEFFFIIILLLMMMKKKFFFDDDFFFJJJHHHIIIJJJKKKJJJHHHEEEDDDEEEEEEGGGHHHHHHGGGFFFEEEJJJKKKKKKJJJHHHHHHJJJKKKPPPSSSZZZeeeooopppkkkeeeddd___eeevvvrrr]]]XXXUUURRRNNNHHHBBBBBBFFFBBBHHHOOOUUUYYY]]]bbbffflllkkkllllllnnnqqqtttuuuzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvuuuuuuttttttttttttssstttvvvwwwxxxxxxxxxwww||||||||||||}}}~~~~~~}}}~~~~~~|||yyyvvvuuuttttttzzzzzzxxxvvvtttqqqpppooolllmmmoooppppppooonnnmmmllllllkkkkkkjjjjjjiiiiiijjjhhhfffeeedddaaa[[[WWW[[[ZZZYYYZZZ]]]ccchhhlllllloooqqqooolllmmmqqqvvv|||xxxsssooommmmmmppppppssszzzwwwdddSSSJJJOOOZZZkkk|||xxxtttnnnrrr|||hhhZZZNNNLLLNNNNNNKKKJJJNNNNNNMMMKKKJJJIIIHHHGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIHHHGGGHHHKKKMMMKKKKKKJJJKKKKKKLLLMMMMMMJJJIIIIIIJJJLLLOOORRRTTTWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKIIIGGGGGGHHHJJJJJJJJJIIIKKKLLLMMMNNNOOORRRUUU\\\eeeuuuuuuZZZHHHDDDFFFCCCGGGSSS\\\]]]ZZZXXXMMMFFFCCCHHHNNNSSS\\\eeegggiiikkklllllllllnnnoooppppppqqqrrrssssssssssssqqqqqqqqqrrrrrrsssssstttwwwwwwvvvvvvvvvwwwwwwxxxxxxzzz|||~~~~~~|||yyywww|||}}}~~~~~~GGGHHHHHHGGGDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFJJJNNNQQQOOOIIIEEEEEEFFFHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFIIIJJJKKKJJJIIIHHHIIIJJJJJJMMMUUU```lllrrrqqqnnnfff______kkkzzz}}}lll^^^ZZZVVVRRRKKKDDDBBBEEEBBBEEEIIILLLPPPUUU\\\bbbeeefffhhhkkknnnrrruuuvvvyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuttttttsssssssssssstttuuuwwwxxxxxxxxxxxx{{{{{{{{{|||}}}~~~}}}|||zzzxxxwwwuuuuuutttuuuuuutttsssrrrqqqqqqpppmmmnnnpppqqqqqqooonnnmmmmmmmmmmmmlllkkkiiihhhgggeeebbb`````````^^^ZZZWWWXXXYYY\\\___cccgggjjjlllmmmpppqqqqqqpppttt{{{|||vvvrrrqqqrrroooooosssxxx~~~vvvbbbUUUNNNZZZkkkzzzzzzuuuppptttzzzdddXXXNNNLLLMMMLLLKKKKKKNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSUUUUUUTTTSSSQQQOOONNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJIIIHHHGGGHHHIIIJJJIIIKKKMMMMMMNNNOOOQQQSSSWWW___nnncccLLLCCCDDD@@@BBBJJJQQQTTTVVVXXXOOOHHHDDDGGGLLLQQQYYYbbbdddgggjjjlllmmmmmmooopppppppppqqqrrrssssssrrrrrroooooooooppppppqqqqqqqqqrrrrrrqqqqqqrrrsssttttttxxxyyyzzz{{{|||{{{yyyxxx|||}}}}}}{{{zzzzzz}}}FFFGGGHHHGGGEEEDDDEEEFFFFFFEEECCCAAAAAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGLLLPPPSSSQQQLLLGGGDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCEEEFFFGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIIIIIIIHHHKKKQQQ\\\hhhqqqttttttnnneee```fffrrr~~~}}}fffaaa\\\XXXRRRIIIEEEFFFBBBBBBBBBBBBFFFLLLUUU[[[]]]___ccchhhnnnrrruuuwwwvvvvvvuuuuuutttsssssssssttttttssssssssssssrrrrrrssstttuuuwwwxxxxxxxxxxxxzzzzzzzzz|||}}}}}}{{{xxxxxxxxxwwwwwwuuuttttttooopppppppppqqqqqqrrrrrrooopppqqqqqqqqqooonnnmmmoooooopppooollliiifffddd```^^^[[[ZZZ[[[[[[ZZZYYYWWW[[[aaaggglllmmmmmmlllppprrrttttttuuuzzz{{{wwwsssnnnjjjlllrrr{{{qqq^^^WWWUUUhhh|||vvvooouuuooo___WWWPPPMMMLLLIIIJJJMMMNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIKKKNNNMMMLLLLLLLLLLLLLLLMMMOOOOOONNNOOOPPPRRRSSSUUURRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKKKKIIIFFFEEEHHHKKKJJJLLLNNNOOOOOOOOOQQQRRRTTTZZZggg~~~pppVVVGGGCCC???>>>AAAFFFJJJPPPWWWTTTMMMGGGFFFHHHLLLTTT\\\___ccchhhkkkmmmnnnooopppppppppqqqrrrrrrrrrrrrqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrsssuuuvvvwwwvvvwwwwwwxxxxxxyyyyyyyyy||||||}}}}}}|||zzzxxxvvvxxxyyyzzzyyyzzz|||EEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGLLLNNNPPPOOOKKKGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFAAABBBCCCDDDFFFGGGGGGHHHEEEHHHKKKLLLKKKIIIHHHIIIKKKMMMSSS\\\fffnnnqqqqqqrrrjjjccceeeooo~~~pppjjjdddaaa\\\RRRJJJHHHDDDBBB??????AAAGGGNNNSSSVVVYYY___eeekkkpppssstttttttttssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyyyyxxxyyyzzz{{{}}}~~~|||}}}~~~{{{zzzuuuuuuvvvvvvuuutttrrrqqqmmmnnnnnnooopppqqqrrrrrrqqqqqqqqqqqqpppooommmlllqqqrrrrrrpppmmmiiidddaaa___\\\YYYXXXXXXYYY[[[\\\XXX___hhhqqquuutttppplllooorrruuuwwwzzz~~~|||rrrmmmjjjlllsss}}}gggXXXWWW___uuu~~~vvvkkksss{{{ddd^^^XXXSSSPPPKKKGGGHHHMMMMMMLLLJJJIIIIIIIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOOOOOOOPPPQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLMMMJJJEEECCCGGGKKKLLLNNNQQQRRRRRRQQQRRRRRRUUUXXXcccxxx}}}dddSSSFFFAAA===>>>>>>BBBJJJTTTWWWSSSLLLGGGEEEGGGNNNSSSZZZ^^^dddhhhkkkmmmnnnpppoooppppppqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvxxxyyyuuuuuuttttttuuuwwwxxxzzzyyyzzz{{{|||{{{zzzxxxvvvzzzyyywwwvvvwwwyyy|||~~~EEEFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJIIIGGGEEECCCFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGIIIJJJKKKIIIHHHFFFJJJJJJJJJJJJHHHGGGHHHHHHCCCDDDDDDEEEEEEEEEEEEDDDAAABBBBBBCCCDDDFFFGGGGGGDDDGGGJJJKKKJJJIIIIIIIIILLLOOOVVV^^^ffflllnnnnnnoookkkeeedddlll{{{wwwooolllfffZZZNNNHHHDDDAAA???>>>@@@CCCGGGIIIQQQTTTZZZ```fffkkknnnpppqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrsssssstttuuuwwwxxxzzzzzzxxxyyyyyy{{{}}}}}}{{{{{{~~~}}}{{{zzzyyyssstttttttttrrrpppnnnmmmooooooooopppqqqqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmrrrrrrrrrppplllfffaaa^^^\\\ZZZWWWUUUTTTVVVZZZ]]]]]]dddnnnwwwyyyvvvpppkkkfffkkkrrryyy~~~pppnnnooottt{{{vvv]]]SSSXXXnnn~~~uuuiiiqqq~~~qqq___^^^YYYUUURRRLLLFFFFFFKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNOOOMMMKKKIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKIIILLLMMMJJJEEECCCGGGKKKMMMPPPTTTVVVUUUTTTSSSSSSUUUWWW```rrrttteeeKKKEEE@@@===;;;<<>>???@@@AAAAAAJJJMMMRRRXXX___dddhhhjjjmmmnnnnnnooopppqqqrrrrrrqqqqqqrrrrrrrrrrrrsssssssssssstttuuuvvvxxxzzz{{{yyyyyyyyy{{{|||~~~~~~||||||~~~~~~}}}{{{yyyxxxwwwwwwrrrrrrrrrqqqooonnnmmmlllooooooppppppqqqrrrrrrrrrppppppoooooonnnnnnmmmmmmpppooonnnkkkfffaaa]]]ZZZVVVUUUSSSRRRQQQTTTZZZ^^^dddjjjqqqwwwwwwssslllggg]]]cccnnnyyysssssswww{{{iiiYYYWWW___~~~ssskkkrrr}}}{{{iii\\\\\\WWWTTTQQQLLLFFFEEEHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMOOOPPPOOOMMMKKKKKKKKKIIIIIIIIIJJJKKKMMMOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMOOOOOONNNNNNNNNNNNMMMMMMJJJKKKKKKIIIFFFEEEHHHKKKLLLPPPUUUWWWWWWVVVTTTTTTRRRVVV^^^mmmuuuWWWNNNDDD>>>:::999<<>>BBBHHHQQQYYY```dddeeefffhhhjjjlllnnnpppqqqrrrrrrrrrsssssstttttttttssssssssstttvvvxxx{{{|||zzzzzzzzz{{{{{{}}}~~~~~~}}}~~~~~~~~~|||~~~~~~|||zzzxxxwwwwwwwwwuuutttrrrpppooommmlllkkkkkklllmmmooopppkkkkkkmmmoooppprrrttttttmmmmmmlllllllllmmmmmmnnnhhhfffccc___ZZZVVVSSSRRRMMMPPPRRRTTTVVV\\\ccciiinnnooopppooolllgggaaa]]]eeeiiirrr}}}zzzcccVVV]]]ooo|||mmmlllpppuuuxxxxxxyyy{{{}}}www{{{zzznnnaaaWWWSSSRRRMMMJJJKKKKKKHHHFFFGGGDDDFFFJJJMMMNNNNNNMMMKKKJJJLLLMMMOOOPPPPPPOOOOOOLLLNNNPPPPPPOOOMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKIIIGGGGGGHHHJJJJJJJJJGGGLLLRRRVVVVVVUUUSSSSSSYYY^^^eeelllrrryyy}}}uuuwwwyyygggSSSGGGBBB???AAACCC???KKKTTTTTTRRRRRRQQQMMMKKKMMMPPPSSSVVV\\\bbbggghhhiiikkknnnppprrrttttttuuuuuutttsssqqqpppooooooqqqqqqpppppppppqqqrrrrrrttttttttttttttttttssssssqqqsssvvvyyy{{{||||||{{{{{{yyywwwyyy{{{|||zzzxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~{{{}}}}}}|||}}}~~~JJJJJJKKKKKKJJJIIIHHHHHHCCCEEEGGGIIIIIIFFFCCCAAACCCCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGEEEEEEEEEFFFGGGKKKPPPRRRRRRVVV]]]cccsssssspppiiiccceeennnvvv|||}}}}}}tttcccWWWLLLHHHEEE???>>>@@@AAA@@@BBBFFFIIIMMMVVV```bbbeeeiiilllmmmnnnnnnpppqqqqqqqqqrrrsssttttttuuussstttuuuwwwyyyzzzzzzzzzxxxxxxyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}{{{yyyxxxwwwwwwxxxvvvtttrrrpppppppppqqqnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnooopppqqqpppooonnnqqqpppmmmkkkiiihhhhhhiiibbb___ZZZUUUQQQOOONNNNNNLLLQQQSSSSSSWWW```hhhkkkkkknnnoooiii___YYYYYY\\\fffkkksss{{{}}}}}}xxxhhh\\\[[[iii}}}vvvrrrwwwxxxpppjjjkkkpppssstttrrrppplllbbbVVVQQQRRROOOMMMIIIFFFDDDCCCCCCDDDGGGFFFFFFHHHJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMNNNKKKHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJHHHHHHHHHJJJKKKMMMMMMKKKIIIIIIJJJJJJHHHGGGHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKNNNRRRVVVXXXaaaeeehhhhhhgggkkkuuu~~~|||yyy|||vvvhhh[[[KKK===999>>>;;;===DDDIIIJJJJJJOOOVVVOOOOOOOOOOOOQQQVVV]]]bbbdddgggkkkmmmmmmnnnoooppprrrrrrssssssrrrpppooonnnqqqqqqqqqqqqrrrrrrssstttssstttuuuuuuuuusssrrrqqquuuuuuuuuvvvyyyzzzyyyxxxyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxyyy|||||||||{{{zzzyyyxxxwwwzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{|||}}}GGGHHHHHHHHHHHHHHHHHHGGGDDDEEEGGGHHHGGGFFFCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGHHHLLLOOOPPPPPPRRRWWW]]]gggkkkooonnnjjjhhhjjjnnn|||qqqcccVVVNNNHHHBBB@@@AAAAAA???@@@CCCEEEHHHPPPXXX___bbbgggjjjllllllnnnoooppppppqqqqqqrrrsssssssssqqqrrrtttvvvwwwxxxyyyyyyvvvvvvvvvwwwxxxyyyzzzzzz}}}}}}|||||||||||||||}}}zzz{{{|||}}}~~~~~~}}}|||zzzxxxvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnlllmmmoooppppppoooooonnnpppooommmkkkiiihhhgggggg[[[YYYTTTPPPMMMLLLLLLLLLQQQTTTVVVVVVZZZccciiijjjiiijjjhhhccc]]]\\\___cccooovvv|||~~~~~~}}}}}}xxxmmm```ZZZbbbvvvzzzyyy}}}{{{tttooooooppppppmmmhhhddd```YYYQQQMMMNNNMMMLLLIIIFFFDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMKKKJJJKKKMMMMMMKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJLLLPPPSSSUUUaaafffjjjgggcccdddmmmuuu{{{yyy|||xxxnnn]]]KKK@@@???;;;;;;>>>BBBCCCCCCHHHPPPNNNOOOOOOPPPPPPSSSXXX[[[___bbbeeehhhjjjkkkmmmooopppqqqrrrrrrrrrqqqpppoooqqqqqqqqqqqqrrrsssttttttuuuvvvvvvwwwvvvuuutttsssvvvvvvwwwyyy{{{|||{{{yyyxxxwwwvvvuuutttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyywwwxxxxxxwwwvvvuuuttttttwwwvvvvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxxxxyyyzzzDDDEEEFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIFFFCCCAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGFFFFFFGGGHHHJJJLLLNNNNNNLLLMMMRRRVVV]]]gggssszzzzzzuuuqqqnnnttt}}}vvvfffZZZQQQHHHCCCCCCBBB@@@@@@BBBCCCDDDIIIPPP[[[^^^cccgggiiikkkmmmnnnooooooooopppqqqqqqrrrrrrpppqqqssstttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~||||||}}}~~~~~~|||{{{{{{{{{|||{{{yyywwwuuuttttttsssqqqrrrrrrsssssssssrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnooopppooonnnnnnlllkkkjjjhhhfffdddbbb```UUUSSSPPPMMMKKKKKKLLLMMMRRRUUUXXXZZZaaaiiimmmkkkgggeeeaaa^^^___ccciiilllvvv}}}zzzuuunnnhhhhhhnnnwww}}}|||~~~~~~xxxkkk```WWW[[[mmm|||yyyyyyuuuooohhh___WWWTTTQQQMMMJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFCCCGGGLLLMMMKKKJJJKKKMMMKKKLLLMMMMMMMMMLLLKKKJJJLLLKKKJJJKKKMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIINNNPPPPPPMMMIIIFFFFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJMMMOOOQQQ___eeejjjfff___]]]dddlll}}}~~~vvvsssyyyuuu___KKK@@@===::::::<<<<<<===BBBHHHKKKMMMOOOOOOOOOOOOQQQRRRWWWZZZ^^^bbbeeehhhkkkmmmnnnooopppqqqrrrqqqppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuvvvvvvuuuuuutttsssuuuuuuwwwzzz||||||{{{xxxwwwvvvuuutttttttttuuuvvvwwwwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuurrrrrrrrrrrrssstttuuuuuuuuuvvvwwwyyy|||~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvuuuuuuttttttuuuvvvvvvCCCDDDFFFGGGIIIIIIJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFHHHEEEBBB@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLOOORRRVVVaaarrr|||wwwtttzzzxxxjjj___SSSJJJEEEEEEBBB@@@BBBCCCCCCFFFLLLVVVZZZ```dddgggiiikkkmmmmmmnnnnnnooopppqqqqqqrrrpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrwwwwwwxxxxxxyyyyyyxxxxxxyyyxxxwwwwwwxxxzzz}}}~~~}}}|||zzzyyyzzz{{{}}}~~~zzzzzz{{{|||}}}~~~|||zzzzzzzzzzzzxxxwwwvvvtttsssrrrqqqqqqpppqqqrrrssssssrrrqqqpppllllllmmmmmmmmmmmmlllllllllmmmnnnooooooooonnnmmmhhhgggfffccc```\\\XXXVVVQQQPPPNNNMMMMMMOOOQQQSSSQQQWWW]]]bbbkkkrrrrrrmmmgggccc```aaagggnnnsssuuuxxx}}}rrriii^^^XXX[[[hhhvvv}}}uuulll___XXXUUU```xxx}}}sssiii\\\PPPLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEJJJOOOOOOKKKHHHIIILLLKKKLLLMMMNNNMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIOOORRRSSSOOOHHHDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMYYYaaahhheee]]]ZZZaaaiii|||wwwnnnqqqxxxtttYYYEEE@@@;;;999;;;<<<;;;>>>BBBDDDGGGKKKMMMMMMLLLKKKKKKPPPTTTYYY]]]aaaeeejjjmmmmmmnnnooopppppppppooonnnqqqqqqqqqqqqrrrtttuuuuuurrrrrrrrrsssrrrrrrrrrrrrrrrrrrtttxxxzzzzzzxxxvvvwwwvvvtttssssssssstttuuuwwwxxxzzzzzzyyywwwuuusssssstttvvvxxxyyyyyyxxxwwwwwwwwwxxxxxxwwwvvvuuuuuuqqqqqqqqqqqqqqqrrrssssssuuuvvvvvvxxxyyyzzz{{{{{{zzz{{{}}}~~~yyyzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxwwwwwwvvvuuutttssssssrrrsssssssssttttttDDDEEEGGGIIIJJJLLLLLLMMMFFFFFFDDDCCCCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHEEEBBBAAABBBDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJIIIJJJJJJJJJKKKMMMOOOQQQOOOYYYiiizzzuuuvvv|||{{{pppcccVVVLLLIIIDDDAAABBBBBBBBBDDDHHHQQQVVV[[[```cccfffhhhjjjjjjkkklllmmmooopppqqqrrrqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvtttssstttuuuvvvwwwwwwwwwwwwvvvwwwvvvuuutttuuuwwwzzz{{{{{{zzzyyywwwxxxyyy{{{|||yyyyyyyyyzzz|||}}}~~~}}}|||zzzyyyxxxxxxyyyuuuuuusssrrrpppoooooooooppppppqqqqqqqqqooommmlllllllllmmmnnnnnnmmmllllllmmmnnnooooooooommmlllkkkfffeeeccc___[[[UUUQQQNNNMMMLLLLLLLLLOOOSSSVVVYYYZZZaaaiiiooouuuxxxuuuooojjjgggfffjjjrrrxxx{{{zzzzzz{{{}}}vvveeeZZZPPPPPP^^^ppp}}}vvvjjjaaaTTTTTTZZZkkkvvviii[[[MMMIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIMMMQQQOOOJJJFFFGGGIIIJJJLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKNNNQQQSSSOOOHHHEEEFFFIIIFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKQQQZZZbbbbbb\\\\\\ccckkkyyy}}}qqqpppuuu{{{kkkRRREEE???:::<<<===;;;;;;<<<<<<@@@EEEIIIIIIHHHHHHHHHLLLOOOTTTYYY]]]bbbhhhkkkkkklllmmmnnnnnnmmmlllkkkpppppppppqqqrrrssstttuuurrrqqqqqqqqqqqqrrrrrrrrrrrrrrrtttwwwyyyzzzyyywwwwwwvvvtttssssssssstttuuuwwwxxxyyyzzzyyywwwtttsssrrrtttuuuwwwxxxxxxwwwwwwrrrssssssssssssrrrrrrqqqrrrrrrqqqqqqrrrrrrssssssvvvvvvvvvvvvvvvvvvuuuuuuwwwxxxzzz{{{|||}}}}}}}}}~~~|||{{{xxxxxxyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwvvvuuutttsssqqqqqqrrrrrrssssssssssssCCCEEEFFFHHHJJJKKKLLLMMMFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDFFFGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@???DDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIIIIKKKMMMOOOPPPPPPUUUaaaqqqtttpppnnnttt|||vvvggg[[[RRRJJJDDDBBBBBB@@@BBBEEELLLPPPVVV[[[^^^aaaccceeeeeefffgggjjjlllnnnppppppqqqqqqsssttttttuuuuuuuuuvvvwwwxxxyyyxxxxxxvvvuuurrrsssuuuvvvwwwwwwvvvuuussssssrrrrrrssstttvvvwwwxxxwwwwwwvvvwwwxxxyyyzzzuuuvvvvvvwwwxxxzzz{{{|||yyy{{{~~~~~~}}}||||||}}}}}}~~~yyyyyyxxxwwwwwwvvvuuuuuussssssqqqpppooonnnnnnnnnooooooooonnnnnnlllkkkkkklllmmmnnnoooooonnnmmmlllmmmmmmnnnmmmllljjjhhhgggdddbbb___[[[VVVQQQMMMKKKGGGGGGHHHKKKOOOUUUZZZ]]]hhhpppwwwxxxyyyyyywwwsssrrrqqqrrrvvv{{{~~~~~~|||{{{wwwmmmbbbSSSMMMKKKUUUjjjvvvjjj___XXXOOOWWWeeexxx~~~ssscccVVVJJJFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGLLLNNNOOOMMMIIIFFFFFFHHHIIIJJJLLLNNNNNNLLLIIIHHHGGGIIIKKKLLLLLLLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOOOOMMMIIIGGGGGGIIIEEEFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKRRRYYY[[[ZZZ\\\ccciiiooovvv|||xxxzzz{{{~~~hhhPPPFFF>>>======;;;888777888;;;???CCCDDDDDDFFFGGGHHHKKKOOOSSSXXX]]]cccggghhhiiijjjkkklllkkkkkkjjjnnnnnnnnnoooqqqrrrttttttssssssrrrrrrrrrssstttttttttttttttwwwzzz|||{{{zzzwwwvvvuuutttttttttuuuvvvwwwxxxxxxxxxwwwvvvtttsssssstttuuuvvvvvvvvvvvvvvvsssssstttttttttssssssrrrssssssrrrrrrrrrrrrssssssuuuuuutttssssssrrrqqqqqqvvvwwwwwwxxxxxxxxxxxxwww}}}}}}}}}}}}|||{{{zzzzzzvvvvvvvvvvvvwwwwwwwwwwwwssstttuuuuuuuuutttrrrqqqpppqqqrrrsssssstttssssssAAABBBDDDEEEGGGHHHIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEHHHJJJKKKJJJHHHCCCCCCCCCBBBAAA@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDFFFIIIIIIIIIIIIJJJLLLJJJIIIHHHHHHJJJLLLMMMMMMQQQRRRYYYgggxxxvvvmmmeeeeeejjjssszzznnn```VVVLLLGGGEEEBBBCCCFFFGGGKKKPPPUUUXXX[[[]]]___^^^___bbbeeehhhkkkmmmnnnppppppqqqrrrssssssssssssrrrsssuuuwwwxxxxxxwwwvvvqqqrrruuuvvvwwwwwwvvvuuurrrrrrsssssstttuuuuuuuuusssttttttuuuvvvwwwxxxxxxssssssssstttvvvwwwyyyzzzvvvxxxzzzzzzyyyxxxyyyzzzzzzzzz{{{||||||{{{zzzzzz|||{{{|||~~~uuuvvvwwwwwwwwwuuusssrrrrrrqqqpppooonnnmmmmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnpppqqqqqqpppnnnmmmllllllkkkjjjhhheeecccaaa\\\ZZZWWWSSSPPPMMMKKKJJJDDDEEEGGGJJJPPPWWW^^^aaammmuuuyyyvvvsssuuuyyy{{{|||||||||}}}|||oooeee[[[SSSKKKMMMVVVeeeyyy~~~ooo```VVVRRRUUUbbbuuuzzzwwwwwwzzzyyy|||nnn[[[QQQHHHFFFFFFEEEDDDEEEGGGGGGGGGHHHHHHGGGGGGFFFLLLKKKJJJIIIHHHHHHHHHIIIGGGIIILLLNNNNNNLLLJJJHHHFFFHHHKKKLLLLLLLLLNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIIIIIIIGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLIIILLLPPPSSSUUUXXX^^^bbbcccjjjuuu{{{cccTTTEEE???===;;;888777777999;;;===>>>@@@CCCEEECCCEEEIIIMMMPPPUUU[[[___bbbcccfffhhhjjjkkkllllllllllllmmmnnnoooqqqssstttsssrrrqqqqqqqqqssstttuuuuuutttsssuuuxxx{{{||||||xxxwwwvvvuuutttuuuvvvvvvwwwvvvvvvvvvuuutttttttttuuuuuutttttttttuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuurrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvvvvvvvvvvvvvvvvyyyyyyyyyzzzyyyyyyyyyyyyvvvvvvuuuuuuuuuuuuuuuvvvrrrssstttuuuuuusssqqqpppooopppqqqsssssstttssssss>>>???AAACCCDDDEEEEEEFFFDDDDDDDDDEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAADDDEEEGGGJJJMMMMMMLLLJJJDDDDDDCCCBBBBBBAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDFFFIIIJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHJJJJJJJJJMMMLLLOOO[[[nnn}}}|||pppddd___```fffpppzzz|||lll```TTTMMMIIIFFFFFFHHHCCCGGGMMMQQQTTTVVVYYYZZZZZZ[[[^^^aaaeeehhhkkklllnnnooopppqqqqqqqqqqqqqqqnnnpppsssuuuwwwwwwvvvuuuqqqrrrtttvvvwwwwwwvvvuuuttttttuuuvvvwwwwwwwwwvvvpppqqqssstttuuuvvvvvvvvvrrrrrrssstttuuuwwwxxxyyywwwxxxyyyyyyxxxxxxyyy{{{wwwxxxyyyyyyyyyxxxvvvuuuwwwxxxyyy|||}}}~~~}}}|||~~~|||tttvvvxxxyyyyyywwwtttrrrrrrqqqpppnnnnnnmmmmmmmmmjjjiiihhhhhhiiikkklllnnnmmmooopppqqqqqqpppooommmjjjjjjiiigggeeeaaa___]]]TTTRRROOOLLLJJJHHHHHHHHHDDDEEEGGGLLLSSSZZZaaaeeejjjqqquuuooolllqqq|||}}}hhhYYYQQQNNNLLLUUUddduuu|||~~~jjjYYYQQQPPP^^^nnnyyyooolllnnngggmmm|||zzzlllVVVNNNHHHGGGGGGEEEEEEGGGGGGGGGHHHHHHHHHGGGFFFFFFLLLIIIFFFFFFGGGIIIJJJKKKFFFHHHKKKNNNNNNMMMJJJIIIEEEHHHLLLMMMLLLLLLNNNQQQMMMMMMLLLJJJJJJIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMHHHIIIKKKMMMPPPTTTXXXZZZ\\\cccnnnzzzsss```KKKAAA>>><<<::::::888999::::::;;;===AAACCC???AAADDDHHHKKKPPPUUUYYY]]]___bbbfffjjjlllmmmnnnkkkkkklllmmmoooppprrrsssppppppoooooooooppprrrssstttrrrqqqrrruuuxxx{{{{{{yyyxxxvvvuuuuuuuuuvvvwwwvvvvvvuuuttttttttttttuuuwwwvvvtttsssssstttuuuvvvrrrrrrsssssstttssssssrrrqqqppppppoooooooooppppppqqqrrrrrrssstttuuuuuuuuusssssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvssstttuuuvvvvvvuuusssrrrnnnoooqqqrrrsssssssssrrrBBBBBBAAAAAABBBBBBCCCCCCDDDEEEDDDDDDCCCBBB@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAADDDHHHKKKKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHKKKLLLMMMLLLJJJHHHIIIJJJKKKMMMPPPVVV___lllzzz~~~uuuiiibbbdddggggggqqq||||||qqqaaaTTTMMMIIIFFFDDDDDDEEEFFFFFFHHHJJJNNNQQQVVVWWWXXX[[[]]]aaaccceeehhhkkknnnppppppooopppqqqppprrrssstttssstttuuuwwwuuuuuuttttttttttttuuuuuuwwwtttrrrsssvvvxxxwwwuuussssssttttttuuuvvvvvvvvvwwwvvvuuuuuuuuuwwwxxxyyyuuuuuutttuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwxxxyyyzzz|||}}}{{{|||~~~~~~~~~}}}~~~}}}|||}}}~~~}}}}}}}}}~~~~~~{{{xxxvvvuuuuuuuuuvvvwwwvvvsssppprrrqqqpppooonnnmmmlllkkkggggggffffffggghhhjjjkkkoooppprrrtttssspppllljjjlllgggbbb___^^^[[[UUUOOOPPPNNNKKKIIIGGGGGGGGGGGGIIIGGGGGGKKKRRR[[[cccgggjjjjjjjjjjjjmmmttt||||||zzzzzzyyyttt```RRROOOSSSZZZdddsssxxxfffWWWTTTXXXnnn|||sssllliiibbbfffvvvrrreeeSSSOOOKKKGGGGGGFFFFFFFFFBBBDDDFFFHHHIIIJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJJJJKKKNNNNNNLLLIIIJJJIIIGGGHHHIIIKKKLLLLLLLLLHHHEEEDDDGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGHHHJJJMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKFFFEEEFFFIIIMMMRRRTTTUUUTTTZZZdddrrr~~~}}}oooZZZOOOHHHBBB???@@@===<<<:::999999;;;<<<===<<<<<<===???DDDJJJPPPTTTVVVYYY___dddhhhjjjjjjjjjnnnmmmlllmmmnnnpppppppppqqqqqqqqqqqqqqqrrrssstttvvvuuuuuutttuuuwwwyyyzzzyyyxxxwwwuuuttttttssssssssssssrrrqqqrrrsssuuuvvvvvvuuutttssssssssssssssssssssssssssssssrrrqqqppppppqqqrrrsssrrrpppnnnlllqqqqqqrrrrrrssstttuuuuuussstttuuuuuuttttttvvvxxxwwwxxxxxxxxxxxxwwwvvvvvvwwwuuutttrrrqqqqqqqqqrrruuuttttttvvvzzz{{{zzzxxxqqqqqqqqqqqqqqqqqqqqqqqqAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAACCCFFFGGGFFFDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLOOORRRYYYdddooowww}}}pppgggffffffffflllwww|||nnn```UUUMMMHHHEEECCCDDDFFFGGGGGGHHHJJJKKKMMMNNNPPPSSSWWW[[[^^^```eeegggjjjlllllllllmmmnnnjjjlllnnnnnnnnnoooqqqrrrsssssssssttttttuuuvvvwwwvvvtttrrrsssvvvwwwvvvuuussssssttttttuuuuuuvvvvvvvvvvvvuuuttttttuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvxxxyyyzzz{{{{{{|||}}}~~~}}}}}}|||{{{}}}}}}|||}}}~~~}}}||||||||||||}}}~~~|||yyywwwuuuuuuttttttuuuvvvuuurrrppppppooooooooonnnnnnnnnnnnkkkjjjjjjiiijjjkkkmmmnnnnnnoooqqqrrrqqqnnnkkkiiifffaaa]]]ZZZZZZWWWQQQLLLJJJIIIHHHGGGFFFEEEDDDDDDHHHHHHKKKQQQYYYaaafffhhh```aaacccgggmmmttt{{{~~~zzztttnnnkkkfffjjjjjjcccYYYVVV\\\dddlllttt~~~ssseee\\\aaakkkuuujjjeee\\\hhh}}}nnn___RRROOOJJJGGGFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIKKKMMMNNNLLLIIIJJJIIIHHHHHHIIIKKKKKKLLLLLLIIIEEEEEEGGGIIIJJJIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIIIIHHHGGGGGGHHHJJJLLLJJJGGGGGGHHHJJJJJJIIIJJJKKKJJJHHHGGGGGGJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHJJJMMMPPPQQQQQQQQQVVV___lll{{{|||zzzzzziii___VVVJJJ@@@<<<<<<;;;999888999:::;;;;;;???>>>======???BBBFFFIIIQQQTTTYYY^^^ccceeefffgggkkkjjjjjjkkklllnnnnnnnnnqqqppppppqqqqqqrrrssssssvvvuuuuuuuuuvvvwwwyyyzzzyyyxxxwwwuuuttttttsssssssssrrrqqqqqqqqqssstttuuuttttttsssssssssttttttuuurrrrrrssssssrrrqqqqqqpppooopppqqqqqqrrrqqqppppppqqqqqqrrrrrrsssttttttuuuqqqrrrssssssrrrrrrtttvvvwwwwwwxxxxxxwwwwwwvvvuuuwwwvvvtttsssrrrrrrrrrrrrvvvuuutttvvvyyyzzzyyywwwsssssssssrrrrrrsssssssssBBBAAA???>>>???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIKKKLLLMMMNNNOOOPPPTTT[[[dddjjj|||qqqllliiigggkkkuuuqqqaaaSSSKKKGGG@@@AAACCCDDDDDDDDDCCCBBBEEEFFFHHHKKKOOOTTTWWWYYY^^^```ccceeeeeefffhhhiiiiiikkkmmmnnnnnnoooqqqsssrrrrrrsssssstttuuuvvvwwwuuusssrrrrrrtttuuuuuutttssssssssstttuuuuuuvvvvvvuuuttttttsssssssssttttttwwwvvvuuuuuuttttttuuuuuuyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{zzzyyy{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{{{{{{{|||~~~{{{yyywwwuuutttttttttssstttuuutttqqqooommmnnnnnnoooooopppppppppmmmlllkkkkkkkkklllmmmnnnnnnnnnoooooommmjjjgggeee]]]YYYUUUSSSSSSPPPLLLHHHEEEEEEFFFFFFFFFFFFEEEDDDGGGJJJPPPYYYaaahhhkkkkkkbbbaaaccciiirrryyy}}}}}}}}}}}}|||yyyrrriii```[[[RRRTTTUUUTTTVVV___nnnyyy{{{tttkkkcccdddrrrwwwjjjbbbYYYjjjiiiWWWRRRNNNJJJGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLIIIFFFFFFGGGIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJIIIGGGGGGIIIJJJJJJHHHFFFEEEGGGHHHHHHHHHJJJJJJJJJIIIGGGHHHJJJLLLNNNOOOQQQRRRRRRQQQOOONNNOOOMMMKKKKKKMMMNNNNNNMMMOOORRRYYYdddrrr}}}vvvyyyxxxqqqgggWWWGGG>>>>>>;;;999888999:::::::::???===<<<;;;<<<===@@@AAAIIILLLQQQWWW\\\```bbbcccfffggghhhiiijjjkkklllmmmpppppppppqqqrrrsssssstttvvvvvvvvvvvvvvvwwwyyyyyyxxxwwwvvvuuutttsssssssssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrrrrsssttttttuuuuuuqqqqqqrrrrrrrrrqqqppppppooooooooopppqqqrrrrrrsssqqqrrrrrrsssssstttttttttppprrrssssssssssssuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvvvvuuutttssssssssstttwwwvvvuuuvvvxxxyyyxxxwwwuuuttttttttttttttttttuuuGGGEEEBBB@@@???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBFFFFFFGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKMMMPPPPPPPPPPPPRRRWWW]]]bbbwww~~~wwwqqqmmmnnnxxx}}}kkk[[[PPPKKKEEEDDDBBBBBBCCCCCCCCCCCCAAABBBDDDFFFIIIMMMOOOQQQTTTWWWZZZ]]]___aaadddfffhhhjjjlllnnnnnnppprrrtttqqqrrrrrrsssttttttttttttssssssrrrrrrrrrsssssssssrrrrrrsssttttttuuuuuuvvvtttsssssssssrrrrrrrrrrrruuuuuuuuuttttttttttttuuuyyyyyyxxxwwwvvvuuuuuutttuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxyyyyyyzzzzzzzzzzzz|||~~~~~~|||yyyxxx{{{{{{{{{{{{|||}}}}}}~~~|||yyyvvvtttsssssssssrrrrrrsssssssssqqqooonnnnnnooooooooopppppppppmmmllljjjiiiiiiiiijjjkkkmmmmmmkkkiiifffbbb___]]]UUURRRNNNMMMLLLKKKIIIFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKNNNUUU^^^hhhnnnqqqqqqnnnkkkiiimmmuuu|||}}}||||||zzzvvvpppggg^^^UUUPPPJJJLLLQQQWWWaaannn}}}|||rrrgggbbbeeeooouuuiiibbb^^^mmm}}}bbbQQQQQQNNNJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEECCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKJJJHHHHHHIIIJJJIIIGGGEEEEEEGGGHHHIIIHHHIIIJJJKKKJJJIIIJJJLLLNNNOOOQQQSSSUUUUUUTTTRRRPPPRRROOOMMMLLLMMMNNNMMMLLLOOOQQQVVV]]]jjj|||wwwrrrvvv}}}uuugggVVVKKKBBB>>>:::999:::;;;;;;:::;;;;;;:::;;;<<<>>>@@@BBBAAADDDIIIOOOVVV[[[```bbbcccdddggghhhiiijjjlllmmmooooooqqqrrrssstttuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvuuutttsssssssssqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssttttttttttttpppqqqqqqrrrqqqqqqpppppprrrqqqpppooooooqqqssstttrrrrrrrrrsssssssssttttttrrrtttvvvvvvvvvuuuwwwxxxuuuvvvvvvvvvvvvuuuttttttuuuuuuuuuuuutttttttttuuuwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuttttttttttttuuuvvvMMMKKKGGGDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIICCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIJJJKKKMMMOOOOOOPPPPPPQQQTTTYYY]]]eeesss}}}wwwooowwwuuueeeYYYTTTOOOJJJEEEBBBCCCEEEGGGGGGAAAAAAAAABBBCCCEEEFFFGGGJJJMMMQQQTTTWWW[[[___bbbaaacccfffhhhiiikkknnnpppqqqqqqrrrrrrrrrqqqpppppprrrrrrrrrqqqppppppqqqrrrrrrrrrsssssstttuuuuuuuuussssssssssssssssssrrrrrrrrrsssttttttuuuvvvvvvvvvxxxxxxwwwvvvvvvuuuttttttvvvvvvuuuvvvvvvwwwxxxyyyssstttuuuvvvxxxzzz{{{|||{{{||||||yyywwwxxxyyyzzz|||~~~zzzvvvsssrrrrrrrrrrrrqqqqqqqqqssssssrrrqqqqqqqqqppppppoooooonnnnnnlllkkkiiihhhggggggggggggjjjhhheeeaaa]]]XXXUUUSSSNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHLLLPPPRRRVVVXXX]]]eeennnvvvzzz|||wwwqqqkkklllrrrxxxzzzyyy~~~xxxooodddYYYPPPKKKHHHIIIOOOZZZgggsss~~~rrreee\\\```nnn~~~~~~pppfffbbbhhhpppppp\\\PPPOOOMMMJJJHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNMMMJJJIIIIIIKKKKKKJJJJJJHHHHHHHHHHHHIIIMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLJJJIIIHHHIIIKKKJJJHHHFFFFFFHHHJJJJJJJJJIIIKKKLLLLLLLLLLLLNNNPPPOOOQQQTTTVVVVVVUUUSSSQQQQQQOOOMMMMMMNNNOOOOOONNNQQQRRRUUUYYYcccuuu|||qqqnnnuuuwwwkkkaaaKKKEEE===::::::;;;:::999888888999;;;===>>>@@@@@@===???DDDJJJPPPWWW\\\______bbbfffhhhhhhiiikkknnnmmmoooppprrrtttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvwwwvvvuuutttssssssssstttqqqqqqqqqqqqqqqqqqqqqqqqssssssttttttsssrrrqqqqqqpppqqqqqqrrrrrrrrrqqqqqquuusssqqqoooooopppqqqsssrrrrrrrrrssssssssssssssssssuuuwwwwwwvvvuuuvvvwwwtttuuuuuuuuuuuutttssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxvvvuuutttsssssstttuuuvvvOOONNNKKKIIIFFFCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFGGGGGGGGGIIIKKKIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIKKKLLLKKKLLLMMMNNNOOOQQQVVVYYYWWWeeettt~~~sssxxxtttiiicccWWWPPPFFFAAAAAACCCDDDDDD@@@@@@???????????????@@@BBBEEEHHHKKKOOOSSSWWW[[[\\\^^^bbbdddfffhhhlllnnnnnnooopppqqqppppppnnnnnnpppqqqqqqpppooonnnoooqqqrrrrrrrrrsssttttttuuuuuurrrsssttttttuuuuuuttttttrrrrrrtttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttvvvvvvvvvvvvvvvwwwxxxxxxrrrssstttuuuwwwyyy{{{|||{{{||||||yyyxxxwwwxxxzzz}}}~~~|||yyyuuurrrqqqqqqqqqqqqpppoooqqqsssttttttssstttsssrrrqqqooonnnmmmllllllkkkiiigggeeeeeeeeeeeecccaaa\\\XXXSSSOOOLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHJJJNNNRRRWWWYYYaaabbbeeelllttt||||||wwwpppnnnppptttvvvwwwyyyqqqdddVVVMMMHHHHHHHHHQQQ[[[jjjxxxwwwfff^^^]]]jjj}}}zzzllleeecccpppqqqwwwqqqaaaTTTOOOLLLJJJHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFGGGJJJLLLLLLOOOQQQOOOLLLIIIJJJLLLJJJKKKKKKJJJHHHGGGHHHIIILLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIHHHIIIKKKJJJIIIGGGGGGIIIKKKLLLKKKHHHJJJLLLMMMMMMMMMOOOQQQOOOPPPRRRTTTTTTTTTSSSRRRPPPNNNMMMMMMOOOPPPQQQQQQQQQSSSTTTVVV]]]kkkvvvnnnooozzzxxx^^^TTTGGG???======:::888999999:::;;;<<<<<<;;;;;;<<<===@@@DDDIIIOOOUUUXXXYYY]]]ccceeeeeefffiiillljjjlllnnnqqqssstttttttttttttttuuuvvvvvvuuuuuutttvvvuuuttttttssssssttttttrrrrrrrrrsssrrrrrrqqqpppssssssttttttsssrrrpppoooqqqqqqrrrsssssssssrrrrrrvvvtttrrrpppooopppqqqrrrssssssssssssssssssssssssrrrtttvvvvvvuuussssssssssssttttttttttttsssrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvuuutttuuuwwwzzzwwwvvvtttsssssstttvvvwwwMMMMMMLLLKKKIIIFFFDDDBBBAAAAAACCCDDDDDDEEEEEEEEEBBBBBBCCCDDDCCCBBB@@@>>>AAA@@@@@@??????@@@@@@AAAAAACCCEEEEEEDDDEEEGGGIIIIIIJJJKKKKKKKKKIIIGGGFFFIIIHHHFFFDDDDDDEEEGGGIIIDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKIIIKKKLLLMMMNNNPPPSSSVVVSSS[[[eeeppp}}}|||uuuddd\\\QQQJJJHHHGGGEEECCCBBBAAA@@@???????????????>>>@@@BBBDDDFFFIIIMMMPPPVVVXXX\\\___aaadddgggjjjhhhjjjlllnnnooooooooonnnoooqqqqqqpppmmmlllnnnpppqqqrrrrrrssssssttttttuuurrrsssuuuvvvwwwwwwwwwwwwssstttvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwyyyzzzyyy{{{|||~~~~~~~~~}}}{{{zzzxxxwwwxxxzzz|||~~~~~~~~~{{{zzzwwwtttrrrqqqpppppppppooooooppptttvvvwwwvvvtttsssrrrqqqooonnnmmmllljjjhhhfffcccaaa`````````YYYWWWSSSNNNKKKHHHGGGGGGEEEEEEDDDCCCCCCEEEGGGIIIJJJLLLQQQVVVZZZ^^^```aaadddeeehhhnnnvvv|||{{{uuuppplllkkkkkkllliiibbbWWWNNNKKKMMMSSSXXXfffppp}}}~~~lllaaaccclll}}}|||pppmmmmmmqqqppprrrxxx{{{{{{{{{nnn^^^SSSNNNMMMGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFEEEFFFIIILLLMMMQQQSSSRRRMMMJJJKKKMMMJJJLLLLLLKKKHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJMMMMMMMMMLLLJJJIIIJJJKKKJJJHHHGGGGGGIIIKKKLLLLLLFFFHHHJJJLLLLLLLLLNNNOOONNNNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMMMMOOOQQQQQQQQQOOOQQQRRRSSSVVVaaarrrsssmmmqqqzzzzzzlllZZZLLLFFFCCC>>>;;;;;;<<<===>>>>>>===;;;:::===<<<<<<>>>AAAEEEIIIKKKQQQWWW]]]`````````dddgggfffhhhkkknnnpppqqqqqqqqqsssssstttuuuuuutttsssrrruuuuuutttsssssssssttttttrrrsssssstttsssrrrqqqpppqqqrrrsssttttttsssqqqpppqqqrrrssstttttttttttttttssssssrrrqqqqqqqqqrrrssssssssssssssssssssssssssstttvvvxxxwwwuuurrrqqqqqqsssssssssssssssrrrqqqqqqpppqqqssstttuuuuuuuuuttttttuuuuuutttssstttxxx{{{yyyxxxvvvttttttvvvxxxyyyJJJKKKLLLLLLKKKHHHEEEDDDAAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>@@@??????????????????@@@???BBBDDDDDDBBBAAADDDFFFHHHIIIJJJJJJIIIGGGEEEDDDKKKIIIFFFDDDDDDFFFHHHJJJEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHHHHIIIKKKKKKLLLNNNOOOOOOPPPSSSUUUUUUWWW\\\eeevvvvvvnnnccc[[[WWWSSSNNNIIIEEEDDDCCCBBBBBBBBBBBBBBB<<<>>>??????@@@BBBFFFIIIMMMOOOSSSVVVYYY\\\___bbbdddfffiiimmmooopppppppppooopppqqqooolllkkkmmmpppqqqqqqrrrssssssttttttuuurrrsssuuuwwwyyyyyyyyyyyyvvvwwwwwwxxxxxxwwwuuuttttttttttttuuuuuuuuuuuuuuuttttttssssssssstttuuuuuuxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyyyyyxxxyyy{{{|||||||||{{{{{{yyyxxxvvvtttrrrqqqppppppooonnnnnnppptttwwwxxxyyyssssssrrrqqqpppooonnnnnnfffdddbbb___]]]\\\[[[[[[RRRPPPLLLIIIFFFEEEEEEFFFBBBCCCCCCBBBBBBDDDGGGJJJMMMRRRYYYaaafffhhhggggggaaacccgggmmmtttxxxzzzzzz|||zzzuuummmddd]]][[[ZZZZZZUUUNNNKKKOOOXXXccckkkzzzxxxdddccckkk|||wwwvvvyyyooooooqqqssssssrrrxxx~~~{{{rrrcccTTTKKKIIIKKKDDDCCCBBBDDDEEEGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFFFFDDDEEEIIILLLNNNRRRUUUSSSNNNJJJKKKMMMJJJLLLMMMKKKHHHFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIMMMNNNNNNLLLJJJIIIJJJKKKIIIHHHFFFGGGIIIKKKLLLKKKDDDFFFIIIJJJKKKKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPNNNNNNOOOQQQQQQQQQMMMOOOQQQPPPQQQZZZiiiuuuyyymmmlllrrr~~~jjjXXXOOOJJJDDD@@@<<<>>>@@@BBBBBBAAA@@@???>>><<<;;;::::::===???AAALLLRRRYYY\\\[[[\\\___cccccceeehhhlllnnnooooooooorrrssstttttttttsssrrrqqquuuuuutttsssssssssttttttsssssstttuuutttsssqqqpppnnnppprrrtttttttttsssrrrrrrsssssstttuuuuuuuuutttqqqqqqqqqqqqrrrsssttttttsssssssssssssssssssssssswwwyyy{{{zzzwwwtttrrrrrrrrrssssssssssssrrrqqqqqqoooppprrrtttuuuuuuttttttssstttuuutttssstttyyy|||{{{yyywwwuuuuuuwwwyyy{{{GGGHHHHHHIIIIIIIIIHHHHHH@@@AAABBBDDDEEEGGGHHHHHHFFFEEEDDDBBB@@@?????????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHKKKIIIFFFDDDCCCCCCCCCDDDHHHHHHGGGGGGGGGGGGGGGFFFEEEHHHKKKMMMLLLLLLKKKLLLJJJLLLNNNNNNNNNMMMNNNOOOOOORRRXXX```gggrrr}}}rrrjjjcccXXXLLLOOOKKKGGGEEEFFFFFFCCC@@@@@@??????@@@BBBCCCBBBAAAFFFGGGIIILLLPPPTTTWWWYYY[[[]]]```dddgggiiijjjjjjooooooooommmllllllnnnpppqqqqqqqqqqqqrrrrrrsssssstttrrrqqqsssvvvxxxwwwuuuvvvwwwxxxyyyxxxvvvtttsssvvvvvvvvvvvvvvvuuutttttttttttttttttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzzzz{{{{{{{{{||||||~~~~~~zzzvvvuuuttttttxxx}}}~~~yyyuuuuuuuuuuuutttsssqqqpppooosssqqqppprrruuuxxxzzzzzzvvvrrrooooooqqqppplllgggaaa___[[[WWWTTTQQQOOOOOOPPPLLLHHHFFFFFFEEECCC@@@AAAAAABBBBBBBBBDDDHHHKKKTTT___hhhlllooopppjjjaaa[[[aaaiiioooqqqqqqqqqqqqrrrrrrnnneeeZZZQQQMMMMMMMMMNNNQQQYYYcccnnnuuuxxxrrrnnntttvvvtttqqqmmmjjjiiilllnnnqqqjjj```WWWPPPKKKGGGEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAADDDFFFHHHDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSRRRQQQOOONNNMMMMMMPPPNNNLLLLLLQQQXXX```fffyyywwwnnnkkkkkkqqq{{{|||jjjUUUGGGBBB???===@@@DDDEEECCCCCCEEE<<<<<<<<<;;;:::;;;>>>AAAGGGJJJNNNTTTYYY\\\___```___aaacccgggiiikkkkkklllmmmnnnppprrrtttttttttttttttttttttsssrrrqqqqqqqqqtttttttttttttttttttttttttttuuuvvvvvvvvvtttsssrrrrrrssstttuuuvvvwwwxxxyyyttttttsssrrrrrrrrrsssssstttsssqqqppppppqqqssstttvvvuuuuuuuuuuuutttttttttrrrrrrrrrsssssstttttttttpppqqqrrrssstttsssrrrrrrssssssssstttttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDBBB@@@?????????@@@@@@?????????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEFFFGGGHHHGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIILLLMMMLLLKKKKKKKKKJJJLLLNNNOOONNNNNNOOOPPPPPPQQQVVV\\\aaaiiiyyy~~~xxxmmmbbbZZZVVVQQQNNNLLLIIIDDD@@@@@@???===>>>??????>>>===AAAAAACCCFFFJJJMMMPPPRRRUUUWWWZZZ^^^bbbdddfffffflllmmmnnnnnnmmmmmmoooqqqqqqqqqrrrrrrrrrsssssssssuuusssrrrtttvvvwwwvvvuuutttuuuwwwwwwwwwvvvtttsssvvvvvvvvvvvvvvvuuuuuutttttttttsssssstttuuuuuuvvvuuuuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz|||}}}}}}~~~~~~zzzwwwuuuuuuvvvyyy||||||wwwtttssssssssssssrrrpppooonnntttsssrrrsssvvvxxxyyyyyysssoookkkjjjkkkjjjeee```[[[YYYUUUPPPMMMJJJIIIIIIIIIFFFCCCBBBCCCCCCAAA???BBBAAAAAAAAABBBFFFMMMQQQaaajjjrrrsssrrrqqqkkkddd___ccciiinnnooommmiiiffffffddd```XXXPPPLLLLLLNNNNNNTTT^^^kkkwwwyyypppooosss~~~zzztttooollljjjiiihhhgggaaaYYYQQQMMMJJJGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJIIILLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLMMMLLLKKKIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKMMMKKKIIIHHHLLLRRRYYY^^^jjjvvv|||vvvtttssstttyyyppp[[[LLLAAA======BBBEEEDDDDDDEEEAAA@@@>>>:::888999<<>>>>>>>>??????AAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJLLLLLLKKKJJJJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOOOORRRVVVXXX]]]iiiuuu~~~wwwkkkfffaaa\\\WWWPPPHHHAAACCCAAA????????????>>>===<<<===>>>@@@CCCFFFHHHJJJLLLNNNQQQUUUYYY]]]___```eeehhhjjjlllllllllnnnpppqqqrrrrrrrrrrrrsssssssssvvvuuutttuuuvvvwwwvvvuuussstttuuuvvvvvvvvvuuutttvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttuuuvvvvvvtttvvvwwwyyyyyyxxxwwwvvvssssssuuuvvvyyy{{{}}}~~~}}}~~~}}}zzzwwwvvvvvvyyyzzz||||||{{{xxxuuussspppqqqqqqqqqppppppooonnntttrrrqqqrrrsssuuuuuuuuuoookkkgggeeedddbbb]]]YYYUUURRRMMMIIIEEEDDDDDDDDDDDDAAA??????@@@AAAAAA@@@BBBBBBBBBBBBEEEKKKSSSYYYjjjrrrxxxwwwsssooojjjfffdddeeegggkkkmmmjjjccc]]]YYYWWWRRRLLLHHHIIIOOOUUUaaajjjxxx{{{rrrkkkkkkwww{{{uuuqqqmmmeee___YYYUUUOOOKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIHHHGGGEEECCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHHHHGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJHHHHHHIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLJJJGGGGGGIIIMMMSSSVVV\\\jjj}}}~~~{{{yyy{{{vvv\\\IIIAAA<<>>>>>===>>>>>>>>>????????????@@@AAABBBBBBFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEHHHJJJLLLLLLJJJIIIIIIJJJHHHJJJLLLLLLLLLKKKLLLNNNMMMMMMNNNQQQRRRSSS\\\eeeppp}}}{{{wwwqqqkkkeee[[[PPPHHHIIIFFFCCCBBBBBBAAA@@@???<<<<<<<<<===???AAACCCDDDDDDFFFIIIMMMQQQUUUWWWYYY\\\___cccfffgggiiijjjlllppppppqqqqqqrrrrrrssssssvvvvvvuuuuuuvvvvvvvvvvvvssstttuuuvvvwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwtttvvvyyy{{{{{{zzzxxxvvvrrrsssssstttvvvxxxzzz||||||}}}}}}{{{yyywwwwwwwww{{{{{{zzzyyywwwuuusssqqqoooooopppppppppooonnnnnnpppooommmmmmnnnnnnmmmllljjjgggbbb___]]]ZZZWWWTTTQQQNNNIIIDDDBBBAAAAAABBBBBB@@@???>>>???@@@BBBBBBCCCDDDFFFHHHLLLRRRYYY^^^gggmmmrrrrrrnnnkkkiiiiiiiiifffdddeeegggeee^^^XXXRRRQQQMMMJJJJJJQQQ\\\eeevvv~~~|||{{{uuuppppppxxx}}}|||}}}yyyqqqdddZZZQQQNNNKKKIIIIIIIIIIIIHHHFFFEEECCCAAAAAACCCFFFGGGGGGFFFEEECCCBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAABBBCCCEEEGGGHHHIIIHHHFFFDDDDDDDDDFFFGGGCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLOOOOOOMMMJJJHHHGGGHHHIIIJJJLLLNNNOOOQQQRRRPPPOOOOOONNNNNNMMMMMMMMMNNNMMMJJJHHHIIILLLOOORRRXXXbbbrrr~~~{{{nnnYYYKKK???===AAACCCEEEFFFEEEFFFEEEBBB>>><<<;;;<<<:::;;;>>>@@@CCCEEEGGGHHHLLLNNNQQQTTTXXX[[[]]]___aaabbbeeehhhkkklllmmmmmmnnnnnnnnnoooppppppqqqqqqqqqrrrtttvvvwwwxxxxxxxxxwwwvvvtttssssssssstttuuuttttttttttttttttttttttttttttttttttttsssrrrqqqqqqppppppooooooooopppqqqrrrqqqqqqrrrssstttuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrrrrrrrssstttuuuvvvwwwDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEEEECCCCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKIIIHHHIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLLLLJJJLLLOOOOOOOOOUUU\\\```kkkzzz~~~yyytttkkk```XXXNNNKKKGGGDDDCCCAAA@@@>>><<<<<<<<<<<<<<<===>>>??????@@@CCCFFFIIIMMMPPPQQQTTTWWW\\\```bbbeeegggiiimmmmmmnnnooopppqqqrrrrrrtttuuuuuuvvvuuuuuuvvvvvvuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyuuuwwwyyy{{{{{{zzzxxxvvvuuutttsssssssssuuuwwwxxxzzzzzz{{{yyywwwvvvwwwxxx|||{{{yyywwwtttrrrpppooonnnnnnooooooooonnnnnnmmmmmmllljjjiiiiiihhheeeccc```^^^ZZZWWWTTTRRRPPPNNNMMMJJJFFFBBB@@@??????@@@AAA@@@???>>>???@@@CCCEEEGGGKKKOOOSSSVVVYYY\\\___^^^bbbhhhlllkkkjjjjjjlllmmmfff^^^ZZZZZZYYYUUUQQQKKKMMMOOORRRXXXcccqqq{{{xxxtttlllmmmpppwww|||vvvvvvuuueeeXXXPPPMMMKKKJJJKKKKKKJJJIIIHHHFFFCCCAAA@@@AAABBBDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHAAABBBDDDEEEGGGHHHHHHHHHIIIKKKNNNNNNLLLIIIGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQMMMMMMMMMLLLLLLLLLLLLLLLOOOMMMKKKIIIIIIKKKMMMOOOVVVZZZeeewww|||iiiXXXGGG?????????@@@BBBAAADDDFFFGGGDDDAAA>>>===;;;;;;<<<===???@@@BBBBBBGGGHHHJJJMMMQQQTTTWWWYYY\\\^^^bbbeeehhhjjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnppprrruuuwwwwwwwwwwwwxxxwwwuuurrrqqqqqqqqqqqqssssssssssssssstttttttttpppqqqrrrsssttttttttttttoooooooooppppppqqqqqqrrrpppqqqrrrssstttvvvwwwwwwtttttttttttttttsssssssssrrrrrrrrrsssssssssttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrssstttuuuvvvBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHIIIKKKFFFHHHJJJJJJIIIIIIJJJKKKKKKJJJKKKOOOOOONNNQQQWWWYYY___hhhqqqxxx}}}uuunnn[[[WWWPPPKKKGGGCCC@@@>>>???>>>===<<<;;;;;;;;;<<<======>>>@@@CCCEEEHHHIIINNNQQQVVVZZZ]]]```cccfffggghhhjjjkkkmmmoooqqqqqqrrrsssuuuuuuttttttvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyuuuwwwxxxzzzzzzyyyxxxwwwwwwvvvtttrrrrrrssstttuuuwwwxxxxxxwwwuuuuuuvvvxxx{{{zzzxxxuuurrrpppnnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjhhhfffdddccc```]]]ZZZSSSQQQOOOLLLJJJIIIIIIIIIJJJHHHFFFCCCAAA??????>>>@@@AAAAAA@@@AAADDDHHHLLLQQQUUUZZZ]]]^^^^^^___```]]]^^^bbbiiilllkkkjjjlllkkkcccXXXPPPMMMLLLKKKJJJHHHNNNXXXaaakkkwww{{{oookkkcccjjjwww}}}vvvssssssyyytttcccVVVPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGDDDBBB@@@@@@AAABBB@@@@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGGGGHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGBBBBBBDDDEEEFFFGGGGGGHHHGGGIIILLLLLLJJJHHHGGGHHHGGGHHHIIIKKKLLLNNNOOOOOOIIIIIIJJJJJJJJJJJJJJJJJJMMMLLLJJJIIIIIIJJJKKKLLLQQQSSSZZZkkk~~~{{{zzzwwwgggUUUKKKDDD???===>>>===AAAEEEGGGFFFCCC@@@>>>;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDHHHKKKNNNPPPVVVXXX\\\```dddfffggghhhmmmmmmmmmmmmlllllllllllllllnnnpppsssuuuuuutttsssvvvuuusssrrrqqqpppoooooorrrrrrrrrsssssssssttttttnnnppprrrtttuuuuuuuuuuuuoooooopppqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxuuuuuuuuuuuuttttttttttttsssssssssrrrsssttttttuuussssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssAAAAAAAAAAAA@@@???>>>===<<<======???@@@AAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>??????AAABBBCCC????????????AAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLGGGIIIKKKKKKKKKJJJKKKLLLLLLJJJLLLOOOPPPNNNOOOSSSTTTWWW[[[bbbjjjttt|||tttnnnddd[[[TTTNNNIIIEEEDDDCCCBBB@@@>>>=========<<<<<<;;;<<<===>>>@@@AAAGGGIIIMMMPPPSSSXXX\\\```bbbccceeehhhkkkmmmooopppoooqqqssstttssstttvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuvvvwwwyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxvvvtttrrrqqqrrrtttuuutttuuuuuutttssssssuuuwwwyyyxxxwwwtttrrrooommmlllkkkkkkkkkjjjiiihhhgggfffcccaaa^^^\\\ZZZWWWRRROOOIIIHHHGGGEEEEEEEEEGGGIIIJJJJJJIIIGGGFFFCCCBBBAAABBBDDDEEEFFFHHHMMMTTTYYY^^^```ccccccbbbaaaaaabbbddd```bbbjjjnnnkkkfffeeebbb]]]TTTLLLHHHHHHIIIKKKQQQZZZhhhttt~~~rrriiifffhhhuuu|||xxxvvvtttttttttzzzppp^^^RRRNNNMMMLLLMMMMMMMMMJJJHHHHHHGGGFFFDDDDDDCCCCCCCCC@@@AAAAAABBBBBBCCCBBBBBB@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIJJJKKKMMMMMMNNNJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPWWWbbbqqq~~~||||||wwwjjj```UUUIIIBBB@@@<<>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>AAADDDGGGIIINNNPPPTTTYYY]]]```aaabbbggggggggghhhhhhiiiiiijjjjjjlllnnnqqqrrrrrrqqqppppppqqqqqqqqqqqqpppooooooppppppqqqrrrsssttttttuuuoooppprrrtttuuuuuutttsssooopppqqqrrrrrrsssssssssttttttuuuuuuvvvwwwxxxxxxuuuuuutttttttttssssssssstttssssssrrrssstttuuuvvvsssssssssrrrrrrrrrqqqqqqssssssrrrqqqqqqqqqqqqrrrCCCCCCCCCBBBAAA@@@???>>>;;;<<<===>>>@@@AAACCCCCCBBBBBBAAA@@@????????????===>>>>>>???@@@BBBCCCDDD?????????@@@AAACCCDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEDDD>>>>>>@@@AAACCCDDDEEEFFFFFFHHHIIIHHHHHHIIIKKKMMMHHHJJJLLLMMMLLLLLLMMMNNNMMMKKKLLLPPPPPPMMMMMMPPPOOOQQQUUU[[[dddnnnwww}}}xxxmmmcccZZZTTTPPPJJJIIIGGGEEECCCBBBAAA@@@;;;::::::999999:::<<<<<<@@@BBBEEEHHHKKKPPPUUUYYY___```cccfffiiilllooopppmmmpppssssssrrrsssvvvyyyxxxxxxwwwvvvuuuuuuvvvvvvxxxwwwvvvuuuvvvwwwyyyzzzxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwuuusssqqqqqqsssuuuvvvsssttttttsssrrrsssuuuwwwxxxwwwvvvtttrrrooolllkkkiiiiiiiiihhhgggeeedddccc\\\ZZZWWWUUURRRNNNIIIFFFDDDEEEDDDDDDDDDEEEHHHKKKNNNNNNNNNMMMKKKIIIFFFDDDEEEGGGJJJMMMPPPVVV^^^eeeggghhhhhhfffcccbbbbbbdddllldddcccjjjnnniiiaaa]]]YYYWWWRRRNNNKKKKKKOOOSSS]]]hhhwww~~~wwwllleeedddmmm}}}}}}~~~{{{wwwrrrnnnvvv~~~lllZZZOOOLLLKKKKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCDDDCCCCCCBBBBBB??????AAACCCDDDEEEEEEFFFCCCDDDGGGJJJMMMOOOPPPQQQUUUSSSQQQNNNLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCDDDDDDEEEDDDDDDCCCFFFGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGGGGGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPKKKKKKKKKKKKLLLLLLMMMNNNNNNRRRYYY___gggttt|||ssseeeTTTIIIEEE===>>>???>>>======???@@@BBBAAA???============>>>:::::::::<<>>======>>>>>>>>>>>>????????????AAA@@@@@@??????>>>>>>>>>999:::;;;===@@@CCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMLLLLLLLLLMMMOOOOOOLLLOOOSSSTTTVVV]]]hhhqqq|||ooobbb[[[VVVSSSOOOLLLIIIEEE@@@===AAA>>>;;;::::::::::::999>>>>>>@@@BBBEEEHHHKKKMMMSSSTTTWWW[[[___dddhhhjjjkkklllnnnppprrrsssttttttvvvxxxzzzyyyvvvuuuwwwyyyxxxwwwvvvvvvxxxxxxxxxwwwzzzxxxwwwuuutttttttttuuutttuuuwwwyyyzzzyyyxxxwwwxxxvvvtttrrrqqqqqqssstttwwwuuurrrooooooqqqtttvvvuuuqqqmmmmmmnnnmmmhhhcccfffdddaaa``````^^^YYYUUUSSSQQQMMMIIIFFFDDDDDDDDD@@@BBBCCCBBBAAACCCGGGKKKPPPPPPOOONNNNNNMMMMMMMMMNNNPPPQQQSSSVVVZZZ```dddkkkiiidddaaa```aaadddfffqqqkkkeeedddeeeccc\\\UUUWWWRRRKKKHHHLLLTTT\\\```ttt}}}uuullliiijjjlllmmm|||zzzxxxtttnnnkkkrrrooo^^^SSSNNNKKKJJJIIIHHHHHHIIIJJJKKKFFFHHHIIIHHHGGGEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJMMMOOOQQQPPPQQQQQQPPPOOOMMMKKKIIIJJJIIIIIIHHHGGGEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMOOOQQQRRRQQQNNNKKKMMMKKKIIIGGGGGGIIILLLMMMRRRQQQWWW```bbbggg{{{|||mmm\\\MMMHHHCCC>>>===??????;;;777>>>>>>>>><<<::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>CCCDDDFFFIIIMMMQQQTTTVVVYYY[[[]]]]]]^^^___aaadddiiiiiijjjjjjkkkkkklllllliiijjjlllmmmnnnmmmkkkjjjkkklllnnnooooooooonnnnnnqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppuuuvvvxxxyyyyyyxxxvvvuuuwwwuuusssrrrqqqrrrssstttsssqqqooooooqqqssssssssssssssssssssssssrrrrrrqqqqqqqqqrrrsssssssssssssssAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>????????????AAAAAA@@@@@@????????????>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKLLLMMMNNNLLLNNNPPPPPPPPPUUU]]]eeewwwyyytttgggbbbZZZRRRMMMIIIFFFDDD???>>><<<<<<======;;;:::======>>>???@@@CCCEEEGGGKKKMMMOOOSSSWWW[[[^^^```dddfffhhhllloooqqqsssssssssvvvwwwuuurrrqqqrrruuuvvvvvvvvvwwwxxxxxxxxxwwwyyyxxxwwwuuuttttttuuuuuurrrtttvvvxxxyyyxxxwwwuuuuuutttsssrrrqqqrrrssssssrrrqqqooommmmmmnnnpppqqqqqqmmmiiihhhhhhgggbbb]]]]]][[[YYYYYYYYYWWWSSSPPPKKKIIIFFFCCCAAA@@@@@@@@@>>>@@@BBBBBBCCCFFFKKKOOOQQQQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUXXX^^^cccgggeeebbb```___```bbbcccmmmhhhccc```___\\\VVVQQQNNNMMMNNNSSS[[[eeemmmqqq~~~uuukkkiiiqqq|||{{{tttllliiikkktttiiiZZZPPPMMMMMMLLLJJJHHHGGGFFFFFFGGGLLLMMMMMMKKKHHHFFFEEEFFFBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOOOOOOOOOOOOONNNLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGIIIKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRRRROOOMMMKKKKKKKKKKKKMMMPPPSSSUUUSSSQQQTTTZZZ]]]aaasssuuujjjYYYRRRIIIBBB???>>>===;;;::::::::::::999999999:::;;;;;;:::::::::;;;<<<===???@@@BBBEEEHHHKKKNNNOOOQQQSSSUUUVVVXXX[[[___bbbgggggggggggghhhhhhhhhhhhggghhhhhhiiiiiiiiihhhgggjjjkkkmmmnnnooooooooonnnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnqqqrrrtttvvvwwwwwwvvvvvvuuutttrrrqqqpppqqqrrrsssuuusssqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrqqqpppppppppqqqqqqrrrssssssrrrrrrAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@????????????BBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMKKKLLLMMMKKKKKKNNNUUU[[[fffxxx{{{ooocccZZZSSSNNNKKKBBBAAA@@@AAAAAAAAA???===>>>>>>=========???@@@AAADDDEEEGGGJJJMMMQQQTTTUUUZZZ\\\```dddiiimmmoooqqqnnnppprrrpppmmmlllnnnqqqssstttuuuwwwxxxxxxxxxwwwvvvvvvuuutttssssssssssssppprrruuuxxxxxxwwwuuusssqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmlllkkkkkkkkklllkkkhhhcccaaaaaa___ZZZVVVTTTRRRPPPPPPPPPNNNKKKIIIDDDCCCAAA???>>>>>>>>>???>>>???AAABBBDDDGGGLLLPPPNNNPPPTTTXXXZZZ[[[[[[[[[[[[XXXTTTPPPOOORRRYYY^^^eeecccbbb```_________```fffccc^^^YYYTTTQQQNNNMMMKKKOOOWWWcccppp|||pppiiidddkkk||||||qqqhhhiiipppyyysss```TTTMMMKKKLLLKKKIIIGGGFFFEEEEEEEEEOOOOOOOOOLLLHHHEEECCCCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCCCCEEEHHHJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRPPPNNNLLLLLLNNNPPPRRRTTTVVVWWWWWWRRRQQQVVVYYY^^^lll{{{ssskkk^^^QQQFFFAAA???>>>:::::::::::::::999888888::::::999999999:::;;;<<<;;;<<<===???AAADDDEEEFFFGGGHHHJJJLLLOOOTTTZZZ^^^bbbbbbbbbbbbcccccccccccceeeddddddccccccdddddddddfffgggiiikkklllmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllmmmppprrrtttuuuvvvuuusssrrrqqqpppooopppqqqrrrxxxuuusssrrrssssssqqqppppppppppppppppppooooooooooooppppppqqqqqqqqqqqqqqq@@@@@@@@@???????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA????????????@@@?????????@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJJJJJJJJJJNNNTTTYYY^^^lll|||pppcccYYYRRRLLLJJJGGGEEEDDDCCCAAA@@@??????>>>======>>>???@@@BBBBBBCCCEEEGGGJJJLLLMMMOOOQQQVVV[[[aaaeeeiiijjjfffiiijjjjjjhhhiiilllpppooorrruuuwwwwwwwwwvvvwwwsssrrrrrrqqqppppppppppppnnnppptttvvvwwwuuusssqqqnnnnnnnnnooonnnmmmmmmlllllllllkkkkkkjjjhhhgggfffdddaaa]]]ZZZYYYVVVSSSPPPMMMLLLKKKIIIHHHFFFEEECCCBBBBBB@@@@@@??????@@@@@@@@@@@@@@@AAACCCGGGJJJMMMQQQTTTXXX\\\^^^]]][[[YYYTTTPPPKKKFFFEEEJJJSSSYYYdddcccbbb```^^^]]]\\\[[[]]][[[VVVPPPKKKJJJNNNRRRYYY]]]gggsssvvvfffgggkkkwwwzzzqqqlllqqqyyy~~~yyygggXXXOOOKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFLLLMMMLLLJJJFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCBBBDDDFFFHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNKKKKKKKKKMMMPPPQQQQQQPPPMMMNNNPPPRRRSSSTTTTTTSSS[[[UUUQQQTTTYYY^^^hhhsssxxxhhhXXXKKKCCC@@@???>>><<<<<<;;;:::999777999999999999999999::::::999:::;;;<<<>>>?????????@@@AAABBBCCCFFFKKKRRRWWWYYYZZZ[[[\\\]]]^^^___```bbbaaa___^^^^^^___```bbb```bbbdddfffhhhiiiiiihhhjjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkkkklllllllllllljjjkkkmmmoooqqqrrrssssssqqqpppooooooooooooppppppxxxvvvsssrrrrrrrrrpppnnnoooooonnnnnnnnnmmmnnnnnnnnnoooooopppppppppoooooo???????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJJJJIIIJJJMMMQQQTTTYYYdddsssyyyjjjaaa[[[WWWPPPKKKHHHFFFDDDCCCAAA@@@???>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGIIIMMMRRRWWW[[[___```\\\___aaabbbccceeekkkoookkkoootttvvvvvvtttttttttqqqqqqpppooonnnmmmlllllljjjlllooorrrrrrqqqooommmiiiiiijjjjjjiiiiiigggggghhhhhhgggfffdddbbb___^^^YYYWWWSSSPPPNNNMMMKKKIIIHHHHHHGGGEEECCCAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAACCCFFFJJJMMMOOO[[[]]]```bbbaaa]]]YYYVVVHHHEEEAAA>>>???FFFOOOVVV```___]]][[[YYYWWWTTTSSSOOOOOONNNKKKLLLRRR^^^gggrrrtttyyyyyyqqqjjjeeeppp~~~zzzwwwxxx~~~xxxkkk]]]RRRLLLJJJJJJDDDEEEEEEEEEEEEEEEEEEDDDHHHIIIJJJIIIFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGFFFDDDDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOKKKJJJIIIKKKMMMOOOPPPOOOMMMOOOQQQSSSUUUUUUTTTSSSZZZUUURRRTTTXXX^^^eeelllrrr}}}qqq^^^OOOGGGAAA>>>;;;:::::::::999777999999999999999999999888:::;;;<<<============<<<===>>>>>>>>>???CCCIIINNNOOOPPPRRRTTTWWWYYY[[[\\\\\\[[[YYYXXXYYYZZZ]]]^^^]]]___aaaccceeeeeeeeeeeeggggggggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkllllllllljjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnntttsssqqqpppqqqpppnnnlllnnnmmmlllkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmllllll>>>>>>>>>???@@@@@@@@@AAA?????????@@@@@@@@@@@@AAA>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJLLLMMMTTT___mmm}}}~~~uuummmhhh```ZZZTTTPPPLLLJJJEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDGGGJJJNNNQQQRRRSSSPPPSSSWWWYYYZZZ___eeekkkhhhmmmsssuuutttqqqpppqqqnnnnnnmmmlllkkkiiigggfffcccdddfffhhhhhhhhhgggfffbbbbbbbbbccccccddddddeeedddcccaaa___\\\XXXUUUTTTMMMLLLIIIGGGEEEDDDDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIKKKOOOTTTWWWXXX]]]^^^```___\\\WWWQQQNNNAAA@@@>>>===???EEENNNTTTVVVUUUTTTRRRPPPNNNMMMLLLGGGJJJNNNTTT\\\hhhvvv~~~vvvpppmmmkkkppp~~~|||}}}{{{zzzzzz{{{|||{{{xxxvvvlllggg^^^UUUNNNKKKJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@EEEGGGHHHIIIHHHGGGHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDCCCDDDEEEFFFHHHFFFDDDCCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNKKKIIIHHHHHHJJJMMMNNNNNNLLLNNNPPPSSSVVVWWWWWWWWWUUUSSSRRRRRRUUUZZZ```dddgggppp~~~vvvdddYYYJJJEEE>>>;;;;;;;;;:::888999999:::::::::999888888:::;;;<<<======<<<;;;:::;;;<<<;;;;;;;;;===BBBEEEFFFGGGIIIKKKNNNQQQSSSTTTSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[]]]___aaaaaaaaaaaabbbbbbccccccddddddeeeeeeggggggggghhhiiiiiijjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkkkkkkkknnnmmmlllmmmmmmmmmkkkiiijjjiiihhhgggfffggghhhiiihhhhhhiiiiiihhhhhhgggggg===>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA======>>>???@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLJJJHHHHHHIIIKKKLLLMMMTTT___nnn}}}|||wwwqqqkkkddd]]]XXXOOONNNKKKIIIGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHFFFIIILLLNNNPPPUUU\\\bbbeeelllrrrtttqqqnnnlllmmmggggggfffeeebbb___]]][[[YYYYYYZZZ[[[\\\\\\\\\]]]YYYYYYZZZ\\\^^^aaadddfffcccaaa^^^ZZZUUURRROOOMMMFFFFFFDDDCCCBBBBBBDDDEEEEEEGGGIIIIIIIIIJJJNNNQQQNNNPPPSSSVVVYYY\\\^^^___^^^[[[YYYYYY\\\^^^___^^^YYYZZZZZZXXXUUUPPPKKKHHH?????????>>>@@@DDDJJJOOOLLLLLLKKKJJJJJJJJJJJJKKKMMMRRR\\\gggrrr~~~~~~|||uuutttyyy~~~}}}|||tttrrrpppoooooolllhhhddd\\\YYYTTTOOOKKKIIIIIIIIIGGGGGGGGGFFFEEECCCAAA@@@BBBDDDFFFGGGGGGGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB????????????????????????@@@?????????AAABBBDDDFFFEEEEEEEEEEEEGGGHHHJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGLLLIIIFFFDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHJJJKKKLLLLLLKKKKKKIIIFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRTTTUUUTTTTTTVVVZZZ]]]^^^ccclllwww~~~tttfff]]]QQQHHHDDDAAA===:::::::::;;;;;;;;;:::888888888:::;;;<<<<<<;;;999888888999999999888:::<<>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAA<<<<<<===???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@????????????@@@@@@BBBCCCDDDEEEEEEEEE>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHLLLOOORRRSSSVVVbbbrrrvvvllleeeZZZXXXTTTQQQNNNLLLKKKJJJGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@CCCFFFGGGIIIMMMTTTZZZdddkkkrrrtttpppllljjjkkk``````___]]]ZZZVVVSSSQQQRRRRRRRRRRRRRRRTTTUUUVVVRRRSSSTTTWWW[[[```eeehhhdddbbb^^^YYYTTTPPPMMMKKKEEEEEEEEECCCCCCDDDGGGIIIHHHKKKNNNOOOPPPSSSXXX]]]ZZZ\\\aaaeeejjjnnnqqqsssqqqmmmgggeeeddddddbbb```YYYYYYYYYXXXUUUQQQMMMJJJ@@@@@@@@@@@@@@@BBBEEEIIIGGGGGGGGGGGGHHHJJJLLLMMMXXX___jjjwwwvvvpppooolllmmmwwwwwwxxx}}}}}}pppmmmiiigggeeebbb\\\WWWSSSQQQNNNKKKIIIHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCC???AAACCCDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????AAACCCEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKHHHFFFEEEFFFGGGIIINNNJJJGGGEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJDDDEEEGGGIIIJJJJJJIIIIIIKKKIIIEEEDDDFFFHHHJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNSSSWWWYYYWWWTTTUUUWWWYYYWWWXXX]]]fffppp{{{wwwfffXXXOOOHHHAAA<<<:::;;;;;;<<<;;;:::999888777888999;;;;;;999888777555666777888777888:::<<<<<<===>>>???@@@AAABBBBBB??????@@@BBBDDDFFFHHHJJJLLLMMMOOOPPPPPPPPPOOOOOOXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^___``````aaa```````````````aaaaaabbb```aaabbbcccccccccccccccbbbbbbcccfffhhhiiihhhfffbbbaaa___^^^]]]^^^```aaa^^^^^^______^^^]]]\\\\\\???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@;;;<<<<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAAAAABBBBBBAAA@@@@@@@@@BBBEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCCCCDDDDDDCCCBBBGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNUUU___nnn|||{{{|||~~~xxxoooiiibbb]]]ZZZVVVRRROOOIIIKKKLLLKKKHHHEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@EEEDDDBBBBBBDDDGGGKKKNNN^^^dddjjjmmmkkkeee___[[[YYYWWWSSSOOOLLLJJJHHHHHHJJJHHHGGGHHHJJJMMMNNNOOOMMMOOONNNQQQ^^^ooowwwvvvuuukkk___XXXUUUTTTOOOJJJNNNGGGCCCFFFIIIJJJLLLOOOSSSWWW\\\bbbeeegggggggggjjjlllpppuuuzzz|||tttnnnooommmfffbbbbbb\\\[[[YYYVVVRRRNNNKKKIIIEEE@@@>>>@@@BBBAAABBBEEE@@@EEEJJJMMMNNNRRRZZZ```iiisss~~~sssmmm___lllxxxyyyssstttyyy}}}yyynnnccc^^^ZZZWWWUUUVVVNNNLLLJJJHHHHHHHHHFFFEEEEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDEEEDDDDDDAAA???===>>>@@@CCCEEEEEE@@@@@@@@@AAAAAABBBBBBBBBIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGMMMLLLJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUTTTUUUUUUWWWXXXYYY```\\\[[[^^^cccjjjvvvrrrcccVVVLLLFFFBBB@@@===:::888888999:::888999999::::::999888888888888888888777777777666<<<<<<;;;;;;;;;:::::::::===;;;999;;;???AAAAAA@@@EEEDDDCCCCCCDDDGGGIIIKKKNNNPPPRRRTTTVVVUUUUUUTTTWWWWWWXXXYYYZZZZZZZZZZZZXXXYYY[[[]]]^^^___^^^^^^```___\\\ZZZZZZ\\\^^^___^^^___```bbbdddcccaaa___ZZZYYYWWWUUUTTTTTTUUUVVVWWWVVVTTTTTTTTTTTTQQQOOO=========>>>???AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAA============>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFDDDBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHBBBCCCDDDEEEEEEDDDCCCCCCIIIHHHHHHHHHGGGHHHHHHHHHGGGIIIJJJJJJJJJKKKMMMOOOSSS]]]kkkxxxxxxuuu{{{~~~yyyqqqlllhhhfffccc```aaa]]]ZZZYYYYYYXXXUUUQQQNNNMMMKKKIIIGGGEEECCCCCCDDDCCCAAAAAACCCFFFJJJLLLWWW\\\bbbeeeddd___[[[XXXSSSQQQNNNJJJGGGEEEDDDDDDEEEEEEEEEGGGJJJMMMNNNMMMNNNPPPRRRUUUbbbuuu{{{ooogggdddbbb^^^ZZZXXXPPPKKKNNNSSSWWW[[[___dddgggkkkppprrrrrrpppooossstttvvvyyy}}}xxxsssrrrnnngggcccdddaaa^^^[[[XXXUUURRRNNNJJJEEE@@@>>>@@@AAAAAACCCFFFEEEMMMVVV^^^ccchhhooottt{{{sssiiieeeiiivvvzzzrrrpppppprrrwww}}}|||zzzooobbb[[[VVVQQQNNNOOOMMMKKKHHHGGGFFFFFFDDDCCCDDDCCCBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@BBBCCCCCC@@@AAAAAAAAABBBBBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIILLLMMMNNNPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVYYY[[[aaammmxxxvvvmmmeeeaaaUUUNNNDDD===:::999::::::777777777777666666555555999888888888888888888888;;;;;;;;;:::::::::999999999777666777:::======<<<>>>=========>>>@@@BBBDDDGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXX[[[ZZZXXXWWWWWWYYYZZZ[[[\\\\\\\\\]]]^^^\\\ZZZWWWRRRQQQOOOMMMMMMMMMNNNOOOPPPOOONNNNNNNNNMMMKKKIII<<<======???@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@??????@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFDDDAAAAAACCCFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCDDDDDDDDDDDDCCCBBBHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIJJJKKKNNNPPPRRRYYYdddppp|||zzzssstttxxxxxx|||}}}xxxvvvvvvvvvuuuzzzqqqjjjjjjooopppjjjccc___]]]YYYUUUPPPMMMJJJIIIGGGFFFCCCBBBBBBEEEHHHJJJPPPTTTYYY\\\[[[XXXUUUTTTNNNLLLJJJGGGEEECCCBBBAAACCCDDDFFFLLLQQQUUUVVVUUUYYY[[[\\\]]]gggxxx{{{xxxvvvssspppggg^^^VVVXXX]]]ccckkkqqquuuxxx|||~~~{{{yyyyyyxxxvvvvvvwwwyyy|||~~~~~~zzzwwwtttnnniiihhhkkkjjjddd^^^[[[ZZZWWWQQQKKKFFFBBBAAADDDFFFGGGKKKPPPUUU^^^jjjtttzzz~~~}}}xxxpppiiihhhkkkwww~~~xxxtttnnniiiiiimmmooo{{{vvvjjj]]]VVVQQQLLLJJJLLLKKKIIIFFFDDDDDDCCCBBB@@@CCCBBBAAAAAACCCCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCCCCBBBDDDBBB??????@@@BBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCEEEEEECCCAAACCCCCCCCCDDDEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTUUUTTTWWWcccppp|||zzzpppcccRRREEE???===;;;999999999777666666666666666888888888888888999999999::::::999999999888888888666555444555777999999999888888777777888:::<<<===???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTVVVUUUTTTTTTTTTRRROOOLLLJJJHHHGGGEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFEEECCCAAA>>>>>>??????AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBB@@@???AAAAAA@@@?????????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHEEECCCBBBCCCEEEGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJKKKNNNPPPQQQUUU\\\eeepppwwwtttrrrooonnnuuu~~~{{{|||~~~xxxyyy~~~xxxuuurrrmmmggg```[[[WWWUUURRROOOKKKHHHFFFGGGHHHIIINNNQQQUUUWWWWWWUUUSSSSSSNNNMMMKKKJJJHHHFFFEEEEEEEEEHHHNNNWWW```fffhhhhhhjjjjjjhhheeehhhttt~~~ttthhh]]]\\\___fffnnnuuuyyy{{{{{{xxxsssooollllllnnnooorrrrrrrrrpppmmmmmmqqqvvvwwwooofffbbbaaa]]]UUUNNNIIIGGGHHHMMMRRRVVV^^^fffpppvvv|||tttnnnjjjlllwwwuuuhhhbbbbbbqqqyyykkk```UUUQQQNNNLLLLLLOOOJJJHHHEEEDDDCCCCCCAAA???BBBAAA@@@@@@BBBCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA??????AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCCCCCCCEEEEEECCCAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRTTTUUUWWWXXXXXXVVVTTTSSSRRRTTTWWWWWWRRRRRR]]]jjjxxxcccTTTLLLGGG@@@;;;===<<<;;;:::999999999:::777777777888888888888888888888888888777777777777777777666666777888999999777777777777888999:::;;;999:::;;;<<<============>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLLLLMMMLLLJJJJJJJJJHHHEEECCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@????????????===;;;BBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJKKKHHHEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHDDDFFFHHHIIIIIIKKKNNNPPPPPPRRRTTTYYYddduuu{{{uuuqqqkkkgggjjjrrrxxxxxxvvvvvvuuutttsssvvv{{{|||uuuooojjjgggbbb___YYYSSSOOOMMMLLLMMMSSSVVVZZZ[[[ZZZXXXWWWWWWSSSSSSRRRRRRQQQOOOOOONNNLLLPPPXXXbbblllsssuuuvvvqqqoookkkfffeeekkkyyy|||zzzzzzlll^^^YYYYYY]]]dddkkkmmmpppuuuyyy|||}}}||||||zzzvvvooogggbbb``````aaa___bbbeeegggjjjrrr{{{}}}rrrllljjjeee\\\TTTNNNNNNTTT]]]dddkkkvvvuuusssssstttuuu{{{uuuiiidddeeezzz~~~pppbbbXXXPPPNNNNNNMMMMMMPPPJJJHHHEEEDDDDDDDDDBBBAAABBB@@@??????AAABBBBBBAAA@@@@@@?????????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>???BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQTTTVVVWWWWWWVVVVVVTTTVVVYYYXXXRRRPPPXXXcccuuu~~~}}}uuuhhh```WWWMMMEEEBBBAAA@@@>>><<<::::::999777777777777777777777777888888777777777666666666777777777777666777888999777777777777888999999:::777888888999:::::::::::::::;;;===>>>???@@@@@@@@@>>>>>>=========???@@@AAA???AAACCCEEEEEEEEEDDDDDDDDDBBBAAAAAABBBAAA???>>>>>>======<<<<<<<<<<<<<<<>>><<<<<<<<<===<<<:::999DDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFGGGIIIJJJKKKLLLKKKIIIGGGFFFFFFEEEDDDBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHEEEFFFHHHHHHIIIJJJMMMOOONNNOOOPPPRRRZZZiii{{{xxxqqqkkkfffffflllqqqsssssskkkkkkiiihhhhhhlllqqquuu~~~{{{xxxrrrnnnggg```ZZZVVVUUUUUUZZZ^^^bbbeeeeeecccbbbbbb^^^^^^_________^^^]]]]]]YYY[[[```gggmmmpppqqqpppfffbbb___]]][[[^^^jjjvvv}}}vvvrrrqqqxxxjjj[[[TTTRRRSSSXXX]]]___aaadddhhhkkknnnooopppmmmiiibbb[[[UUUSSSRRRRRROOOUUUYYY^^^iiixxx|||tttpppjjjccc]]]UUUXXXaaalllttt{{{|||wwwuuummmrrr{{{}}}vvvooojjjlllrrr~~~xxxjjj]]]UUUNNNMMMMMMKKKJJJKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCAAA>>>>>>???@@@AAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@CCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNPPPSSSVVVWWWXXXXXXVVVWWWYYYXXXRRRMMMRRRZZZhhhuuu}}}zzz}}}|||uuulllaaaYYYOOOMMMKKKGGGCCC>>>:::888888888888777777777666666888888777777777666666666555666666555444333555666555666666666777777777777777777777888888999999999777888999::::::;;;:::::::::::::::::::::;;;<<<<<<;;;<<<>>>?????????>>>>>>===<<<;;;;;;<<<===<<<;;;888888888888888888888888<<<:::::::::;;;;;;999777CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGEEEBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHFFFFFFEEEFFFFFFDDDFFFHHHIIIJJJJJJIIIHHHFFFGGGHHHHHHHHHIIILLLNNNKKKLLLNNNPPPTTT]]]iiiqqq}}}|||xxxsssrrruuuyyy}}}vvvuuurrrlllgggdddeeegggssswww}}}|||xxxqqqjjjddd```___^^^```eeekkkoooppppppppppppnnnooopppqqqqqqqqqpppoookkkjjjhhhgggfffccc^^^[[[RRRNNNLLLMMMMMMOOOWWWbbblllsss|||~~~yyyssspppooosssfffXXXQQQOOOOOORRRVVVWWWWWWXXXYYY[[[^^^```aaa]]]ZZZUUUPPPLLLJJJJJJKKKJJJNNNSSSZZZiii}}}|||tttnnniiidddaaa^^^bbbkkkvvv|||}}}vvvsssuuuyyy{{{~~~vvvsssrrrqqqtttxxxmmmaaaXXXPPPKKKLLLLLLIIIFFFFFFFFFEEECCCCCCEEEEEEEEEDDDDDDAAA>>>===>>>?????????@@@@@@????????????@@@@@@??????@@@@@@???>>>>>>===?????????@@@CCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLKKKLLLNNNPPPSSSUUUWWWXXXXXXWWWWWWWWWRRRMMMNNNSSSZZZfffttt~~~|||~~~~~~}}}wwwrrrgggfffbbb\\\SSSJJJBBB>>><<<;;;;;;:::999888777777888888888777777777666666444666666555222111333555444555555666666666666666666666666666666777777888666666777777777777666666666777888888999888888888999::::::;;;;;;;;;::::::<<<:::999999::::::999888666666666777777666666666999888777888999999777666AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCC???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJIIIFFFCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIGGGEEEDDDEEEEEEFFFDDDEEEHHHJJJJJJJJJIIIHHHFFFHHHIIIIIIHHHIIIKKKMMMHHHKKKNNNPPPRRRUUU[[[aaafffooo|||}}}rrrjjjhhhhhhhhhkkkppprrrrrrqqqooonnnqqqvvv}}}}}}vvvooojjjgggeeeeeebbbhhhpppvvvxxxyyyyyyyyy{{{|||~~~~~~~~~zzzvvvooohhh```WWWOOOIIIEEE@@@>>>AAACCCCCCIIIRRRYYYeeerrrzzzyyyuuutttuuunnnbbbVVVQQQOOOOOORRRUUUVVVUUUSSSRRRRRRTTTVVVWWWWWWUUURRRNNNLLLLLLMMMMMMJJJMMMQQQXXXjjj}}}wwwpppjjjeeebbbaaadddhhhqqq{{{|||sssvvvvvvsssrrrwww|||wwwuuuxxx{{{yyyxxxxxxpppaaaWWWRRRLLLHHHJJJLLLIIIFFFFFFDDDCCCBBBBBBDDDEEEEEEEEEEEEBBB???===>>>>>>>>>>>>@@@@@@???????????????@@@???????????????>>>======AAA@@@@@@AAABBBCCCAAA???BBBBBBBBBAAAAAA@@@@@@@@@DDDEEEFFFGGGHHHIIIJJJJJJFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMOOOQQQTTTVVVWWW[[[XXXWWWWWWSSSNNNMMMPPPQQQ[[[hhhuuu~~~|||wwwooodddXXXMMMGGG>>>>>>===<<<:::999888888888888888888777777777777555777888666333222444666555555666777777777666666666555555555555555666777666777777777777666555555444555777888888777666555999999999999888888888888===;;;999888888999888777666777777888888888777777777666666666777777666444DDDCCCBBBBBBBBBDDDEEEFFFCCCDDDEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBBEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKNNNRRRUUUXXX[[[aaajjjsss~~~}}}tttpppssssssrrrooojjjeee___\\\]]]bbbiiipppuuuwwwwwwvvvtttpppmmmkkkeee\\\VVVUUU\\\^^^ccchhhkkklllppptttzzz{{{~~~uuukkk```UUUKKKDDDAAA???;;;999:::>>>CCCFFFOOOUUUaaaoooyyy|||yyytttlllccc[[[XXXSSSQQQVVV___bbb```\\\VVVQQQPPPRRRUUUTTTUUUUUUSSSQQQPPPQQQRRRQQQQQQUUU```nnn|||zzzvvvtttnnneeeaaadddhhhmmmssszzz~~~~~~tttlllrrrxxx}}}www|||{{{}}}|||xxxttt{{{yyyrrrmmmeee[[[SSSIIIIIIIIIIIIGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB???===<<<===???AAA@@@@@@???===<<<:::999======>>>???????????????>>>???@@@AAABBBCCCCCCCCC??????>>>>>>>>>>>>??????EEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBHHHIIIIIIHHHFFFEEEFFFGGGEEEDDDCCCAAA@@@@@@AAAAAAEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMOOOQQQTTTVVVWWWYYYXXXVVVRRRMMMJJJJJJKKKPPPTTT]]]kkk|||wwwgggYYYRRROOOKKKGGGDDDAAA???<<<:::999<<<>>>===999777777999444444333444444555666666333444555555444444444555555555444444444555555666666666666666666777777777666666777777888888777777999888888777777777888888888777777777666666555555777777777777777666666666666777888888666444444555BBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEEEEEEECCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBBBBCCCDDDEEEDDDCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIILLLOOORRRTTTTTTZZZccckkkuuu~~~wwwwwwwwwwwwtttpppiiiccc___WWWZZZ___bbbcccaaa___\\\^^^ZZZXXXXXXUUUOOOMMMNNNNNNPPPSSSWWWYYYZZZ]]]```hhhjjjmmmooossswww|||wwwnnncccXXXNNNGGGDDDBBB???<<<;;;;;;===>>>AAAHHHUUUeeesssyyyzzzwwwssslllfffccc]]]XXX[[[aaabbbaaa___[[[WWWTTTTTTTTTUUUVVVVVVUUUSSSSSSUUUVVVTTTSSSVVV^^^jjjuuu|||~~~~~~yyyvvvuuupppiiigggkkkrrrwww~~~yyyttttttzzz|||wwwxxx~~~~~~{{{uuuooogggbbb^^^XXXQQQKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>????????????===<<<;;;:::======>>>?????????????????????@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGGGGEEEDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@DDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIILLLLLLNNNOOOQQQSSSTTTUUUWWWVVVTTTPPPLLLIIIIIIJJJNNNRRRXXXbbbooovvvmmmhhhbbb___ZZZUUUPPPKKKFFFBBBCCCEEEFFFEEEBBB???======999777666555555555555555666777777777666666777888666666555555555555666666777777777666666666666666444555666666777777777777777666666555555666666666777777777666666555555555555555555555555666666666555777888888666666777888???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCDDDDDDBBBAAA@@@CCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDBBBAAAAAABBBCCCCCCBBBBBBBBBEEEGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKNNNOOOOOOTTT\\\ccckkkuuu}}}}}}}}}{{{vvvpppkkkgggcccdddeeeccc___YYYSSSOOOOOOKKKIIIJJJIIIFFFEEEHHHDDDGGGIIIJJJJJJKKKMMMNNNVVVXXX[[[^^^bbbhhhpppuuuzzzxxxsssmmmfff]]]SSSMMMFFFDDDAAA>>><<<;;;::::::<<>>???AAA@@@>>>============>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@?????????BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSRRRNNNKKKHHHHHHIIILLLOOOSSSWWW^^^lll~~~{{{|||}}}yyywwwwwwtttppplllgggaaaZZZVVVSSSRRRQQQOOOLLLGGGAAA===@@@>>><<<;;;;;;;;;:::999777777666666666666666777444444444444444444444444444444444444444444444444444444666777888888888888666666555555555555666666888888777777777777666666444444444555555666777888888999999888777777999;;;===>>>AAACCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNRRRXXX___eeekkkrrrwww~~~{{{xxxwww}}}|||zzzuuummmddd\\\WWWSSSPPPOOOQQQOOOKKKIIIKKKFFFJJJLLLJJJHHHIIIIIIHHHKKKMMMOOORRRWWW^^^ffflllqqqpppooonnnkkkddd\\\VVVKKKHHHDDD@@@>>>===>>>???BBBFFFMMMXXXdddqqqzzzvvvmmmfffcccfffjjjoooqqqmmmeee^^^[[[[[[[[[[[[YYYXXXXXX[[[]]]___^^^___eeennnuuuyyyyyy|||}}}~~~~~~}}}}}}~~~}}}}}}zzz|||}}}tttllleee```]]]```[[[UUUQQQPPPOOOOOONNNIIIHHHFFFDDDDDDEEEGGGHHHFFFEEEDDDCCCAAAAAA@@@@@@===???@@@@@@???===<<<===;;;<<<======>>>>>>=====================>>>??????@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>??????@@@????????????@@@@@@@@@@@@??????@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@AAABBB???@@@BBBBBBAAAAAABBBDDDDDDCCCBBBAAA@@@??????>>>AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIILLLOOOQQQRRRQQQQQQQQQQQQPPPNNNJJJHHHHHHIIIIIIMMMPPPQQQSSS\\\lllxxx~~~~~~}}}{{{{{{}}}yyytttoooiiieeebbb___\\\VVVMMMGGGJJJGGGCCCBBBBBBBBB@@@===;;;:::888777777777777666555555555555555555444444333444444444555555666666444555666888999999999999777777666666666777888888888888888888888888888888666666555555666777888999;;;<<<<<<<<<;;;<<<>>>@@@<<<>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGJJJLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLPPPUUUZZZ^^^bbbfffhhhnnnuuu{{{qqqiiieee___]]]___aaa```[[[WWWXXXSSSYYY[[[WWWUUUUUUSSSOOOLLLNNNQQQUUU[[[ccclllrrrwwwwwwxxxyyywwwrrrkkkeeeYYYTTTMMMFFFCCCCCCEEEHHHJJJKKKOOOUUU___kkkwwwyyyppphhhcccfffkkkrrrtttqqqjjjccc^^^___^^^]]][[[YYYYYY\\\^^^bbbaaacccjjjttt|||~~~wwwttttttuuuvvvqqqpppqqqxxx~~~uuulllddd___\\\\\\YYYUUUPPPLLLKKKKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHJJJGGGFFFDDDCCCBBBAAAAAA@@@===???AAAAAA???===<<<<<<:::;;;<<<======>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@AAA@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBB>>>???AAAAAA@@@@@@AAACCCCCCBBBBBBBBBAAA@@@??????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDFFFJJJMMMPPPQQQQQQQQQOOOOOOPPPNNNKKKIIIIIIIIIGGGKKKPPPPPPOOOTTT^^^gggqqq|||~~~{{{yyyvvvtttsssnnngggbbb___ZZZTTTQQQPPPNNNIIIEEECCC@@@<<<:::;;;;;;:::888999999::::::999888777777555555666777888999::::::444555666777888888888888777777777777777888999999888888888888888888888888888888777777777999;;;<<<>>>@@@BBBDDDFFFHHHLLLNNN===>>>???AAABBBCCCCCCCCCEEEEEEGGGHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDEEEHHHJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNRRRVVVYYYZZZ[[[^^^bbbiiinnnvvv}}}wwwsssiiihhhjjjooooookkkjjjkkkllltttxxxtttqqqqqqllleee^^^aaaeeejjjqqqyyy~~~yyynnnggg]]]SSSNNNMMMOOOQQQWWWYYY]]]cccjjjttt~~~~~~uuuoooiiiddddddiiiooorrrooojjjeeebbbaaa```___]]][[[\\\___bbbddddddgggnnnyyy~~~}}}~~~ssslllhhhgggfffhhhfffiiitttvvviiiccc___[[[ZZZZZZVVVSSSOOOKKKIIIIIIKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBBBBAAA???=========::::::;;;<<<===>>>>>>===>>>===<<<;;;<<<===>>>?????????@@@@@@@@@@@@@@@???=========<<<<<<=========>>>>>>>>>????????????@@@======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHGGGDDDFFFHHHKKKNNNOOOPPPPPPLLLMMMNNNMMMKKKIIIIIIIIIEEEJJJNNNOOONNNPPPVVV[[[fffppp{{{~~~~~~}}}yyyqqqmmmlllhhhbbb\\\NNNIIICCC@@@@@@@@@===;;;;;;<<<<<<===<<<;;;999888666777777777777888888888666666777888888888888777777777777777888999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>AAADDDFFFGGGJJJOOOTTTWWW[[[^^^aaa????????????@@@AAABBBCCCAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@AAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHFFFEEECCCDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGIIILLLOOORRRSSSSSSSSSWWW[[[^^^dddooowwwttttttwwwxxxxxxzzz~~~|||sssvvvyyy}}}|||vvvmmmddd^^^\\\]]]^^^eeekkksssyyy~~~vvvooommmjjjffffffjjjnnnpppnnnllljjjiiiaaaaaa```___^^^aaaeeeiiijjjjjjmmmttt}}}{{{}}}zzznnngggdddcccccckkkkkknnnwww}}}nnn```]]]\\\YYYUUUTTTQQQPPPNNNKKKIIIIIIKKKMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDAAA>>>======>>>::::::;;;<<<============>>>===<<<;;;;;;===>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>????????????@@@@@@@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCBBBAAA@@@AAABBB@@@AAABBBDDDEEEDDDDDDDDD???@@@BBBCCCEEEFFFFFFFFFHHHGGGGGGFFFEEEFFFFFFFFFCCCDDDFFFGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJLLLLLLJJJHHHHHHHHHEEEGGGJJJKKKLLLNNNQQQTTT\\\bbbkkkuuu}}}~~~yyyccc]]]UUURRRQQQPPPMMMJJJFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;===============<<<<<<;;;<<<;;;;;;<<<===>>>??????BBBCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEGGGKKKQQQUUUXXX[[[___dddhhhjjjkkklllmmm@@@@@@???>>>???@@@BBBCCC===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBDDDFFFGGGHHHHHHHHHHHHGGGEEEEEEGGGIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIMMMPPPQQQQQQOOORRRUUUWWWZZZcccqqq{{{|||}}}~~~|||}}}}}}vvvoookkkiiiiiiiiilllttt}}}{{{pppjjjkkkjjjgggjjjlllooopppoooooooooppp````````````aaaeeejjjoooqqqqqqsssyyy}}}yyy~~~uuukkkgggggghhhiiiqqqrrruuuzzz{{{jjj\\\ZZZ[[[WWWPPPMMMJJJIIIHHHGGGEEEEEEGGGIIIIIIIIIIIIIIIGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEAAA>>><<<===>>>:::;;;;;;<<<======<<<<<<>>>===;;;:::;;;<<<>>>@@@<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBDDDDDDCCCAAA@@@AAABBB???AAACCCEEEFFFFFFFFFEEE???@@@BBBDDDEEEFFFGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHCCCDDDFFFGGGHHHGGGEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKFFFHHHJJJJJJIIIGGGGGGGGGEEEEEEEEEGGGIIILLLOOOQQQTTTWWW```mmm||||||uuummmhhhhhhfffccc___XXXYYYZZZZZZZZZXXXUUUTTTUUUTTTRRROOOLLLIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEELLLLLLLLLMMMMMMNNNNNNNNNLLLLLLNNNRRRXXX___eeeiiiooorrrvvvwwwvvvsssqqqppp>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@AAA@@@??????@@@AAACCCDDDGGGEEEBBB???=========>>>@@@AAAAAAAAA@@@???===;;;;;;<<<<<<===>>>??????@@@>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBAAA@@@AAACCCFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAABBBCCCEEEGGGHHHHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNOOOQQQTTTZZZaaafffpppyyy~~~|||zzz|||wwwvvvvvvrrrppprrrvvv|||~~~|||xxxtttqqqooooooooopppqqqpppoooqqqsssooohhhdddcccccceeeiiinnnpppqqqwwwwwwxxx}}}}}}zzz|||xxxoookkknnnsssuuu{{{yyyyyyzzz{{{qqqfff\\\XXXUUUOOOJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEBBB@@@>>>=========<<<;;;:::999999:::;;;<<<;;;:::999999:::;;;===>>>======>>>@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@?????????>>>===<<<;;;;;;>>><<<;;;;;;<<>>>>>=========>>>??????@@@@@@@@@@@@@@@============>>>???@@@AAADDDCCCAAA@@@????????????@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>??????AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@??????AAACCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAACCCDDDFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPRRRUUUZZZ^^^bbbiiiuuu~~~~~~}}}yyyvvvtttttttttuuuvvvuuussstttvvvqqqjjjiiihhhgggiiimmmqqqssstttyyy{{{tttxxxzzz{{{~~~~~~zzzyyyxxx{{{~~~jjj```WWWTTTRRRMMMIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;:::::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@AAAAAA@@@????????????@@@DDDCCCBBBAAA@@@AAAAAABBB????????????>>>>>>>>>>>>???>>>===<<<===???BBBDDDCCCDDDDDDDDDCCCBBB@@@???AAAAAABBBDDDEEEDDDAAA>>>BBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKIIIHHHFFFEEEFFFHHHJJJLLLIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNQQQQQQSSSXXXaaannnyyyxxxssssssvvvnnnkkkhhhgggiiiiiihhhgggeeeeeeeeeddddddeeeiiilllpppooonnnmmmlllkkkkkkkkkkkkkkkmmmpppuuu{{{@@@@@@???>>>===<<<;;;;;;======>>>?????????????????????@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@>>>>>>============>>>>>><<<<<<<<<======>>>>>>???BBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===???@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFGGGGGGFFFEEECCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNOOOOOONNNOOORRRTTTWWW[[[bbblllxxx~~~|||{{{zzzzzz{{{yyywwwyyyzzzuuunnnooonnnmmmnnnrrrwwwyyy{{{~~~|||{{{yyyuuupppfffmmmxxxwwwyyy~~~|||wwwtttuuu~~~}}}ppp___VVVOOONNNMMMIIIGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@??????@@@??????@@@BBBBBB@@@>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPPPPUUU___mmmwww{{{yyyvvvuuuuuuwwwwwwwwwxxxyyyzzzxxxwwwvvvwwwxxx|||zzzxxxwwwuuuuuuvvvvvv{{{|||}}}>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBB@@@AAACCCCCCCCCBBB@@@???===<<<;;;;;;;;;===>>>???<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>???@@@???>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNLLLLLLLLLMMMTTTVVVYYY^^^fffqqq}}}}}}~~~}}}|||~~~|||uuutttrrrqqqsssxxx}}}|||yyy{{{yyyrrrtttyyyxxxxxx{{{~~~}}}xxxrrrpppuuu|||{{{{{{wwwqqqppppppjjjaaaSSSMMMHHHHHHHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBB@@@???========================>>>>>>============>>>>>>======<<<;;;::::::999999:::;;;<<<<<<=========<<>>>>>======<<<<<<<<<<<<===>>>???@@@BBBDDDEEEEEECCCBBB@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>@@@AAA@@@???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKNNNOOOOOOMMMNNNTTTaaajjjyyy}}}zzzxxxxxxxxxzzzzzz~~~~~~~~~|||zzzyyyyyyyyyzzz}}}|||}}}}}};;;;;;<<<<<<=========>>><<<<<<===>>>>>>>>>>>>===;;;<<<>>>???@@@@@@???>>>AAABBBCCCDDDCCC@@@>>><<<<<<<<<;;;;;;;;;===>>>???<<<<<<<<<<<<============;;;<<<===>>>????????????<<<>>>@@@@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIKKKLLLKKKJJJKKKKKKPPPRRRUUUXXX[[[aaahhhmmmuuu|||wwwuuutttvvv{{{vvvvvvzzz|||xxxvvvtttuuuvvvpppoooqqqyyy~~~yyyrrrlllkkknnnnnnlllgggaaa___^^^ZZZUUUJJJEEECCCDDDDDDBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBB@@@???>>>======>>>>>>>>>?????????===>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999888::::::;;;<<<<<<<<<<<<;;;???@@@AAACCCDDDDDDDDDDDD@@@AAA@@@@@@@@@?????????======???@@@BBBDDDEEEFFFCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAA??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJIIILLLNNNLLLKKKNNNVVV]]]dddrrr}}}zzzxxxwwwxxxyyy~~~|||{{{zzzzzz{{{{{{}}}yyyvvvvvvwwwxxx999999:::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???AAABBBCCCCCCAAA???===;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA<<<>>>@@@@@@@@@???@@@AAA??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAA@@@@@@@@@AAACCCDDDDDDCCCCCCDDDFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKHHHKKKNNNQQQTTTVVVYYY\\\bbbiiittt{{{xxxvvvwww||||||yyy{{{vvvoooiiieeedddaaa___fffvvv}}}xxxpppfffaaaaaabbb```[[[WWWTTTRRRNNNKKKEEEAAA@@@BBBBBB@@@AAAEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@??????>>>>>>===>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<<<<;;;;;;>>>@@@AAACCCDDDDDDCCCCCC???@@@@@@@@@@@@???>>>>>>======>>>???AAABBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJEEEGGGJJJKKKJJJLLLOOOSSSYYYdddvvv}}}|||}}}}}}|||||||||zzzwwwvvvvvvwww{{{~~~}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{~~~~~~}}}{{{yyyyyyzzz|||}}}:::::::::;;;;;;<<<<<<=========>>>????????????>>>>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@???>>>===<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????===???@@@@@@>>>===<<<=========>>>@@@@@@AAAAAA@@@CCCBBBBBBAAA@@@@@@??????===>>>???@@@@@@@@@???>>>@@@BBBCCCCCCCCCCCCEEEFFFBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEFFFGGGFFFFFFHHHIIIEEEGGGJJJLLLMMMNNNOOOQQQUUUYYY```hhhrrr~~~|||xxxwwwzzz~~~vvvooollljjjiiijjjgggkkkyyy|||tttkkk```YYYXXXYYYVVVTTTRRROOOJJJFFFDDDCCCAAA@@@BBBBBB???@@@DDDBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>===>>>???@@@@@@@@@???>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAACCCCCCCCCBBBAAA===>>>?????????>>>===<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>???@@@BBBCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHJJJLLLNNNPPPQQQUUUZZZdddrrr|||{{{zzzxxxzzz}}}|||zzzxxxyyyzzzzzz|||~~~~~~{{{xxxwwwvvvvvvwwwyyy{{{|||{{{zzzyyyssssssrrrsssvvvzzz~~~;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????;;;;;;:::::::::<<<>>>???======>>>???????????????<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::>>>@@@AAA@@@===:::888888<<<<<<===??????@@@@@@@@@CCCCCCBBBBBBAAA@@@??????======???@@@@@@???>>>>>>???AAACCCCCCCCCCCCEEEFFFAAAAAABBBBBBCCCDDDDDDEEEDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGIIIJJJJJJIIIIIIIIIKKKMMMOOORRRWWW^^^iiiuuu}}}~~~yyywwwxxx{{{~~~|||{{{|||~~~zzz~~~xxxuuuxxx{{{}}}~~~xxxuuuzzz~~~{{{qqqggg[[[TTTSSSSSSQQQPPPOOOLLLFFFAAA@@@CCCAAAAAACCCBBB???@@@DDD@@@??????????????????@@@>>>>>>>>>>>>>>>?????????@@@???===<<<<<<<<<===>>>===>>>???@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<<<<===<<<<<<;;;;;;>>>???AAACCCCCCBBBAAA@@@AAAAAABBBCCCBBBAAA@@@???==================>>>>>>?????????@@@@@@AAAAAAAAA============>>>???AAABBBAAA@@@???@@@BBBBBB@@@>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKIIIIIIJJJNNNRRRTTTUUUPPPPPPSSS]]]mmm~~~zzz}}}|||zzzyyy|||~~~xxxwwwwwwwww{{{888888888888999:::;;;;;;===>>>>>>>>>>>>>>>======<<<===============<<<<<<<<<<<<======>>>>>>??????===>>>@@@@@@@@@>>><<<;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD>>>@@@@@@???@@@CCCBBB>>>CCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKLLLOOOTTTZZZ```ddduuu{{{{{{|||~~~zzzwwwwwwyyy|||yyyyyy{{{{{{wwwwww}}}xxxkkk```XXXSSSQQQJJJIIIHHHFFFDDDCCCBBBBBB========================@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======??????>>>>>>======<<<<<<;;;<<<===???@@@@@@@@@@@@===<<<;;;::::::999::::::999999::::::;;;<<<<<<<<<===============>>>>>>???=========>>>??????@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>???>>>>>>>>>>>>@@@BBBCCC@@@???>>>>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAACCCDDDDDDCCCAAABBBCCCCCCDDDDDDCCCBBBBBBEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKOOOOOONNNKKKHHHFFFGGGHHHFFFGGGIIIIIIHHHFFFCCCAAAFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHJJJOOOTTTVVVWWWVVVTTTOOONNNRRRZZZfffwww{{{yyy}}}999999888888999999:::;;;<<<===============<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@AAA@@@???===<<<;;;;;;<<<=========<<<<<<>>>===<<<<<<;;;;;;<<<<<<@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>@@@@@@???AAADDDCCC???AAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHGGGGGGIIIJJJMMMLLLLLLLLLOOORRRVVVXXXaaajjjvvv}}}yyyvvvuuuvvvwww|||}}}xxxyyy|||}}}yyyxxx||||||qqqdddZZZRRRNNNMMMFFFEEEDDDBBBAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========??????>>>>>>===============>>>>>>????????????>>>???>>>===<<<<<<;;;<<<<<<:::::::::;;;<<<<<<======??????>>>>>>??????@@@AAA======>>>>>>??????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>>>>===@@@???>>>===<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBBBBAAACCCEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBCCCEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJNNNNNNNNNLLLIIIGGGHHHIIIHHHIIIJJJKKKIIIGGGDDDBBBEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGJJJNNNRRRUUUVVVUUUUUUPPPMMMNNNRRRZZZgggsss~~~|||zzzzzz;;;:::999999888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@???>>>===;;;;;;<<<===============>>>===<<<<<<<<<<<<<<<<<>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???AAA@@@>>>@@@DDDCCC???AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHKKKJJJIIIHHHIIIKKKMMMOOOOOOXXXeeettt{{{zzzyyy{{{|||yyyyyywwwqqqfff[[[RRRLLLIIIIIICCCBBBAAA@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============???>>>>>>>>>>>>=========???????????????>>>======???>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<======>>>>>>??????>>>>>>??????@@@AAA======>>>>>>???@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA???????????????>>>>>>===@@@???>>><<<;;;::::::999<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMLLLJJJIIIJJJKKKJJJKKKLLLLLLJJJGGGEEECCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFHHHLLLPPPSSSSSSSSSSSSNNNKKKKKKLLLOOOXXXaaannnxxx{{{wwwuuuyyy<<<;;;:::999888888888888999999:::;;;;;;;;;::::::<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@???>>>>>>;;;<<<======>>>>>>>>>>>>???>>>>>>=========>>>>>>AAAAAA@@@???>>><<<:::999:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@???AAA@@@>>>AAAEEEEEEAAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEFFFGGGJJJLLLNNNKKKPPPXXXcccooo||||||wwwrrrqqqrrrsssttt~~~xxxuuuyyy|||lllggg^^^TTTLLLHHHGGGGGGCCCCCCBBBAAAAAAAAABBBBBB????????????????????????????????????@@@@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;::::::999::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>@@@???>>><<<;;;:::999999:::::::::;;;<<<===>>>???============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCCCCCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFIIIMMMPPPQQQPPPNNNJJJHHHIIIIIIKKKQQQYYYaaappp|||zzz|||<<<;;;:::999888777777777888888999:::::::::::::::<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???>>>>>>>>>;;;<<<===>>>????????????@@@???????????????@@@@@@AAA@@@@@@???===;;;:::999999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<>>>??????@@@@@@@@@===<<<;;;::::::999::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<::::::::::::;;;<<<>>>>>><<<<<<=========>>>>>>>>>BBBAAA@@@????????????@@@@@@BBBCCCDDDCCCBBBCCCDDDBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKLLLKKKJJJKKKKKKIIIIIIIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAADDDDDDDDDFFFJJJMMMNNNMMMJJJGGGFFFGGGGGGGGGLLLSSS[[[kkk<<<;;;:::999888888888888777888999::::::;;;;;;:::<<<<<<===>>>????????????=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<===???@@@@@@@@@@@@???????????????@@@@@@AAA@@@??????>>>===;;;:::999888888999:::;;;<<<<<<==================>>>@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>999===@@@CCCLLLWWW\\\\\\GGGEEEBBB@@@???@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJOOOXXXccckkkzzz|||uuurrruuu}}}}}}sssiiieeegggjjjkkkmmmnnnnnnkkkeee```ZZZWWWSSSOOOKKKHHHGGGGGGAAA@@@@@@????????????@@@==============================>>>>>>???@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>????????????@@@;;;<<<===>>>@@@@@@@@@AAA???>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@???======>>>?????????>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>??????CCCBBB@@@???>>>>>>>>>???>>>@@@BBBBBBBBBAAABBBCCCAAACCCEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@CCCBBBBBBDDDGGGJJJKKKKKKGGGDDDCCCDDDDDDCCCGGGMMMWWWhhh~~~;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<<<<>>>???@@@AAAAAAAAA>>>=========>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::777888999:::;;;<<<<<<===<<<<<<;;;;;;<<<===>>>???=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::===@@@CCCKKKVVV[[[[[[HHHEEEBBB???>>>???BBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJOOOVVV[[[dddnnnzzz}}}|||{{{oooccc]]]]]]]]]\\\\\\]]]\\\ZZZWWWVVVQQQPPPOOOMMMJJJHHHFFFEEE@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@>>>?????????@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@<<<===>>>??????????????????>>>===<<<<<<;;;<<<<<<:::::::::;;;<<<<<<======>>>============>>>??????>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>===>>>????????????>>>======<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@DDDCCC@@@>>>======>>>>>><<<>>>@@@AAA@@@@@@AAABBB???BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDGGGIIIJJJIIIHHHGGGHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@@@@CCCAAAAAABBBEEEHHHIIIIIIEEECCCBBBCCCCCCBBBFFFMMMTTTfff{{{{{{tttqqq;;;:::999999888888999999777888999:::;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===<<<===>>>???@@@AAAAAABBB<<<<<<<<<<<<<<<===>>>>>>======>>>>>>===<<<;;;;;;777888888999;;;<<<======;;;;;;::::::;;;<<<>>>???<<<<<<======>>>>>>??????============>>>>>>>>>???===???@@@AAAGGGOOOSSSRRRHHHEEEAAA>>>===>>>AAACCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEECCCEEEGGGIIIJJJKKKNNNQQQUUU]]]eeelllvvv~~~www{{{}}}yyymmm___XXXWWWVVVSSSRRRRRRQQQOOOOOOPPPKKKLLLLLLKKKIIIGGGDDDBBBAAA@@@???>>>>>>=========????????????????????????<<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@???????????????>>>============;;;:::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBCCCCCCCCCBBB>>>>>>>>>>>>>>>===<<<<<<===>>>?????????>>><<<;;;>>>======<<<<<<<<<======<<<======>>>???@@@@@@AAAEEECCC@@@>>>=========>>>;;;===???@@@@@@???@@@BBB???AAACCCDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDFFFIIIJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDCCCBBB@@@???BBBAAA@@@AAADDDFFFHHHHHHDDDAAAAAADDDEEEFFFKKKRRRQQQcccyyy~~~rrrgggccckkk|||zzzyyy{{{}}}<<<;;;:::999999999:::;;;999:::;;;;;;<<<<<<;;;;;;999999999999::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::===>>>???@@@@@@AAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===<<<<<<============<<<<<<===<<<<<<;;;<<<===>>>???AAA@@@???>>>===<<<;;;:::======???@@@BBBCCCEEEEEEDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPUUUZZZ```hhhpppvvv~~~zzzzzz~~~{{{tttttt|||{{{uuujjj[[[QQQOOOKKKKKKKKKKKKKKKJJJJJJIIIOOOKKKGGGFFFGGGGGGFFFDDD@@@@@@??????>>>?????????>>>>>>============>>>>>>??????>>>>>>???@@@AAAAAABBBAAA???>>>>>>@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>???>>>======<<<;;;::::::;;;===???<<<<<<<<<<<<<<<===>>>>>>999:::<<<=========<<<;;;<<<===>>>???????????????@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>===;;;:::999::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<===AAADDDFFFBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFEEECCCAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIIIIOOOYYYhhhrrrtttkkk___VVV```hhhwww}}}zzz;;;:::999999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;;;;999:::::::::::::::999999999::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999:::;;;;;;<<<<<<======<<<<<<;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>============>>>>>>???@@@BBBCCCDDDDDDAAA@@@???============>>>@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNRRRVVV\\\bbbgggiiilllttt}}}ooommmmmmnnnmmmmmmsss|||{{{ssspppwww|||rrrllldddXXXNNNKKKHHHHHHIIIJJJKKKKKKKKKKKKOOOLLLHHHGGGHHHHHHFFFDDDAAAAAA@@@?????????@@@@@@??????>>>>>>>>>>>>?????????????????????@@@AAAAAAAAA@@@???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>>>>===<<<<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<<<<======>>>;;;<<<===>>>>>>>>>=========>>>????????????????????????@@@AAABBBBBBAAAAAA>>>>>>>>>===<<<;;;:::999::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<>>>>>===>>>??????@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDCCCEEEFFFEEEBBB@@@????????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHMMMSSS]]]dddeee___VVVOOOWWW\\\fffvvvxxxwwwvvvxxx}}}}}}|||~~~}}}}}}}}}~~~999999888999999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;::::::999999999999:::888999999::::::999999888999::::::;;;::::::999999::::::<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888888999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@??????>>>=========??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDAAAAAAAAAAAAAAABBBDDDDDDEEEFFFHHHIIIKKKNNNSSSVVVSSSYYYdddrrr||||||qqqmmmiiigggdddeeemmmvvv~~~|||rrrlllooozzz}}}rrrgggbbb___WWWNNNIIIEEEFFFGGGHHHJJJKKKLLLMMMNNNLLLJJJHHHIIIHHHGGGFFFCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@????????????@@@@@@AAA@@@@@@>>>======>>>???@@@???????????????????????????>>><<<<<<======<<<:::::::::999888888:::;;;<<<<<<;;;;;;;;;;;;<<<============>>>????????????>>>??????@@@@@@@@@??????>>>===>>>???@@@AAABBBBBBBBB>>>>>>>>>===<<<;;;:::999:::::::::;;;<<<<<<============<<<;;;;;;<<<======;;;;;;;;;===???CCCGGGIIIAAAAAAAAA@@@??????>>>>>>======>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>======>>>??????@@@AAAAAABBBCCCBBBBBBBBB?????????@@@AAABBBCCCDDDCCCDDDEEEDDDAAA????????????@@@AAABBBBBBCCCCCCBBBDDDDDDCCCCCCDDDEEEEEEFFFKKKNNNRRRUUUUUURRRNNNKKKMMMPPPUUU]]]iiixxx~~~{{{|||uuurrrooonnnqqqvvvyyy{{{~~~}}}~~~xxxvvvxxx}}}{{{yyyuuuqqqooonnnoooooo777888888999999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;:::999888888888999888999999::::::::::::999;;;;;;;;;;;;;;;::::::999;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::<<<;;;:::999888888888999999::::::;;;;;;::::::999<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGGGGGGGIIIKKKNNNKKKPPPZZZeeeppp{{{}}}~~~yyy~~~zzzuuurrrttt{{{{{{ppphhhhhhpppyyy|||tttiii^^^[[[\\\YYYRRRKKKEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAA@@@???>>>======>>>>>>???????????????????????????@@@>>>===<<<<<<<<<:::888999888888777888999::::::;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>>>><<<===>>>@@@AAABBBBBBBBB?????????>>>===<<<;;;:::999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAADDDEEEAAA@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>????????????????????????@@@???>>>===<<<<<<======>>>???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBB@@@AAABBBBBB@@@???@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDJJJKKKLLLNNNNNNMMMLLLKKKIIIKKKNNNQQQWWWbbbrrr~~~{{{vvvvvv{{{~~~yyytttqqqrrrtttvvvwwwyyy|||~~~}}}{{{zzzzzzxxxsssrrrvvvzzz~~~~~~~~~wwwuuuqqqooonnnoooqqqsss666777888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;===============;;;:::::::::999999999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>???>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFGGGGGGHHHJJJLLLKKKNNNRRRWWW^^^hhhrrrzzz~~~zzzyyyyyywwwwww|||xxxmmmeeeccchhhnnnsssxxxzzzzzz{{{{{{xxxrrrhhh```WWWUUUYYY[[[UUUNNNFFFFFFFFFEEEFFFGGGHHHHHHLLLLLLLLLKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;;;;999777777777777777888888999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======@@@@@@@@@@@@@@@???>>>===;;;<<<===???@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@???????????????>>>???@@@@@@AAA@@@@@@????????????????????????????????????>>>======<<<<<<<<<======>>>???????????????AAA@@@???>>>>>>>>>>>>>>><<<===?????????@@@BBBDDD@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBFFFGGGIIIKKKLLLMMMLLLLLLGGGKKKNNNOOOOOOSSS]]]eeeqqqyyy}}}uuupppppprrr{{{|||~~~}}}||||||}}}}}}{{{~~~|||xxxxxx~~~~~~{{{yyywwwuuuvvvzzz~~~zzzrrrlllkkkmmmoooooonnnlllkkkjjjvvv|||xxxwwwvvvwwwzzz666777888999:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777888999::::::;;;:::::::::::::::999999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCC???AAADDDEEEFFFGGGIIIKKKIIIKKKMMMNNNRRRZZZeeemmmyyy~~~~~~{{{sssooohhheeedddgggooowww|||}}}{{{{{{~~~yyyrrriiibbb___```bbbfffiiikkkhhhggghhheeeaaaXXXUUUPPPOOOTTTYYYVVVPPPHHHGGGEEEDDDDDDDDDEEEEEEIIIKKKLLLKKKIIIGGGGGGHHHFFFFFFDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>==============================???===;;;;;;;;;:::999777777777777888888888888888:::999999999999:::;;;;;;::::::999999::::::;;;<<<>>>>>>?????????>>>>>>===;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<>>>>>>>>>>>============<<<===>>>>>>??????>>>>>>AAA@@@???>>>===<<<<<<<<<;;;<<<===>>>>>>???BBBDDD@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCFFFHHHJJJJJJJJJIIIEEEIIILLLLLLJJJJJJNNNRRRbbbjjjuuu||||||vvvppplllkkkrrrqqqsssyyy{{{wwwvvvsssrrrsssyyy}}}{{{wwwqqqnnnnnnppppppsssvvvwwwwww}}}~~~uuummmeeefffgggiiiiiiiiihhhhhhnnnrrrxxx}}}~~~~~~777888999999:::999888888888999::::::;;;:::::::::888888888888888888999:::888888999:::;;;<<<<<<;;;::::::::::::999888777777666777888999::::::::::::999999999999888888888888999999999999999999999999888999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????>>>======>>>???@@@<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===???@@@AAAAAA@@@??????>>>???@@@AAA????????????@@@AAABBBCCC===@@@BBBDDDDDDEEEGGGIIIFFFHHHJJJJJJLLLRRR[[[ccciiilllqqqvvvyyy{{{|||{{{www{{{yyyvvvuuuuuu}}}yyyvvvmmmjjjiiilllrrrwwwyyyyyy~~~|||xxxuuuyyyyyyrrrjjjccc___\\\ZZZXXXWWW[[[\\\YYYWWWYYYXXXUUUMMMNNNMMMMMMRRRXXXXXXRRRGGGFFFDDDCCCBBBCCCDDDEEEGGGJJJLLLKKKHHHFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>==============================<<<::::::;;;:::999777777777888888999999999888999999999999999::::::;;;:::999999888999:::;;;<<<<<<<<<===>>>>>>>>>======<<<======>>>??????>>>>>>>>>>>>>>>>>>===;;;:::999888999999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>????????????????????????======>>>>>>??????>>>>>><<<======>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<===>>>===<<<===@@@BBB@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFCCCEEEGGGGGGEEEFFFIIILLLSSSYYYaaaiiipppxxx|||yyyvvvrrrpppqqqppprrrxxxzzzyyyyyyzzz~~~yyysssrrroookkklllppprrrrrruuuzzzyyyqqqqqqrrrtttvvvxxxwwwwwwxxxwwwxxxxxxzzz}}}777888999::::::999777666888888999::::::::::::999888777777777888999::::::666777888999:::;;;;;;;;;999999999888888666555555888888999:::;;;;;;;;;;;;999999999888888888888777888888888888888888888888666777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999;;;===????????????;;;<<<<<<===>>>???@@@@@@===>>>>>>???@@@@@@AAAAAABBBAAA???>>>>>>@@@AAACCC<<<======>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDD>>>@@@CCCDDDDDDEEEGGGHHHDDDGGGJJJJJJJJJNNNUUU\\\______```aaacccgggjjjlllqqqwww~~~}}}vvvqqqssszzzzzzzzz|||{{{|||zzzvvvrrrsss|||uuummmddd^^^]]][[[VVVRRROOOSSSTTTQQQPPPRRRRRRPPPGGGLLLNNNNNNRRRYYYZZZUUUFFFEEECCCBBBBBBCCCDDDFFFFFFIIIKKKKKKHHHFFFFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA???>>>==============================;;;::::::::::::999777777777888999999999999999999999888888999999:::;;;::::::999888999:::;;;<<<;;;;;;<<<======>>>============>>>>>>>>>>>>>>>============<<<;;;:::888888888999999::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>======????????????????????????<<<===>>>??????@@@??????<<<======>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????===;;;;;;===???@@@AAABBBCCCDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBBDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBCCCFFFKKKNNNGGGJJJOOOVVV___jjjuuu|||~~~}}}}}}}}}{{{yyyuuutttuuu|||~~~{{{uuussswwwyyyvvvwwwzzz333444444555666777888888555666888:::;;;;;;;;;::::::::::::999888777666555888888888888999:::;;;<<<;;;:::999888777777777777777777888888888999999999:::;;;:::999777666777888888888777666777888:::;;;777777777777777777777777::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>???AAABBBAAA@@@???>>>============??????>>>=======================================???>>>=========???AAACCCEEECCC@@@>>>>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTUUUVVVWWWXXXXXXaaagggrrr||||||zzz~~~yyyvvvvvvyyy}}}yyyuuuvvvuuu||||||wwwrrrnnnpppyyy}}}{{{|||xxxqqqkkkkkksss}}}uuukkkgggbbb]]]ZZZWWWUUUSSSNNNMMMLLLMMMNNNMMMLLLJJJHHHGGGHHHLLLPPPSSSRRRPPPIIIEEEAAA@@@BBBCCCBBBAAAEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>============>>>???@@@AAACCCBBBAAA@@@????????????<<<<<<;;;:::;;;<<<===>>>999999999888888777777777999999999999999999999999;;;:::888666666777999:::666777888999999999999999;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<;;;::::::999999999::::::;;;<<<======;;;::::::999:::;;;===>>>@@@>>>===;;;:::::::::;;;;;;::::::<<<@@@@@@>>>;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;<<<===???:::;;;===???AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFIIILLLPPPWWW___dddsss}}}{{{}}}|||444444555555666666777777777888999::::::999999888:::::::::999888777666666888888888888999:::;;;<<<;;;:::999888777777777777777777888888888999999999999::::::888666555666888888888777777888888999999999999999999999999999999:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>???@@@AAA???>>>>>>===============???>>>>>>===<<<<<<==============================>>>======>>>@@@CCCFFFHHHEEECCCAAA??????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRXXXbbblllvvvyyywwwxxx}}}~~~}}}wwwtttuuuzzz|||wwwwww}}}{{{wwwyyy~~~yyyuuunnnhhhgggnnnyyyuuunnnccc___ZZZVVVSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFIIIMMMQQQQQQPPPHHHDDD@@@???@@@AAAAAA@@@CCCDDDEEEFFFFFFEEEDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>============>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>======<<<;;;:::888888777999999999999999999999999:::999888666666777888999777777888999999999999999;;;:::::::::;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;;;;::::::999999:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===???>>><<<;;;:::::::::;;;===<<<<<<>>>@@@AAA???===<<<=========<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<===<<<;;;;;;===???:::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCEEEIIIOOOVVV[[[gggrrr}}}|||555555555666666666666666888999999999999888777666999999999999999888777666888888888888999:::;;;;;;::::::999888777777777777777777777888888888888999888999999777555555666777888888999:::999999777777999999999999999999999999;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>=========>>>>>><<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<====================================>>>@@@CCCFFFGGGDDDCCCAAA@@@???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKFFFKKKSSS[[[dddmmmuuu{{{yyywww~~~|||sssooohhhbbbaaafffooovvv{{{rrrhhhbbbZZZVVVRRROOOMMMLLLJJJHHHHHHGGGGGGGGGHHHHHHFFFEEEEEECCCCCCEEEIIINNNPPPQQQHHHDDD@@@===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@???>>>>>>============>>>???@@@@@@AAA@@@???>>>=========>>>===<<<;;;;;;;;;<<<===>>>AAA@@@???===<<<:::999888:::::::::::::::::::::::::::999777666666666777888777777888999999999999888:::::::::999::::::;;;;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;======<<<;;;::::::;;;;;;;;;;;;;;;===??????>>>===<<<===>>>>>><<<;;;;;;<<<======>>>>>>======<<<<<<<<<=========<<<<<<>>>???;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@CCCDDDEEEFFFFFFEEECCCBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFJJJOOOTTTXXXaaannn}}}}}}zzzyyy{{{666666666666666555555555777777777777777777777777888888999999999888888777999888888888999999:::;;;:::999999888777777888888777777777777888888888888777888888777555444555777999:::<<<===<<<:::888666777777777777777777777777999999999999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======???>>>>>>======<<<<<<<<<999999:::;;;<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJGGGIIIMMMQQQVVV\\\cccgggsssxxx|||zzzxxxyyytttmmmhhhbbb\\\[[[^^^dddiiinnnoooooommmiiibbb\\\XXXUUURRROOOMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGEEECCCCCCBBBAAACCCFFFKKKOOORRRIIIFFFAAA>>>===???@@@BBB@@@AAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>===============>>>????????????>>>==================<<<;;;;;;;;;<<<>>>???AAA@@@???>>>===<<<;;;;;;:::::::::::::::::::::::::::999888666666666666777777888888999999999888888:::999999999999999::::::======<<<<<<;;;;;;;;;;;;777888888888999999999:::;;;;;;::::::::::::::::::===<<<<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;===@@@BBBAAA???===>>>???===>>>>>>???>>>>>>=========>>>???>>>======???AAA===============>>>??????========================??????>>>===============@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@DDDEEEGGGHHHHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBCCCEEEIIIMMMLLLRRR[[[gggttt}}}}}}{{{|||666666666666666555555555444444555555666777888888777888888999999999888888999999888888999999:::::::::999888888777888888888777777777777777777777777777777888777555555666777:::<<<>>>??????<<<999777666666666666666666666666777777666666777777888999999999999:::::::::;;;;;;::::::::::::::::::;;;<<<============<<<;;;;;;:::777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZ```ccchhhnnnwww{{{sss}}}|||vvvuuu~~~{{{ooogggeeeaaa[[[WWWVVVXXX\\\^^^]]]]]]]]][[[YYYVVVSSSQQQRRRPPPMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFDDDBBBCCCBBBBBBBBBDDDIIINNNRRRJJJHHHEEEBBB@@@@@@BBBDDDAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBAAA???@@@@@@@@@@@@???>>>>>>==================>>>???>>>>>>======<<<===============<<<;;;<<<===>>>???>>>>>>>>>>>>============:::::::::::::::::::::::::::999888777777666666666888888999999999888888777999999888888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;666666777777888999999999::::::::::::::::::999999<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;888888999999999:::;;;<<>>>>>@@@>>>??????@@@@@@????????????@@@AAA@@@??????AAACCC>>>>>>??????????????????========================???>>>>>>===<<<=========>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFFFFDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA????????????>>>???BBBEEEFFFIIINNNUUU^^^jjjuuu|||}}}|||xxxwww|||555555555666666666666666333333333444555666888999666777888999999999999999:::999999888999999::::::999999888888888888888999888777777777777777666666777888888777666555777888:::<<<>>>??????===;;;999888888888888888888888888666555555555555666777777999999999999::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<;;;::::::777888:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAACCCDDDEEE???????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGJJJOOORRRUUUWWWZZZ^^^dddmmmvvv|||zzzpppwwwyyyssssss|||wwwiii```\\\YYYTTTRRRRRRTTTUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMKKKJJJJJJIIIGGGEEEFFFEEEDDDEEEFFFEEEDDDBBBBBBBBBBBBAAABBBFFFKKKPPPKKKJJJIIIEEEBBBAAACCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>>=========<<<<<<======>>>>>>>>>============>>>>>>>>>===<<<<<<<<<===>>>???============>>>>>>>>>>>>::::::::::::::::::::::::;;;::::::999888777666666888999999999999888777777888888888888999:::;;;<<<<<<<<<======<<<<<<;;;:::777777777888888888999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???HHHLLLNNNJJJCCC===<<<===>>>>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@BBBCCC@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAA@@@???@@@BBBEEEDDDFFFIIILLLQQQXXX___eeeqqq|||{{{vvvuuuxxx{{{~~~444444555555666666777777444444333333333555666777666666777888999:::::::::::::::999999888999999:::999888888888888888999999888888777777666666666666777888999888666666888:::999:::<<<======<<<;;;:::888888888888888888888888666555555555555666777777888999999999999:::::::::999999888888888888999999999999;;;;;;<<<;;;::::::888999;;;<<<===<<<;;;:::::::::999999:::;;;;;;<<<:::::::::::::::::::::::::::;;;===???AAACCCDDDDDD======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@BBBCCCDDDEEEGGGJJJMMMNNNPPPSSSVVVYYY\\\aaadddiiimmmsssyyy}}}~~~pppttt{{{vvvooommmtttqqqeee]]]TTTQQQMMMMMMNNNPPPPPPOOOQQQNNNKKKIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIHHHEEECCCDDDCCCCCCCCCDDDDDDBBBAAA???AAAAAAAAA@@@CCCGGGKKKJJJKKKKKKHHHDDDBBBBBBDDD@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCEEEEEEDDDBBBAAA???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<======???>>>>>>======>>>>>>???>>>===<<<<<<<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666999999999999999888777777777777888888:::;;;===>>>;;;<<<=========<<<;;;:::888888888888888888888999888888888999:::::::::;;;999:::;;;<<<<<<<<<;;;:::777888999;;;<<<<<<;;;;;;:::<<<===<<<;;;;;;>>>AAADDDIIILLLIIIBBB<<<;;;===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBBBBDDDFFFGGGGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCBBBBBBBBBEEEGGGCCCEEEGGGIIIKKKNNNRRRUUU```gggqqqyyy}}}|||zzzyyyzzz{{{~~~333444444555666777888888666555444333222333444555555666777888999:::::::::::::::999999888999999999999888888888888888999999888888777777666666666555888999999888777777999:::777888:::;;;;;;;;;;;;:::666666666666666666666666666666666666666777888888888888999999999:::::::::999999888888888888888999777888:::;;;<<<;;;;;;:::888:::;;;======<<<;;;:::999999999999::::::;;;<<<::::::::::::::::::::::::;;;<<<===>>>>>>??????>>><<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIIIIMMMQQQTTTUUUUUUUUUUUU[[[]]]```dddhhhnnnuuuzzz|||~~~~~~xxx{{{tttvvv|||~~~ppphhhccchhhqqqyyysssggg^^^WWWNNNLLLIIIIIILLLNNNMMMKKKRRROOOKKKGGGFFFGGGJJJLLLMMMKKKJJJIIIIIIHHHEEECCCCCCBBBBBBBBBCCCCCCAAA???>>>???@@@@@@???@@@DDDHHHHHHJJJLLLIIIEEEBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<======???>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===???@@@AAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666999999999999999888777666666777777999:::<<<>>>???;;;<<<=========<<<::::::999999888888888888888888777777888999::::::;;;;;;888999;;;<<<===<<<;;;;;;666777999;;;<<<<<<<<<;;;999:::<<<:::999999<<<@@@<<>>AAA::::::;;;<<<======<<<<<<===>>>???>>>======???AAACCCEEEHHHJJJIIIFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@CCCFFFHHHAAAAAAAAABBBBBBCCCCCCCCC<<<>>>?????????@@@BBBDDDAAADDDGGGJJJJJJKKKMMMOOOVVVXXX]]]hhhuuu~~~}}}~~~{{{zzz|||~~~}}}{{{}}}666666666666666555555555555555444444444333333333444444666777888999999:::;;;;;;;;;::::::999999999777777777777777777777777999888777777777777777888999::::::::::::999888888888888888888777777777666777777777777666666666666999777666555666777999:::888888999999999999888888888888999999999:::::::::666666777888999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999999:::;;;<<<=====================>>>??????@@@@@@AAA???>>>======???AAABBB@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEFFFEEECCCBBBIIIKKKMMMMMMLLLMMMNNNPPPSSSSSSSSSTTTWWW\\\```ccciiilllooorrruuuzzz}}}|||~~~zzzzzz}}}xxxwwwyyywwwkkkjjjjjjjjjlllooorrrttt|||zzzuuuoooggg^^^WWWSSSLLLHHHEEEGGGLLLRRRUUUVVV[[[YYYVVVPPPKKKHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDHHHHHHIIIJJJIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>AAA@@@>>>===>>>===;;;:::>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::<<<;;;<<<<<<===<<<888666888999999::::::999999888<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;::::::999888888999999999;;;;;;::::::::::::999999888888888888999;;;===>>>>>>===<<<:::::::::;;;<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>============@@@>>>===;;;;;;===>>>@@@DDDEEEFFFGGGGGGEEECCCBBB======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>><<<::::::<<<>>>??????AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBDDDEEEFFFCCCCCCAAA@@@???>>>>>>>>>============>>>???@@@AAADDDDDDFFFGGGGGGGGGGGGGGGOOOQQQUUU\\\dddlllrrrvvvwww~~~|||}}}|||yyy~~~}}}|||{{{{{{}}}~~~}}}zzz|||~~~zzz{{{zzz|||~~~555555666666666666666666555555555444444444333333555666777888999:::::::::::::::::::::999999999888777777777777777777777777888777777777777777888888999999::::::999999888777888888777666666666666666777666666666666666666666888777666555666777999:::777888888999999888888777888888888888999999999999666777888999999:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<============<<<<<<======>>>???????????????>>>>>>>>>???@@@AAA>>>>>>????????????@@@@@@======>>>???@@@AAAAAA@@@BBBCCCEEEFFFFFFFFFDDDCCCFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMLLLMMMOOOSSSWWWYYY[[[]]]```bbbdddhhhmmmppp{{{~~~zzz{{{}}}{{{{{{yyyxxxyyysssrrrsssxxx{{{yyyvvvqqqlllgggfffeeedddeeeggghhhjjjkkkiiifffaaa[[[VVVQQQOOOOOOKKKHHHIIIMMMRRRUUUVVVXXXWWWUUUQQQLLLIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDBBBAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEAAAAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@???======>>>>>><<<;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<==================>>>>>>===:::777999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::999999999999::::::;;;;;;;;;::::::999999999888888888888999;;;===>>>???>>><<<;;;;;;;;;;;;<<<>>>>>>>>>??????>>>>>>===============>>>>>>>>>>>>???>>>===<<<<<<===>>>???BBBCCCDDDEEEEEECCCBBB@@@>>>>>>======<<<<<<<<<<<<========================???===;;;;;;===???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGKKKLLLPPPTTTZZZ```eeehhhkkkttt~~~~~~||||||}}}~~~||||||}}}}}}yyytttpppoooqqqwww~~~}}}~~~xxxvvvxxxyyy{{{}}}555555555666666777777777666555555555444444444444444555666888888999999999999999999888888888888888777777777777777777777777777666666666777888999999999999::::::999999888777888777666555444555666666666666666666666666666666888777666666666777999:::777888888999999888888777777777777777888888888888666777888999::::::::::::888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999:::;;;<<<============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????======>>>>>>>>>?????????<<<===>>>???@@@@@@@@@???BBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIIIIHHHGGGGGGHHHKKKMMMOOORRRSSSUUUWWWXXXZZZ]]]```iiioootttuuurrrppprrruuu~~~yyyxxx~~~|||nnnmmmmmmpppwww~~~rrrjjjhhhhhhfffddd```___]]]\\\[[[[[[\\\\\\XXXWWWTTTRRROOONNNLLLLLLNNNLLLIIIIIILLLOOOQQQRRRRRRRRRRRRPPPLLLIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBAAABBBEEEGGGHHHIIIHHHHHHAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????>>>===<<<<<<>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>???@@@========================;;;<<<<<<======>>>>>>???>>>>>>>>>>>>???>>><<<999::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<===::::::::::::::::::::::::999888888888888999:::::::::::::::999999::::::;;;<<<<<<;;;;;;:::999888777888777888888999:::<<<<<>>>>>>>>>>>======<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>===============>>>>>>>>>???????????????>>>===;;;<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMPPPSSSVVVWWW\\\dddqqq~~~}}}||||||zzztttooolllkkkmmmssszzz~~~}}}|||}}}|||xxxwwwxxxzzz|||}}}}}}}}}yyytttrrrsssssstttvvv{{{444444555666777888888999666666666555555555555444333444555666777777777777888888888777777777777777666666666666666666666666666666666666777888::::::999999999999999888777777777666555333333444555666555555555666666666666666777777666666777777888999777777888888888888777777666666666666777777777777777888999999:::::::::999777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;:::888888888888:::;;;999:::;;;<<<============<<<======>>>>>>???@@@@@@<<<===>>>?????????>>>>>>======>>>>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHHHHGGGFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJOOOPPPRRRRRRQQQRRRTTTVVVZZZ___dddeeeddddddfffiiivvvzzzyyywww~~~wwwuuuuuuuuuuuullljjjiiijjjnnntttwwwyyywwwoooeee___^^^___^^^]]]XXXWWWUUUTTTRRRRRRRRRRRRNNNMMMKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFGGGHHHJJJJJJJJJLLLNNNMMMJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEECCCBBBAAAAAA@@@???????????????@@@@@@@@@AAACCCEEEGGGHHHHHHHHHBBBBBBAAA@@@???????????????????????????????????????>>>>>>>>>>>>??????@@@<<<;;;;;;<<<>>>??????>>>========================;;;;;;;;;;;;;;;<<<===>>>=================================>>>>>>>>>>>>>>>>>>=========>>>>>><<<:::999::::::;;;;;;::::::999::::::::::::;;;<<<<<<===::::::::::::::::::::::::888888888888888999999::::::::::::999::::::;;;<<<;;;<<<<<<<<<;;;999777666777777777888999::::::;;;??????>>>===<<<<<<;;;;;;<<<<<<======>>>>>>======;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>>?????????>>>===<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===<<<;;;<<>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNQQQWWW```kkkttt}}}|||}}}~~~~~~~~~~~~zzzuuuqqqnnnmmmnnnrrrxxx~~~{{{xxxxxxyyyzzz|||yyyxxxyyy|||~~~~~~zzzvvvrrrooonnnmmmmmmlllqqqyyy~~~zzzwwwwwwvvvtttuuuxxx}}}444555555666777888999999777777666666666555555555555555666777888888888888777777777777777777777777666666666666666666666666666666666666777888::::::888999999999999888777777777666444333333333444555444444555555666666666777777777777777777888888999777777777888888777777777555555666666666777777777888888999::::::::::::999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888888888888:::;;;999:::;;;<<<==================>>>??????@@@@@@AAA;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAABBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCFFFGGGHHHHHHGGGFFFHHHIIIIIIHHHGGGGGGFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNQQQUUUXXXYYYXXXXXXYYY[[[cccgggooowww}}}vvvrrruuu|||}}}{{{sssmmmjjjkkklllmmmhhheeeccccccfffhhhiiijjjbbb^^^XXXUUUUUUUUUTTTRRRPPPPPPOOONNNNNNMMMMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDEEEDDDFFFIIIIIIGGGEEEDDDCCCFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBB@@@??????>>>>>>?????????AAABBBCCCDDDEEEEEEFFFFFFDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????;;;::::::;;;>>>??????>>>??????>>>===<<<;;;::::::::::::::::::;;;<<<===>>>========================@@@??????>>>===<<<<<<;;;<<<;;;:::;;;<<<<<<:::999888888999999999999888888999999:::;;;<<<<<<<<<===::::::::::::::::::::::::888888777777888888999:::999999999999999:::;;;<<<:::;;;<<<<<<;;;:::888666666666777888888999999999===============<<<<<<;;;:::;;;<<<===============:::;;;<<<===>>>???@@@AAA======<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;::::::<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMPPPTTTYYY```iiiqqqwww~~~~~~|||~~~~~~zzzwwwnnnmmmmmmppptttyyy|||}}}{{{wwwssssssttt}}}|||yyyuuuttttttvvvvvvvvvsssvvv{{{|||wwwqqqllljjjhhhgggeeeiiipppyyy|||{{{|||}}}|||zzzvvvssstttvvvyyy666666666777777888888888777777777777666666666666888888999:::::::::::::::777777777777888888888888777777777777777777777777777666666666777888999999888888999999888888777666555555555555555444444444444444444555555666666777666777777777888888888888666777777888888777777666666666666666777777777777999999:::::::::::::::999777888999::::::;;;::::::::::::::::::::::::::::::::::::999999999999::::::999:::;;;<<<=====================>>>??????@@@@@@<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAA>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMLLLKKKLLLLLLNNNPPPQQQQQQPPPOOOPPPQQQRRRUUU[[[aaahhhmmmqqqrrrwwwyyy{{{~~~{{{~~~}}}{{{yyyyyy~~~xxxsssoooooosss}}}wwwtttrrrnnniiieeebbbbbbccceee^^^\\\ZZZZZZ[[[\\\\\\[[[UUUTTTRRRQQQRRRQQQPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGEEECCCCCCDDDAAACCCFFFFFFEEECCCBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@??????>>>?????????BBBBBBBBBCCCCCCDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA========================???>>>>>>=========>>>>>>::::::999;;;===??????>>>???>>>>>>===<<<;;;::::::;;;;;;;;;<<<===>>>???@@@========================AAA@@@???>>><<<;;;::::::;;;999888888::::::999888777777888888888888777777888999:::;;;<<<=========::::::::::::::::::::::::888777777777777888999999888888888888999:::;;;;;;999:::;;;<<<<<<:::999777555666777888888888888888:::;;;<<<<<<===<<<<<<<<<999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;===???AAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>============>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHKKKLLLMMMOOORRRXXX```eeeiiirrr|||~~~}}}~~~uuuvvv{{{}}}}}}}}}{{{qqqqqqrrrsssuuuxxx{{{}}}}}}~~~|||wwwttttttvvvwww{{{}}}|||{{{xxxuuutttttttttsssrrrkkkmmmqqquuuyyy{{{||||||{{{vvvrrrpppnnnllljjjdddiiinnnpppoooqqqwww|||{{{yyyzzz{{{777777777777777777777888888888888777777777666666777888888999999999999999777777777888888999999999777777777777777777777777888777777777777777888888888888888888888777777666444555777777777666444333333333444555555666777777666666777888888888888888666666777777777777666666666666777777777888888888999::::::;;;::::::999999888999999:::::::::999999999999999999999999999999::::::;;;;;;;;;;;;::::::999:::;;;<<<============;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>======>>>???@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNMMMLLLMMMNNNMMMNNNNNNMMMLLLKKKKKKLLLKKKMMMOOOSSSWWW[[[___aaaccceeegggjjjkkkmmmoooqqqlllooorrrsssrrrtttyyy}}}|||zzzzzz{{{|||}}}|||zzzzzzuuurrrqqqpppooorrrxxxyyy~~~|||yyyuuurrrmmmiiifffhhhiiioooxxxyyyqqqiiiggg``````^^^[[[YYYXXXYYYYYYUUUSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOPPPQQQQQQQQQQQQKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEECCCCCCFFFHHHIIIHHHEEECCCCCCDDDAAACCCEEEEEEDDDBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEAAAAAA@@@???????????????AAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@========================@@@???>>>===============;;;:::999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::999777888999:::999888888888888999999888888888777888:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999999777777777777888999:::;;;777888;;;<<<===;;;:::888555666777888888888777666777888:::;;;<<<===<<<<<<999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>======<<<<<<======:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<===============>>>@@@AAAAAA???AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBCCCCCCBBB@@@AAACCCEEEFFFGGGFFFFFFGGGIIIJJJKKKMMMOOOTTTWWWXXX]]]dddjjjmmmoooqqqrrrjjjkkkppp{{{|||yyyyyy{{{}}}zzzyyyuuuvvvxxxyyy{{{}}}}}}wwwtttvvvyyytttwwwxxxvvvxxx|||~~~}}}zzzxxxwwwvvvvvvuuusssqqqiiijjjlllnnnpppsssuuuwww}}}|||{{{{{{zzzxxxuuurrrggghhhiiiiiiiiilllpppttt{{{888888888777777777777777888888888888777777777777444555666666666666666555777777888888999999999:::777777777777777777777777999888777777777777777888888888888888888777666666444555777999888666444222333333444444555666777777666666777888888888888888666666777777777777666666777777777777888888888888:::::::::;;;;;;:::999999999999:::::::::999888888999999999999999999999999::::::<<<======<<<::::::999:::;;;<<<============999999::::::;;;<<<<<<======<<<:::999:::;;;===???;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDEEEFFFGGGIIIIIIJJJDDDGGGIIIKKKJJJJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLMMMNNNQQQTTTWWWYYY[[[\\\^^^```aaabbbdddfff^^^aaaccccccbbbbbbeeehhhkkkjjjiiijjjmmmnnnnnnmmmiiifffdddeeecccbbbeeekkkhhhooouuutttsssuuuuuusssmmmkkkgggdddaaa^^^[[[XXX^^^\\\___eeefff^^^XXXXXXTTTUUUUUUTTTRRRPPPPPPPPPPPPOOONNNNNNOOOPPPNNNMMMMMMLLLKKKKKKLLLNNNPPPQQQLLLKKKKKKJJJIIIGGGEEEDDDHHHHHHHHHHHHGGGEEECCCBBBDDDGGGIIIHHHDDDBBBAAABBBBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFBBBBBBAAA@@@??????@@@@@@??????@@@AAABBBCCCEEEFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===<<<<<<<<<<<<;;;:::999;;;===>>>>>>===999999:::;;;<<<===>>>???888999999:::;;;<<<>>>>>>????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;:::999777888999::::::999999999999::::::999999999777888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888999666666666666777888999:::666777:::<<<===<<<:::999555666777888888777666666555666888;;;<<<======<<<888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;??????>>>============>>>;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>?????????@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFGGGFFFEEEEEECCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDGGGJJJLLLLLLLLLMMMOOOQQQRRRTTTWWW[[[^^^aaabbbbbbccchhhttt|||yyyyyyxxx|||zzzwwwvvvtttvvvyyy{{{|||~~~{{{rrrnnnqqquuutttwwwvvvtttuuuyyy{{{zzzzzzyyyxxxxxxxxxvvvssspppkkklllmmmmmmnnnppptttwwwxxxzzz}}}zzzvvvnnnllliiihhhiiilllooorrruuu|||777888999888777666777888888888777777666666555555777777777666444555777999::::::999999888999999:::;;;:::777555444444555666777777777777888888888888555666777777777666444333444444444444444444444444555555555555666666666666888888888888888888888888777777777888999999999:::777777777777666666666666888888888999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===888:::<<<===>>>===<<<;;;;;;;;;;;;<<<<<<<<<======:::<<<======;;;::::::::::::<<<>>>>>>>>>===>>>@@@=========>>>???AAACCCCCC???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFEEEDDDDDDGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRTTTUUUVVVWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYY___```aaabbbbbbaaa___^^^[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMMMMMMMNNNOOOMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCFFFDDDDDDDDDFFFGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDAAA@@@???@@@>>>>>>?????????>>>>>>===>>>>>>===<<<;;;:::999999999::::::;;;<<<===>>>>>>999999999:::;;;<<<===>>>:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999888888888888888777666666888888777777888999::::::888888999999999888888777999:::;;;;;;<<<<<<;;;;;;999999999888888888777777999999999888888888888888;;;999888:::===>>><<<999777777777777666666666666888:::;;;;;;:::999999:::::::::::::::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;============>>>???@@@AAA@@@@@@??????>>>=========::::::;;;;;;;;;:::888777:::::::::;;;<<<======>>>@@@???===<<<;;;<<<>>>???<<<<<<;;;;;;<<<>>>@@@AAA???AAADDDGGGHHHFFFDDDBBBEEECCCAAA???<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPTTT\\\fffrrr~~~wwwuuuwwwwwwyyy|||}}}wwwtttwwwvvvxxxzzzyyyxxx}}}}}}xxxvvvvvvwww}}}~~~~~~}}}}}}}}}~~~}}}|||{{{wwwsssppppppqqqqqqooommmoootttyyy|||{{{{{{|||}}}~~~yyysssmmmjjjlllppprrrrrrvvvyyy|||~~~~~~777888999888777666777888888888777777666666555555666777777666555555777999999999888888888888999999;;;999777555444444555555666666777777777888888888555666777777777666444333777777777777777777777777555555555555666666666666888888888888888888888888888888888888888888999999777777777777666666666666;;;;;;;;;;;;;;;;;;::::::888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>??????===<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<:::999999:::;;;<<<>>>???>>>>>>???@@@=========>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDCCCDDDFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFEEECCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDEEEFFFEEECCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAA??????@@@=========>>>>>>??????@@@>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999999999::::::<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888888888777666666777777777777777888999999777888888999999888888777999999:::;;;;;;;;;;;;;;;999999999888888888777777888888888888888888999999;;;:::999;;;===>>><<<:::888888888777777666666555888:::;;;;;;:::999999::::::999999::::::;;;<<<===<<<<<<<<<<<<<<<=========???????????????@@@AAAAAA@@@@@@??????>>>=========:::;;;<<<<<<;;;:::999888;;;<<<<<<===>>>>>>??????AAA@@@>>><<<<<<<<<>>>>>>>>>============>>>>>>???>>>@@@BBBDDDEEEDDDCCCBBBEEEDDDCCCAAA???===<<<;;;<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAADDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKNNNSSS[[[eeennnvvvzzz{{{tttrrrtttqqqssswww{{{|||uuussstttvvvuuuuuu||||||zzzzzz{{{~~~{{{xxxuuuvvvvvvuuuttttttvvvzzz}}}~~~}}}}}}}}}|||wwwuuuvvvwwwvvvuuuwwwxxxzzz|||666777888888777666777999888888777777666666555555666777777666555555666888777777777777777888888888:::999777555444444555555666666777777777777888888666666666777666666555444444444444444444444444444444555555555555666666666777777777777777777777777888888888888888888777777666666666666777777777777<<<<<<<<<;;;::::::999999777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===>>>????????????===;;;:::999999999999:::::::::::::::;;;<<<;;;999888999:::;;;===???@@@??????@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMPPPQQQPPPOOOOOOPPPOOONNNMMMLLLMMMNNNNNNNNNMMMMMMMMMNNNMMMJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGGGGEEEBBBAAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@===<<<<<<<<<===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::888888888777777777666666666666666555666666777888777777888888888888777777888999999:::;;;:::::::::999999999888888888888888777777777888999999999:::;;;::::::;;;======<<<;;;999999888888777666555555888:::;;;;;;:::999999:::999999999999:::;;;<<<<<<::::::;;;;;;<<<======>>>AAA@@@@@@@@@@@@@@@AAABBB@@@??????>>>>>>======<<<;;;<<<<<<<<<<<<;;;::::::======>>>>>>??????@@@@@@AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<>>>>>>@@@AAAAAABBBAAAAAADDDDDDEEEDDDCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGIIIKKKPPPUUU[[[```ccchhhnnntttuuuqqqmmmlllmmmiiilllqqqvvv{{{|||wwwuuuuuuvvvvvvwww~~~|||yyywwwyyyxxxvvvwwwzzz~~~~~~||||||~~~~~~}}}}}}}}}{{{yyyxxxxxxxxx{{{666777888888777777888999888888777777666666555555555666777666555444666777666666666777777777777777999888777555444444444555666666666666777777777888666666666666666666555555333333333333333333333333444444444555555555666666777777777777777777777777999999888888777777666666666666666666777777777777999999999888888888888888888888888888999999999999;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;888888888999999999999::::::;;;;;;:::888888999:::<<<>>>@@@@@@@@@???@@@AAA@@@??????>>>>>>>>>??????AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFEEECCCBBBCCCEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNMMMHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKNNNQQQRRRSSSRRRQQQRRRQQQOOONNNNNNOOOPPPRRRPPPOOONNNOOOOOOMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFIIIJJJJJJFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>????????????<<<>>>???@@@???>>>???@@@>>>===<<<;;;<<<>>>@@@AAA<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<;;;;;;;;;::::::999999::::::::::::999999999999777888999::::::;;;::::::888888777666666666666666555555555444444555555666666666777777888777777777777888999999::::::999999888888888888888888888888666666777888999:::::::::::::::;;;<<<<<<===<<<;;;::::::999888777777666555888999;;;;;;999888999:::888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<@@@@@@????????????@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;======>>>>>>????????????@@@???===<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<=========>>>>>>???@@@AAABBBCCCDDDEEEDDDBBB@@@>>>======<<<;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHIIILLLOOORRRTTTUUU[[[aaacccbbbaaaccceeeaaaeeekkkrrrwww}}}{{{vvvzzzwwwvvvvvvtttuuu|||~~~}}}||||||~~~~~~{{{zzz|||zzz|||~~~zzzwwwwwwzzz~~~~~~}}}}}}{{{zzzzzzxxxwww{{{555777888888777777888999888888777777666666555555444666777666555444555666444555666777777777777666777777666555555444444444555666666666666777777777666666555555555666666666666666666666666666666666444444444444555555555555666666666666666666666666999888888777777666666666555666666666777777777888666666777777888999::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<============888888999999999:::::::::;;;;;;;;;:::888888999;;;<<<>>>@@@@@@@@@???@@@AAAAAA@@@@@@???????????????CCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHJJJMMMPPPRRRSSSSSSRRRTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQOOOLLLIIIFFFFFFFFFGGGGGGIIIJJJJJJLLLKKKKKKIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDFFFHHHJJJIIIFFFCCCBBBBBBAAAAAA@@@?????????======>>>>>>>>>?????????;;;===>>>???>>>>>>???@@@AAA???===;;;;;;<<<===>>>999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999999999888::::::999999999888888888777777888999:::::::::999888777666666555555666666555555444444444444444555444555666777777777777777666777777888999888888888888888888888888888888888666666777888999:::::::::999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777999::::::999888888999888888888888888999;;;;;;<<<;;;;;;;;;:::::::::999==================>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;::::::999999:::;;;===????????????>>>======<<<<<<===>>>@@@AAA???AAABBBDDDDDDBBBAAA??????>>>======<<<<<<<<<===============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIKKKMMMLLLOOORRRSSSSSSUUUYYY\\\XXX\\\ccciiiooouuu{{{~~~{{{|||xxxyyyuuusssrrrpppooovvv~~~|||yyyvvvwwwzzz}}}~~~~~~vvvsssppprrrzzz|||zzzyyyyyyyyywwwvvvzzz}}}555666888888777777888:::888888777777666666555555333555777777555444555555444555666888888888777777666666666555555555444444555555666666666666777777666555555555555666777777555555555555555555555555333444444444444555555555666666666666666666666666777777777777777777666666555555666666777777888888666777888999:::<<<======999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<======>>>::::::::::::;;;;;;;;;;;;<<<===<<<:::999999;;;===;;;===???@@@??????@@@AAABBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFGGGFFFEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGIIILLLNNNOOOQQQQQQSSSSSSRRRQQQRRRSSSTTTUUUQQQQQQQQQSSSSSSQQQMMMJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIBBBBBBCCCDDDFFFFFFDDDAAABBBBBBBBBAAA@@@@@@??????===>>>>>>>>>????????????;;;===??????>>>>>>>>>???AAA@@@>>><<<;;;;;;;;;<<<888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999::::::999999999999999888999999999888888888777777777777888999999999888888888777666555444555666777666555444444333444444444333444555666666777777666555666777777888888777777888888888888888999999999777777777888999999999:::777999:::;;;:::999:::;;;:::::::::999999999999888777999::::::999888888999777777777777888999:::;;;<<<<<<;;;::::::999888888::::::::::::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>??????@@@@@@============>>>???@@@AAA>>>???@@@BBBCCCBBBBBBAAAAAA@@@???>>>>>>===>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJLLLOOORRROOORRRWWW[[[```eeekkknnnnnnttt|||~~~|||uuusssqqqpppmmmlllrrrzzz~~~}}}~~~yyyuuuqqqrrrvvv{{{}}}~~~{{{pppllljjjooozzz}}}wwwttttttsssrrrsssuuuzzz~~~yyyttt444666888888777777999:::888888777777666666555555333555777777555444444555333555777888999999888777555555555666555555444444555555555666666666777777666555555444555666777888333333333333333333333333333333444444444555555555555555555555555555555555666666666777777777777777555555555666777888888888777777888999:::;;;;;;<<<888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>===;;;999:::<<<>>>;;;<<<>>>???>>>>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCAAAAAA???@@@AAADDDGGGIIIKKKLLLFFFFFFFFFFFFEEEEEEEEEDDDBBBDDDGGGHHHGGGGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSOOOOOOQQQRRRSSSRRRNNNJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIBBBAAAAAABBBDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>>?????????@@@@@@<<<>>>??????>>>===>>>???>>>>>>>>>===<<<<<<<<<;;;888888888888888888888999999999999::::::;;;;;;;;;<<<;;;:::999888888888888888888888888999999999999999888888888777777777777888888888888888888777666888777666444444555666777666666555444444444444444222333444555666666666666555555666777777777666666777777888888888999999999888888888888888888999999555777::::::888777888:::999999999:::::::::::::::777888::::::888777888999777666666777777888999::::::::::::999999999999999888888999999;;;<<<>>>???>>>>>>>>>===<<<<<<;;;;;;;;;:::999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<===============>>>??????>>>>>>??????@@@@@@AAAAAA>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@????????????============>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@AAACCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNPPPTTTYYY]]]]]]bbbhhhmmmoooooooooooojjjhhhhhhhhhgggfffkkkssssssrrrtttyyy~~~|||xxxrrrnnnjjjlllssszzz}}}~~~yyy~~~xxxvvvpppkkkhhhlllxxx|||sssooommmiiijjjlllnnnqqqtttyyy||||||xxxuuussspppllljjj444666777888777777999;;;888888888777666666555555222444777777555444444444333555777999::::::888888555555555666555555444444555555555555666666666777666555444444555666777888666666666666666666666666333333333444444444555555555555555555555555555555555555666666777777888888444555555666777888888999777777777777777888888888777888888888888999999999;;;;;;;;;<<<<<<<<<======@@@???>>>======<<<<<<============>>>>>>>>>>>>?????????>>><<<::::::===???:::<<<>>>>>>>>>===>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA===???BBBEEEIIIMMMPPPQQQGGGFFFFFFFFFEEEEEEDDDDDDAAADDDGGGIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGHHHJJJLLLPPPRRROOOOOOPPPQQQRRRRRRQQQQQQMMMNNNOOORRRSSSQQQNNNJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@===???@@@@@@>>>===>>>???;;;<<<======>>>======<<<888888888888888888888888666666777888999999::::::<<<;;;:::999888888777777777777888888999999999:::888888888888777777777777888888888888888777666555999777555444333444666777777666555444444444444444222333444555666666666666444555555666666666666666777777888888999999999999999999999888888888888888444777999999777666777999888999999::::::;;;;;;<<<777888::::::888777888999666666666666777888999:::888888888999::::::;;;;;;777777888999;;;===???@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????@@@???===<<<<<<<<<>>>>>>>>>???@@@AAABBBBBBBBBAAA?????????@@@BBBDDDEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCCCCCCCBBBAAABBBBBBAAAAAAAAABBBCCCDDDCCCEEEGGGHHHHHHHHHGGGFFFIIIIIIIIIHHHHHHJJJNNNRRRPPPSSSWWWYYYZZZYYYZZZZZZYYYXXXYYY[[[[[[ZZZ```gggkkkkkkmmmrrryyyzzzwwwrrrkkkgggdddgggpppxxx}}}~~~sss{{{wwwsssrrrtttnnnhhhjjjsss|||yyypppjjjhhhaaadddhhhiiijjjlllrrrwwwxxxrrrjjjddd```___^^^]]]555555555555666888999:::666666666666777777777777777777888888888888777777666666666666666666666666888777666444444333333333666666666666666555555555777666555444444444444444999888777666555444333333666666666666666666666666555555555555444444444444888777666555555666777888555555666666777777888888999999888777666666777777666777:::<<<<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<============;;;<<<===>>>>>>??????>>>CCCCCCBBB@@@===;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBEEEHHHJJJLLLMMMEEEFFFFFFEEECCCBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGEEEDDDBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHKKKLLLNNNMMMLLLLLLLLLMMMOOOPPPMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDDDDEEEEEECCCBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAADDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>AAACCCDDDCCCBBBBBBCCCAAA@@@@@@???>>>>>>??????>>>===<<<:::999999999::::::::::::999888777666555666666777888999999::::::888999::::::::::::999888888777777666666666666666999888666555444444444555555333555999777222555;;;333333333444444555555555444444333333333444444555777666666555555555555666666666666666666555555444888888777777666666666555555666666666666666555555666666666666666666666666888888888888777666555444666666666666777777777777444555666555444333444666888888999999999999888888777777888999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::===??????===<<<;;;<<<>>>>>>>>>@@@BBBCCCBBBAAA>>>>>>??????@@@AAACCCCCC@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@????????????@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@AAAAAA@@@??????CCCDDDDDDCCCCCCDDDFFFIIIKKKJJJIIIGGGFFFFFFGGGHHHLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNNNNOOORRRUUUVVV\\\^^^aaaccceeeeeeeeedddccc```^^^aaahhhooossstttpppssswww||||||xxxssspppmmmkkklllkkkkkkkkklllooorrrtttwwwyyyyyytttlllccc^^^\\\[[[[[[\\\^^^```cccfffhhheeebbb^^^YYYVVVTTTTTTUUU666666555555555555666666555555555666666666666666444444555555555555444444555555555555555555555555777666555444444333333333555555555555555555555555666666555444444444444444555555555555555666666666555555555555555555555555777777777777666666666555777666555444444555666666888777777666666555555555999888888777666666777777666777999;;;;;;;;;:::999888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>??????@@@@@@@@@AAABBBBBB@@@===;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBDDDEEEFFFGGGHHHDDDEEEFFFEEECCCBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJHHHGGGEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFEEEDDDCCCBBBAAAFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPOOONNNMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEECCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@===???AAABBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>???======<<<<<<;;;::::::999::::::::::::999888777777777777777888999999::::::888888999::::::999888888888777666666555555666666888777555444333333444444777666777999555000000555333333333444444444555555555555444444333444444444666555555555555555666666555555555555555444333333777666666666555555555555555555666666666666555555666666666666666666666666666666666666555444333222444444555555555666666666555666777777555555666777666666777777777666555555666777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999:::::::::;;;===>>>>>>===<<<<<<===???>>>>>>@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@BBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCAAA@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDDDDDDDFFFHHHJJJLLLNNNOOORRRUUUWWWXXXWWWWWWYYYWWWVVVXXX]]]cccfffgggbbbdddhhhlllnnnooonnnnnnmmmllljjjhhheeebbb```___^^^^^^^^^^^^___aaabbbcccdddfffgggeee___XXXUUUSSSQQQQQQQQQRRRTTTWWWYYY[[[WWWUUUQQQNNNLLLLLLMMMMMM888777666444333333333333555555555555555555555555555666666777777666666555444444444444444444444444666666555555444333333333222222333333444444555555666555444444444444444444444444444555555555666666555555555555555555555555777777666666666555555555555444444333333444555555666666666666666666555555888888777666666666777777555666888999:::999999888666666777999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@???@@@AAA@@@>>>;;;:::;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>????????????AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFEEEFFFGGGIIIJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIFFFHHHJJJLLLMMMKKKIIIHHHLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDDDDCCCAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEECCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????;;;===??????>>>===>>>>>>=========<<<======>>>>>><<<============;;;:::999999::::::;;;;;;::::::999777777888888999:::::::::888888999999999999888888777777666555555555555666777666555444444333444444666555666777555///...000333333333333444444444444666666555444333333444444444444444444555555666777444444444444444333222222555555444444444444333333444444555555666555555444555555555555555555555555333444444333333222111000333333333444444444555555666777888888777666777888666666777777666555444444666777888999999::::::999999999999::::::;;;;;;<<<<<<;;;;;;::::::999999999::::::999999999999::::::<<<=========;;;;;;===>>>@@@???>>>???AAAAAA@@@???>>>>>>===>>>>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>><<<<<<>>>AAABBBBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDFFFHHHFFFHHHJJJLLLNNNOOOOOOOOONNNMMMMMMOOOSSSVVVWWWWWWSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRROOOPPPPPPQQQQQQQQQQQQQQQOOOQQQSSSSSSPPPMMMKKKKKKHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKIIIIIIJJJKKKLLL888777666555444444444444666666666666666555555555666666777777777777666666444444444444444444444444555555555555444444333333000000111222333444444555555555444333333444444444666666555555444333333222555555555555555555555555444444444333333333222222444444444444444555555555111222333444666777888999888777777666666666777777555555666777888888777777666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????===???BBBBBB???===;;;;;;;;;<<<======>>>>>>===============>>>>>>>>>??????@@@@@@???@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFEEECCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEEEEGGGIIIJJJJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????;;;<<<>>>===<<<;;;<<<===<<<<<<;;;;;;;;;<<<======;;;<<<>>>>>>>>><<<:::999999::::::;;;<<<<<<;;;;;;888888888999999:::::::::777888888888888888888777777666555555444444555555777666666555555555444444111222333555555222111111333333333333333333333333777666555444333333333333333333333333444555666777444444444444444333222222333333333333222222222222333333444555555555444444444444444444444444444444222222333333222111111000333333333333444444444444666777888777666555666888888888888888777666555555555666777888999999999999777888888999:::;;;;;;<<<<<<;;;;;;:::999888888777999999999999999999:::;;;<<<======<<<;;;;;;>>>@@@AAA@@@>>>>>>@@@@@@???>>>>>>============>>>>>>???AAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCCBBBBBB@@@??????>>>?????????????????????@@@???>>>======>>>???@@@>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@AAABBBAAABBBCCCCCCBBBCCCDDDFFFEEEFFFFFFFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJKKK666666555555666666777888888888888777777777666666222222333333333333222222444444444444444444444444333444444555444444333222///000000111222333444444444444333333333444444555555555444444333333222222555555555555555555555555333333333333222222222222444444555555666666666666000111222444555777888888777666666666666666777777555555666666777777666666777777888888888888888999999999999999::::::::::::999:::;;;<<<<<<============???BBBBBB@@@>>>===<<<;;;;;;<<<===============<<<<<<=========>>>>>>>>>???????????????@@@AAABBB??????@@@AAAAAABBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEHHHJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEDDDCCCCCCCCCDDDEEEAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@BBBCCCBBBAAA???@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@<<<===>>>===<<<;;;<<<>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>>>><<<:::999999:::;;;;;;<<<<<<<<<<<<999999999999999:::::::::777777777777777777777777666555555444444444444444666777777777666666555555000111222333444555444333333333333333333333333333555555444333333333333333222222222222333555666666444555555555555444333333111111111111222222222222222222333444444444444444333333333333333333333333222333333333333222111111333333444444444555555555444555666555444444555666777777777777777666555444555555666777888888888888777777888888999:::;;;;;;;;;;;;:::999888888777777888888888888999999:::;;;<<<======<<<;;;;;;>>>@@@BBB@@@>>>>>>???@@@???>>>>>>>>>======<<<=========>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@???>>>???AAABBBBBBBBBAAA@@@???AAACCCCCCBBBBBBCCCEEECCCDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBCCCHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIJJJKKKKKKJJJJJJJJJMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCEEEDDDDDDEEEFFFFFFFFFEEEHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDEEE444444555555777888999::::::999999888888777777666333333444444444444333333444444444444444444444444222333444555555444333222000000111111222222333333333333333333333444444555000111222222333444555555444444444444444444444444555555444444444333333333333444555666666777666666444444444444444444444333666666555555666666777777666666666666666666666666777777777777777777777777888888888888999999999999777777888999::::::::::::<<<>>>@@@@@@>>>=========;;;;;;<<<============<<<<<<<<<<<<<<<============?????????>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBDDDFFFHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDDDD???@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@@@@????????????@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBBBB@@@??????AAABBBBBBAAA>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBAAA@@@===>>>>>>===;;;;;;<<<>>>===<<<<<<;;;::::::;;;;;;::::::;;;<<<<<<;;;:::999999::::::;;;<<<<<<<<<;;;999999::::::::::::::::::777777666666666666777777555555444333333333333444555666666777666666555555333444333222444888777444333333333333222222222222333333222222222222333333222222222222333333444555555555555555555444333333000111111111111222222222111111222333444444444444222222222222222222222222222333333333333333222222333333333444444444555555222333444444222222333444333333444444444444333333444555666777777888888777777777777888888999999::::::999999888888777777777888888777888888999:::;;;;;;<<<===<<<<<<<<<>>>@@@AAA???======>>>@@@@@@?????????>>>======<<<======<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>============??????>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@AAA???@@@AAABBBBBBAAA@@@???<<<>>>AAACCCDDDBBB@@@???>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB???????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAIIIIIIHHHGGGFFFEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDBBBFFFDDDBBBBBBDDDEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB444444444555666777888999999999888888777666666666555555555666666555555555333333333333333333333333111222444555555444333111222222222222222222222222333333222222333333444555000000111222333444555555444444444444444444444444444444444444333333333333111222444555666666555555555444444444333222222222555555555555555666777777777777666666666666666777555666666666777888888888777777777888888888999999666666777999999999999999:::<<<===<<<;;;;;;<<<===:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========@@@??????>>>>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBAAABBBEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCC>>>>>>@@@AAACCCEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBB@@@??????>>>>>>>>>???@@@AAA===???AAACCCCCCBBB@@@???AAA@@@>>>???AAABBBBBBAAA>>>>>>???AAAAAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCAAA@@@???=========<<<::::::;;;===???>>>===;;;::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;::::::::::::::::::::::::::::::777666555555555555666777555444444333222333333333222333444555555444333333333444333111555<<<>>>:::333333333222222222111111000000000000111222333333333222222222222222333333444444444444444333222222000000111111111222222222000111222333333444444444222222222222222222222222111222222333333222222222222222222222333333333333222333444333222111222444111222333333444444444444444444555666777777777777777777777888888888888888888888888888888777777777777777777777888999:::;;;999;;;===>>>======>>>???@@@>>><<<<<<>>>@@@AAAAAAAAA@@@???>>>============;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>???AAABBBBBBAAA@@@???;;;<<<>>>@@@@@@@@@??????===@@@BBBCCCBBBBBBBBBCCCBBBAAAAAABBBBBBCCCDDDEEE@@@@@@?????????>>>>>>>>>??????@@@AAABBBBBBBBBBBBGGGGGGFFFFFFFFFFFFGGGGGGBBBDDDFFFFFFEEEEEEGGGJJJHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCGGGDDDAAA@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFEEEDDDDDDCCCCCCCCC444444333444444666777777999888888777666555555444111222222333333222222111111111111111111111111111111222444555555444222111333333333222222222222222222222222222333333444555333333222222222222222222444444444444444444444444222222222111111111000000000111222444555555444444222222222333333444444444555555555555555666777888888777777666666666777777333444555666777888999:::777777777777888888888888666666888999999999999999999:::::::::999999;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@???>>>======>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@AAAAAA@@@@@@BBBCCCGGGFFFDDDDDDEEEFFFIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFBBBAAA@@@AAADDDFFFHHHHHHIIIHHHHHHGGGFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@EEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGEEECCCAAA??????@@@AAA===>>>???AAACCCEEEFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNHHHJJJLLLNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBCCCCCCBBB@@@???>>>=========>>>@@@AAA;;;===@@@CCCCCCAAA???===AAA???>>>???@@@BBBBBBAAA===>>>???@@@AAABBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBBBB@@@???=========<<<;;;999999:::<<<@@@???>>><<<;;;:::999999:::999999888888999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::777666555444444555666777555444333333222222333333000111222333333333222111///111000///666AAAEEEBBB333333333222222111111111......//////000111333444333333222222111222222222222333333333333222111111000000111111222222222333///000111222333444444444111111111111111111111111000111111222222222111111000111111111111222222222222333444444222222333444222222444555666777777777333444555666777777777777888888888888777777777777777777777777888888888888777777777777888999:::;;;888;;;===>>>>>>===>>>>>>???===;;;;;;>>>@@@AAABBBBBBAAA@@@>>>============;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;>>>???@@@BBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@>>>;;;;;;;;;<<<<<<===??????===???BBBCCCBBBAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGBBBBBBAAAAAA@@@@@@@@@???======>>>???@@@@@@@@@???AAAAAAAAAAAABBBCCCEEEEEEAAACCCEEEEEEDDDEEEHHHKKKFFFFFFFFFEEEEEEDDDDDDDDD??????AAABBBDDDFFFGGGHHHFFFFFFGGGFFFFFFEEEEEEDDDGGGCCC@@@@@@BBBDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA444444444444444444444444333333333333333333333333222222222333333444444444666555333111000000111111000111222333333111000///000000000000000000000000000000111222333333444444,,,,,,---///000111222333444333111000000000111111111111111111111111111111111111222222222333333333222222333333333333444444444444444555555555666666555555555555555555444444777666555555555666888999777777888888888888777777444555666777777888777777::::::999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;:::;;;<<<<<>>CCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAABBBCCCEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>AAAEEEJJJLLLJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>???>>>=========>>>@@@AAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???@@@AAAAAA@@@>>>======>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>??????AAAAAAAAAAAA??????<<<<<<;;;:::999999999999999999999999999999999999===<<<:::888777777777888666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444333333666555555444444333333222222222222333333444444444111111222444777:::===???111000000///////////////000000111111111111000000000000000///000111111222333333333222222222111111000000000000000111111222333333333222222111111111---///111333444333222111333333333333333333333333000000000000111222333444444333333222222111111111000111111222222333444444444555555666777888888999888888777777666666555555555555555555555666777777666666666666777777777777999:::;;;;;;<<<<<<;;;;;;888888888999;;;===>>>???AAA@@@>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<===>>>>>>======<<<;;;:::===<<<;;;:::;;;<<<>>>@@@???@@@BBBFFFHHHGGGDDDBBBAAA@@@???>>>>>>>>>@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFFFFEEEBBB???===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDDDD444444444444444444444444333333333333333333333333222222222333333333444444555444222111111111111222222222222222111111000///000000000000000000000000000111111222222333333333...///000000111222333333333222111000000000111111111111111111111111111111111111111222222222333333222222222333333333444444444444444444555555555666555555555555555555444444555555444333444555666777666666666777777666666666555666666777777777777666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;>>>===<<<::::::;;;;;;<<<>>>>>>======>>>>>>???@@@@@@AAABBBBBBBBB@@@???>>>@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????????????????AAACCCFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA???>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@>>>@@@AAAAAABBBCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<<<<;;;::::::999::::::999999999999999999999999<<<;;;999888777666777777666666777777888999999:::999999999999999999999999888888777666555444333333222222222222222222333333000000000111111222222222000000111222333555777888000//////...------------/////////000000/////////000000000000000111111222111111111000000000//////000000//////000000111222111111111111111111000000...///111333444333222222333333333333333333333333000000000000111222333333111111222222222222222222000111111222222333444444444555555555666777777777666777777777777777777777555555555555555666666777666666666666777777777777999::::::;;;;;;;;;;;;;;;::::::999::::::;;;<<<===@@@???===<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<===============<<<===<<<;;;;;;<<<===???AAAAAAAAACCCFFFGGGFFFCCC@@@@@@??????>>>>>>?????????===============<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEBBB???===???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDD333333333333333333333333333333333333444444444444222222222222222333333333333222111111111111222222444333222111000/////////000000000000000000000000111111111111111222222222111111222222333333333333222222111000000000111111111111111111111111111111000111111111222222222222222222222222333333333333444444444444555555555555444444444444444444555555555555444444555555666777444555555666666555555444666666777777777666555555888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>===;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<======@@@@@@AAAAAA@@@@@@???>>>======???@@@BBBDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@???>>>============>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???AAABBBBBBCCCCCCDDDDDDEEE@@@??????>>>>>>>>>??????>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999:::999888777666555555555666666666777777888888999777777777777777777777777777777666555444333333222...//////000111111222222000000000111111111111111000111111222222222222222222111000///...---------......////////////......000000000000000111111111111000000000000/////////000000//////000000111222//////000000000000000000///000222333444444333222333333333333333333333333222111111111111111222222///000000111222222333333000111111222222333444444444444444444555555555555444555555666777777888888555555444444555555666777666666666666777777777777999999:::;;;;;;;;;;;;:::;;;;;;::::::999:::::::::======<<<;;;::::::::::::::::::999999999999:::::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;===???AAABBBBBBCCCCCCEEEFFFEEEAAA>>>>>>>>>????????????>>>>>><<<<<<<<<===============;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBAAAAAAAAA????????????@@@@@@@@@@@@CCCDDDEEEEEEDDDBBB???>>>AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC222222222222222222222222333333333333444444444444111111111222222222222222111111111111111222222333555333111000/////////000000000000000000000000000111111111111111000000000222222222222222222222222111111111000000000000111111111111111111111111111000000000111111111111222111222222222222333333333444444444444444444444444333333444444444444555555666666666777777777888888555555555666666555555555666777777777666555444444666777777777888888999999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<===<<<;;;:::::::::;;;;;;::::::999999::::::;;;<<>><<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>???@@@BBBCCCDDDBBBAAA???CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCC@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@?????????@@@AAAAAABBBBBBCCCAAA@@@@@@AAABBB@@@??????@@@@@@@@@AAAAAABBBBBB???>>>>>>>>>>>>??????@@@????????????????????????===<<<<<<;;;;;;;;;<<<<<<999999999999888888888888888888777666555555444444555555666666666777777777777777777777777777777777666666555555444333333222/////////000000000111111222222222222222333333333222333444555444444222111555444333111000000000000//////////////////////////////000111111111111111222222222222111111111111///////////////000111111/////////000000111111111000111222333444333333333222222222222222222222222222222111111000111111111111111111111111111111111000111111222222333444444444444444333333333333333444444444444555555666666555444444444444555666666666666666666777777777777888888999:::::::::::::::::::::999999999999::::::;;;;;;:::999999999999999999999888888888888999999;;;;;;<<<===============;;;;;;;;;<<<>>>@@@BBBCCCAAAAAABBBDDDEEEDDDAAA>>><<<===>>>?????????>>>===;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<=========@@@@@@AAABBBBBBBBBBBBAAA?????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@>>>AAAAAAAAABBBAAAAAA@@@???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB222222222222222222222222222222222333333333444444111111111111111111111111///000000111222222222222444333111///......///000////////////////////////111000000000000000000000111111111111000000000000000000000000111000000000000000000000000000000000//////000000000111111111111111111222222222333333444444444444444444333333333333333333444444555555555666666666777777777777555666666777777666666555666666666666666555444333555555666777777888999999:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::999::::::;;;999999999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@??????????????????===???CCCEEEFFFEEECCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@AAABBBBBBAAA???????????????@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????@@@@@@????????????@@@@@@======<<<;;;;;;;;;<<<<<<999999999888888777777777666666666666555444444333444555555555555555666666666666666666666666666666555555444444333333222222222222111111000000000000222222222222222222222222111222333444555444333333444333222111000000000000111000000//////000000111//////000111111111111000111111111111111111111111/////////...///000000111///000000111111222222222111111222222333333222222222222222222222222222222222222111111000111111111444333333222111000//////000111111222222333444444333333333333222222222222444444333333333222222222444444444444444555666666666666666666777777777777777888999999::::::999999888888888888888999:::;;;999999999999999888888888888888777777777777888888<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>???AAABBB>>>>>>???AAACCCCCCAAA???;;;<<<===>>>???>>>======;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<>>==================>>>????????????>>>===>>>>>>???@@@AAABBBBBBCCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>@@@??????>>>>>>??????@@@>>>===<<<;;;::::::::::::999999999888777777666666555666666666666555444333444444444444444444444444666666666666666666666666444444333333333222222222333333222222111000000///000000000000000/////////...///000111222222222222000000///.........//////222111000//////000111222...///000222222111111000......///////////////000//////......//////000111000000111111111111111111111111111111111111111111222222222222222222222222222111111111111111222222666555444333222000//////000111111222222333444444222222222222333333333333444444333333222111111000444444333333444444555666666666666666777777777777777777888999999999999888777777777777888999:::;;;888888999999999888888777777777777666666777777777;;;;;;;;;;;;:::999888777999:::;;;<<<===>>>???@@@;;;;;;<<<>>>AAAAAA@@@???:::;;;<<<======>>>>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@===>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC111111111111111111111111...//////000111111222222111111000000000////////////000111222222111000000...//////000000000000000////////////////////////---......//////000000000////////////////////////---...000111111111000000000000000000000000000000........./////////000000111111111111222222222222444444444333333333222222111222222333444444555555000111222333333333222222444555555666666555555444444444555555666555555555222333444555777888999:::999999999999999999999999::::::::::::;;;<<<======<<<;;;:::999999999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<>>>>>><<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIJJJIIIHHHFFFDDDBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA===???BBBEEEFFFEEECCCBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>======>>>???@@@AAABBBBBBDDDBBBAAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===============>>>===<<<<<<<<<<<<===>>>>>>>>><<<:::999888888888999999999888777666666666555666666777666666444444444444444333333333333333444444444444444444444444333333333333222222222222222111111111111111111111111000000000/////////.../////////...//////000000......------......//////111000///......///000111...///111222222222000///............//////000000///............///000000000000000000000000//////111000000000000000000000111111111111111111111111000000000000111222333333666555555444333222111111000111111222222333444444111222222333333444444444444444444444333333333333444444333333444444555666666666666666777777777777666777777888888888888888888888777777777888888999777888999999999999888777777666666555555666666777888888999999999888888777999:::;;;<<<<<<=========;;;::::::<<<>>>>>>===;;;;;;;;;;;;;;;<<<===>>>???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB???>>>>>>???AAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDD000000000000000000000000---......///000111111222111111000000/////////...///000111222222111000///,,,---///111111111000000////////////////////////,,,------...///000111111.../////////000000000000---...///111111111000///000000000000000000000000............/////////000000111111111111222222222444444444333333222222222111111222333333444555555111222333444555444333333333444444555555444444333333333444555666666666555222222333555777888999:::999999999999999999999999999999999:::;;;<<<===>>><<<;;;:::999999999::::::<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::;;;<<<===>>>:::;;;<<<>>>???AAABBBCCC>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCEEECCCCCCCCCCCCDDDEEEGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJIIIIIIJJJJJJIIIFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCDDDCCCAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>><<<===>>>@@@@@@??????>>><<<===>>>???@@@AAABBBBBBDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<>><<<:::888777777666999999999888777666666555555666777777777666555444333333333333333333333333222222222222222222222222333333222222222222222222//////000000111111222222333222222222111111000000222111000......//////000///......//////000111222111///...------...///111...///111222333222000//////000000000111111222222...............///000000000000//////.........---000000///////////////000111111111111111111111111000000000000111222333444444444444444444444444444000111111222333333444444111111222333444444555555333444444555555666666777444333333333333444555555666666666666777777777777666666777888888888888888:::999888777666666666666777888999::::::999888777666666555555555555666666555666777888888999888888999999:::;;;<<<<<<<<<;;;<<<;;;:::;;;<<<<<<:::888;;;;;;::::::;;;<<<>>>???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAAAAAAAA===>>>???AAABBBCCCDDDDDD???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA???===<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE000000////////////000000000000000000000000000000111000///......///000111111111000000//////......////////////////////////...---,,,,,,,,,,,,---............////////////000000000//////.........---...///000111111000///..................---------000000000000111111111111,,,...000111222111///...000000111111111111000000111111222333333333333222222222222333333333444444333444444555555444444333222333333333333222111000222333444555666666666666555777999:::::::::888777777777777888999;;;<<<===::::::::::::::::::::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;===>>>>>>=========>>>??????@@@@@@>>>@@@CCCDDDBBB@@@@@@@@@??????>>>===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@EEEEEEEEEFFFFFFGGGGGGGGGEEEEEEGGGIIIJJJIIIFFFCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAABBBCCC@@@@@@??????@@@BBBDDDEEECCCBBBAAA@@@???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCEEEFFFEEEBBB???===<<<============>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???======>>>???AAABBBCCCDDDBBBAAA???===<<<;;;::::::888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777888888888888777777777777666444444333333333222222444444444444222222333333333222222111111111555555444333222222222222000000000000000111111111222222111000///...------.........------,,,,,,,,,------............------000//////......000111222000000000000111111111111222111111111000000////////////...------------...,,,---......//////......000000000000////////////------......///000000000............////////////000000////////////000000111111111000000000000000111333444333111111222333333444444555555444444333777777888888888888777777777777777777666555444333333333333444555666777777888888888888777777777777999999999888999999:::;;;888:::;;;:::888666666666777888888999999888888777;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<======>>>>>>>>>============>>>>>>???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::@@@??????>>>===<<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>???AAABBBBBBAAA???>>>>>>>>>>>>???BBBDDDGGGIIIDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA>>><<<;;;;;;<<<===???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDBBB@@@AAABBBDDDDDDDDD111000///////////////000000000000000000000000000111000///......///000111000000000/////////.................................---,,,,,,,,,,,,---...------........./////////000/////////.........------...///000000///...---......///////////////////////////000000000111111---...000111111111000///000000111111111111000000//////000111111111111000222222222333333333333444333333444444444444333333333333333222222111111111222333444555666666666666555666888::::::999888777777777777888999:::;;;<<<999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDD@@@@@@??????@@@BBBCCCDDDAAAAAA@@@??????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBDDDFFFEEECCCAAA??????>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@@@@>>>>>>??????@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::888888999999:::999999999<<<<<<;;;;;;::::::999999666666777777777777666666777666555444333333333333222333333333333333333222333333333222222111111111111111000/////////000000111000000000000000000000111111000000///..................------,,,,,,,,,------............------...------,,,---...///000//////000000000111111111111111111111000000000/////////...------------...,,,---......//////......000////////////////////////////////////.....................////////////000//////////////////000000000000000000000000000111222333333111111222333333444444444444444444333555555666666666666555555888888888777777666555444333333444444555555666666777777777888888999999999888888888888888999::::::999;;;<<<;;;:::888999999888999999999999999999888;;;::::::::::::;;;<<<<<<:::::::::;;;<<<<<<======>>>======<<<<<<======>>>???>>><<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@===>>>@@@BBBBBBBBB@@@@@@?????????@@@AAADDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA???===;;;;;;<<<===??????@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCCCCCCC111111000///////////////000000000000000000000000000//////......//////000///////////////....................................------,,,,,,------...,,,,,,,,,---------....../////////...............,,,---...//////...---,,,.........///000000111111.........////////////000////////////000000000000000000111111111111000000...///000000111111000000111111222222222333333333222333333444444333333222444333222111000111222222222333444555666666666666555666888999999999888777888888888888888999:::;;;::::::::::::::::::::::::;;;;;;:::999999999:::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>======???AAACCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEECCCBBBBBBCCCDDDDDDAAA@@@@@@???@@@AAACCCDDD>>>???@@@@@@@@@@@@@@@???CCCCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAACCCEEEEEEDDDBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEAAA@@@??????>>>>>>?????????@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@AAA@@@???===;;;:::999999888888888888888777;;;;;;::::::::::::::::::555555666666666666555555666666555444333333333333333333222222222222333333222222222222222111111111222222111111111222222333111111111000000/////////////////////////////////.........---------------------............------------,,,,,,------.../////////000000000000111111111111111111000000000000//////...------------...,,,---......//////......////////////////////////111000000///......------............//////////////////............//////000000000000000000000000111222333222111111222333333333444444444444333333444555555666666555555444888888888888777666555444444444444444444555555555555555666777888999::::::666666777777888999::::::999;;;<<<===<<<;;;<<<===999999::::::::::::999999:::::::::::::::;;;<<<<<<999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;??????>>>>>>======<<<<<<=========>>>>>>????????????>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<======>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFDDDBBBAAABBBBBBBBB@@@222111000//////......///000000000000000000000000////////////////////////................................................------------------------++++++,,,,,,,,,---------........................------////////////------,,,------...///000000111---------.........///////////////...///000111111000000111111111111000000000111111222222222222222111111111111222222222222222222333333333333222222444333111//////000222333222333444555666666666666555666777888888888777777999888888888888888999999<<<<<<<<<===============???>>>===<<<;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<============>>>>>>?????????AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDBBBAAA@@@@@@AAAAAACCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJMMMKKKIIIHHHIIIIIIIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCC===???@@@AAABBBBBBAAA@@@BBBCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFDDDBBBBBBCCC@@@@@@AAAAAABBBDDDEEEFFFAAAAAA@@@????????????@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@??????????????????@@@AAAAAA@@@>>><<<:::::::::999888888888888888888888999999999999999999444555555555555555555444555555444333222222333333444333222111111222333444222222222111111111111111222111111111222333444444222222111000///......---........./////////000000...............---------,,,------......------,,,............//////000000////////////000000000111111111111000000000000000//////...------------...,,,---......///..................///////////////000000//////........................///////////////......------......////////////000000000000000000111222222111111222333444333333333333333333444666777777777777777777666777777777777666555444333555444444444444444444444444555555666777777888888444555666777888999999999777999<<<<<<<<<<<<===???::::::::::::::::::::::::::::::999999::::::;;;<<<888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>><<<===???@@@AAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>===>>>>>>======>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>111111000///////////////////////////////////////......////////////......---------------.................................------------------------+++++++++,,,,,,,,,,,,------------..................///000111111000///...++++++,,,------...//////------------............/////////...///000111111000000111111111111000000000000111222222222222111000000000111111111222222111111222222222222111111333222000//////000222333222333444555666666666666555555666666777777777777888888888777777888999999<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;:::::::::666777999:::::::::::::::999:::;;;<<<>>>@@@AAAAAA>>>@@@AAAAAA?????????@@@AAABBBCCCCCCCCCAAA@@@??????@@@AAABBBCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIMMMJJJGGGGGGGGGIIIIIIHHHEEEDDDCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDEEECCCBBBAAA@@@@@@@@@AAABBB>>>???AAACCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEECCCAAAAAABBB@@@@@@@@@AAAAAABBBCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@????????????>>>>>>===>>>@@@AAA@@@>>><<<;;;<<<;;;:::999999999999999777777777777777888888888444444555555555555444444444333333222222222222333333333111000000111333333111111111111111111111111......------...///000000222111111000///...------------......//////000000........................,,,,,,------------,,,,,,---......///////////////...////////////000000000000000000000000000111111//////...------------...,,,---......///.........------....../////////000............//////000000............////////////......------------............//////000000000000///000222222111000222333444333222222222222333444666666777777777777666666555555555555444333222111444444444444444333333333555555555555555555555555444555777888999999999888555777:::;;;;;;;;;===>>>;;;::::::999999::::::;;;:::999999999999:::;;;;;;888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;<<<===>>>??????@@@??????>>>>>>===<<<<<<;;;===<<<:::999999:::;;;<<<;;;<<<===???@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA????????????????????????>>>@@@AAACCCDDDEEEEEEEEEAAAAAA@@@?????????>>>>>>===>>>>>>???AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBAAA???===000000////////////000000////////////////////////---......//////......---,,,,,,,,,---------------------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------------............///000111111000///...+++++++++,,,---------...---------............///////////////000000000000000000111111111111000000---...//////000000/////////000000000000111111111000111111222222111111000111111000///000111222333222333444555666666666666555555555555666666666777777777777777777888999:::999999::::::;;;<<<<<<<<<<<<;;;:::999888777777777666777999:::;;;;;;:::999777888:::<<<>>>@@@BBBCCC===>>>??????======>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFGGGIIIGGGEEEEEEFFFHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEECCCBBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA>>>???AAABBBCCCBBBBBBAAA??????????????????>>>>>>======>>>??????>>>===<<<<<<;;;:::999999999:::;;;777777777777777777777777444444555555555555444444333222222111111222222222222222111111111111222222000000000111111111111111//////.........///000000000000000//////.........---------....../////////.............../////////,,,,,,------------,,,,,,++++++,,,------------,,,......////////////000000000000000000111111111111//////...------------...,,,---......//////......---------......//////000------......///000000111............////////////------,,,,,,,,,,,,---------......//////000000111...000111111000000222333444333222111111222333444333444444555555444444333444444444444333222111000333333333333333444444444666555555555444444444444666777888999999999888777444666999:::::::::<<<===;;;:::999888888999:::;;;999999999999999:::;;;;;;999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<::::::;;;<<<===>>>?????????>>>>>>===;;;::::::999;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@???>>>===<<<<<<===>>>???===>>>>>>>>>>>>>>>>>>===>>>???AAADDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCDDDFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBBBBAAA???===///......//////000111222////////////////////////------...//////...------++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............///000000///......,,,------------------------............/////////---...000111111111000///000000111111111111000000---......////////////////////////000000000111111000000111111111111000000000000000000111111111222222333444555666666666666555555444444555555666666666666666666777999::::::888999999:::;;;;;;<<<<<<:::999888777777777777777777888:::<<<<<<<<<;;;:::888888:::<<<>>>@@@AAABBB<<<===>>>===;;;;;;===>>>@@@@@@@@@@@@@@@@@@AAABBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDD@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCEEEGGGGGGFFFDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@??????@@@@@@??????@@@AAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCEEEFFFFFFFFFFFFFFFGGGGGGCCCDDDDDDCCCAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<=========;;;:::888777888999;;;<<<::::::999999888888777777555555666666666666555555222222111111111111222222111111222222222222111111///000000000111111111222222222111000000000111111//////////////////......---.....................---........./////////000+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,........./////////000000///000000000111111111111//////...------------...,,,---......//////......,,,,,,---......///000000.........///////////////............////////////------,,,,,,,,,,,,------------......///000000111...///111111000000222333444333222000000222333444333444444555555444444333444444444444333222111111222222222333333444444555555666666666666666666666888888:::;;;:::999777666444777999:::::::::<<<===;;;999888777777888999;;;999999999888999999:::;;;:::::::::;;;<<<<<<======>>>======<<<<<<======>>><<<===>>>>>>???>>>===<<<========================<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<============>>>>>>>>>>>>======@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCBBB???===............///111222333////////////////////////,,,---...//////...---,,,+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,---...//////...---,,,..................------.........////////////000---...000111222111///...000000111111111111000000///000000111111111111111////////////000000000000000000111111111111000000...///000111111111111111222333444555666666666666555444444444444555666666555555555666777999:::;;;::::::;;;;;;<<<===>>>>>>;;;:::999999888999999999888:::<<<>>>>>>>>>===<<<999:::;;;<<<===???@@@@@@;;;<<<===<<<::::::<<<===AAA@@@@@@???@@@AAACCCDDD??????????????????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@???@@@AAACCCCCCEEEDDDBBB@@@??????@@@@@@>>>>>>>>>???@@@CCCEEEGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDD@@@AAABBBBBBAAAAAACCCEEEEEEEEECCCBBBAAA@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBB>>>???@@@BBBCCCCCCBBBBBB===>>>>>>>>>????????????<<<;;;;;;;;;;;;<<<======999888777666777888:::<<<<<<<<<;;;;;;:::999888888555555666666666666555555222111111111111111222222000111222333333222111000//////000000111111111222000///...---------------.........///////////////........................---.........//////000000+++,,,,,,------,,,,,,+++,,,---.../////////...---............/////////000//////000000111111111222//////...------------...,,,---......//////......,,,,,,------...///000000000000000///......------............/////////000---,,,,,,++++++,,,,,,------------...///000000111---///000111000000222444444333111000000111333444555666666666666666666555555555555555444333222222111111222333333444555555555555666777888999::::::999:::;;;<<<;;;999777666555888:::;;;:::;;;<<<===:::999777666666777999:::999999888888999999:::;;;::::::;;;<<<<<<======>>>>>>>>>============>>>>>><<<===>>>??????>>>===<<<@@@@@@???>>>===<<<;;;:::999999::::::::::::;;;;;;999:::<<<>>>??????>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>????????????>>>>>>CCCDDDEEEEEEDDDBBB@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBCCCEEEFFFFFFBBBBBBAAABBBCCCBBB???===..................---------------............///......////////////........................------,,,,,,,,,------...............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---000///---,,,,,,---///000..................------...............---------////////////////////////111000000///////////////...------......///000111000111111111111222222222222222222111111111000000111111111222222333333333555555444333444555666777444666888999:::999777666777888999:::<<<===>>>???>>>===;;;999888888888999<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;===>>>???===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCEEECCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEECCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>>===<<<<<<@@@AAABBBCCCBBBAAA@@@???===<<<<<<===??????>>><<<>>>>>>@@@AAAAAAAAAAAAAAA?????????>>>===;;;:::999999999999::::::;;;;;;;;;;;;;;;:::::::::999999999444444444444444444333333111222222222222111000000111111111111111111111111000111111111222222222222222111111000///......---111000000///...---------000000///...............///............///000000......---------,,,,,,,,,,,,---......//////......///...---,,,,,,---...///---.........//////000000000000000000///...,,,,,,,,,,,,,,,---------......///////////////////////////...---,,,,,,+++******////////////////////////,,,,,,,,,---------..................////////////000000000000111111111111333333333333333333333333222333333333333444444444666666555555555444444444111222222333333444444555666666666666777777777777;;;888555555777999888777555555666777999:::;;;<<<<<<;;;999777666777777888<<<;;;::::::999999999:::888888999999:::;;;<<<===;;;<<<===>>>???@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>===<<<;;;;;;>>>>>>===<<<:::999888888;;;<<<>>>?????????>>>===>>>======<<<<<<<<<<<<===;;;<<<===?????????>>>===<<<======>>>???@@@@@@AAACCCDDDEEEFFFFFFEEEDDDCCC===>>>@@@AAABBBCCCCCCCCCDDDCCCCCCCCCEEEEEECCCBBBDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA////////////...---,,,+++---------............///......////////////..............................,,,,,,,,,---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......------///...---,,,,,,---...///..................------------..................//////////////////////////////......///000111111111111000//////000000000000000111111111222222222222222222111111111000000111111222222222333333333555444444333444555666777555666777888999888777777777888999:::<<<===>>>???>>>===;;;:::999999999:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@===>>>???@@@BBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEDDDCCCBBBAAA@@@??????AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@?????????@@@>>>???@@@AAABBBBBBAAAAAA???>>>>>>???@@@AAA@@@>>>;;;<<<===>>>????????????@@@@@@???>>><<<;;;999888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999555555555444444333333333111222222222222111000000111111111111111111111111000000000000111111111222111111111000///.........000000000///...---------//////...---------------......------......///000...------------,,,,,,,,,,,,------...............///...---,,,,,,---...///---........./////////000////////////...---,,,+++,,,,,,,,,------------...........................)))******,,,---...//////........................,,,---------........................//////////////////000000000111111111111111111111111111111111/////////000000000000111444444444444333333333222111222222333333444444555555666666666777777777777:::888555555777999888777666777777888999:::;;;;;;;;;:::999888777777777888;;;::::::999999999:::::::::999999888999:::<<<<<<===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===========================<<<;;;:::===<<<<<<;;;:::999888888;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<<<<<<<=========>>>??????>>>===<<<<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCBBBEEEDDDDDDEEEFFFFFFEEECCCDDDCCCBBB@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA111000000///...,,,+++***---------............///......////////////..............................,,,,,,,,,------------...---............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------///...---,,,,,,---...///------------------......,,,---------.../////////////////////////////////---------...///000222333444333222111000000000000000000000111111111222222222222222111111111111111111222222222222333333333444444444333444555555666666666777777777888888888888999:::;;;<<<===>>>???======<<<;;;:::::::::;;;::::::::::::;;;<<<===============<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@AAAAAAAAAAAAAAAAAA???>>>???AAABBBBBBBBB????????????AAACCCEEEFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@?????????@@@AAABBB<<<===>>>@@@AAAAAAAAAAAA???>>>===>>>@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@>>><<<:::888777999999999999999:::::::::;;;;;;;;;:::::::::999999777666666555444333222222111111222222111111000///////////////////////////////////////000000000000111111000000//////......000000//////...---------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,---.....................------------...................../////////...............---,,,+++,,,,,,,,,,,,------------........................((()))***+++---///000111........................------........./////////---............///////////////000000000000111111000000000000000000111111000000111111111222222222333333222222222222111111111222222333333444444555555555666666666777777777999777666666777888888777999999999999:::::::::;;;;;;:::999888888777888888::::::999999999::::::;;;;;;:::999888888999;;;<<<======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>?????????>>>===<<<;;;<<<<<<======>>>>>>??????AAAAAAAAAAAABBBCCCEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBAAAAAABBBDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA////////////...---,,,+++---------............///---......//////......------------...............---------------------------------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------------......,,,,,,,,,---...///000000////////////////////////---------...///000111111333222222111000000111111000000000000111111111111111111111111111111111111222222222222222222222222333333333444444444555555777666666666666777888888888999:::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;<<<<<<::::::::::::;;;===>>>>>>???>>>>>>============>>>========================<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???AAACCCEEEEEEEEEBBBAAA@@@???@@@BBBDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA?????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????AAA@@@>>>======>>>???@@@======>>>>>>?????????@@@===;;;:::;;;<<<>>>===<<<@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@>>><<<:::888777888888888999999999999999;;;::::::::::::999999999777777666555444333222111111111111111111000000///.................................////////////000111000000000/////////.../////////......---------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,---.........------------------------------.......................................---,,,,,,++++++,,,,,,,,,---------........................,,,,,,------------------.................................////////////000---------.........//////////////////000000000111111111111222222222222222111111111222222222333333222222222222222222222222111222222333333444444555555555555666666666777777777777666777777888888888::::::::::::::::::::::::::::::999999888888888888999999999888999999:::;;;<<<;;;999777777888:::;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>@@@?????????@@@BBBDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBBBBBBBBCCCDDDEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA------..................---------............///------............---------------.........//////------------------------,,,,,,---------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,---...///000000//////////////////////////////............/////////////////////000111111//////000000000111111111111111111111111111111111222222222222222222222222333333333444444444444444666666555555666666777888888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>@@@BBBEEEEEEEEEEEEDDDBBB@@@@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????????????????@@@@@@AAAAAADDDBBB@@@>>>===>>>???@@@@@@??????>>>>>>=========<<<;;;999999;;;======<<<<<<===>>>??????@@@@@@@@@AAA@@@???>>><<<:::888777888888888888888888888888:::999999999999888888888777666555444333222111111000111111111111000//////---------------------------.........////////////000000000000////////////............------------...---------------......,,,++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---...---------,,,------------------,,,...............---------....../////////...------+++++++++,,,,,,,,,------//////////////////////////////...------,,,++++++.................................////////////000------------...............////////////000000000000000000111111222222222............/////////000222222222222222222333333111222222333333444444555555555555555666666666666666666777888888888888999;;;;;;::::::::::::999999::::::::::::999999999888999999999888888999999:::;;;:::888777777888999:::999999:::;;;;;;;;;::::::888888999999::::::::::::::::::;;;;;;;;;;;;;;;:::888888999999999999::::::999999999999999::::::;;;::::::::::::;;;===>>>>>><<<<<<<<<===>>>??????@@@============>>>>>>>>>>>>??????>>>>>>@@@BBBDDDEEEAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBCCCCCCDDDDDD@@@AAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA+++,,,---...////////////---------............///------............------,,,,,,------.../////////...------------,,,,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......,,,---------.../////////////////////////////////000///......------......------------...///000111/////////000000000111111111111111111111222222222333333333222222222222111222222333444444444444333555555666666666777777777888888888999:::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<===>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@??????===<<<;;;===???AAABBBAAAEEEDDDCCCAAAAAAAAABBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAA@@@@@@@@@============>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAFFFDDDAAA???>>>???AAABBBBBBAAA@@@>>>======<<<===>>><<<::::::<<<>>>>>>>>><<<===>>>???@@@@@@@@@@@@?????????>>>===;;;:::999888888888777777777777777888888888777777777666666555444444333222111000000000000111111000000///...------------------------............////////////000000000000////////////---------------------------------------......///,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,------------,,,,,,.........---------------------............------++++++++++++,,,,,,,,,,,,////////////////////////------------............------------------------------........./////////,,,------------...............////////////000000------......//////000000000000000000111111111111222222222222222333333333111222222333333444444555444444555555555666666666444666888999888777888999::::::::::::999999999999999999::::::::::::999999::::::999888888888888888999999888888888999999999::::::;;;;;;;;;;;;;;;:::777888888999999::::::;;;::::::;;;<<<<<<<<<<<<;;;999999999:::::::::::::::999999999999999:::;;;;;;999999999:::;;;===>>>???;;;;;;;;;<<<===???AAABBB>>>>>>>>>>>>????????????????????????@@@BBBCCCCCC??????@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA???@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA------..................---------............///,,,------......------,,,,,,,,,------...//////000......---------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,------......------..................////////////////////////......---------...//////.........---......//////////////////000000000111000000111111111222222222333333333222222222111111111222333444444444333333444444666777777777666555777777777888888999999:::777888:::;;;<<<<<<<<<;;;===<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>????????????===;;;;;;;;;>>>???@@@???BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFEEECCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB??????@@@AAA@@@@@@>>>>>>============>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCAAA>>><<<<<<>>>@@@BBBAAAAAA???>>>===>>>>>>???>>><<<:::999;;;===>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888888777777777666666666666666666666555555555555222222222111111000000000000000000000000//////................................./////////000000000////////////000000000000------------------------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++,,,------------,,,+++,,,------------,,,+++.........------,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------+++,,,,,,---...//////000------------------------,,,---------............,,,,,,---------................../////////000000,,,,,,---......///000000333333333333444444444444000000000111111111222222111222222333333444444555444444444555555555666666333666999999888777888:::888888888999999999999999999999:::;;;;;;::::::999;;;;;;:::888777777777777666777888999::::::999999999:::::::::::::::999999777777888999999:::;;;;;;:::;;;<<<===============;;;;;;;;;:::::::::::::::::::::999888999:::;;;<<<888888999:::;;;===>>>???<<<<<<<<<<<<===>>>@@@AAA@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@??????@@@AAAAAA@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????<<<======???@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA.../////////...---,,,,,,---------.........//////,,,------......------,,,,,,,,,------...///000000.........------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---.....................---------////////////////////////,,,,,,,,,---...///000111111000///......------...////////////000000000000000000111111222222222222333333333222222111111111111222333444555444333333333444666888888777555444666666777777888888999999666777999;;;<<<<<<;;;;;;>>>======<<<<<<<<<<<<===:::::::::;;;;;;===>>>???>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>???????????????===<<<===???@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFEEEDDDCCCBBB>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBCCCBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@===;;;999888999;;;???AAA@@@@@@???>>>>>>???@@@AAA<<<:::777777999;;;<<<<<<:::;;;<<<======>>>>>>==================<<<<<<;;;888888777777666666666555666555555555555444444444111111111000000000000000000000000000000//////...........................////////////000000000000////////////000000000000------------------------+++*********+++,,,,,,---------,,,,,,------...///,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++------------++++++.........------,,,,,,,,,((())))))*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///------------------------,,,,,,,,,---------......,,,,,,,,,---------................../////////000.........///000111111222000000111111111222222222.../////////000000111111111222222333333444555555444444444555555555666666222666999:::888777888:::777777888888888999999999888999:::;;;;;;;;;:::999<<<;;;:::888777666666666444555888:::;;;:::999888777777888888888777777666777888888999::::::;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;:::999999999:::;;;<<<777888888999;;;===???@@@>>>>>>===<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@CCCCCCCCCBBBAAA@@@>>>===@@@@@@???@@@AAABBB@@@>>>===>>>???@@@AAABBBBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA------,,,,,,,,,,,,------------------------,,,,,,//////.........---------------------------------......---,,,++++++******,,,,,,,,,---------......------------------------+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////111000...,,,+++,,,...///---,,,++++++,,,///111333333222222111111111111111000000000000111111111111000000000000000000000000333222222111000000111111111222222333333444444555666666666666555555555555777666666666666888:::;;;999999999888999999::::::AAAAAA???===:::999:::;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@DDDEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDCCC@@@>>>@@@???===<<<<<<===>>>>>>===>>>>>>>>>>>>>>>===<<<:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========>>>===<<<<<<;;;666666666666666666666666555555555666555555444333333333222222111000//////000000////////////000000........................////////////////////////......//////...---,,,,,,,,,,,,---...//////......++++++++++++,,,---......,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++---......---++++++.........------,,,,,,,,,***+++,,,---...---,,,+++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------///,,,+++,,,...///---+++///,,,)))))),,,//////...////////////////////////............////////////////////////000000000000//////............//////000111222222444444555666222333555555444333444555222444666777888888888888;;;;;;::::::999888888888999999:::;;;;;;;;;;;;::::::::::::999888777666666555666888888777888;;;===;;;::::::999888777666666999999999:::;;;<<<===>>>======>>>>>>>>>>>>======999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999888888999:::<<<===============>>>???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@DDDBBB??????AAABBBAAA???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????????????????<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<>>>@@@CCCEEECCCDDDEEEEEEEEEDDDBBBBBB...------------------...------------------------//////.........---------------------------------......------,,,,,,++++++,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------***++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---......///000///---,,,,,,,,,---...---,,,++++++,,,///111222222222111000000000000000/////////000000000111111000000000000000000000000222222111111000111111111111111222222333444444444666666666666666666666666666666555555555777888999999999888888888999::::::=========;;;999999:::<<<;;;;;;::::::;;;;;;<<<===???>>>>>>======>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<>>>??????????????????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDEEEDDDAAA??????>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>>>>===999999:::;;;<<<<<<======?????????>>>>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::555555555555555555555555555555555555555444333333333333222111111000//////000000////////////000000........................////////////////////////......//////...------,,,,,,,,,---...............------,,,+++************,,,++++++******++++++,,,------,,,,,,,,,+++++++++******++++++++++++******---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...///.........------------///---+++,,,...///---+++...---,,,---000111///---........................---.........////////////.../////////000000000000//////............//////000111111222333444555555333444666666555444555666444555777888999888888888777777777777777777888888777888999999:::999999999999::::::999999777666666666777888888888888:::<<<::::::999999888888777777666666777777888:::;;;<<<======>>>>>>>>>>>>======999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::<<<===>>>============>>>???@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@CCCAAA??????AAAAAA@@@???AAAAAABBBBBBBBBAAA@@@???????????????????????????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@????????????>>>>>>===>>>@@@CCCDDDBBBBBBCCCCCCCCCBBBAAA@@@.........------................................................---------------------------------------------------------,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........//////---,,,,,,,,,---...---,,,,,,,,,---///000222111000//////......//////.........////////////000000000000000000000000000111111000000000111111222111111111222333333444444666666666666666666666666666666555555555555666777888888777777888999:::::::::;;;;;;:::999999;;;===;;;;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>>>>????????????@@@AAAAAABBBBBB>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEDDDBBB@@@>>>>>>???@@@AAAAAAAAAAAA<<<<<<======>>>>>>??????:::::::::;;;<<<=========@@@@@@???>>>===;;;:::999888888888888888888888888:::::::::::::::;;;;;;;;;::::::;;;;;;::::::999888555555555555555555555555444444555555444444333222222222222111111000000///000//////......//////000........................000000000000000000000000.........///......---,,,,,,------............---,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))))))))(((((())))))))),,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------...---,,,---.........,,,------...000222111///,,,........................---------.........//////....../////////000000000//////............//////000000111222333444444555333555666666555555666777777888888999999999888888555666666777888888999999777888999999::::::999999999999999999999888777666888999:::999888777888:::999999999999999999999999666666777777888:::;;;<<<===>>>>>>??????>>>>>>===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===>>>???===<<<<<<======>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAABBB@@@>>>>>>???@@@???>>>@@@@@@@@@@@@@@@???>>>>>>????????????????????????<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBCCCCCCAAA@@@?????????AAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCC///......------......///------............//////........................------------------------------------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---,,,,,,------...---,,,,,,,,,---...000111000///......------......---------.........//////000000000000000000000000000000000000000111111222000000111111222333333333555666666666666666777777777666666666666666666666777777777777777888999::::::;;;<<<;;;999999:::<<<;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===<<<===>>>>>>>>>>>>>>>===>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA===>>>AAACCCDDDDDDCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGIIIIIIGGGFFFDDD??????>>>>>>??????@@@AAABBBBBBAAABBBCCCCCCBBB@@@>>>???@@@AAAAAA@@@??????<<<<<<<<<===>>>???@@@@@@>>>============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888888888888888888888888888888999999999999999999888888999999888888777666444444444444444444444444444444444444444333222222222111111111000000000////////////....../////////........................000000000000000000000000---...............------,,,------......---------)))))))))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++******)))(((''''''((()))***++++++******************---,,,+++***+++,,,---...+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,------...++++++,,,,,,,,,---------------------------------...---------.........------......///000///...---........................,,,,,,---------................../////////000000//////............////////////000111222333444444222444555555444444666888::::::::::::999999888888888888999999999:::::::::888999::::::;;;:::::::::999999999999999888777666999;;;;;;:::888777777888888888888888999999::::::999999::::::;;;===>>>???>>>>>>>>>??????>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGBBBBBBAAA@@@@@@AAAAAABBBEEEFFFGGGGGGGGGFFFDDDCCC......------------......------------......//////---.....................------------------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------------,,,,,,,,,---------------------......///000///......---,,,---------------------............////////////////////////111000000///000000111111//////000111111222222333444444555555666666666666777777777777777777777666666666666666777888999:::<<<===>>>===;;;999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>============>>>>>>======>>>??????@@@@@@AAA===???AAADDDDDDDDDCCCBBBDDDDDDBBBAAAAAAAAABBBBBBFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIGGGFFFDDD???>>>>>>>>>>>>???@@@@@@@@@??????@@@AAABBB@@@?????????@@@AAA@@@???===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@???>>><<<;;;;;;;;;<<<<<<============<<<999999999999999999999999888888888888888777777777777777777777777666666555444444444444444444444444333333333333333222222111111111111000000000000000//////............//////........................////////////////////////------...............---,,,---------------,,,,,,++++++***++++++,,,---...,,,++++++******++++++,,,,,,,,,+++++++++*********+++***)))(((((()))***+++************************---,,,+++***+++,,,---...,,,++++++++++++++++++,,,+++******))))))******+++***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------------...............---............---,,,,,,,,,---///........................,,,,,,,,,,,,------------............//////////////////............//////...//////000111222333333111222333222222333555777;;;;;;:::999999888888888:::::::::999999999888888777888888999999999999999888888999999999888777777:::;;;<<<;;;999777666777666777777888888999999:::;;;;;;;;;;;;<<<>>>???@@@>>>>>>????????????>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===;;;;;;;;;;;;<<<===>>>???>>>?????????@@@AAAAAAAAA?????????>>>======>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>======???@@@BBBDDDEEEFFFBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>---------,,,,,,---------++++++,,,,,,---.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---------------------........./////////...------,,,,,,---------------............///////////////////////////222111000////////////000/////////000111111222222333333333444444555555666666777888888888888777777555555555555666888999999<<<===>>>===;;;999999:::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>=========>>>??????@@@@@@???@@@AAACCCDDDDDDCCCCCCDDDCCCAAA@@@??????@@@@@@FFFEEECCC@@@>>>===<<<;;;>>>=========>>>???AAABBBDDDDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCC???>>>===>>>@@@AAA@@@??????????????????>>>>>>===>>>===<<<<<<<<<>>>???@@@CCCCCCAAA@@@>>><<<;;;:::::::::;;;<<<============999999999999999999999999888888888777777777777777666666777777666666555444333333333333333333333333222222333333222222111000000000000000000000000000///......------......///........................////////////////////////,,,---......///.........,,,------------,,,,,,+++///...---,,,++++++++++++,,,++++++******++++++,,,++++++++++++************,,,++++++******++++++,,,***************+++++++++,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////...---...//////...---+++******---///------------------------+++++++++,,,,,,,,,------------.........///////////////............//////......///000111222222333000111222111111222555777;;;;;;:::999888888888999999999888888777666666555555666666777777777777777888888999999999888888777:::<<<===<<<:::777666666666666666777777888888888999999999999:::<<<===>>>>>>??????@@@@@@??????>>>;;;;;;999999999999;;;;;;<<<;;;;;;;;;;;;:::::::::888777777777777999:::;;;;;;::::::;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA???@@@@@@???===<<<>>>???>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA???>>>===,,,,,,++++++++++++,,,,,,******++++++,,,------...---------.........//////------------------------,,,,,,,,,++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,------------------..................//////...------------------............/////////////////////////////////333222111///..................//////000111111222111111222222333444444555444555666888888888777777444444444555666777999999888:::<<<<<<;;;999999:::888888777777888888999:::::::::::::::;;;<<<===>>><<<<<<;;;:::::::::::::::;;;;;;<<<>>>????????????======<<<<<<<<<<<<======<<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAA??????>>>???@@@AAACCCBBB@@@???===<<<;;;;;;>>>===<<<<<<===???BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@>>>===>>>@@@AAAAAA@@@>>>>>>>>>???@@@AAABBBBBB???>>>===<<<<<<===???@@@@@@??????>>>===<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<999999999999999999999999888888888888777777666666666666666777666555555444222222222222222222222222222222222222222111111000///000000000000000000000///......------......///........................------------------------,,,------...//////......---------------,,,+++***...---,,,+++************,,,++++++******++++++,,,++++++++++++***************++++++++++++++++++************+++++++++,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------///000000------...000---///000...,,,+++---///------------------------++++++++++++,,,,,,,,,,,,---------.........////////////............//////---......///000111222222111222222111111333666999:::999888888777888999999888888777777777777777777777777888999999999999999777888888999999999888888999;;;======;;;888777777555555555555666666666666777777777888999:::;;;<<<>>>??????@@@@@@??????>>><<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;:::::::::777777666666777888:::;;;::::::::::::;;;<<<===>>><<<<<<===>>>???@@@AAABBB???@@@AAA???===<<<>>>@@@???>>>===<<<;;;<<<<<<===<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???,,,++++++******++++++,,,))))))***++++++,,,---------------.........//////------------------------,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------***+++,,,---------------------......///.........//////...------------............////////////000////////////////////////444333111000...---------......//////000111111111000000111222222333444444222333555777777777777777333333444444666777888999555777:::;;;:::::::::;;;777777777666777888888999:::999999:::;;;<<<===>>>;;;;;;:::999999999999::::::;;;<<<>>>???@@@@@@@@@======<<<<<<<<<<<<======<<<<<<======>>>?????????@@@?????????@@@AAABBBCCC???>>>>>>>>>>>>@@@AAABBB@@@@@@>>>===<<<<<<<<<<<<>>>===<<<<<<===???BBBCCCBBBAAA@@@@@@@@@@@@AAABBB@@@@@@??????@@@@@@AAABBBAAA???>>>???@@@BBBBBBAAA======>>>???AAACCCFFFHHH@@@???===<<<;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;::::::888888888888888888888888999999888888777777777666666666777777666666555444222222222222222222222222222222222222222111000000////////////000000000000.........------.................................------------------------,,,,,,---.../////////...------------,,,,,,+++***))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++++++++************))))))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,***+++,,,---...---,,,+++***)))(((''''''((()))***---,,,,,,++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,------------///111000---,,,...000,,,///222222///---,,,---------------------------******+++++++++,,,,,,,,,---------.........////////////............//////------...///000111222222222333333222222444777:::999999888777777888999:::888888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<777888888999999999888888999;;;======;;;999777777555555555555555555555555777777777888999:::<<<<<>>???@@@AAABBB???AAABBB@@@===<<<>>>AAA???>>>===<<<;;;<<<======;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@???>>>>>>???@@@???>>>===<<<++++++++++++++++++++++++.........------,,,,,,,,,,,,---------.../////////---------.........//////000///...---+++***)))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......***+++,,,,,,---------------------.........//////......////////////..............................------......///000000000000000000000000111111111333333444555666666555555666666666666777777777777444666999;;;<<<;;;::::::999888666555666777999:::666666666777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>===@@@???===>>>??????>>>============>>>??????@@@@@@BBBAAA???>>>>>>>>>??????AAA@@@>>>=========>>>???BBBAAAAAA@@@???>>>======<<<<<<;;;:::;;;<<<===>>>======>>>???@@@AAABBBBBB>>>??????@@@@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???CCCBBBAAAAAAAAACCCFFFGGGBBBAAA???===;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888999888888777666555555555555555444333333333333444444444555555444222111000...///111333333111///...000///////////////000111.........------,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///---+++,,,------***''')))***,,,......---,,,+++.........---------,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------222111000///---+++******........................,,,---......//////...............////////////000////////////000000000000333333333333444555666666888888777777777777777888>>>=====================;;;::::::999:::;;;===>>>???>>><<<;;;::::::;;;;;;<<<======;;;888666555666777777777777777777777777777888999:::;;;<<<<<<<<<======>>>>>>>>>>>>======AAA@@@===;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::999999999999999999::::::;;;;;;999888888:::===>>>???@@@AAAAAAAAAAAA@@@DDDCCCAAA@@@@@@@@@AAAAAAAAA???===;;;<<>>>>>===??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA>>><<<<<<>>>???===;;;>>>============>>>>>>???++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,,,,------------...............////////////..............................------......///000000000000000000000111111111111333333444555555555555555555555555555555666666666666777999:::;;;::::::999888777666555555777888:::999999888888888888999999:::::::::::::::::::::;;;<<<===>>>??????>>>===<<>>======>>>???>>>=========>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>=========>>>???AAA@@@@@@???>>>=========<<<;;;;;;::::::<<<===>>><<<<<<===>>>>>>>>>======>>>>>>??????@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???@@@???>>>===>>>???AAABBBBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999999888777888777777666666555444444555555444333333333333333333444444444333222000//////000111111111111000///000000000/////////000000.........---------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///---+++,,,------***((()))***+++,,,---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------111000////////////000111/////////...------,,,,,,------------------------,,,------...............------........./////////.../////////000000000000222222222222333444555666999999888888888888888999888888888888999999999999::::::999999:::;;;<<<===<<<;;;:::::::::;;;<<<======>>>===<<<999777777777666666666666666666666666777888999:::;;;;;;;;;;;;===>>>>>>?????????>>>>>>@@@>>><<<;;;:::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999888888888888999999<<<<<<<<<;;;999999;;;======>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBAAA@@@???@@@BBBEEEGGGEEEBBB>>>===============>>>>>>>>>===>>>>>>???????????????@@@@@@@@@@@@AAAAAA>>>======@@@AAA@@@???======<<<<<<======>>>???++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++***************+++++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------------...,,,------......------,,,,,,,,,,,,---------......,,,------------,,,,,,+++,,,,,,,,,,,,------------......////////////......////////////////////////------......///000000000//////000000111111111111333444444555555555555444333333333444444555555555999999999999999999999999777666555444555666777888<<<;;;:::888888777777777777777888888999999::::::<<<<<<============<<<<<<>>><<<;;;<<<===>>>===<<<======>>>>>>???@@@@@@@@@?????????>>>??????@@@AAA@@@???>>>=========>>>>>>??????>>>>>>======<<<<<<<<<;;;:::::::::;;;======<<<===>>>>>>>>><<<;;;:::>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>===<<<<<<===>>>???AAA@@@???>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999999888777777666666666555555444444333555444333333222222333333222222333222222111000///111111000000000000111111111111111000////////////..................//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...,,,,,,,,,---,,,***((()))*********++++++++++++************)))))))))((())))))))))))))))))))))))((()))******++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---...++++++,,,,,,,,,,,,------...---+++******+++---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---------................../////////000000000111111111111222333444444777777666666666777777888777777888888999999::::::999999999999:::;;;<<<===888777777888999;;;===>>>===>>>>>><<<999888888999777777777777777777777777777888999999::::::::::::======>>>???@@@@@@??????===<<<;;;::::::;;;<<<===;;;::::::999999::::::;;;888888777777777777888888===>>>>>><<<::::::;;;<<<<<<>>>???AAACCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGCCC@@@===;;;<<<======<<<============>>>>>>???@@@>>>>>>??????@@@@@@@@@@@@@@@???>>>@@@BBBCCCBBBAAA<<<<<<<<<<<<<<<===>>>>>>+++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,++++++******)))))))))************+++))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,,,,,,,------------------------------,,,,,,,,,---------......---.........---,,,+++++++++++++++,,,,,,,,,---------......//////......---000000000000000000000000------......///000000000//////000000111111222222333444444555555444444444222333333444555666666666::::::999888777777888888666555555444555666777777;;;;;;:::999888888888888666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@AAAAAA??????>>>>>>===========================<<<<<<<<<<<<;;;:::::::::;;;=========>>>???@@@@@@>>>===;;;======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888999888777777666555555555444444333333333444333333222222222222222111111111111000000//////222111000//////000111222222222222111000///......---.........//////000000---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((()))***++++++++++++++++++************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------***)))'''&&&&&&''')))***,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------.............../////////000000000//////000000111222333333333333333333333444555555666666777888999999:::777888888999:::;;;<<<<<<666666666777888:::<<<===;;;<<<<<<;;;999777888999999999999999999999999999777888999999::::::999999;;;<<<===>>>????????????::::::999999:::;;;<<<===::::::999999999999::::::777777666666666666777777<<<======<<<:::999:::;;;======???AAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@AAA===>>>???AAABBBCCCCCCCCCAAA>>>;;;:::;;;<<<===<<<======<<<======>>>???@@@======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA<<<;;;;;;;;;<<<===>>>>>>++++++++++++++++++++++++***++++++,,,,,,---------......------,,,,,,++++++************++++++++++++++++++***))))))(((((('''************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,---------..................------,,,++++++++++++,,,,,,,,,------------............------000000000000000000000000------......///000000000...//////000111111222222333444444444444444333333222333333555666777888888;;;:::999888777777777777555555555555555666666777999999999888999999:::;;;777888888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;<<<======<<<::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>;;;<<<===>>>???>>>======<<<======>>>>>>??????@@@>>>??????@@@@@@??????>>>AAA@@@@@@????????????@@@<<<<<<<<<===============<<<;;;;;;;;;;;;:::::::::999999999999999999999999777777888888777777666555444444444444333333333333333333222111111111111222111111000000000000000000333111///......///111333222222222222111000...------.........//////000000------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********))))))((((((((()))***++++++++++++*********))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------...---+++******+++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,---------..................////////////////////////000111222222222222111111222333333444111111222333444555555555666666777888::::::;;;;;;888777777666777888999:::999::::::999777666777888999999999999999999999999777888999:::::::::::::::::::::;;;<<<======<<<<<<888888888999999:::;;;;;;999999888888888888999999777666666666666666666777:::;;;<<<;;;:::999999:::===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA;;;===>>>@@@AAAAAAAAAAAA@@@===;;;:::;;;===============<<<<<<===>>>??????<<<<<<===>>>>>>???@@@@@@AAAAAABBBAAA@@@>>>======;;;;;;;;;<<<<<<>>>??????++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***)))(((((('''************************)))))))))******************************************++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***************++++++,,,...------,,,,,,------...,,,,,,,,,---------......---............------,,,,,,,,,,,,,,,------------------............------////////////////////////------......///000000000......///000111222222333333444444444444333333222111222333555666888999999999999888888888777777666555555666666666777777777777777888888:::;;;<<<===999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;===>>>===<<<::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@??????======>>>>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>???::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777666555555444444444444444444444444333222111111000000111111111111000000000000111111222111000......000111222111222222333222111///.....................//////,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++((()))))))))************))))))))))))((((((((('''))))))))))))))))))))))))'''((())))))******))))))***************************************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---------............------........./////////////////////000111222222333333333333444444555666333444444444555666666666444555777888::::::;;;;;;:::999777777666777888999777888999888777666777888777777777777777777777777777888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::777777888888999999::::::999888888777777888888999777777666666666666777777888:::;;;;;;:::999999:::===>>>>>>???????????????AAABBBBBBCCCCCCCCCCCCBBB??????@@@AAABBBBBBBBBBBB???===::::::;;;===>>>>>>>>>======<<<<<<======>>>;;;;;;<<<===>>>??????@@@@@@AAABBBAAA???<<<;;;;;;<<<<<<<<<<<<===???@@@AAA++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,************************************************((()))))))))*********+++***************************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,+++*********++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---..................,,,------------.........,,,------......------,,,........................------......///000000000......///000111222333333444444444444444333222111000000222333555777888999777777888999999888777666666666777777888888777777888888888999:::;;;======:::::::::;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;::::::;;;===???>>>===;;;;;;<<<======>>>>>>?????????@@@AAA@@@???>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>?????????>>>=========>>>@@@AAA===;;;:::999888999:::;;;;;;;;;<<<======>>>>>>???>>>>>>????????????>>>>>><<<===>>>>>>????????????<<<<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888666666777777666666555444444444444444444555555555222222111000000000000000222111000000000111222222222111000//////000111222000111222333333222000///.........---------------,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++(((***,,,,,,***)))***+++((()))***+++++++++************)))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,---......------------------------++++++,,,------------,,,------........./////////---------.........//////////////////000111222333333333333333444555666666888888888888888888888888333444666888::::::::::::999999888777777777999999777888999999888777888:::666666666666666666666666666777999;;;===>>>>>>???<<<<<<<<<<<<;;;:::999999777777888888888888888888888888777777777777888888888777777666666777777888777999;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???===::::::<<<>>>?????????>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@>>>@@@BBBBBB???<<<<<<<<<============???@@@AAABBB++++++++++++++++++++++++---,,,,,,++++++*********))))))******+++++++++,,,************++++++++++++((())))))***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))***+++,,,------,,,+++***************************++++++,,,,,,,,,---------++++++++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,---.../////////...---------.........//////,,,------......------,,,........................------......///000000000---...///000111222333333444444444444333333222111...///000222444666777888555666888::::::888777555666666777888888888888888999999999999:::;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<::::::::::::<<<<<<<<<;;;:::<<<>>>??????>>>======>>>>>>??????@@@@@@???@@@AAAAAA@@@???>>>===<<<===>>>>>>>>>===;;;:::;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>???AAABBBBBB@@@<<<:::999999;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>======???@@@AAAAAAAAAAAA===>>>?????????>>><<<;;;;;;;;;;;;:::::::::999999777777777777777777777777666666666666666555555444555555555555555555555555222111111000000000000000222222111000000111222333111111000000000000111111///000222333333222111000.........------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++'''***---,,,***)))***,,,''')))+++,,,---,,,***))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,,,,---------)))***,,,......,,,***)))((()))***+++---...///000........................++++++,,,---------,,,,,,.........////////////000---------.........///////////////000000111222333111111111111222333444555666666666666666555555555222444666888::::::::::::999888777777777888:::;;;777999::::::999888:::;;;777777777777777777777777666777999;;;>>>???@@@@@@>>>>>>>>>===<<<;;;999999777777888888888888777777888888777777777777888888888888777777777777888888777999<<<============>>>;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA???===;;;;;;===???@@@@@@@@@???>>>===;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<>>>>>???=========>>>???AAABBBCCC++++++++++++++++++++++++)))************+++++++++)))+++------,,,******++++++++++++++++++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++************++++++))))))***+++,,,,,,------)))***,,,,,,++++++,,,---.........------,,,,,,,,,+++,,,---...////////////++++++,,,,,,---...//////...---,,,,,,++++++++++++------------------------------............---------------...............111111000000000000000111444333333333333222222222111222333444666777888999888888888999::::::888666333444555777888:::;;;<<<;;;;;;::::::::::::999999999999999999999999999999<<<<<<::::::999:::;;;<<<===<<<;;;;;;;;;===>>>???@@@>>>===>>>AAABBB@@@>>>AAAAAAAAA@@@@@@@@@??????<<<<<<======>>>>>>??????===<<<:::999999:::<<<===>>>>>>>>>>>>????????????:::;;;<<<<<<:::999:::;;;::::::::::::::::::::::::>>>??????@@@AAAAAABBBBBB=========>>>??????@@@@@@<<<===???@@@???>>><<<;;;:::::::::::::::::::::;;;777777777666666666666555888888777777666666555555444444333333333333222222444222000...------//////111000///......///000111111000000///...---------///000111111111000...---------------------------,,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((())))))***************(((((((((((((((((((((((((((((())))))******++++++((()))***++++++***)))((())))))************))))))*********************************)))))))))))))))&&&'''(((******((('''&&&))))))))))))************,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...,,,***+++---...,,,***+++,,,---...////////////------...//////...------////////////000000000000222222222222222222333333666666777777666555444444444444555555666777777777:::999777666666666777888777777888999::::::;;;;;;::::::888777666666666666888777777777777999:::;;;<<<<<<<<<;;;;;;:::::::::;;;888666777888999666444888777555333222333444555777777666555555555555555999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEEEEDDDCCCBBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@???===<<<<<>><<<:::999999999:::::::::;;;<<<===>>>??????======>>>??????>>><<<;;;======<<<<<<===???BBBDDD++++++++++++++++++++++++)))************+++++++++)))+++------+++******++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++************++++++*********++++++,,,,,,---)))+++,,,,,,+++***,,,------------------,,,,,,,,,***+++,,,---............++++++,,,,,,---......///...---,,,,,,+++++++++,,,------------------------,,,,,,------------,,,,,,---------.............../////////000111222333444555555444444333333222222111222333444555777888888999888888999;;;:::888666666666666777777888888888::::::::::::::::::::::::999999999:::::::::::::::<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;===>>>@@@BBBAAA???===>>>@@@BBBAAA@@@AAA@@@@@@@@@????????????=========>>>>>>>>>>>>???===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;::::::;;;::::::::::::::::::::::::<<<======>>>??????@@@@@@=========>>>??????@@@@@@===>>>???@@@@@@>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777777777666666666555555444444333333333222222222333222000...---...//////111000///......///000111000000000///...---------...////////////...------------------------------,,,,,,,,,++++++*********,,,,,,++++++***)))))))))++++++***))))))***++++++************************%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))************))))))***************************)))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))************,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***+++---...,,,***+++,,,---...////////////.........................../////////000000000000000000000111111111111111444444444444444333222222444444555555666666777777999999777666666666777777888888888999999::::::::::::999888777666666666666888777777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;888777777888888666444777666555333333444555666777777666555555555555666::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEDDDBBBBBBBBBCCCEEEDDDBBBAAA@@@@@@AAAAAA????????????>>>======<<<>>>===<<<:::999999999999::::::;;;<<<===>>>??????>>>>>>?????????===<<<;;;======<<<======???AAABBB++++++++++++++++++++++++)))************+++++++++)))+++,,,,,,+++******++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------)))***+++,,,,,,---------+++,,,,,,------.........------,,,+++++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---------.........//////---...///000222444666777666666555555444333222222111222333444555777888888::::::999:::;;;;;;888666888888777666666555555444999999999:::::::::::::::999999::::::;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDBBB@@@======???AAABBBBBBAAAAAA@@@@@@?????????@@@?????????>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>============>>>??????>>>;;;::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<==================>>>??????@@@@@@>>>???@@@@@@@@@???===<<<::::::::::::::::::::::::888888888777777777666666666666666666666555555555333333333333222222222222222111///...---......///000//////......//////000000000//////...---------......---,,,,,,,,,,,,---------------------------+++++++++++++++*********,,,,,,++++++***)))))))))++++++***))))))***++++++))))))))))))))))))))))))'''((())))))******))))))***************************))))))))))))))))))(((((()))************))))))))))))************))))))************************))))))))))))))))))******((()))***++++++***)))((())))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---+++***+++,,,---,,,++++++,,,---......//////...///...---,,,,,,---...///....../////////000000000.../////////000000000000333333444444333333222222444444444555666666777777888888777666666666777777888888999999999999999999999999888777666666666777888777777888888999:::;;;::::::;;;;;;;;;;;;;;;;;;:::999777777888888666555666666555444444555777777888777777666666666666666::::::::::::;;;;;;;;;<<<;;;<<<===>>>????????????BBBCCCDDDCCCBBBAAAAAACCCDDDCCCAAA@@@???@@@@@@AAA======>>>>>>>>>>>>======>>>===<<<:::999999999999999::::::;;;<<<===>>>>>>??????@@@@@@???===<<<;;;<<<<<<===>>>>>>>>>>>>>>>************************))))))*********+++++++++)))+++,,,+++***)))***+++******************************)))(((((()))******))))))))))))))))))))))))************************************************))))))*********+++++++++++++++************++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,------...)))***+++,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------.../////////......///111333555777888777777666555444333333222222222333444555666777888;;;::::::;;;<<<;;;999777888777777666555444444333888888999999:::::::::;;;999::::::;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<===============>>>@@@BBBDDDCCCAAA???===>>>@@@CCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======<<<===>>>@@@@@@>>>===<<<>>>>>>>>>===============???@@@@@@???<<<:::;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<<<<<<<=========>>>??????@@@@@@???@@@@@@@@@@@@???>>>>>>999999999999888888888888444444444333333333222222555555555555555555555555333333333222222222222111111000///............////////////////////////////////////......---------///...,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))***++++++,,,,,,+++******************+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))((((((((('''((())))))***************))))))************))))))************************)))))))))))))))*********)))***++++++++++++***)))((()))))))))************+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,++++++++++++,,,---............///...,,,++++++,,,...///........./////////000000.........///000000111111444444555555555444444333333333444555555666666777777777777666666666777777999999999999888888888888888888777777777777777888777888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999999888777777777666555666555555555666777888888999888777777666666777777999999999999::::::::::::;;;<<<<<<============<<>>>>>>>>=========<<<<<<:::999999888888999999:::;;;<<<======>>>??????@@@@@@???===;;;:::;;;<<<>>>??????>>>===;;;************************))))))*********+++++++++)))***+++***))))))***+++******************************))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++++++++************++++++,,,,,,++++++++++++++++++***,,,,,,,,,******+++,,,***++++++,,,,,,---------***+++,,,------......---,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------------------------------............------,,,,,,------...//////000000000000111222444555666777777666555444444333333222333333444555666777777:::999999;;;<<<<<<:::888666666666666555555555555777777888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;===>>>???@@@@@@???>>>>>>???@@@AAACCCBBB@@@???>>>@@@CCCEEEEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>=========>>>@@@AAAAAA@@@>>>===??????>>>>>>=========<<<@@@AAAAAA???<<<;;;;;;<<<;;;;;;;;;::::::999999999999999::::::;;;<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>999999888888777777777666777777666666666555555555444444444444444555555555333333222222222111111111/////////.....................////////////..................------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,*********++++++*********************************%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((())))))******************++++++++++++******((()))))))))************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............///...,,,++++++,,,...///............////////////......//////000111111222333333444444444444444333333333444444555666666666666666666777777777666666999888888888888888888888888777777777777777888888777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999999888777666666666666666666666777777888999999999888777777777777777888888888888999999999999<<<<<<============<<<<<<@@@AAABBBAAA@@@??????AAABBBAAA@@@???>>>???@@@@@@<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888777777888888999:::;;;<<<======>>>>>>??????>>>===;;;:::999;;;===??????===<<<:::************************)))************+++++++++******+++***((((((***,,,************************)))))))))******)))))))))))))))))))))))))))))))))***************************************+++++++++)))************+++++++++++++++************+++++++++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,+++++++++,,,---------------------------------......//////......---+++,,,,,,---...///000000111111111111111222333444555555555444444444444444333333444444555666666777888777888:::<<<<<<;;;999555666666666666666777777666666777888999:::;;;<<<;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;===>>>???AAAAAA???>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@CCCFFFFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>@@@AAABBBBBBAAA@@@>>>@@@@@@??????>>>>>>======???@@@@@@???<<<;;;;;;<<<<<<;;;;;;::::::999999888999999:::;;;;;;<<<<<<============>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>:::::::::999888888777777888888777777777666666666333333333444444444444444222222222222111111111111........................---......//////......---------------------------......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,++++++***))))))))))))***++++++++++++***)))************************''''''((())))))))))))((('''''''''''''''''''''''')))((((((((((((((((((''')))((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************)))))))))***************)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,***+++,,,------......---...---,,,++++++,,,---...------........./////////---......///000111222222000000111222222222111111333333333444555555666666555555666777777777666666777777888888888888888888777666666666777888999999777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999:::888666555666777777777777888888888888888:::999999888888888888888888888888888999999999999<<<===>>>>>>>>>>>>>>>===???AAAAAA@@@???>>>???@@@AAA@@@???>>>>>>???@@@@@@>>>>>>????????????>>>===;;;;;;;;;;;;:::888777666777888888999:::;;;<<<<<<;;;<<<===>>>===<<<;;;:::888:::<<<===>>>===<<<;;;************************)))************+++++++++*********)))((((((***,,,************************))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++)))***+++,,,,,,---------------------------------,,,+++++++++,,,,,,---...------------------------,,,------......------,,,++++++,,,---...///000000000000000000111222333333333333333333444444444444333333444444555666666666555555666999;;;<<<;;;:::777777777777777777777777555555666888999;;;<<<<<<;;;;;;::::::999999888888::::::999999:::;;;===>>>@@@???>>>======>>>@@@@@@AAABBBDDDCCCAAAAAACCCFFFEEECCCAAA??????@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>===>>>???>>><<<;;;<<<===<<<<<<;;;::::::999888888888999999::::::;;;<<<<<<=========>>>??????@@@@@@??????>>>>>>=========>>>======<<<<<<;;;::::::999666666666555555555555444222222333333333444444444222222222222111111111111---.....................------...//////...------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))))))))*********+++,,,,,,++++++***))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))************((()))))))))*********+++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,+++))))))***,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///000111111//////000111111111111111222333333444444555555666444444666777777777666666666666777777888888999999666666666666777888999:::777888999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888999:::999666555666777888888888999888888777777::::::999888888888888999999999:::::::::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@???@@@@@@@@@>>>===>>>???@@@???>>>======>>>???@@@@@@@@@AAA@@@@@@???>>>===;;;;;;;;;;;;:::888777666777777888999:::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::888999:::<<<=========<<<)))))))))))))))))))))))))))************+++++++++*********)))'''(((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++++++++************++++++))))))***+++,,,,,,------+++,,,---,,,***)))***+++---,,,,,,++++++*********((()))***++++++,,,++++++------------------------++++++++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++,,,---...///000111.........///000222333444111111222333333444444555333444444444555666666666333333555888;;;===<<<:::999999888888777777666666444555666777999;;;<<<<<<<<<;;;;;;:::999888777666888888777777888:::;;;<<<===============???AAABBB@@@BBBDDDDDDBBBAAACCCEEEDDDBBB???>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>><<<===>>>===<<<;;;<<<===<<<<<<;;;::::::999888888888888888999::::::;;;;;;=========>>>??????@@@@@@???>>>>>>===============@@@@@@???>>>======<<<<<<888777777777777666666666222222222333333444444444222222222111111111111000------......///......---,,,---...//////...---,,,------------------------******+++,,,,,,***)))(((++++++++++++++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((((((((((((***,,,---))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))************(((((())))))*********+++))))))***++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,******+++,,,------------+++,,,,,,------,,,,,,+++---------.........//////******+++,,,...//////000000111222333333333333333222222333444444555555666333444666777777777666666555666666777888999999:::666666666666777888::::::777888:::;;;<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::777999;;;999666444555888999999999999999888777666;;;:::999999888888999999;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAABBBBBBBBB>>>???@@@???>>>======?????????>>>======>>>???@@@BBBBBBBBBAAA@@@???>>>===:::;;;;;;;;;:::888666555777777888999:::;;;;;;<<<777888:::;;;<<<;;;;;;:::777888999;;;<<<=========))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))''')))+++,,,)))'''))))))))))))************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))***+++***((())))))***+++,,,,,,------******))))))))))))*********++++++,,,,,,++++++************))))))))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......///000000000000000000000000111222222333333333333444444555666666777777666555555666888:::;;;;;;:::888666666666666777666777888888999999999999:::::::::999999999888888777777888999::::::;;;;;;@@@@@@@@@????????????>>>CCCCCCCCCBBBBBBAAAAAAAAABBB@@@===;;;;;;===@@@BBBCCCBBB@@@?????????@@@@@@CCCBBBAAA@@@AAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>999:::;;;;;;:::999777666::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999888888777;;;<<<=========;;;999777888888777666555555666666333333444444333333222222000000000000000000000000......------------....../////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))***)))(((***------+++(((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------........................111000///...............111111000000111111222333222222111111222222333444444444444555555555555666777777777777777777777777666666666666777777777777888:::<<<===<<<<<<===>>>:::;;;<<<;;;999777777777777777777777777888999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<======???AAABBBCCCCCCCCCEEEFFFEEEDDDCCCCCCCCCBBB???===>>>@@@BBBDDDDDDBBB@@@>>>???@@@@@@@@@???>>><<<;;;@@@>>>;;;888666666666666::::::888777777888999999999999:::;;;<<<<<<<<<<<<888888999:::::::::999999)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))***,,,,,,***((())))))))))))************((())))))))))))(((''''''************++++++++++++***)))((()))***+++***((((((((()))******+++,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////...///000000111111000000------......///000000000333333333444555666666666666555444444444666888::::::999888666666666666666666777888999999::::::999;;;::::::999999888888888777888888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>><<<<<<>>>@@@BBBAAA@@@???>>>>>>>>>??????@@@?????????@@@BBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>999999:::::::::999888777:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999;;;<<<======<<<;;;999777888888777777777666666666444444444444333222111111000000000000000000000000......------------......---------...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))***)))(((***,,,---+++(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------........................000//////............///111111000000000111222222222222111111222222333444444444444444555555555555777777777777777777777777666666666666777777777777777999;;;<<<;;;;;;;;;===;;;<<<===<<<;;;999888888777666666666777777888999::::::::::::::::::::::::999999999::::::::::::;;;<<<<<<<<<<<<============???@@@BBBCCCBBBCCCDDDFFFBBBAAA@@@@@@@@@???===;;;???@@@BBBCCCCCCBBB???>>>??????@@@@@@???>>>===<<>>;;;888666666666666666555444444444555666777::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***))))))))))))************++++++***)))(((&&&%%%$$$))))))))))))***************)))((()))***+++***(((((((((((()))******++++++******))))))))))))******,,,,,,------------,,,,,,++++++,,,,,,------......---------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------....../////////000111111111111111------......///000000000222333333444444555555666444444333333333555666777999888777666666555666666666777888999::::::::::::;;;;;;::::::999888888777888888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@@@@?????????BBBAAA???>>>>>>???AAABBB@@@???>>>>>>===>>>>>>>>>======>>>>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===777888999999:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;:::888777666777888888888777666555444444444444333222111000000000000000000000000000......------------......+++,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***************))))))(((***,,,,,,+++)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++***************++++++,,,+++++++++++++++*********,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------.................................---......//////000000000000000111111222222111111111111222333333444444444444555555555555666666666666666666666666666666666666777777777777666888:::::::::999:::<<<;;;<<<<<<<<<<<<;;;999888666666666666666777777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<========================>>>@@@AAABBBAAABBBDDDEEEEEECCCBBBBBBCCCBBB@@@>>>@@@AAABBBCCCBBBAAA???===>>>>>>>>>??????>>>======???===;;;999777666666666666666666666666777888999:::;;;;;;;;;;;;::::::999888999:::;;;<<<======<<<))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********************((()))))))))************,,,,,,,,,+++***((('''&&&(((((((((((())))))))))))***)))((()))***+++***((())))))))))))******++++++******))))))))))))******+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,------...//////000000111111111111111000000111111222333333333222222333333444444444444444333333333333444555666777777666666555555555555666666888999::::::::::::;;;;;;:::999999888888777999999999:::::::::;;;;;;::::::;;;<<<===>>>?????????????????????>>>>>>>>>BBBAAA@@@@@@@@@@@@AAABBB?????????>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;666777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999::::::;;;;;;;;;<<<888999999999888777666555555666888999999888666555444444444333222111000///000000000000000000000000......------------......,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))***+++******)))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******++++++++++++************))),,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------........................------------......///000000////////////000111111111111111111111222222333333333444444444555555555555555555555555555555555666666666666777777777777666888:::;;;::::::;;;<<<::::::;;;=========;;;999777666666666666666777777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;===???@@@AAA@@@AAACCCDDDEEEDDDCCCCCCDDDCCCAAA???@@@@@@BBBBBBBBB@@@???>>>======>>>>>>>>>>>>>>>>>>>>>===;;;999777777666666666666666777888999::::::;;;;;;;;;;;;;;;:::999888777888999;;;<<<<<<<<<<<<))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((('''((()))***((()))))))))***************************)))((((((''''''((((((((()))))))))***)))((()))***+++***(((*********+++++++++++++++******))))))))))))************++++++++++++******)))******+++,,,------...******************+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......//////000111111111111111111111222333333444444555222222222333333333333333444444333333444444555555666666666666555555555444444555777888999::::::::::::::::::999999999888888:::::::::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::666666777777888999:::;;;::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;666666666666555444333333444555777888888777666444333333333333222111000///////////////////////////......------------............------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((()))))))))))))))***+++*********+++++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***+++************************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---------------...///000//////......//////000111111111000000111111222333333333333444444444444555444444444444444444444444666666666666777777777777777999;;;;;;;;;:::;;;===<<<<<<===@@@CCCCCCAAA>>>777777666666666666777777999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::<<<>>>???@@@???@@@BBBCCCAAA@@@??????@@@@@@>>><<>>>>>===<<<;;;999888777777666222333444555666666777777;;;;;;;;;;;;:::999888888777777999::::::;;;;;;;;;))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))((('''&&&&&&(((***))))))))))))************&&&&&&'''(((((((((''''''(((((((((((())))))))))))***)))((()))***+++***(((++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))******++++++,,,,,,))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------.........///000000000000000//////000000111222222333222222222222222222222222333333333444444444444444444444555555555555444444333444555777888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@=========>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<;;;;;;:::999666666666777777999:::;;;::::::::::::::::::::::::::::::999999999999888888777888888888999999::::::666555555444333333333222333444555666666666555444222222222222222111111000////////////////////////......------------............------,,,++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++((()))))))))((((((***,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++************************)))))))))))))))******+++*********+++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------........................---------,,,------.....................///000000111000000000000111222222333333333333444444444444555555555555555555555555666666666666777777777777777999;;;<<<;;;;;;<<<===??????@@@EEEJJJKKKIIIEEE999888888777777777777777888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======888888888999999999::::::;;;===>>>???>>>???AAABBBAAA@@@??????@@@@@@>>><<<===>>>???@@@AAAAAAAAAAAA>>>>>>===<<<<<<=========<<<;;;;;;:::999888777666555666777888888888888888999::::::::::::999999888888888999999::::::999999))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******(((&&&&&&))),,,))))))))))))************&&&&&&'''''''''''''''&&&(((((()))))))))************)))((()))***+++***(((+++++++++*********************))))))))))))***************++++++*********************++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------...///////////////---......///000000111111222222222222222111111111222222222222222222222111333444555555555555444333111222444555777888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>======>>>>>>>>>????????????@@@AAABBBBBBAAA@@@???===>>>???@@@AAAAAA@@@??????@@@AAABBBCCCBBBBBBAAA?????????>>>>>>>>>======:::;;;;;;<<<;;;:::999888777777666666777888999::::::::::::::::::::::::::::::999999999888888888888777777777777777888888888777666555444444333333333333333333444444444555555000111111222222222222111////////////////////////......------------......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))*********+++++++++''')))***(((''''''))),,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))***+++,,,---......***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------..............................---,,,,,,,,,------......------......///000000000000000000111222222222222333333333444444444555555555555555555555555666666666666777777777777666888:::::::::::::::<<<>>>>>>@@@FFFMMMPPPMMMIII::::::999888888888888888888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<777777888999:::;;;;;;<<<:::<<<>>>>>>>>>>>>@@@BBBAAA@@@@@@@@@AAAAAA@@@>>><<<<<<===???@@@AAABBBCCC???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::999888777666999:::;;;<<<<<<;;;::::::888999999:::::::::999999:::::::::;;;::::::999888))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++)))&&&&&&***---))))))))))))************))))))******)))(((''''''))))))))))))***************)))((()))***+++***(((*********)))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,------.....................//////000111111111222222111111111111111111000000111111111111000///222333444555555555444333000111333555666777888888555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<===>>>>>>>>>??????@@@@@@>>>???AAABBBBBBAAA???>>><<<===>>>@@@@@@@@@???>>>;;;===???AAABBBCCCBBBBBB>>>>>>>>>>>>============::::::;;;<<<;;;:::999888888777666666666777999999:::::::::::::::::::::::::::999999999888888777777777777777666666666666666888888666555555555555555333222222222222333444555///000111222222333222222////////////////////////.........------.........***++++++,,,,,,------...---------,,,,,,,,,++++++************************++++++++++++******))))))))))))******++++++++++++''')))***(((&&&&&&)))---''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++((((((((((((((((((((((((***************++++++,,,))))))***+++---...///000***+++,,,,,,------------++++++,,,,,,,,,---------------------------------........................///...------,,,,,,,,,,,,...------------...//////000000000000000111111222222222333333333444444444666666666666666666666666666666666666777777777777555777999999999888999:::;;;;;;>>>EEEMMMPPPMMMIII;;;;;;:::999888888888999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<777777888999;;;<<<======:::<<<===>>>===>>>@@@AAA===<<<<<<<<<>>>>>><<<:::;;;;;;===>>>@@@BBBCCCDDD@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::999888777666777888999:::999888777666777888999:::::::::::::::<<<<<<<<<<<<;;;:::999999************))))))))))))))))))*********))))))(((''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))),,,***'''$$$$$$%%%(((***((((((((((((((()))*********************)))((((((((((((((((((((())))))***))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***---.........---,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000111111111111000000111111222222222333333333444333222111111111222333333333333333333333333333222333444555666666666666777888888999999:::;;;;;;;;;;;;:::999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@BBBDDDDDD@@@<<<:::;;;<<<>>>????????????=========>>>???@@@BBBBBBBBBAAAAAA@@@???>>>======<<<;;;:::::::::999666444444444666777999;;;<<<===;;;;;;;;;::::::999999999777777888888888777777666888666444555888999777555888777666555444333222222000000111222333444444555111000000///...---------////////////............---.........---,,,,,,+++------............---------------,,,,,,+++++++++************************************************************))))))))))))++++++++++++++++++++++++)))***++++++***)))((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***((('''%%%%%%'''(((***'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((()))))))))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........///000///,,,)))...---+++)))))))))+++,,,///...,,,+++***++++++,,,---------............/////////000111222222333333111111000000000000000111222333555777777666555444555555444333444555666777666666777888888888888888<<<>>>@@@BBBCCCCCCAAAAAA::::::999888777777777888444666777999:::::::::999888888888999:::;;;<<<===;;;:::999888888888999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<===???AAADDDEEEFFFFFF@@@???===<<<;;;<<<>>>???;;;;;;::::::999888777777888999999999999888777777666777999::::::999777666::::::999::::::;;;======*********)))))))))(((((((((((()))))))))(((((('''''''''((()))))))))))))))'''((()))***))))))((('''))))))))))))))))))))))))---,,,)))((('''(((***+++((((((((((((((()))*********************)))(((((()))((('''&&&'''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,------,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------/////////000000/////////.../////////000000000000333333222111111111222333333333333333333333333333222222333444555555555555777777888888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@BBBBBB@@@===;;;;;;;;;<<<======>>>>>><<<<<<======>>>@@@AAABBBBBBAAA@@@???>>>======<<<===<<<;;;<<<<<<<<<999777555666777888:::;;;<<<<<<;;;;;;:::::::::999999999::::::::::::999888777666888666444555777888777555777777666555444333222222000111111222222333333444111000000///......------////////////............------......---,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******************************************************)))))))))((((((((((((((((((((((((((((((((()))******+++***)))(((''''''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111///------...///...,,,...---,,,+++******+++,,,000///...---------------------------............000000000111111222222222111111000000000000000111111333444666666555444333555444444333333444555666777777888999999999999999999:::<<<===>>>===<<<;;;999999888777777777888888777777888999:::;;;;;;;;;888888888888999::::::;;;;;;:::999888888888999:::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@BBBCCCDDDDDD@@@???===<<<;;;<<<===>>><<<<<<;;;::::::999888888999999888888888777777777777888999::::::999888777999999999999:::;;;<<<<<<******))))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))),,,+++******)))******+++((((((((((((((()))******)))************))))))((()))((('''&&&'''(((***+++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++******)))++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000+++,,,------......---------......//////......---........./////////000000222222111111111222222333222222333333333333333333111222333444555555555555777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@???>>><<<<<<;;;::::::;;;<<<===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;::::::;;;<<<===;;;999888888999::::::;;;;;;<<<::::::::::::999999999999======<<<;;;:::888666555777555555555666777666555666666555444333333222222222222222222222222222222000000000///......------/////////............------------------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************************************)))))))))(((((((((''''''''''''''''''''''''''''''))))))*********)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---333000---,,,---/////////------------,,,,,,,,,,,,......//////......------------------............000000000000111111111111000000000//////000000111000111333444444444333222555444333333333333333444777888999999::::::999999777888999::::::999888888777777777777777777888999999999999999999:::;;;<<<888888888888888888888888:::999888777777888999:::;;;;;;:::999999999::::::===>>>>>>>>>>>>===<<<<<<;;;<<<>>>???@@@AAAAAAAAA???>>>===;;;;;;<<<======<<<<<<<<<;;;::::::999999999888777666666666777777888999:::;;;;;;:::999888888888999999:::;;;;;;<<<***)))))))))((((((((((((''''''(((((())))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))***))))))************)))(((((())))))***************((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++******++++++************++++++******+++++++++,,,,,,,,,******+++,,,---//////000+++,,,------......------.........//////.........000000111111111222222222111111111111111222222222222222222222222333333333222333444555555666666666666666777777888999999999:::;;;;;;<<<<<<<<<<<<<<<::::::999888999;;;===>>>========================>>>===<<<<<<===>>>>>>>>>???===;;;999999:::;;;<<<<<<<<<<<<===>>>???AAAAAA@@@@@@???>>>===<<<<<<;;;888777777888:::;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999;;;;;;;;;:::999888777666555555555555555666555555555555444444333222222111333222222222111111000000000000//////............//////.........---------,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++++++++++++++************************************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((())))))(((((((((((())))))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------111///------.../////////,,,------......---,,,,,,++++++---------,,,+++***,,,,,,---------.........000000000000000000//////000////////////000000111000000111222333222222111444444333333222222222222777777888999999999999888999999:::::::::999888888666666666666777888999999:::999888777888999:::;;;999999999999999888888888999888777777888999:::;;;===<<<;;;:::999999::::::======>>>>>>======<<<;;;<<<===>>>???????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999888666444444555777888888999::::::::::::999888888999:::;;;;;;<<<<<<<<<)))))))))((((((((((((''''''((()))***************(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((())))))***((())))))*********))))))'''))),,,//////---***((((((((((((((((((((((((((())))))))))))))))))******************************(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,((())))))+++,,,---......+++,,,------......------...//////000000//////...111111111222222222222333000000111111222222222222111111111222222333333333333444555666666777666666555666666777777888888999888999:::;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<======@@@>>><<<:::::::::<<<============>>>???@@@AAABBB@@@??????>>>===<<<;;;;;;888777666777:::<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888888888888777777666444444555555444444444555444444333333222222111111333222222111111000000///////////////........................------------++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''************************(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++******)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,++++++++++++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------............///111000...,,,,,,,,,---......------,,,***+++,,,---------++++++,,,,,,,,,------------...000000////////////////////////......///000111111000000000111111111111111333333333333333333333222555666666777777777777777999999::::::999999999888777777666777777888999999999999777666666777888888999::::::;;;;;;:::999888888888888888888:::<<<===>>>===<<<:::::::::;;;<<<===============<<<;;;;;;======>>>???????????????===<<<<<<;;;;;;;;;;;;;;;999999999888888888888888999888666444444555777888999999999999999999999999999:::;;;<<<======<<<<<<))))))(((((((((((('''''''''((()))******++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((())))))************)))((((((((((((((()))******((())))))************)))&&&)))---///000...***((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,((())))))***+++,,,,,,---+++,,,------......------/////////000000/////////........./////////000000...///000111222222222222000000111111222333333333222333444555666666666666555555555666777777888888777888:::;;;<<<;;;;;;:::=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA??????>>>===<<<;;;:::::::::999888999;;;===>>>>>><<<<<<<<<;;;;;;:::::::::888888888999999999999999555555666666666666666555333444555444333333444555333333333222222111111111222222111111111000000000//////////////////...............------------,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((()))******++++++******)))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((((((((()))))),,,+++*********+++------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---///111000...+++,,,,,,,,,,,,------------------......//////......,,,,,,,,,,,,------------............////////////............///000111111000000000000111111222222222222333444444444444444444555666666777777666666888888888888888888888888888888888888888888999:::999888777666666666666666888999;;;<<<<<<;;;:::999999888888999:::<<<>>>??????===;;;::::::;;;<<<===<<<============<<<;;;;;;<<<======>>>????????????<<<;;;;;;;;;;;;:::::::::888888888888888777777777999888777666666666777777888888888888888888888888888999;;;<<<======<<<;;;))))))((((((((('''''''''&&&'''((()))************)))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******(((((()))***************'''(((***+++,,,+++***)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))******************************++++++,,,,,,++++++***))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......---------......//////......---,,,,,,,,,---------......---...000111222222222111///000000111222222333333111111222333444444444444444444555666666777777888777888:::<<<===<<<<<<;;;;;;<<<===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::======<<<;;;<<<>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>>>>===<<<;;;:::999;;;999888999;;;===>>>===;;;;;;;;;:::::::::::::::777888888888999999999999666666666666666555444333222444555444222111333555222222222222111111111111111111111111000000000000.../////////////////////.........---------,,,,,,******+++,,,,,,,,,,,,,,,)))******++++++******))))))*********++++++++++++************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))************************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%######%%%'''(((((((((''''''''''''((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))***)))((('''((()))+++,,,************************************************+++++++++++++++,,,,,,---,,,++++++,,,...///...,,,,,,+++******+++,,,---...---------------...///000++++++,,,,,,,,,------------------....../////////...------......000111111111111000000111111222222111222333555666666666666555555666777777777777777777777777777888888999:::;;;:::999999999999999999999999999888888666555555666777999;;;;;;;;;:::999999999999:::;;;===@@@AAA===<<<:::888999:::===>>><<<<<<======<<<<<<;;;:::::::::;;;======>>>>>>>>>;;;;;;;;;;;;;;;:::999999888888888888888888888888999999888888888777777777888777777777777777777888666777999;;;;;;;;;:::999)))(((((((((''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******(((((()))***************)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((()))***************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,---------......---...000111222222222111///000000111222222333333//////000111222222222222444444555555666777777777888999;;;===>>>>>>===<<<888:::===@@@AAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;111555:::<<<<<<<<<===???999::::::;;;;;;::::::999888888888999:::;;;<<<===>>>>>>===<<<;;;::::::999:::888666777999;;;;;;;;;::::::::::::::::::::::::777777888888999999999999888888888777666444222222111333555444222111333555222222222111111111111111000000000000000111111111.........///////////////......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))******++++++++++++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&###!!!!!!###&&&(((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((()))))))))(((&&&%%%&&&''')))************************************************************)))***++++++,,,...+++))))))+++---......,,,+++)))))))))+++---...,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,,,,------...///000000---------......000111111111111111111111222222333000111333666777777777777666666777888888888888888888888888888999:::<<<<<<<<<<<<;;;:::999999999999999:::::::::999888666444444666888:::;;;:::999888:::::::::;;;<<>><<<<<<======<<<<<<;;;:::888888:::;;;<<<=========::::::;;;;;;;;;:::999888999999999999999999999:::888999999999999888777777777777666666666666777777444555777999:::999888777(((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((((((((()))+++,,,++++++***)))(((((()))))))))************+++++++++------------,,,,,,+++******,,,------+++******+++---,,,,,,,,,,,,---......------..................,,,++++++++++++,,,------222222111111222222333444333333333444444444555555222222222333333333444444333444444444444444444555999:::;;;;;;<<<<<<<<<<<<888:::===???@@@@@@???>>>@@@===999777666777888888777777888999::::::;;;;;;999999;;;>>>@@@???999444888888999::::::;;;<<<<<<>>>===;;;:::999999:::;;;:::999999888888999999::::::::::::999999999888888666666666777888888999999444666777888888777666444111111222222222333333333111111111111000000000///000000000000000000000000---,,,,,,,,,---///000222...------,,,,,,------...,,,,,,,,,------.........***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((('''(((***+++***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((+++)))'''(((++++++***'''))))))))))))(((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))************************+++++++++***************************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000111222222222333333222111000000000000000111111222222333444444444555555555555555444444555555666666777999:::;;;======<<<999777666888:::===>>>>>>===:::888888888666777777888999;;;<<<===;;;;;;;;;<<<<<<<<<======::::::999888999:::;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======???>>>===<<<;;;:::::::::888999999999999888777777666666666666777888999:::;;;:::999888777777777777777666555666888999999777(((((())))))(((''''''&&&)))((((((((('''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))((((((((()))++++++,,,+++***))))))))))))))))))************++++++++++++,,,,,,,,,++++++***))))))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,------...111111111111111222222333333333333333444444444444222222222333333333333444333333333333444444444444888888999;;;;;;<<<<<<<<<999:::<<<>>>???????????????===:::777777777777777777777888999999:::;;;;;;::::::;;;===>>>===999555777888888999::::::;;;;;;<<<;;;;;;::::::::::::::::::999999888888999999:::::::::999999999888888888888888888888888777777777555666777888888777666555222222222222222222222222111111111000000000//////000000000000000000000000------,,,,,,---...///000------,,,,,,,,,,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''((()))******)))'''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((&&&%%%'''***+++***((((((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))************))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////000111222222555555444222111111111111111222222333444444555555666666777777777666666555666666666666777888999999:::;;;<<<;;;999999:::<<<;;;<<<===<<<999777777777888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::999999999999:::::::::::::::999888888666555555666666888999999;;;:::999888888777777777999888777888:::;;;:::999(((((()))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))((()))******+++,,,,,,+++************+++)))************+++++++++******+++++++++***))))))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,---......000000///...---,,,++++++---------,,,---......///000000//////000000111222222222333333333444444444111111222222222333333333222222222333333444444444555666888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===;;;999888777777777777777888888999:::::::::<<<;;;;;;;;;<<<;;;888555666777777888888999999999999999:::;;;;;;;;;;;;:::999999888888888888999999999999999999888888888777::::::999888888777666666666666888888888888666666333333333222111111000000000000000000////////////000000000000000000000000......------------......------,,,,,,,,,,,,------************++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''))))))***)))((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))************))))))************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///////////////000222222777666555444222222111111222333333444444555666666777888888999999888888777888777777666666777777888888:::<<<===<<<;;;<<<<<<999:::;;;:::888666666777999888888888999999:::;;;:::::::::::::::999999999::::::999999999:::;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::999888777777777777:::;;;;;;;;;;;;:::999999666666666666666777888999::::::999999888888777777999888777888:::::::::999(((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))******+++,,,,,,+++++++++++++++,,,))))))*********+++++++++******++++++++++++******''')))+++,,,,,,+++,,,...,,,,,,++++++,,,,,,---............------,,,,,,,,,...------------.../////////............///000000222222222222333333333333111111111111222222222222111111222222333444444444444555666888:::;;;;;;<<<<<<;;;::::::;;;<<>>???===<<<::::::777888999999777555555666888888777777777777777888999999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<999999888777777777777777:::::::::;;;:::999999888777777777777777888999:::::::::::::::999888888777777666555666777888777666(((((()))))))))))))))((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''***)))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************,,,+++++++++++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++''')))+++,,,,,,+++,,,...,,,++++++++++++,,,------+++,,,,,,,,,------.........------------...//////......------......///000111111111222222222333333000000000111111111222222111111222333333444555555333444666888999:::;;;;;;<<<;;;:::999999;;;>>>???;;;>>>@@@???<<<999777777777888888888888888999999<<<<<<;;;999777666666666555666666666666666777777555666888:::;;;;;;::::::999888888777777888888999888888888777777777666666666666777777777888888888666666666777777666666666444444333222000///....../////////............---.................................------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((())))))))))))(((((((((''''''))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))************************(((((()))***+++,,,,,,,,,)))))))))******++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...//////000111111222222222555444333111000/////////111111111222333333444444555666777777888888888777999888777666555555555555888;;;>>>???===:::777777555666888777666555555666777666666555555555555555888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999999999999999888888777999999888888888999::::::999999:::::::::999888888777666555666777777666555(((((()))*********))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))************)))+++************+++,,,,,,)))************+++++++++++++++,,,---------,,,,,,(((***,,,,,,++++++,,,---+++++++++++++++,,,------******+++,,,---...//////---------,,,---......///......------......///000000000111111111222222222///000000000000111111111222222333333444555666666444555777888999:::;;;;;;<<<;;;999999999;;;===>>>;;;???CCCCCC???:::888888888888888888888888888888999:::;;;999777666666777666666666666666666666666555666777888999:::::::::888888777777777777888888777777777777666666666666444444555666666777888888555555555555555555555555444333222111000///......///.........------------........................---------------,,,+++***,,,,,,++++++++++++,,,,,,***************)))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((()))+++---***)))))))))((((((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))************************)))))))))***+++++++++,,,+++++++++,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------...///222444444444222111222111000//////...//////000000111222222333333444444444555666777777777777888777666666555555555555888:::<<<<<<:::777555444333555777777666555555666666666555444444444555555777777777888888888999999888999:::;;;;;;;;;::::::======<<<<<<;;;;;;::::::888999:::<<<<<<;;;;;;:::::::::999999999999999:::888999999999999888777777999999888888888999999:::888999:::;;;;;;:::999888:::888777777888999888666(((((()))***************''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((())))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))***+++******))))))))))))))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++***++++++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,------..................//////000000000000000111111111222/////////000000000111111222333333444666777777888666777888999::::::::::::;;;:::999999999:::;;;<<<;;;AAAFFFFFFAAA<<<:::999888888888888777777777777777999::::::777555666777666666666666666666666666777777777777777888999:::888888777777777777888888777777666666666555555555444444444555555555555555444444444333333444444444333222222111000//////............---------,,,,,,------------------------+++,,,---------,,,++++++,,,,,,++++++++++++,,,,,,************)))))))))((())))))************))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))******************************************++++++***++++++,,,------......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********************************+++,,,,,,---------000444777888666333111000000//////...//////000111111222222333444444555333444555666777777777777777666666555555555666666444777999999777555444444333555666777666555666777666666666555666666777777666666777888999999:::;;;888999:::;;;;;;;;;::::::<<<<<<;;;;;;:::999999888777999:::<<<<<<;;;:::999999999999888888999999:::999999::::::999999888777888888777777666777777888888999;;;<<<<<<;;;999888:::888777777888888777666(((((()))***************&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))++++++******)))))))))(((((()))***++++++)))************+++++++++((()))***+++++++++++++++***,,,------+++******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///............///000000000000000000111111111111////////////000000000000333333444555666777888999777888999::::::::::::::::::::::::999::::::;;;;;;;;;BBBHHHHHHCCC===::::::888888888777777777777777555888::::::888666666777777777777777777666666666888777666666666777999:::888888777777777777888888777666666666555555555555555555555444444333222222444333333222222333333444222222111111000000//////......---------,,,,,,,,,------------------------++++++------------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))***&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++((($$$ """(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))************************+++++++++***************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************)))******+++,,,,,,---------000555999:::777333000///////////////000000111222222333444444555555666444444666777777888888888666666555555555555666666222444666666555444555555333444666777666666777888777777777777777888999999555555666888999:::;;;<<<888999:::;;;<<<;;;::::::;;;;;;::::::999888777777777888:::<<<<<<;;;:::999999888888888888888999999:::;;;;;;;;;;;;:::999999777666555555555555666666888999;;;<<<<<<;;;999888888666555555666666555333(((((((((((()))))))))))))))(((((((((''''''''''''+++)))(((&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))&&&'''((())))))***))))))'''((((((((()))))))))***+++++++++*********))))))******++++++++++++******+++*********))))))((((((*********)))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...///............///000000...///000222222111111000000000111111222222333333333444444555666777888888666777999;;;<<<<<<;;;;;;===<<<:::888888:::<<<>>>===???BBBDDDBBB???:::777999999999888777555444333444666666555777<<<<<<888777777777777777777888888<<<;;;999888888888999999:::999888888777777888888999999888888777777666666888777777666555444444444666555333111111222333444333333222111000///...---.........//////000000000---------.........//////........................,,,,,,,,,+++++++++******+++*********))))))((((((((()))+++,,,+++***(((&&&+++)))'''&&&%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%)))'''&&&'''((()))((('''((((((((((((((('''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))'''%%%%%%''')))******'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((()))******)))(((''')))))))))))))))******+++'''((()))++++++******))))))************+++++++++)))************+++++++++++++++************++++++************************++++++******************++++++++++++++++++++++++))))))***++++++++++++***---000444666777444111///000///...------...///000222222333444444444333333777777777777666666666666888888777666555444333333666666555555555555666666999888777666555555555555777777777888999999999:::888888888888888888888888999999999999888888777777999999999888888888888777555777999;;;;;;;;;:::999777888888888999999999999;;;:::999888888888999999888888888888888777666555;;;:::::::::999888888888888777666555555444444444(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%)))((('''''''''((()))***)))((((((((('''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))&&&''')))******)))'''&&&(((((((((((()))))))))***'''(((((())))))))))))((())))))))))))((((((((((((+++++++++*********)))))))))******++++++******)))************)))))))))(((************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------......------......///000...///000111222111111000////////////000000000000222333444444666666777888666777999;;;<<<===<<<<<<>>><<<:::888888999;;;===>>>>>>??????>>><<<999888888888777777666555444444444555555444666;;;;;;888777777777888888999999999::::::999888888999:::;;;999888777777666666777777888888888777777777777777777777777666555444444444666444333111111222333444333333222111000///...---+++++++++,,,,,,,,,------------------.........///------------------------,,,,,,+++++++++*********************)))))))))((()))***+++++++++***((((((+++***(((&&&&&&'''((())))))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%)))'''&&&'''((()))((('''(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&'''((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))(((((((((((((((%%%&&&'''((())))))((((((((((((''''''(((((()))***))))))+++,,,,,,,,,+++***)))************+++++++++(((((()))))))))*********++++++************++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++---///222444555333111///111000///.........///000111222333333444333333333555555555555555555555555666666666666555555555555666666555555555555666666777777777777777777888888888888888888888999999999999999999999999999999999999999999999888888888777777777888888999999999:::888999:::;;;;;;:::888777777777777888888888999999999999999999999999999999999999999999999888777666999999999999999888888888777777666555444444444444(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((()))***+++((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((((((************((((((((((((((()))))))))******((())))))))))))(((((('''))))))))))))((((((((((((+++************))))))))))))******++++++******)))************))))))))))))))))))******++++++,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,---------------------....../////////000111111111111000000000000000000/////////111222222333444555666777666777999;;;===>>>>>>===>>><<<:::999888999:::;;;======<<<;;;:::999999999888777666555444444555666444555555333666;;;<<<999777777888999:::;;;;;;<<<:::999888888888999:::;;;888777777666666666666666777777777777888888888888777777666666555444444444555444333111111222222333222222111000//////......---............/////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))+++++++++************)))+++***)))((('''((()))***)))))))))))))))(((''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&)))'''&&&'''((()))((('''''''''(((((((((((((((((((((((((((((('''''''''''')))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((******)))%%%###((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''((((((###$$$%%%'''((((((((((((''''''&&&&&&''''''((()))((())))))***+++*********)))************+++++++++'''((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))******+++++++++++++++,,,---///111222111111000222111000///////////////111111222333333333333333444444444444444444444444444444555555555666666777666666555555555555666666666666777888888999::::::999999999888888888888888::::::::::::::::::::::::999999999999888888888888555666777888999:::;;;;;;;;;;;;<<<<<<;;;:::888777666666666777777777888888666777888::::::::::::999999::::::::::::999999888777777888888888888888888777777666555444444444444(((((((((((())))))))))))************))))))))))))(((((((((((())))))******((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((())))))***((())))))******))))))((((((((()))))))))*********))))))***))))))((('''&&&'''((((((((()))))))))***************))))))))))))))))))************))))))*********)))))))))))))))))))))***+++,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///000000000111111111111333333333222222111111111000111222333444555555666666777999<<<===>>>>>>>>>===<<<:::999888999999:::;;;;;;;;;;;;::::::999999888777555333333444666777555777666555888===>>>;;;888888999:::;;;<<<===>>><<<;;;999888888888999999888888777666666666666777666666777777888888999999666666666555555444444444444333222222111111222222222111111000//////......///////////////000000000------------------------++++++++++++++++++++++++++++++++++++*********************))))))))))))))),,,,,,+++***************+++***))))))))))))******)))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((('''''''''***)))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++)))&&&(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((((((%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''))))))*********+++++++++((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,---...///000000111222111111000/////////...///000111222333333333222444444444444444555555555444444444555555555666666666666555555555555666666777777888999:::::::::::::::999999999888777777777::::::::::::::::::::::::999999999999999999999999666777777888999999:::::::::;;;;;;;;;;;;:::999888666666666666777777777777333555888:::;;;;;;:::999:::;;;;;;;;;;;;;;;::::::666666666777888888888999888888777666555555555555(((((((((((())))))))))))************))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))***))))))((('''&&&%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))***+++,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000000000111111111444444333333222222111111000111111222333444555555666777999;;;============<<<;;;:::999999999999:::999;;;<<<>>>===<<<:::888888777555444333555666777666888999999<<>>>>>>>><<<:::888777777777777999999888777777777777888666666777777888888999999555555555555444444444444333333222222111111111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******,,,+++******))))))*********)))))))))))))))******)))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''(((((((((((((((''')))'''&&&'''((()))((('''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((&&&%%%&&&(((***+++***'''((((((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&'''''''''))))))*********+++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000000000000//////.........///000111222222222222444444555555555666666666555555555555444444444444666666555555555555666666888999::::::::::::999888:::999999999888777777777::::::::::::::::::::::::999999999999999999999:::888888888888888888888888888999999:::;;;;;;;;;;;;666666666666777777777777333444777:::;;;;;;:::999:::;;;;;;<<<<<<<<<;;;;;;666666666777888888888999:::999888777666666666666(((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))******+++++++++(((((((((((((((((((((((()))))))))*********++++++((())))))))))))(((((('''%%%&&&'''((()))***+++,,,(((((()))))))))))))))***((())))))******))))))((())))))))))))************))))))******++++++,,,,,,*********)))******++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,---------------......///000000000///000111111222111111111111111000000000000111111222333444555666666777999;;;<<<<<<;;;;;;::::::999999999999::::::999:::===??????===;;;:::999888777666555555666777555999;;;<<<@@@CCCBBB===999999:::;;;<<<======>>>>>>===:::888777777777777:::999999888888888888888777777777777888888888888444444444444444444444444222222222222222111111111000000000//////.....................------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))*********************))))))))))))((((((((()))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''((()))))))))(((((()))'''&&&'''((()))((('''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%###!!!"""%%%(((******&&&''''''(((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((,,,+++***(((''''''''''''((((((''''''(((((()))***)))(((((((((((()))******)))************+++++++++************++++++++++++++++++************++++++******************************++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......---...///000111222222222444444444555666666777777666555555555444444333333666666555555555555666666888999:::;;;::::::888777999999999888888888888888::::::::::::::::::::::::999999999999::::::::::::999999999888888888777777777777888999999:::;;;;;;666666666777777777888888444555777888:::::::::999:::;;;;;;<<<<<<<<<<<<;;;777777888888888888888888999999888777666666666666(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''((()))******************************+++***))))))))))))))))))***))))))*********+++++++++'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))******(((((())))))))))))((((((((()))))))))************************************))))))))))))***+++,,,,,,******************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,......------......///000111000/////////000222222000111111111111111111222111111222333444555666666777777999:::::::::999999888888888999999:::;;;;;;::::::;;;<<<<<<===<<<<<<::::::999888777666666555333888<<<>>>BBBEEEBBB<<<:::::::::;;;;;;<<<<<<<<<;;;:::999888888888999:::999999888777777777777777888888888777777777777777444444444444444444444444222222222222222111000000///////////////.........111111000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))))))))************(((((()))***)))((('''&&&''''''(((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''((())))))))))))))))))'''&&&'''((()))((('''&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&$$$$$$%%%'''))))))(((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))******((('''&&&''''''(((''''''&&&&&&''''''((()))))))))((((((((()))***+++)))************+++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------......------,,,++++++,,,---...//////......,,,---...000111222222222222333333444555555666666333333444444444444555555666666555555555555666666555777888:::;;;:::999888888888888888888999999999999999999999999999999999999999999:::::::::;;;;;;888888888888888999999999888888888777888888999999777777777888888888999999555666666777888999999:::999:::;;;<<<<<<<<<<<<;;;999999999999999888888888888777666555444444444444(((((((((((()))))))))))))))(((((((((''''''''''''###$$$%%%''''''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((((((((((((((++++++************++++++)))************+++++++++''''''((())))))***))))))+++******)))(((''''''&&&'''((((((((())))))******(((((())))))))))))(((((((((((())))))*********+++*********)))))))))))))))++++++++++++,,,---...///************************(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,///............///000000111000/////////000222333222222222333333444444555111222333333555555666777777888999999999999888777777777888999:::;;;;;;<<<;;;;;;999999999;;;===???;;;;;;::::::999777555444111777<<>>???======<<<;;;:::999999888999:::===>>>??????===<<<999999:::<<>>999999::::::;;;<<<<<<<<<999888666555444555777888::::::::::::999777666555777666555444333222111111222222111111000/////////////////////000000000000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******************************************************))))))((((((''''''++++++******)))(((((((((''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((******))))))))))))*********)))))))))((((((''''''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''%%%$$$$$$%%%!!!###%%%&&&&&&''')))+++&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******(((''''''''')))***,,,...,,,,,,,,,++++++************))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,------.........................../////////000111111222222555555555555666666666666666666666666777777777777888777666666666666666777777666666666666888:::;;;777777777666666777;;;>>>888999999::::::999999888;;;:::999888888888999:::999999999999999999999999888888888888888888888888===:::777777888999888555555666777888999:::;;;;;;;;;:::999888999:::;;;<<<===<<<;;;:::999777666666666666666666555555555555(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((***+++++++++******)))(((******,,,,,,,,,+++***))))))))))))))))))*********''''''''''''((((((((((((***)))((((((((()))++++++)))))))))))))))(((((((((*********)))((((((***,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,...,,,******+++,,,+++***+++,,,,,,,,,,,,---------........................000///.........///111111444444444444333333333333333333333444555555666666777777888999999999888777666666777777888999;;;;;;===<<<;;;;;;;;;<<<>>>>>>???>>>>>>===<<<;;;::::::888999:::;;;<<<<<<;;;:::888888999<<>>===<<<;;;;;;999999999:::::::::::::::888888999<<>>======<<<;;;;;;::::::999888777666555666777777777777555555555555666777888888777777666666555555222111111000000//////...111000000///...---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))((((((((((((&&&''''''(((((()))******''''''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&&&&''''''((()))(((&&&&&&&&&(((************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((())))))*********))))))(((((())))))***(((((((((((()))***,,,---+++++++++++++++*********************************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...//////000000111111222222333333333444444444444333333444444444555555555555555555555555666666666555666666777777777666666888888888777666666888;;;999::::::;;;;;;::::::999::::::999999999:::;;;;;;888888888888888888888888888888888888888888888888999888666666777777555444444444555555666777888888888999999:::::::::::::::888888888777777777666666777666666666666555555555(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))************))))))))))))++++++,,,,,,,,,++++++***)))---111///***'''))),,,******))))))((((((((('''))))))))))))************)))))))))))))))******+++******))))))))))))))))))+++,,,,,,+++***)))***+++***************+++++++++******+++++++++,,,,,,,,,---+++******,,,------,,,***,,,...///000///---,,,------------------------............//////000000333333333333222222222222222222222333444444555555666555444444666888:::<<<999999888888888888888999;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<999999:::===@@@AAA@@@>>>=========<<<<<<;;;;;;;;;:::999888777666666666777777666555444444666888999::::::999888777666555555111111111000//////......000000000///...---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((('''''''''(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))'''((())))))'''&&&'''(((*********))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((******))))))(((''''''''''''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))***+++,,,+++++++++***************(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------......//////000111111111333333333333444444444444333444444444444555555555333333444444444444444444555555666777777666444444888999999777666666777999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777666555444444444555666666777888888777888999;;;;;;:::999999666666666666666666666666666666666666555555555555(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''((()))******++++++***((())))))************)))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))+++*********)))))))))((())))))***************)))(((,,,000///***'''))),,,***)))))))))((((((''''''))))))))))))************((()))))))))************'''(((((()))***++++++,,,+++---------+++******+++))))))******++++++++++++******+++++++++,,,,,,,,,---+++***)))***+++***)))+++---///000111000...------------------------------......///////////////333333222222222111111111111111222222333444444444555444333333444777:::<<<:::999888888777888888888999::::::;;;;;;;;;;;;;;;>>>===<<<;;;:::999999888:::999999999999::::::;;;::::::<<<>>>AAABBBAAA???;;;;;;;;;;;;<<<<<<======:::999888888777666666666777666555444555777999;;;===<<<:::999777555333333111111000000///.........////////////////////////++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))(((((()))&&&''')))(((''''''((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((******))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++************************+++++++++,,,,,,,,,------((())))))***+++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------.........///000000111111333444444444444555555555444444555555555666666666333444555666666666666555555555666777777666444444777888999888666666777888999::::::;;;;;;::::::999999999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999:::999888777666666555666666777777888888888777888999:::;;;:::999888444555555555555666666666555555555444444444444333(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((())))))***++++++,,,++++++(((((()))******))))))(((((((((((((((((((((((((((******)))))))))))))))))))))(((((((((((((((((()))*********))))))(((((('''''''''((())))))))))))((('''***------***))))))+++)))(((((((((((((((((('''''''''''''''(((((((((((((((((()))************)))&&&'''((()))+++,,,------,,,---///...,,,******+++))))))***++++++++++++*********+++++++++,,,,,,,,,---+++))))))*********(((,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...222222222111111111000000000111111222222333333444555444333333444666999;;;999999888888888888888999888999::::::;;;;;;::::::<<<;;;;;;:::999888777777555555666666777888888888::::::;;;>>>AAABBBAAA???999999::::::;;;<<<<<<===::::::999888888777666555777777666666666777999:::<<<;;;999777555444222111111000000//////......---------........./////////*********+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))***&&&'''(((((('''&&&''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***************)))))))))***************))))))******+++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111444444444444555555555555444555555555555666666666666777888:::::::::999999555666666777777777666666555777888888666666777888888999999::::::999999888888999:::<<<===>>>>>>>>>::::::::::::::::::::::::888888888888888888888888888:::;;;;;;999777666666666666666777777888888888777888888999999999999999555555555555555555555555444444333333333222222222(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))******+++++++++******((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&&&&'''(((((()))))))))(((&&&''')))***+++*********'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))***+++******)))(((((()))***++++++,,,,,,,,,...//////---+++***+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......222111111111000000000000000000111111222333333333444444333333444666777888888888888888888888999999777888999:::;;;::::::999;;;;;;:::999888777777666111333555777888888888888999999:::<<>>999999:::::::::::::::::::::::::::999888777666555666666666666666666666666777777666555444333333222000000000///......---------,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((((((((()))'''(((((('''%%%$$$%%%&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))******++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((()))***+++******)))((()))))))))*********+++&&&''''''((())))))******))))))***************************++++++++++++,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333333333444444444444333333444444444555555555555666999:::;;;;;;:::999666666666666777777888999444555777888777666777999777888888999999888888777777999;;;===>>>?????????::::::::::::::::::::::::888888888888888888888888666999;;;;;;888555555666555555666666666666777777888888888888888999999:::666666666666555555555555222222222111111111111000(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))************))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''***))))))((('''&&&&&&%%%''''''((()))))))))))))))&&&%%%&&&(((+++,,,***)))&&&'''''''''(((((())))))))))))))))))************'''((()))++++++******)))***************+++++++++---...000///---+++******((()))***+++,,,+++************+++++++++,,,,,,,,,+++***)))***---//////...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---111111111111000000000000000000000111222222333333444444444444555555666777888888777777888999999:::777888999:::;;;:::999999<<<;;;;;;:::999888777666111333666999;;;;;;::::::777777888;;;===???===<<<;;;::::::999999888888777::::::::::::888777555555444555555666666555444444333333333444444444444444000000000///......---------,,,,,,+++***)))(((((())))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))((('''((())))))))))))'''$$$""""""###(((((())))))******++++++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((***++++++***))))))(((((())))))*********+++)))******+++,,,---------))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,---...//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222222222333333333222222333333333444444444222444666888999888777777777666666666666888:::;;;333555777777777777888999777777888888888888777777777999;;;===???@@@@@@???========================888888888888888888888888444888;;;:::777444444555444444444555555555555555999888777777777888:::;;;777777666666666555555555111111111000000000000///+++***)))(((((('''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''%%%###&&&***,,,***(((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((******)))(((((((((((((((************************)))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,,,,+++))))))+++*********+++,,,,,,---)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------.........////////////000///000111222222111000////////////000111111222222444444444555555555666666777888999999999999888888999999:::::::::;;;;;;;;;999999999888777777666666777777666777777888999999;;;;;;;;;<<<<<<>>>??????<<<;;;999777666666777777777777777777777777777777555555444333333333333444555555444333222000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))((()))******))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))******))))))((((((((('''))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++''''''((((((((((((((((((''''''((())))))***))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++(((((()))***************&&&&&&'''((()))******+++************************++++++******************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000111111222333333222111111222333555666666666666666666666666666333333444555666777888999;;;:::888777777777888888999888888888777777666666777888999:::<<<===>>>???;;;;;;<<<<<<===<<<<<<<<<<<<;;;888666444444444444777777777777666666666666777777666666666666777777777777888888888888777777555555444333222222222222222222222111000//////...***))))))((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))***++++++++++++***)))++++++******++++++,,,---)))************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,------........./////////111111222333333222111000//////000000111111222222444444444555555666666666777777777777777777666666999999999999::::::::::::999888888777777666666555555555555666666888999999::::::::::::;;;<<<===>>>===<<<:::999888888888888777777777777777777777777666666555444444444444555555444444333111000000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------+++)))((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((******))))))(((''''''&&&''''''''''''(((((((((((())))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&'''(((((()))))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***************((((((((())))))*********************************++++++******************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000111111222333222222111111222333555666555555555555555555555555333333444555666777777888888888999999999888666666888888888888777777777666777777888:::;;;<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::999888777666555666666777777777777777666666666666777666666666666666666777777777888888888888777777555555444333222222222222222222111111000//////...((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''***---+++'''%%%'''***++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))******+++++++++******++++++******++++++,,,,,,)))************+++++++++******++++++,,,,,,------++++++,,,,,,,,,---------,,,---------............000000111222222111111000//////000000111222222222333444444555666777777888777666666666555555444444888888888888999999999999888888777777666555555555444444555555777888::::::999999999999:::;;;<<<===>>>===<<<:::999999999999777777777777777777777777777666666555555555555555444444333222111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++///111111...***'''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''((((((***))))))(((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''))))))((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************)))*********************))))))))))))))))))))))))******++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000000000000111222222222111111111222333444555444444444444444444444444444444444555555666666666444666888:::999777555333888888888888777777777777666666777999:::;;;<<<<<<;;;;;;<<<;;;;;;:::999888666666666666777888999:::777777777777666666666666666666666555555666666666666777777888888777777666555444333222222111111222222111111000000//////...''''''''''''((()))***+++(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((***++++++(((((()))+++++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********)))*********++++++++++++,,,++++++***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------------------............,,,,,,,,,---------......---......//////////////////000000111111222333333333444444666777888999999888777666666555555444444888888888888999999999999888888777777666555555555555555555777888:::<<<===:::::::::::::::;;;<<<<<<======<<<;;;:::999888888777777777777777777777777666666555444444444444444333333333222111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++///222222///+++((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))******###$$$'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************+++++++++***************((((((((((((((((((((((((******+++++++++++++++,,,+++***++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000000000000111222222111111111222222333444444222222222222222222222222444444444444444444555555444555777888888666555444888888888777777777777777555666777888999:::;;;;;;;;;;;;;;;;;;:::999888777666666777777888999::::::777777777777666666666666555555666666666666555555666666777777777777666666555444333222111111111111111111000000////////////''''''''''''(((***+++,,,((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))''''''(((+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''''''''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))******+++++++++)))))))))******++++++,,,,,,,,,++++++***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------.....................//////000000000000111222222333333333333555666888999:::;;;999888777666666666777777999999999999:::::::::::::::999999888777777666666777777888999:::<<<>>>???;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999888777777777777777777777777777777555444333333222222333333333222222111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...//////...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))******###%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***************+++++++++***************((((((((((((((((((((((((******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////000000//////000000111222000000111222333333333333222222222222222222222222333333333333444444444444666555555555555555666666777777777777777777888888666666777777888999::::::;;;;;;;;;;;;:::999888777888888888999999999999999777777777777666666666666555555666777777666555555666666777777777777666666444444333222111111111111000000000///////////////''''''''''''((()))++++++)))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''')))&&&$$$'''+++...,,,)))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))(((''''''&&&&&&''''''(((((())))))******(((((())))))))))))((((((((((((((((((((())))))***************************))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---,,,,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,------------)))))))))*********++++++,,,---------............000000000000111222333333000000111111222333333333333333555777888:::<<<<<<:::999888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::<<<===??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888777666777777777777777777777777444333333222222222222222222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***************)))*********************))))))))))))))))))))))))******++++++,,,---------)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,***++++++,,,,,,------......------------...//////000////////////000111111///000111222333333333333222222222222222222222222222222222333333444444444777666555444444555777888777777777777888888888888666777777888999999::::::;;;;;;<<<;;;;;;:::999888999::::::::::::999888888777777777777666666666666555666777888888777666555555666666777777666666555444333222111111000000111////////////////////////(((((('''(((((()))******)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((()))*********(((((())))))))))))((((((((((((((((((((()))******************************))))))))))))))))))))))))************))))))))))))***))))))))))))+++,,,------,,,++++++******++++++)))************+++++++++------------------------*********+++++++++,,,,,,------........./////////111111000000111222444555000111111222222333333444222333555777999;;;======999888777777777999;;;<<<=========>>>>>>>>>?????????>>>>>>======<<<;;;;;;::::::::::::;;;<<<>>>>>>;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::888777777777777777777777777777444444333222222222222333111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((()))))))))(((((('''&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************((((((((())))))***************************************++++++,,,------...)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,******+++,,,,,,---.........------------.../////////////////////000111111//////111222333333222222222222222222222222222222000000111222333444444555555555666666777777777777666777777777888888888888777777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::888999:::;;;;;;:::999999777777777777666666666666666777888999999888777666555555666666666666555555444333222111000000000000////////////////////////((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&)))+++)))&&&$$$&&&)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))))))))+++---...---,,,,,,+++*********+++)))************+++++++++---------------------------------.........//////.........////////////000000////////////111333444000111111222222333444444222333555777999<<<===>>>888777666666777999;;;===????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======:::::::::::::::;;;<<<===::::::999999888999999999======>>>>>>===;;;999888777777777777777777777777555555444333333333333444111111111111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&)))***+++***((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,+++***)))(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''(((((())))))%%%%%%&&&'''((()))******))))))******)))(((''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************&&&''''''((()))******+++******************************+++,,,,,,---......)))***+++,,,---,,,++++++((())))))***++++++,,,,,,******+++,,,,,,---.........------------.../////////////////////000111111...///111222333333222222222222222222222222222222///000000222333444555555333555777999999888777555666666777777888888888999888888888999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<777888:::;;;<<<;;;;;;:::777777777777666666666666666888999::::::999888666555555666666666666555555444333222111000000000000.........///////////////)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((((('''******))))))((((((''''''))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,+++++++++,,,,,,---------............///000000///...............////////////000000000000111000000///000222333444333333444444666777888999777777666666666666777777<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::;;;::::::;;;<<<;;;888666777777888888999999999999===<<<:::999888999999:::999999888888777555444333555555444444444333333333000000000000000///......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&&&&'''((()))***,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((($$$  $$$((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))******)))'''&&&%%%$$$###))))))(((((('''''''''&&&))))))******)))((('''''')))************))))))((())))))))))))************)))*********++++++++++++******+++,,,,,,,,,,,,+++************************************************))))))***+++,,,,,,------///////////////.........////////////000000000000000000000111222222333333222222222222222222222222000000111222333555666777666777:::<<<<<<;;;999777555444444444555666888999666666666777888888999999:::;;;<<<=========<<<;;;:::;;;;;;;;;<<<=========888888888777777666666666777777777777777777888888666666666555444444333333444444333333222111000000,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((*********)))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********++++++,,,------------............//////...---------------,,,,,,---...///000000111000000000000111222333444333333444444555777888999777666666666666666666777:::::::::;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<;;;:::;;;<<<<<<999777666666777777777888888888;;;;;;:::999888999::::::888888888888666555444333444444444444333333333333000000000000000///......//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++******)))((((((*********))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((('''(((((())))))(((((())))))))))))(((((((((((('''&&&''''''))))))******)))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((''''''&&&'''(((((())))))))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%)))((((((((('''''''''''' !!!###%%%'''((())))))((())))))*********))))))((((((((()))))))))******)))))))))*********++++++)))***++++++,,,,,,++++++************************************************)))******+++,,,,,,------......---------------------------........./////////000000111111222333333222222222222222222222222222222222222333333444555666777999;;;;;;:::999777555555444444555666888999666666666777888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999999999888999999999999999999999777777666555444444333333333333222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((*********))))))))))))((('''''''''((()))************)))))))))))))))(((((())))))))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,------------...............---,,,,,,,,,,,,,,,,,,***+++,,,---...000111111///000111222333333333333333333333444555666777888666666555555555555666666777777888888888999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;======;;;999666666666666666777777888999999999888999999:::;;;888888888777666555444333444333333333333222222222///000000000000///......///...---+++++++++,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++******))))))(((*********************)))&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''******))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))***************''''''((((((((()))))))))((((((((()))))))))******)))***++++++,,,,,,++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------//////000111111222222333333333333333333333333333444333333222222333333333555777999:::;;;:::888777555555444555555666777888555666666777777888888999999999::::::;;;<<<===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::999::::::::::::::::::::::::888888777666555444333222111111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((('''''''''&&&''''''((((((''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***************)))))))))))))))))))))))))))*********((()))))))))************........................((((((((()))***+++,,,---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,---......///000000///000222333444444333222333333333333444555666777666555555444444555555666666666666777777888888999999999:::;;;<<<=========<<<;;;;;;;;;======<<<;;;888777666666666666777888888888888888999999::::::777777777777666555444333333333222222222111111111//////000000//////...---///...,,,+++***+++,,,---******************************))))))))))))******+++*********)))))))))((())))))******************&&&&&&'''''''''((((((((('''((()))***)))(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''++++++++++++***)))''''''&&&'''(((******+++++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------//////000000111222222222333333333333333333333333333333222222222333444444555666888999999999888777555555555555666666777777555555666666777888888888999999888888999;;;===>>>;;;;;;::::::999999999888999999999888888888888888:::::::::999999999999999999888777666555333222222111111111000000/////////------------------------''''''((())))))(((((('''((((((((())))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************(((((())))))************((()))))))))************************************)))))))))******,,,---...,,,,,,,,,------------......---------------......000000/////////////////////000222333444444333333333333222333333444555666555555444444444444555555555666666777888888999999777888999;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<:::999777666666777888999666777777888888999999999666666777666666555444333222111111111111000000000///////////////...------...---,,,+++***+++,,,,,,******************************))))))((())))))************)))))))))))))))((((((((())))))*********''''''((((((((()))))))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))(((((('''&&&&&&&&&''''''(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''(((((((((((((((###$$$%%%''')))***++++++&&&'''(((******+++++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++******************************************************+++++++++++++++,,,,,,,,,,,,------............,,,---------...............//////000111111222222333333333333333333333333111111111222333444666666555666777888888888777777555555555666666666666666555555555666777777888888999999888888999:::<<<===::::::999999888888777777888888888888888888888888999888888888777777666666777777666555444333222222111111111111111000000000------------------------&&&'''((()))***)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''(((((((((((((((************************((((((((((((((())))))***&&&&&&''''''''''''((((((*********)))((('''''''''(((((()))))))))))))))***((((((((()))******++++++))))))))))))************++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,---------------------------......///111111111000//////......000111222333444444444444222222222222222333444555444444333333333333444444555555666777888999999:::777888999:::;;;;;;;;;;;;;;;999888999<<<===>>>===;;;:::888666666777999:::666666777888888888777777666666666666666555444333111111000000000/////////...////////////...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))''''''(((((()))***++++++(((((((((((()))))))))***'''(((((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))(((((('''&&&'''''''''(((((()))))))))%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''((()))************'''((()))***************''''''((((((((()))))))))((((((((()))))))))******((()))******++++++******************************************************++++++++++++++++++++++++,,,,,,------......//////............////////////......///000000111111222222222222222222222222222000000111222333555666777555555666777777777777777555555666666666666555555444555555666666777777888999999888888999999::::::888888888888888777777777888999999999999:::::::::777777777666555555444444555555444444333222222222111111111111111111111111------------------------&&&''')))*********(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))((((((((((((''''''((((((((()))))))))'''(((((()))******++++++))))))))))))************------------------------******)))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++,,,------...//////////////////......222222222222333444555555222222222222222333333444444444333333333333444444444444555666777888999999777888999::::::::::::::::::888777888;;;===>>>>>>;;;999777555555666888999666777888888888777666555555555666666555555444444000000000/////////............//////......---,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((()))))))))))))))))))))''''''((()))***,,,,,,---'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,+++***))))))((())))))(((((())))))))))))((((((&&&'''((())))))((((((''''''''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())),,,,,,++++++)))((('''&&&((())))))*********))))))((((((((()))))))))******)))))))))*********++++++((())))))***************************************************************++++++++++++++++++++++++***++++++,,,------......---.........////////////......//////000111111111111111111111111111111111222111222222333444555666555555555666666666777777555555666777777666555444444444555555666777777777999999999999999888888777666666777777777777777777777777888888888999999999777777666666555444444333222222222222222222222222000000000000000000000000........................%%%''')))***+++***)))(((&&&''''''''''''''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))******+++++++++,,,''''''(((((())))))******&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,------....../////////333222111111222333555666222222222111222222333333444333333222222333333444333333444555666777888999888888999:::::::::999999999777666777:::<<<===>>>:::999666444444555777888777777888888888666555444555555555666555555444444000/////////..................//////......---,,,(((***,,,......---***))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((())))))))))))(((((()))+++,,,---......&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++...---,,,***))))))(((((((((((())))))))))))((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###%%%(((******(((%%%###%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((&&&'''''''''(((((())))))!!!"""###%%%&&&''''''''')))************))))))((())))))))))))************************++++++++++++(((((()))***************************************************************++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////......//////000111111111000000000000000000000000444333333222222333333444555555555555666666666777555555666777777666555444444444555555666777777777888999::::::999888666555555555666666777777888888444444555555666666666777888777777666555444444444000000111111111222222222.........///////////////........................'''''''''&&&&&&%%%%%%%%%'''(((******)))(((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%))))))(((''''''(((***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''(((((())))))*********+++******)))((((((((((((((()))(((((((((''''''&&&&&&++++++***)))(((((())))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////.........//////000000000000000000111111111222222111111222222333444444333333222222333333444777666666555444444333333666666777777888888888999888999999999999:::::::::666666666666666666666666777777888888888888777777888888777666555444333333////////////...............------,,,,,,------...************************+++*********))))))((((((''''''(((((())))))******((())))))'''%%%$$$%%%&&&))))))***+++,,,---......******))))))(((((((((''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%&&&''')))***,,,---...******)))(((''''''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,+++*********+++,,,,,,------///111111///...---...////////////000000000000222222111111111111222222000000///////////////000777666666555555444333333777888888777777666555444555555555666666666666666777777777777777777777777<<<:::888777666777888999999999888777666555444444666666666666555555555555444333222111000......---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++*********)))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))***)))))))))((((((((('''(((((()))))))))************))))))(((((((((((((((++++++++++++*********)))++++++***)))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------......------......//////000000000000000111111111111000000000000111222222000000000111222333444555555555555555555666666666666666666777777777888888555555666666666777777777777777777777777777777777777777888888888888777777888888777666555444333333000000/////////.........------,,,,,,,,,,,,------************************************)))))))))((('''((((((((()))))))))******++++++)))'''&&&'''(((''''''(((((()))*********))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((())))))+++***)))(((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++******++++++,,,---***,,,......---,,,---...////////////000000000000222111111000000111111222222111111000000000111111555555555555444444444444777777888888777666555555555666666666666666666666777777777777777777777777888777555444444444666666888888888777666666555555666666666666555555555444222111111111000/////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''***)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((()))))))))(((((((((((('''+++***))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...////////////000000111111111000////////////000111111......///000111333444555333444444555666777777777555666666666666666777777444444444555555555666666777777777777777777777777888888999999999999888888888888777666555444444333000000000000////////////------,,,,,,,,,,,,------************************************))))))))))))(((((((((((())))))))))))*********)))'''&&&''')))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))((('''&&&&&&((((((((((((''''''''''''+++******)))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''******************++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,***,,,,,,,,,+++,,,...000////////////000000000000222111111000000111111222222222111111111222222333333333333444444444444555777777777888777777666666666666666666666666555555777777777777777777777777666555444333333333444555777777777777777777777777666666555555555444444444000000000000000000000000000000000000000/////////------------------------(((((((((((((((((((((((((((''''''((()))))))))((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''******)))))))))))))))***)))******+++++++++******+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,---............//////000111111111000////////////000111111//////000000111333444555333333333444555555666666555555555555666666666666666666777777777888888888888888888888888888888888888888999999999999888888888888777666555444333333111111000000000/////////---,,,,,,,,,,,,,,,,,,---*********************************)))))))))))))))(((((((((((())))))))))))'''(((((('''%%%%%%&&&'''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))******+++******)))))))))******))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((''''''''''''((())))))(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,...///...---,,,,,,///111////////////000000000000111111000000000000111111222111111111111222222333222222222333444555555666666777777888888888777777666666666666555555555555666666666666666666666666666666555444444555555666666666666777777888888888555555555444444444333333000000000000000///////////////////////////..............................''''''''''''''''''''''''***((('''(((***+++***)))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((***************************)))))))))))))))************+++++++++******)))+++++++++,,,,,,,,,------*********+++++++++,,,,,,*********++++++---......---......///000000111111111000000000000111222222333222222222222333444444333333333333333333333333666666666666555555555555777777777888888888999999777777777777777777777777888888888999999888888888777777666555444333222222000000000000////////////,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))(((((((((((('''(((((('''%%%%%%&&&(((******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((())))))************)))))))))))))))******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''')))*********++++++++++++(((((()))))))))*********+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,///000///---++++++---///////////////000000000000111000000000000000000111000000000000000111222333111222333333444555666666666666777888888999888888777777666666555555555444666666666666666666666666555444444444444444555555555555555666777777888888444444444444333333333333222222111000///...---,,,------------------------........................&&&&&&''''''''''''((((((***'''%%%&&&***,,,+++)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((((((((()))))))))))))))***)))))))))))))))******+++***++++++++++++***))))))++++++,,,,,,,,,,,,------************++++++++++++*********+++,,,---...///------...///000000111111111000000000000111222222444444333333222333333444444444444333333333333333777777777666666666666555555555666666666777777777666666666666666666666666777777888888888888777777555555444333222111111000////////////............,,,,,,++++++++++++,,,,,,************************))))))))))))************))))))))))))((((((((((((((()))***)))''''''(((***((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))******+++,,,,,,---,,,+++***)))((('''&&&((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***)))+++,,,////////////000000000000111000000//////000000111000000000000000111222333333333444444555666777777555666777888999999999999777777777666555555444444777777777777777777777777222222222222333333333333444444444555555666666666444444333333333222222222333222111000...---,,,++++++++++++,,,,,,,,,,,,,,,------------------------''''''((((((((())))))))))))%%%"""###(((***)))'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&''''''(((((())))))************************))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))))))))))))))***+++++++++++++++++++++***))))))++++++,,,,,,,,,,,,------************++++++++++++******++++++,,,...///000,,,,,,---...///000111222000////////////000111111222111111111222333444444333444444555555666666666888888777777777666666666444444444555555555666666555555555555555555555555666666777777777777666666444333333222111000//////............------------,,,,,,++++++++++++,,,,,,************************((()))))))))***************)))))))))((((((((('''((()))))))))'''''')))***((((((''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))+++++++++++++++,,,,,,,,,,,,,,,+++)))((('''&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((($$$%%%'''))))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))*********************************+++++++++,,,,,,,,,---,,,++++++******++++++''')))+++,,,++++++,,,...////////////000000000000000000////////////000000111000000111222333444444555555555666666777777777555555777888999:::::::::888777777666555555444444777777777777777777777777111222222333333333333333333333333444444444444444333333333333222222222222111111000///......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++'''### !!!&&&)))(((%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))************++++++***(((&&&%%%'''''''''(((((((((((((((************************))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++))))))((())))))***+++++++++++++++++++++***)))(((++++++,,,,,,,,,---------)))************++++++++++++++++++,,,---...000111,,,,,,---...///000111222...............///000000/////////000111333444555333333555666777999::::::999999888888777777666666555555555666666666777777555555555555555555555555555555666666666666555555333333222111000///............---------,,,,,,,,,,,,++++++++++++++++++,,,************************(((((())))))*********+++******))))))((((((((('''&&&'''''''''%%%%%%'''))))))*********************&&&&&&&&&''''''((((((((('''''''''''''''((()))))),,,,,,++++++***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%'''))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))******************++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++%%%(((,,,...//////000222////////////000000000000000000////////////000000222222222222333444555666666666666666777777777777444555777888::::::;;;;;;888777777666555444444444777777777777777777777777333444555555666666666666333333333333333333333333333333333222222222111111////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&,,,+++***(((''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''******))))))((((((''''''***)))((((((((()))+++,,,************************))))))***++++++++++++***,,,,,,,,,++++++*********+++++++++,,,,,,---------------......///000000000////////////000111222333111111111111111111111111333333444444555666777777888888777666666666666666555555555444444555555555777666555444333444555555444333333222111111222222222111000111222111000...000000///...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++******)))((()))))))))))))))***))))))(((''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&"""$$$'''((('''''')))***&&&''')))*********)))(((******+++,,,+++***)))((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((()))(((&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&'''(((***---,,,+++***))))))))))))))))))************))))))''''''''''''(((((((((((('''$$$###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))+++,,,---......,,,,,,+++***))))))))))))************************++++++*********+++,,,---............////////////222111111111000000//////333222222111222333555666444444444555666777888999666666666555666777888888;;;;;;:::777555444555777777777666666666666777777777444222111333444555555555555444333333333333444666555555444444333222222111111000///////////////......---------,,,,,,,,,---------,,,,,,+++++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%######$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''***)))((((((((()))++++++************************))))))***++++++++++++***,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000000000111222333333111111111111111111111111333333444444555666666777777666666555444444555555555444444333333444444555555555333222222222333444333222111111111111111222111000000000111111///...//////......---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))((((((((()))))))))(((((('''&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''((()))))))))))))))))))))***+++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&(((***((('''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&'''((('''&&&'''(((***,,,+++***)))(((((((((((())))))************))))))''''''''''''(((((((((((('''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,,,,++++++*********,,,++++++************+++************************,,,,,,,,,,,,------------............////////////111111111000000000//////111111111111222333444555777666555555444444555555555555666666666777777777777777777666444444666888666666555555555555666666888555333222444555666666555555444333333333333333555555444444333222222222//////...------------......------------,,,,,,,,,------,,,,,,,,,+++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))((()))******+++************************))))))***++++++++++++***++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------...//////000000000000000000111222333333111111111111111111111111333333333444555555666666666555444444333444444444444333333222222333333444444333222111111111222222111000000000000000111111111000000000111111///---...------,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))*********)))(((''''''(((((((((((('''&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&((((((''''''(((((()))***((())))))***)))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***)))(((&&&''''''((((((((('''''''''''''''(((((((((((((((&&&'''((('''&&&'''(((*********)))(((''''''''''''))))))************))))))&&&''''''''''''((((((((((((&&&%%%&&&'''((('''&&&'''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************------,,,+++***))))))(((++++++******++++++,,,---************************,,,---.../////////......---............/////////111111000000000000/////////000111222222333333222555555444333333333444444444444666777777777666555444555555555444444666888555444444444444444444555888666444333555666666666555444333333222222333333444444444333222222111111...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))...---***(((''''''((()))&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++************************))))))***++++++++++++************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......//////000////////////000111222222111111111111111111111111333333333444444555555555555555444444444444444555333222222222222222222333333333333222222222222222///////////////000000111111000///000111111///---,,,,,,,,,+++++++++******************************************))))))))))))''')))***++++++)))'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))(((((('''&&&&&&((()))***((()))*********)))''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((()))))))))((('''((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&'''((('''&&&'''(((***)))(((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((('''&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************+++++++++************+++,,,---...************************+++,,,...000000///...,,,---------.........//////000000000000000000//////---...000222222222111111111111111222333444666666222333555777777666555444444555666555444444666777555555444444444444555555777555333333444555555444444333333222222222222222333333333222111111000000...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++111///,,,)))'''&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))))))))************************************))))))***++++++++++++************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////...............000111111111111111111111111111111333333333444444444444444666555555444555555666666222222222111111222222222444444444444444333333333000///////////////000000111000//////000000///---+++++++++++++++*********************************))))))))))))))))))))))))'''(((***+++***)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((''''''''')))((('''&&&&&&&&&''')))*********+++++++++***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))))))))((((((((()))((((((((()))((((((''''''&&&&&&''''''(((((())))))&&&'''((('''&&&'''(((***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''************************((()))))))))************************************)))))))))***+++,,,---...************************)))+++---...///...,,,+++------------............//////////////////000000---...000111222222111000111111111222333444555666111333555666777666444333666777888777555444555666666555555555555555555666666444222222333444333111333333222111111111111222222222222111000000/////////......---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))************)))************************))))))***++++++++++++***++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////............///000111111111111111111111111111111333333333333333333444444555555555555555555666777333222222111111222222333555555666666666555444333111111000///////////////000/////////000000...,,,++++++++++++++++++++++++************************(((((()))))))))))))))***(((((()))))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''')))***)))&&&$$$$$$%%%''''''&&&&&&''''''((()))***++++++,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***)))'''&&&'''((('''(((((()))))))))(((((('''''''''(((((((((((((((&&&'''((('''&&&'''(((***''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))(((((('''))))))))))))***+++,,,---************************)))***+++,,,,,,,,,+++***,,,------------...............////////////000000...///000111111222222111444444333222222222333333222333444555555555444333666777888888666555555555666666555555555555666666555333222222333333111000333222111111000000111111222111111000//////......000//////...............,,,,,,,,,,,,++++++++++++*********+++++++++++++++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***'''((((((((()))))))))***'''((()))***+++******)))************************))))))***++++++++++++***,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------......////////////000000111222333111111111111111111111111333333333333333333333333444444333333444555555666333333222222222222333333555555666777666555444333333222111000///.........000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******)))(((((((((((('''''''''&&&'''(((((()))))))))(((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))***)))&&&$$$$$$$$$%%%&&&''''''(((((('''''')))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((***(((&&&%%%&&&(((&&&'''((()))))))))))))))((((((((((((((('''''''''&&&'''((('''&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))(((&&&%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++******)))))))))((((((((((((((()))***++++++************************************++++++++++++,,,,,,---------................../////////000000000000000000111222333333555555444333333333333333222333333333333444444444222444666777666555555666555444444444444444444555555444333333444333111000222222111000000000000000111111000//////......---000//////...............,,,,,,,,,++++++++++++***)))*********++++++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''''')))))))))***)))(((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******'''((()))++++++******)))************************))))))***++++++++++++***---,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,------......///111111111111222333444555111111111111111111111111333333333333333333333333222222222222333333444555444333333222222333333444444555666666666555444333555444222111///.........000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))(((''''''''''''(((''''''((()))******))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&(((((('''&&&'''((($$$%%%'''((((((((('''&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&(((***(((%%%$$$%%%'''&&&&&&((()))************))))))(((((('''''''''&&&&&&'''((((((&&&'''(((***''''''&&&&&&&&&''''''((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%%%%&&&)))'''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((('''''''''&&&''''''''''''''''''''''''************************))))))))))))************&&&'''((()))***+++,,,---((((((((((((((())))))***************************++++++*********+++,,,---,,,,,,,,,---------......---.........//////000000111111000000000222333555222222222333444555666777333333222222222333444555///111444555555555666666444333333222222333333444666555444444555444222000222111111000000000000000000000000///......------//////...------------...,,,,,,,,,+++++++++******))))))******+++++++++++++++***((('''&&&&&&&&&'''&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&'''((()))******)))))))))(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))*********++++++++++++***************)))*********++++++++++++)))************++++++++++++,,,------++++++,,,------+++)))((((((***---///........................111000000000000111111222222222222222222222222222222333444444222222333444777666555444444444444444333333333333333333333333666555555666888999777666222222222111111111111000111///......//////...---------------,,,+++***)))+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&((()))))))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!%%%((()))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))''''''(((***++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......000///---------...000111---...000222333333333333444444555555444444333222444444333333333333222222333333333333333333333333111222333555666666555555666555555444222111111000222222222111111111111000////////////////////////000///...,,,+++***))))))******))))))))))))******************************((('''&&&&&&&&&'''((()))&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++)))************++++++++++++,,,------++++++,,,------,,,***)))***+++---...........................000000//////000000111111222222222222111111111111111333444333222111222333666666555444444444444444333333333333333333333333666555555666888888777666222222222111111111000000000///......//////...---.........------,,,+++***************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$'''((((((((((((''''''&&&(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$ """%%%'''((((((&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***)))'''%%%"""''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))+++)))))))))******+++++++++++++++************++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------....../////////////////////000111222333444444333444444444444333222222444444333333333333222222333333333333333333333333111222444555666666555555444444333333333333222222222222222111111111000000///////////////////////////...---,,,+++******************))))))*********************************$$$$$$$$$%%%&&&(((******(((((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((())))))(((((('''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******)))************++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...///////////////////////////////////////000111111111111111111222222222222111333444333222111222333555555555444444444444444333333333333333333333333555555444666777888666555222222111111111000000000000///......//////...,,,...............---,,,+++************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&))),,,+++'''$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))*********'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))'''&&&&&&))),,,))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,+++---///111111000...---000000///000000222444555333444444444444333222222444444333333333333222222333333333333333333333333111222333444555555555555222222222333333444444444222222111111111000000000000000000000000000000000...---,,,,,,+++++++++,,,++++++************++++++************************######$$$%%%&&&((())))))(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((('''''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***************(((((((((((())))))))))))))))))*********++++++++++++,,,------++++++,,,---,,,,,,---------.........000000000000000000000000............///000111111222222222222333333333333222444555444333222333444444444444444444444444333222222333333333333444444555444444555666777555444111111111111000000000000000...------...///---,,,.../////////...------,,,*********)))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((($$$((()))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((%%%%%%&&&'''((((((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######%%%&&&(((***+++,,,''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))'''%%%&&&))),,,,,,++++++***(((''''''&&&++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000000///...111000/////////111444555444555555555555444333333444444333333333222222222222222222222222222222222111111222222333333333333222222333333333333444444111111111111000000000000000000000000000000000000,,,,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************$$$%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))))))))((((((&&&&&&''''''((())))))***%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))*********++++++++++++,,,------++++++,,,---,,,,,,---------.........000000000000000000000000.........//////000222222333333333333444444555555444555666555444333444666333333444555555444444333222222222333333444444444555444444444666666444222111111111000000000/////////...------......---,,,.........///......------))))))))))))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((!!!$$$((()))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$######''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&''')))+++***************)))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///......---...///000111222111/////////111333555666666666666666555444444444444333333333222222222222222222222222222222222000000000000000000111111444444333333333333222222111111111000000000//////////////////////////////,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%(((((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&'''(((((((((((()))))))))'''''''''((())))))******(((((()))))))))(((''''''%%%%%%&&&'''((()))******%%%''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))((((((((((((''''''%%%&&&&&&''''''(((((()))((((((((()))))))))******)))************++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...////////////////////////////////////000222333444222222333333444444555555333555666555444333444555111222444555555444333333111222222333333444444555555444333444555555333111111111000000000////////////...------......---+++------.........------,,,))))))))))))******************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))''''''(((***&&&'''((()))+++,,,---...++++++************++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000///---,,,---...000222111111000000000111333444666666666666666555444444444444333333333333222222222222222222222222222222000000////////////000111444444444333333222222222111111000000000/////////////////////////////////,,,,,,,,,++++++,,,------++++++************++++++))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((((((((())))))))))))&&&&&&''''''((())))))***((((((((((((((('''&&&&&&&&&'''''''''(((((())))))$$$&&&)))***)))((('''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%%%%&&&&&&'''(((((())))))))))))*********++++++)))************++++++++++++,,,------++++++,,,------,,,***)))***+++---...........................//////000000111333444555000000111222222333444444222333444333222222333444000222333555555444333222111111222333333444555555555444333333444444222111111000000000///////////////...,,,---......---+++,,,,,,------------,,,,,,((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((+++((($$$%%%((()))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''(((%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((((((((()))***&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))***+++,,,''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))(((((((((''''''(((((()))***++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000111111111111111222222222444444444444444333333222444444333333333333222222111111111111111111111111222111000000000000111222222222333333333333444444111000000000////////////------------------------------,,,+++++++++,,,,,,*********))))))*********))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&'''((()))))))))((()))(((((((((''''''''''''''''''''''''((((((((()))''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((***++++++((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%((((((((((((((('''''''''###&&&)))***)))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''((()))******+++************++++++++++++)))************++++++++++++,,,------++++++,,,------+++)))((((((***---///........................000000000111222444555666...//////000111111222222000111222222000000111222000111333555555555333222111111222333333444555555555444333333444444222000000000000000///////////////---,,,,,,---...,,,+++++++++,,,------,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''"""%%%)))(((%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%(((++++++***(((''''''++++++***((('''&&&%%%$$$++++++************++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000111000///...000000111222222222111111222333333333333222111111444444444333333333222222111111111111111111111111444333222111111222333333000111111222444555555666000000000000////////////------------------------...---,,,,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%,,,***))))))******((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))))))))***------,,,++++++******)))///...,,,+++***++++++,,,---------.........///////////////000111111222222000000000111222222333333333222222111111222222333111111111222222333333333......000111333555666666444444333333222111000000000000111111111000000/////////.........------------,,,,,,++++++,,,,,,---******)))(((((((((((((((************************++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++(((%%%$$$'''))))))(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***))))))((('''%%%"""!!!&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((***)))((((((((()))+++,,,'''((()))***************)))************+++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---///////////////.........222111000000///000000000111222333444555444333222111222333444444444333333222222222333333333444444333333444444333333222111222222222222222222222222////////////..................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************((((((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&%%%))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++++++++,,,...---,,,+++++++++,,,---+++++++++,,,,,,,,,------/////////000111111222222000000000111222222333333333333333333333333333333111111222222222333333333222222222222222222222222333333333222222111111111111111111111111000///............---------,,,,,,+++******))))))******+++******)))(((((((((((((((''''''''''''''''''''''''******))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''&&&''')))***(((%%%%%%&&&&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''(((((())))))******))))))(((((())))))***+++((())))))************))))))************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------////////////............111111000000000111111222222333333444444333333333222222333333444444333333333333333333444444444444444444444444444333222222222222222222222222222222000000/////////...............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''*********)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))******+++,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------...//////000000111111222000000000111222222333333333444555555555555444333111222222222222333333333333333333222111111000000222222222222222222111111222222222111000///...------------,,,,,,,,,+++++++++******))))))******+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''')))***)))'''$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&'''((()))***++++++(((((())))))******)))))))))************))))))((()))************+++++++++***++++++,,,,,,++++++***++++++,,,---------------........................111111000111111222333444444333333222222333333333222222222333333333333333444444444444555555555666444555555555555444333333222222222222222222222222000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))########################((('''&&&%%%&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******))))))(((((('''''')))))))))((((((((('''''')))))))))(((((((((((((((%%%&&&''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++*********++++++,,,,,,,,,++++++++++++,,,------...---------.........//////......//////000111111111000000000111222222333333111333444666666444333111222222222222222222222222111111111111222222222222111111111111222222222222222222222111000...---,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---***))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++))))))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))+++)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((()))*********&&&''')))*********)))(((***************)))((('''))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---...///...---,,,------...............///000000000111222444555666555444333222111222333444222222222222222333333444555555555555666666666666555555666666555555444333222222222222111111111111111111000000000/////////.........---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))%%%'''))))))'''''')))+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++,,,,,,,,,+++++++++*********++++++,,,---------------------.........//////.........///000000111111000000000111222222333333000222333555555333222000222222222222222222222222111111111111111111111111111111111111111111111222222222111111///...,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''(((******)))((((((***************)))((('''))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---...///...---,,,,,,---------......//////000000000111222444555666666555333222111222333333222222111111111222333444555555555666666666777777555555666666555555444333222222222111111000000000000000000000////////////---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&(((***)))'''&&&(((+++))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,+++******)))++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////000000111000000000111222222333333111111222333333222111111333333333222222222222111444333222111000///......111111111111111111000000111111111000///...---,,,,,,,,,,,,+++++++++******+++******))))))******+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''%%%###$$$'''***'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%***)))))))))((((((((('''''''''(((((())))))(((((()))************))))))((()))************+++++++++***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,---......////////////000000222333444555555555444333222222222222222111111000000222333444555555555555666666666777444555555555555444333333222222222111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((('''''''''(((((()))))))))%%%(((***)))%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,,,,++++++++++++++++++++++++,,,---------,,,+++***+++++++++,,,,,,,,,------------......///000000000000000000111222222333333333333333333333333333333333333333222222222111111333222222111000//////...222222111111000000////////////000000///...---------,,,,,,,,,+++++++++++++++******))))))******+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%$$$&&&(((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))(((''''''''''''((())))))((())))))************))))))************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,------...///////////////000111222333444444444444444333222111000222111000///000111333444444444555555555666666666444444444444444333222222222222222111000/////////............------------++++++++++++++++++++++++************************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,---+++)))(((((((((((((((((()))******''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))$$$(((***((($$$"""$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,*********++++++,,,------,,,------...---,,,***)))---------.........//////------......///000000000000000000111222222333333555444444333333444444555333333333222222111111111/////////000111111222222333222222111000//////......///////////////......---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""&&&))))))'''%%%%%%&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''%%%&&&''')))***+++++++++&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++(((((('''&&&&&&((()))***'''((()))***************)))************++++++++++++++++++,,,,,,+++++++++,,,+++***)))***+++,,,---++++++,,,,,,---...//////////////////000111222333444444555555444222111///222111000//////111333444444444444444555555555666333333444444333333222111222222222111000//////.........---------,,,,,,,,,*********************+++************************+++++++++************)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))'''&&&%%%$$$%%%''')))***'''''''''''''''((())))))((('''&&&&&&&&&''')))***$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))((((((''''''&&&&&&))))))***))))))(((''''''&&&&&&&&&&&&'''''''''''''''((()))+++++++++***)))((((((((((((((())))))***))))))))))))************))))))*********))))))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........222222111111111111111111222222222222222222222222222222222222222222222222000111111111111000000///,,,...000000///...///000000///...---,,,---......,,,---------------------+++,,,------,,,***'''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((!!!$$$&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,---.../////////...---,,,---...///000............///000222222111222444555555444222111111000/////////000222333777777777777666555444333555555555555444333222111000000000000000///......---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((((((''''''''''''(((((())))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''(((((('''''''''((())))))((('''&&&%%%%%%&&&((()))'''''''''''''''((()))))))))((('''''''''((()))***&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&((((((((((((((()))))))))''''''((())))))(((''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))((((((((((((''''''''''''((()))))))))(((((('''&&&(((((((((((())))))))))))'''((())))))*********))))))))))))((()))******+++))))))))))))************)))))))))))))))******************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////111111111111111111111111222222222222222222222222222222222222222222222222000000111111000000//////,,,...///000......///000///...---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((()))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))************************,,,++++++******++++++,,,+++,,,,,,------............------,,,,,,---//////............///000111222111222333555555333222111111000000///000111222333555666666666666555444444444444444444333222111000000000000000000///.........---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))((('''((()))***+++)))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%&&&''''''((())))))******(((((())))))))))))((((((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''((((((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((())))))***))))))))))))************))))))(((((((((***+++,,,++++++************+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,---------.../////////000111111111111111111111111222222222222222222222222222222222222222222222222///000000000000///...---+++---//////...---...///------,,,+++++++++++++++---,,,,,,,,,+++************((('''&&&&&&(((***,,,))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++---------------------------,,,,,,,,,,,,---...//////......//////000111222111222333444444333222111111000000000000111222222333444555555666666555555333333333333222111000000000000000000000///......///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((((((((()))+++,,,+++******)))((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''))))))((((((((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((()))))))))************)))(((''''''(((***,,,...,,,++++++++++++++++++,,,******+++,,,,,,---.........------,,,,,,+++++++++,,,,,,------...///000000000000000000111111111111111222222222222222333333333333222222222222222111///000000//////...---,,,+++,,,......---------...---,,,,,,+++++++++++++++---,,,,,,+++***)))((((((++++++***))))))***+++,,,))))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))'''''''''((((((***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++------------------,,,,,,++++++,,,,,,------......///////////////000111111111111222333333222111111000000000111111111222222222222333444555666666666333444444333333222111000000000000000000///......///...,,,,,,,,,,,,+++)))++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))((((((((()))+++,,,,,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((''''''(((((()))***((()))))))))************)))(((''''''(((***,,,...,,,++++++++++++++++++,,,******+++,,,,,,---......---------,,,,,,++++++***+++,,,,,,---...//////000//////000000000111111111111111111222222333333333333333333222222111111111000000000000///...---,,,***,,,......---,,,---...------------,,,,,,,,,+++,,,,,,+++******)))((((((++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((###$$$%%%&&&''')))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((())))))((('''&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''((((((***++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++------------------,,,,,,++++++,,,---......//////000////////////000000111111111111111111111111111000111111111222222222222000111222444555555555555555555555555444333222111000000000000000///......///---,,,,,,,,,,,,***)))++++++++++++++++++++++++)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''((()))***+++,,,***)))'''&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))((((((''''''((((((***************+++,,,,,,))))))))))))************))))))(((((((((***+++,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........///...//////000000111111111111111111222222333333444444333333222222111111111111111111000///...---,,,)))+++------,,,+++,,,------------------,,,++++++,,,+++++++++***))))))))))))***++++++***(((%%%###))))))))))))))))))))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''"""######$$$%%%&&&''''''###$$$&&&'''((((((''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******------------------------++++++---...///000000///000000////////////000000000000000000000000000000000111222222333333222222000111222333444444444444555555555555444333222222000000000000000///.........,,,++++++,,,,,,+++)))++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''''''''((()))******)))'''&&&%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((()))))))))))))))*********))))))(((''')))))))))))))))***++++++))))))))))))************)))))))))))))))******************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------......//////000111111222000111111222333333444444444444333333222111111000222222222111000///---,,,)))+++,,,---,,,+++,,,---+++,,,,,,---,,,+++***)))+++++++++++++++++++++***)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((&&&%%%$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''###$$$&&&((()))((('''&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))******************************))))))))))))******+++,,,,,,------.........+++,,,...///111111111000000000////////////000000000000000//////000000000000111222333333333222222000111222333333333333333444444444444444222111111000000000000000///......---+++***+++,,,,,,+++******************************))))))(((((())))))*********))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++***(((''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((''''''&&&&&&''')))***)))(((&&&%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''((()))******))))))&&&&&&&&&&&&'''''''''((()))***+++++++++)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))*********))))))(((******))))))))))))******---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------,,,,,,---......///000111111222000000111222333333444444444444333333222111000000333333222222111///...---)))***,,,,,,+++++++++,,,******+++,,,+++***)))(((+++++++++++++++,,,,,,,,,,,,+++)))((()))***,,,---))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***(((%%%######$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&(((***+++***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,---...//////+++---///000222222222111111000////////////000000000000////////////000000000111222333444333222222111111222333333333222222333333333333222111000000000000000000000//////...,,,*********,,,---,,,+++******************************))))))))))))************))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''''''''((()))((('''((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((&&&$$$""""""$$$&&&((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))***************)))(((((((((***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------000111222111/////////000...///111111111111333555666555444333333333333333333333333333222000...---,,,,,,,,,+++++++++******************************++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((%%%###%%%(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))((('''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))************'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++------,,,+++***---,,,+++++++++,,,---...---------...............000000////////////000000---------------...///000111111111111111111222222222111111111222333333444222222333222222111000///111111111111000000000000------,,,,,,+++***))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((''''''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))************))))))((('''((()))******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,...////////////000222///000111111111111222444555555444333333333333333333333444333222000///---,,,,,,,,,+++++++++******************************,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))(((&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++------,,,+++***,,,,,,+++++++++,,,---...---------............///000000////////////000000...............//////000000000000000111111111111222222111111222222333444222222222222111000//////////////////............,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++***)))))))))******,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------.........)))+++---......///111333000111222222000000111222444444333222222222222333333333444444333111///...,,,,,,,,,+++++++++******************************++++++*********+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))((('''((((((&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,++++++++++++,,,---...------........./////////000000////////////000000///////////////000000111000000000000111111222222222222111111222222333333222222222222111000///...------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''''''''((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))((()))))))))************------,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------------.........//////***+++---......///111333111222222111000//////000333222222111111111222222222333333333333111///...,,,,,,,,,+++++++++******************************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,++++++***++++++++++++,,,------...------......//////000000000000////////////000000111000000000000000111111000000111111222222333333333222222111222222333333222222222222111000///...---,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++******))))))((())))))***))))))))))))(((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((&&&((())))))'''&&&''')))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$&&&'''((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********((()))))))))************,,,,,,,,,++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////---///000000///...000111111222222111///...///000111111000000000111111222111222222333222111///...,,,,,,,,,+++++++++******************************((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$######""""""######$$$''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******++++++++++++******+++,,,------......------......///000000111000000////////////000000222111000000000000111111111111222222333444444555333333222222111222222333111111111111000///......---------,,,,,,,,,++++++*********************+++++++++++++++++++++++++++---,,,+++)))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((())))))******))))))(((&&&(((***)))&&&%%%'''***))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((''''''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%######%%%''')))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************))))))))))))************((())))))***))))))((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------.........///000111000...---...///000111222111///...///000000////////////000111111000000111111111000...---,,,,,,,,,+++++++++******************************(((((('''''''''((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((("""%%%'''((((((''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******++++++)))***+++,,,---.........------...///000000111222000000////////////000000222111111000000000000000000111111222333444555555333333222222111111222222111111111111000///...---------------,,,,,,,,,,,,******************))))))))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''((()))******)))((('''%%%(((+++)))&&&%%%'''*********)))(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((())))))))))))***))))))))))))************((()))***+++++++++***)))******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------------...///000///---,,,---...///000111000///...///000///.........//////000111...//////000000///---,,,,,,,,,,,,+++++++++*********************************)))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%(((++++++)))(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++((()))+++---............------...///000111222222000000////////////000000111111000///////////////...//////000222333333444444333222222111111222222111111111111000///...------------,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))+++******))))))***++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%(((+++***&&&$$$'''++++++******)))((('''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******  !!!###%%%'''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))***************+++---...///......---*********++++++,,,,,,,,,...------,,,+++***))))))+++++++++,,,,,,,,,------,,,---......,,,,,,---......000111000///...///111...............///000111---.../////////...---,,,,,,,,,,,,+++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((+++......+++(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((($$$######""""""######$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++((()))+++---............------...///000111222222000000////////////000000111111000//////...//////,,,---...///000111222222444333333222111111111222111111111111000///...---,,,,,,,,,++++++++++++***,,,++++++***)))(((((('''++++++++++++++++++++++++((((((((()))***,,,---...))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))///+++'''&&&'''((((((&&&***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))******++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''((()))***))))))((((((''''''&&&&&&(((((())))))))))))(((((()))*********++++++++++++))))))))))))******************++++++++++++******+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///......---------......111111000000//////.........//////000000000000///.........------,,,,,,,,,+++++++++************)))******************************))))))((((((''''''***************)))(((((('''((())))))(((&&&$$$######'''))))))((('''((((((((()))))))))))))))))))))((((((''''''&&&&&&************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***((((((((()))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''(((((()))+++,,,---'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''((()))******)))'''%%%###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&###%%%''''''''''''(((*********))))))((((((((((((''''''''''''((((((((((((***************************++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,---------,,,000000111111111000000///000000000000000111111222111111111111000000000000////////////000000000000222222222222222222222222111000///......------...------,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((---***'''&&&''')))((('''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))******************)))((('''''''''(((((())))))))))))((((((''''''''''''(((***,,,---))))))))))))************&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''******))))))((((((''''''))))))))))))*********+++))))))))))))******************++++++++++++******+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///......------.....................////////////....../////////......------------------,,,,,,,,,+++++++++************)))***************************)))))))))((((((((('''***************)))((((((((())))))))))))'''&&&%%%&&&((()))++++++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))(((&&&$$$###''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((((((((((((''''''&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***************************++++++++++++++++++++++++******************************++++++,,,+++++++++000000000111111000000///000000//////000000111222111111000000000/////////.../////////000000000000222222222222222222222222111000///...------------------,,,++++++***))))))))))))))))))))))))))))))(((*********(((((((((************)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++)))&&&&&&'''))))))(((&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((())))))))))))***+++------************))))))))))))&&&''''''((((((((((((((('''''''''(((''''''&&&%%%(((((((((((('''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))******************++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///......---......//////,,,,,,---......//////000...............---,,,+++,,,,,,,,,,,,------------+++++++++************)))************************))))))))))))((((((((((((***************)))((((((*********)))((((((''''''(((((())))))(((((('''&&&)))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((%%%$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((())))))((((((((((((''''''))))))))))))************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++******)))//////000000000000//////000000//////000000111222000////////////.............../////////000000000111111111111111111111111000000///...------------,,,,,,,,,+++******))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&%%%%%%$$$######"""((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))))))))******++++++,,,))))))((((((''''''&&&&&&''''''((((((((((((((('''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&'''))),,,---'''''''''(((((((((((()))((()))))))))******************++++++++++++*********************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.....................//////000.........////////////////////////......,,,+++***+++++++++,,,,,,------...+++++++++*********))))))************************))))))))))))((((((((((((***************)))((((((***)))((((((''''''((((((%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******'''(((((((((((((((''''''(((((((((((((((''''''&&&$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))%%%%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))(((((()))))))))*********************************---+++***((((((***+++---+++++++++++++++++++++++++++++++++++++++******)))......//////000000/////////////////////000111111//////.........---------........./////////000000111111111111111111111111000///...---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******)))'''&&&&&&''')))))))))((((((((('''''''''''''''''''''''''''''')))(((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((()))***)))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))***)))'''&&&&&&(((***+++&&&'''''''''((((((((((((((()))))))))******************++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------.....................///000111222222111111000///......000000000///...---,,,+++***++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((('''&&&&&&&&&''''''(((((((((((())))))******))))))((('''&&&%%%%%%$$$&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******''''''((((((((((((((('''&&&'''(((((())))))(((((($$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''(((''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...////////////////////////...///000000111............------------............////////////000000000000000000000000///...---,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))***+++***((('''((()))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''((()))&&&&&&''')))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&************))))))))))))(((((((((((((((((('''&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((---,,,***((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++******))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,------------............///000111111444444333222000///......///////////////...---,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''''''''''''''&&&&&&&&&))))))))))))((('''%%%%%%)))((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))******''''''''''''''''''''''''((((((''''''(((((()))))),,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''(((((((((((((((((($$$%%%&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,---------------+++,,,---...//////////////////......//////000111///............---------------........./////////////////////////////////......---,,,++++++++++++************************))))))))))))))))))))))))((()))******(((((()))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$''')))(((&&&&&&'''(((%%%&&&((()))******))))))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))((('''&&&%%%))))))))))))************((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((()))(((''''''''''''(((((()))((((((((((((((('''''''''+++******)))(((''''''&&&''''''((((((((()))))))))))))))))))))******************++++++++++++******((()))***+++,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,............///000111222333222222111000//////...------.........------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))******************)))((((((&&&'''((())))))((('''&&&&&&'''(((((((((&&&$$$###((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&'''(((((()))***(((%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''((()))******(((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))))))))))))))*********+++'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************((()))***+++,,,---------++++++,,,---............///............///000000/////////............------------.........//////////////////////////////...---,,,+++************))))))))))))************))))))))))))))))))))))))%%%'''(((((((((((()))+++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++******)))((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((())))))*********(((&&&%%%)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))(((((('''''''''&&&$$$%%%''')))***+++++++++(((((((((((())))))))))))))))))))))))******************++++++++++++******((()))***+++,,,+++************++++++++++++************+++++++++,,,,,,,,,............///000222222000000000000////////////++++++,,,---------,,,,,,---,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))'''((((((((())))))*********************)))((((((&&&''')))++++++***((('''%%%'''***---...---,,,***((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%######%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((***+++,,,,,,+++)))&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''((((((***++++++$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))***,,,,,,------***+++,,,---...........................///000000000////////////.........---------.........//////////////////////////////...---,,,+++************)))))))))))))))*********))))))))))))))))))))))))###%%%'''''''''''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))((((((((((((((()))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((***'''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))++++++******************))))))***++++++++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++,,,---............000000000///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((''''''&&&&&&&&&%%%(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&%%%&&&(((*********&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''$$$"""&&&''''''((()))(((((((((*********)))((((((''''''((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))************+++***)))(((((()))***+++++++++,,,,,,,,,,,,------------++++++++++++------------------.........///222111111111000000////////////............////////////...------------...------,,,,,,+++***))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))((((((((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((***(((%%%%%%&&&(((((((((''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''((((((''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************+++,,,---...////////////........................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))************************+++***)))(((''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%"""&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))************+++***)))(((((()))***++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------........./////////111111000000000///////////////............////////////...---------------------,,,++++++***))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++***(((((('''''''''(((((())))))))))))(((((())))))((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))((((((''''''((())))))''''''))))))))))))''''''((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&&&&'''))))))((((((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))(((((((((((((((((())))))******+++,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,***************************+++---...///000000000++++++,,,---......//////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''((((((%%%###%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000///////////////...............------------......///......---------------,,,,,,,,,+++******)))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((((((((((((((())))))))))))))))))(((***)))((('''&&&$$$######))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++)))''''''((())))))((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,************************)))***+++---...//////000,,,,,,------.../////////------,,,,,,,,,+++++++++************************+++******)))))))))))))))************************)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***))))))(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((())))))*********((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000..............................------------......///...------,,,,,,------,,,+++++++++******))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((***)))'''((()))***)))((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))))))))******+++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************((((((***+++,,,---------........................------,,,,,,,,,+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((%%%'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''######"""""""""######$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''((())))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***((()))))))))******************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------.....................------...............---,,,,,,,,,,,,,,,++++++***************)))(((((('''(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&'''((())))))((((((************((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))******++++++,,,,,,))))))***++++++++++++***)))))))))*********************+++++++++,,,,,,,,,************************(((((()))***++++++++++++.........---------------------,,,,,,,,,,,,++++++************************+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((((((&&&&&&''''''(((''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********"""%%%((((((&&&$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&((()))((('''%%%%%%&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))******************+++,,,,,,+++******************+++++++++++++++,,,,,,------,,,,,,+++------------.........///---------...............//////............//////...------,,,,,,,,,,,,,,,************************)))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++***)))(((''''''((()))***((((((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((()))***++++++***)))((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''&&&'''((()))'''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((((((((()))***+++++++++(((((()))************)))((()))))))))*********+++******+++++++++,,,,,,,,,*********************************+++++++++***************+++,,,,,,,,,---------,,,,,,,,,,,,++++++************************+++******)))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((('''(((((())))))***))))))(((((())))))***&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%))),,,+++'''$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))(((&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------......////////////000000////////////000000...---,,,,,,++++++,,,,,,))))))))))))***************))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((***++++++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***((()))***++++++***)))((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))&&&''''''((()))******+++''''''((()))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******&&&&&&''')))***+++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))+++******)))))))))))))))************************&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))(((((()))***++++++((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%***...222000+++'''''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((******)))'''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''%%%&&&((()))))))))&&&'''(((((())))))((((((%%%%%%&&&''''''(((((()))&&&'''(((******((('''&&&&&&&&&&&&'''''')))******************************************************))))))))))))***************+++,,,------,,,+++***)))************+++++++++++++++------------+++++++++++++++,,,,,,,,,------........./////////000000111111000000000000111111...---,,,,,,++++++,,,,,,)))))))))))))))*********+++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&((()))***)))'''&&&%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''%%%%%%'''((()))'''%%%%%%'''''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))(((((('''''''''((((((***(((&&&$$$$$$&&&(((***(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))"""###%%%'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,++++++***)))'''''')))***+++***************************************************)))((()))++++++)))(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******))))))---,,,)))'''%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))))))))))))))(((''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''')))+++---///000*********)))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........///111444666222000...,,,******+++,,,))))))))))))))))))))))))+++***)))''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))'''%%%###)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))))))))))))))(((''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((('''%%%%%%'''(((***((('''''')))***))))))((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''&&&%%%######''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))************)))******+++++++++******************************++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++************************''''''''''''''''''''''''***)))((()))++++++)))(((((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++***))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///.........///111333555111000...+++******++++++))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''((()))'''&&&''')))*********((((((((((((((((((((((((******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''%%%###!!!''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((('''%%%%%%$$$$$$%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((+++***)))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))))))))************)))))))))((((((((()))************+++++++++,,,,,,,,,,,,------------------,,,,,,------...///------------------------......------...000222333000///---+++******++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))******))))))((('''&&&''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((('''%%%%%%'''(((&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************'''((()))***+++,,,,,,,,,************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++******)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******)))''')))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))******((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((***)))(((''''''(((***+++&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******))))))((('''&&&%%%%%%''''''((())))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++***))))))))))))))))))))))))))))))*********************))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---....................................------...///000111...---,,,+++******++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((('''%%%%%%'''(((&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''((())))))&&&''')))******)))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((************************)))((('''(((******(((''''''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$######$$$%%%'''((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&((()))******&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((((((((((((((((((***)))(((((('''((()))***&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''&&&%%%$$$$$$''''''((())))))(((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))*********)))))))))))))))******(((((())))))************))))))***++++++,,,------))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---........................------------------......,,,++++++*********++++++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''((()))'''&&&''')))*********''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&''''''((()))***'''((()))******)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))************((()))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((#########$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((***)))((((((''''''((((((""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***&&&&&&&&&&&&'''((())))))((((((((()))******++++++))))))***+++,,,---...///)))************+++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,------------------------------------,,,,,,,,,,,,******************++++++))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))******)))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''(((***((('''''')))***))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((()))***(((((())))))))))))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))******+++++++++******************************************************)))************+++++++++******++++++++++++******))))))************))))))************************(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&'''((())))))(((''''''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%'''''''''%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++*********++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((()))******+++******))))))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))************(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''((()))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))************))))))************************))))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&''')))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&%%%&&&''')))))))))(((((('''((((((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((())))))))))))'''&&&%%%((((((((((((((((((((((((%%%''')))***)))'''%%%######$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))***))))))(((((((((((()))'''(((((()))***++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))******+++******))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%###%%%'''))))))((('''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************))))))))))))''''''(((((())))))******$$$%%%&&&''''''&&&%%%$$$&&&'''''''''((()))))))))))))))))))))))))))))))))+++)))'''(((******'''%%%))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((((((((((((((('''&&&%%%&&&((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))))))))************))))))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))***)))((()))***************++++++++++++******))))))******+++,,,)))************++++++++++++++++++*********)))))))))+++---//////---+++)))************************+++******)))(((''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******)))))))))(((((((((((((((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''((((((((('''%%%######%%%'''(((***((('''(((******(((&&&(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))'''&&&%%%&&&((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***************************))))))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))((()))***(((((((((((())))))))))))******))))))******+++,,,)))************++++++++++++++++++*********))))))***+++---......---+++*********************************))))))(((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&''''''(((''''''&&&&&&''''''(((((()))(((((((((((('''''''''))))))(((((((((((((((((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&)))'''$$$!!!!!!$$$''')))(((''''''(((******)))'''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***'''&&&%%%&&&((()))(((''')))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***************************))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%)))))))))((((((((((((((('''''''''(((((()))++++++'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))((()))***(((((((((((())))))))))))******))))))******+++,,,)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,++++++***************************))))))((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&***)))'''''''''''')))***'''''''''&&&%%%%%%%%%$$$***)))'''&&&&&&''')))***&&&&&&'''((()))))))))((())))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((&&&&&&'''((()))((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************((()))))))))************************************************************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&(((((())))))((((((''''''&&&&&&((())))))))))))))))))(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&***)))))))))((((((''''''((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))((()))***)))*********++++++++++++******))))))******+++,,,))))))*********+++++++++************************---,,,+++*********+++,,,************************))))))((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))***)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&%%%%%%%%%$$$((()))************)))(((%%%&&&'''(((((((((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))((('''&&&''')))))))))((($$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***)))*********++++++++++++******))))))******+++,,,))))))*********+++++++++************************...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((())))))***))))))((((((''''''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&%%%'''(((((('''''''''(((++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((('''&&&''')))***)))((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************************************)))((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''***)))((('''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++***************+++++++++...---+++***))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((''''''((())))))(((''''''%%%'''))))))&&&%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))''''''''')))***)))(((&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************************************((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++))))))*********+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******)))((((((((((((((()))(((((((((((('''''''''%%%&&&&&&''''''(((((((((((()))***++++++***)))(((&&&'''''''''((()))))))))***)))(((''''''((()))***&&&(((***)))&&&$$$%%%'''&&&&&&'''((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''************************)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''((()))***)))((()))))))))((('''%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))******************************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&''''''(((((((((''''''(((((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******)))((()))***************++++++++++++*********)))***++++++,,,)))************+++++++++))))))******++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''((()))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''((()))******((((((((())))))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&(((***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))******))))))((((((''''''''''''((((((''''''&&&%%%***)))((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((((((((''''''''''''((((((************************''''''((()))))))))))))))+++)))((()))******)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''((()))***(((''''''((()))))))))'''&&&%%%******))))))(((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))***++++++***)))***,,,%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((###$$$%%%&&&'''&&&%%%%%%)))((('''&&&&&&'''((()))(((''''''((())))))(((&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###%%%(((***)))'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++...---+++*********++++++++++++++++++************))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***)))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++***)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''))))))))))))((((((''''''''''''((((((''''''&&&%%%***)))((('''&&&''''''(((''''''&&&&&&&&&'''((()))'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))))))))((((((((((((******))))))))))))******************************((())))))***************+++***))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''***((('''((())))))((('''))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''((()))***((((((((((((((())))))***(((***+++***))))))***+++''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&)))((('''&&&&&&'''((()))(((''''''((())))))(((&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%(((***)))''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++---,,,+++*********++++++))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******************)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''***))))))(((''''''&&&&&&)))))))))(((((((((((('''''''''((((((''''''&&&%%%))))))(((''''''''''''((((((((('''''''''((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******************************)))*********+++++++++++++++***))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''')))))))))'''***))))))))))))******+++&&&&&&%%%%%%%%%%%%%%%$$$'''''''''''''''((()))))))))(((((((((((()))******((((((''''''(((((()))***((()))***)))((('''((()))((((((((('''''''''&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((''''''((())))))(((&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&******((('''&&&&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,+++************+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''(((((())))))(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&(((*********))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((************************))))))))))))******++++++)))((('''(((***+++***)))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&''')))))))))'''))))))((('''((()))+++,,,(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((())))))(((''''''''''''((())))))'''((())))))'''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((((())))))***++++++'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))*********+++++++++++++++******************++++++++++++*********)))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((()))************)))((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''%%%''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((()))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((())))))'''''''''''''''((((((((('''''''''(((''''''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++((('''&&&''')))***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&'''((())))))((((((''''''&&&'''(((***+++)))))))))))))))*********'''''''''''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))'''))))))(((&&&%%%&&&'''%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((''''''((())))))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&'''''''''''''''''')))((((((''''''(((((()))&&&&&&'''((())))))******''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************++++++++++++*********)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***&&&''''''''''''(((((((((''''''((((((''''''&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&'''&&&&&&%%%$$$(((((((((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++'''&&&&&&''')))***)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%&&&((())))))((((((''''''''''''(((((()))'''(((((((((((()))))))))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((()))***)))'''&&&&&&'''###$$$%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&'''((((((((('''%%%$$$"""###%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))******+++*********))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))'''%%%%%%&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&((()))))))))((((((&&&'''(((((((((&&&%%%$$$'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))***)))((('''((()))+++,,,)))(((''')))+++,,,+++***(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))&&&%%%%%%&&&((())))))(((((())))))))))))(((((('''''''''''''''((((((((()))'''''''''''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''******))))))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''''''''((()))))))))))))))((((((((('''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&'''((()))((('''%%%$$$!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))******************************))))))))))))************)))************+++++++++'''((()))***++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((())))))***************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%&&&((()))((('''&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&((()))))))))(((((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((((((***,,,---***))))))***,,,...---,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))((()))***+++++++++)))(((''''''((((((((())))))******'''''''''''''''((())))))******)))((((((((((((((('''&&&&&&&&&&&&'''((((((***++++++***(((&&&'''(((''''''&&&&&&&&&%%%%%%%%%,,,,,,++++++++++++,,,,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++&&&'''((())))))((('''&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((($$$%%%'''(((((((((''''''))))))(((((((((((())))))###%%%'''(((*********)))&&&'''((())))))'''%%%$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))************************))))))))))))************)))************+++++++++'''((()))+++++++++***)))++++++++++++************))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&'''))),,,...''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***'''((()))******)))((('''(((((((((((((((((((((((('''(((***,,,---,,,+++***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))"""###%%%'''(((((('''''''''''''''&&&%%%%%%$$$$$$))))))(((''''''''''''''')))***+++,,,+++)))'''&&&++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))***))))))((('''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************(((&&&$$$###!!!###&&&((()))***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''''''''(((******((((((((((((((('''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,---------+++***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''+++++++++******))))))((('''''''''''''''''''''''')))((((((((('''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,((()))***++++++***((('''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((&&&%%%%%%"""$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((("""%%%))),,,,,,***'''%%%#########$$$%%%'''((()))''''''''''''''''''''''''((((((''''''(((((()))******))))))(((''''''&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***))))))(((((((((((())))))******************************+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''((()))***+++,,,,,,'''(((***++++++***)))))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''$$$%%%'''((((((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((&&&''''''((())))))******((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((("""$$$(((+++,,,***(((&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&((()))***)))((()))******)))(((''''''((()))***************************(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***************))))))(((((('''((()))***++++++******)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))((((((''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++*********)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((*********(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))***)))((()))******)))(((''''''((()))***************************((((((((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))*********)))))))))((((((((((((((()))))))))((('''&&&(((((())))))************))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***************)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&(((***+++***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((())))))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))***)))((()))***))))))(((((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++*********)))((('''''''''###%%%'''((()))***)))))))))))))))))))))************))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''))))))(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))((((((+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%(((***++++++***)))******))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++((((((((((((((((((((((((&&&(((******)))((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))((()))+++,,,+++***((('''++++++***)))(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))))))))((((((''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&''''''*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''')))'''%%%%%%&&&'''((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***)))((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((''''''&&&%%%%%%)))))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''))))))((((((''''''&&&&&&***)))(((''''''((()))***+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))+++,,,,,,,,,+++***((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''******))))))((((((((('''************************&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))******''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''---,,,***)))))))))***+++)))'''&&&'''******(((%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))************))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''(((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))*********))))))))))))***''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((('''&&&''''''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&'''(((((())))))(((((()))'''%%%%%%&&&'''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((('''''''''***)))(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))************)))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&'''''''''%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((())))))))))))))))))'''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))************))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&&&&''''''''''''((((((((((((((())))))(((((((((((())))))((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***++++++******)))(((((('''************************))))))))))))))))))))))))''''''''''''((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((('''%%%&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''''''''''')))***************++++++'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((((((((()))))))))((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))((('''''''''(((((((((((('''''')))))))))((((((''''''&&&(((((((((((((((''''''&&&''''''(((((()))))))))))))))(((((((((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''%%%&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$((((((((())))))************)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))******++++++((())))))******))))))((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''&&&''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***)))((('''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((******+++***)))(((&&&'''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((()))******++++++''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************************************))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((***)))((((((*********(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''))))))))))))((('''''''''((((((((((((''''''))))))(((((((((((((((((())))))))))))((('''&&&%%%&&&''''''(((((())))))***((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&''''''((((((*********)))((('''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))((((((((((((((((((((((((&&&((())))))((('''(((***'''''''''((((((((((((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))************))))))((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''###$$$&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))******++++++************************))))))))))))))))))))))))+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))+++)))(((((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))"""$$$&&&'''((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))''''''((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&''')))((('''%%%&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((*********+++++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((((((''''''''''''((()))******)))((('''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********************))))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''((("""$$$''''''&&&%%%''')))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))$$$&&&(((***++++++***)))''''''((((((((((((''''''''''''(((((())))))******%%%&&&''')))))))))((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&'''))))))&&&$$$&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''(((((()))*********((())))))***+++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((('''''''''&&&'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************)))***++++++***(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''((((((((())))))******************************&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))''''''&&&%%%&&&''')))***###&&&))))))(((''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''((())))))(((&&&$$$$$$%%%&&&'''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((())))))((('''&&&&&&'''(((***+++++++++***))))))(((((((((((())))))***(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))************))))))))))))(((((('''''''''&&&))))))(((''''''((()))***&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))***++++++***)))((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%(((******(((&&&$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$ !!!$$$&&&''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''&&&%%%&&&'''((()))******)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''******)))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,+++***)))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((())))))((((((((()))(((((((((''''''''''''+++***)))(((''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&((()))************)))(((((((((''''''''''''((((((&&&''''''(((((()))))))))((()))))))))******++++++&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((''''''&&&%%%###$$$&&&'''((()))((((((''''''''''''((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******'''(((((((((((((((((('''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&&&&'''((((((((('''''''''''''''''''''''')))'''&&&%%%'''''''''&&&'''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&******))))))((((((((('''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((+++***)))(((((('''((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''(((+++******)))((((((''''''***))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((---,,,,,,++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((()))))))))***''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((('''''''''''',,,+++***(((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))))))))(((((()))***+++,,,------&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((()))***)))))))))''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&((()))((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((((((''''''(((((('''&&&&&&((()))***++++++)))(((''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''')))))))))((('''&&&(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''******)))(((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((())))))))))))))))))(((&&&'''((())))))((('''&&&))))))((((((((((((((((((&&&&&&'''(((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''')))(((((((((((((((((())))))((('''&&&&&&'''((())))))))))))))))))))))))((('''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))(((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((('''&&&&&&((()))***++++++)))(((''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))******%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&((())))))***)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***)))(((*********)))((('''''''''(((((((((''''''((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''(((((()))))))))***'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))(((((((((((((((((()))&&&'''((())))))((('''&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&''')))***))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((())))))***&&&''''''((((((''''''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++***)))(((((('''(((((((((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))###$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***************++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((%%%&&&''')))************(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********)))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((+++***((('''&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((******)))(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((('''))))))(((((((((((())))))((((((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&'''((()))******))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))************)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((('''''''''''')))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%&&&(((***+++)))''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((++++++***)))((('''&&&&&&&&&&&&'''((())))))(((((('''(((***+++++++++***))))))(((((((((((())))))***((('''&&&%%%&&&'''***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))************)))(((((('''''')))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((((()))******)))((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''''''((()))******+++&&&&&&'''((()))***++++++,,,***'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((*********)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&'''(((*********)))((()))((('''''''''(((***+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&'''''''''((((((((((((((('''''''''(((((((((((()))(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''######$$$&&&((()))'''%%%''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((()))))))))'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++(((&&&'''***,,,+++)))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''+++*********))))))((((((%%%%%%&&&''''''&&&%%%%%%((()))))))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((((((***+++,,,)))*********++++++++++++''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))************))))))((((((((((((((()))))))))(((((('''''''''&&&******))))))))))))******(((((()))))))))'''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''+++*********))))))((((((******))))))((((((((((((''''''(((((())))))******---+++)))((('''((()))***+++***)))((('''''''''((())))))))))))((('''&&&%%%))))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++,,,+++)))(((&&&%%%%%%%%%$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&*********))))))((('''&&&******))))))))))))******+++***)))''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''((()))******)))((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&(((******((($$$******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))((('''((()))))))))(((((('''''''''&&&,,,+++)))(((&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***(((&&&''')))+++***)))))))))))))))))))))))))))+++***((('''&&&&&&''''''*********)))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((((((((())))))))))))))))))*********+++(((''''''''''''''''''((((((((())))))))))))((((((&&&'''''''''(((((((((((())))))(((((((((((())))))******)))))))))(((((((((***)))(((((((((((()))***&&&'''((())))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))************)))))))))(((***(((&&&%%%$$$%%%'''((('''((((((((()))))))))******)))'''&&&&&&&&&'''(((''''''((((((((((((((((((''''''((((((((((((((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&***************))))))((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&(((******'''%%%)))))))))((((((((((((((('''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$$$$&&&(((((('''&&&'''''')))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((++++++***)))'''%%%$$$###))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))***)))(((''''''&&&''''''******))))))))))))(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$'''((((((((((((''''''&&&(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))************))))))))))))***)))'''&&&&&&''')))***%%%&&&'''((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))((('''''''''(((((((((((())))))******++++++************))))))))))))+++)))%%%######%%%(((***(((((((((((())))))))))))***)))'''&&&&&&'''(((((($$$%%%'''((()))))))))(((%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))***+++++++++******((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%''''''((('''&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((***)))'''%%%(((((((((((((((((())))))((())))))******))))))((())))))((('''&&&%%%%%%$$$%%%&&&((('''&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((+++++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&(((******(((&&&%%%%%%%%%&&&&&&''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))(((((()))*********(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))((((((+++)))(((&&&&&&((()))+++((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''(((((()))***)))(((&&&%%%'''''''''(((((((((((()))))))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((()))))))))******)))(((((((((((())))))***))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&''''''((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((++++++************++++++''''''((()))******++++++*********)))))))))))))))+++***(((&&&&&&((()))+++(((((((((((())))))))))))+++***))))))))))))******%%%&&&(((***+++***((('''&&&&&&'''((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))******)))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((******+++++++++)))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((!!!"""$$$&&&'''&&&$$$###$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))'''&&&&&&''''''(((((()))))))))))))))************))))))&&&&&&&&&''''''''''''(((&&&'''((((((&&&$$$$$$%%%((((((((((((((('''''''''%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******))))))(((((('''''')))******))))))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))+++***(((''''''(((***+++************)))(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******+++***)))'''&&&&&&'''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''''''''))))))************))))))((((((((((((((((((((((((++++++************++++++&&&&&&''''''((()))******))))))))))))))))))******'''((())))))***)))(((((())))))))))))((((((((((((***)))))))))))))))******((()))+++++++++)))'''&&&(((((()))(((((('''&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%'''((())))))*********))))))(((((())))))***(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((("""###%%%'''((('''&&&%%%%%%&&&'''((()))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))))))))(((''''''&&&&&&''''''(((((())))))))))))************))))))&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((('''((()))++++++)))(((''''''''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((((((***,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))***)))(((''''''((()))***(((((((((((('''&&&$$$###''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***************))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++''''''''''''(((((((((((()))(((((((((((((((((()))******((('''&&&&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&''''''(((((())))))))))))))))))************$$$%%%'''))))))(((&&&%%%))))))))))))((((((((((((''''''''''''(((((((((((()))*********)))(((&&&%%%))))))))))))((('''&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''$$$%%%&&&'''((((((((((((******))))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''')))******)))((((((&&&&&&'''(((((((((((('''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***((('''''''''''''''''''''''''''((((((((())))))******))))))((())))))((('''&&&%%%%%%$$$'''(((***)))(((''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))************))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))(((&&&&&&(((+++))))))))))))))))))))))))&&&'''((())))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***''''''((((((((()))))))))(((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''(((((())))))))))))(((((()))******)))(((((()))(((''''''&&&'''(((((()))******++++++******)))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((())))))((()))))))))************%%%%%%&&&'''((((((''''''***)))))))))((((((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))))))))(((''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''******(((&&&'''(((''''''''''''''''''&&&&&&'''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$%%%&&&(((((('''&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))(((+++******************+++))))))((((((''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******$$$&&&'''&&&$$$$$$&&&)))))))))))))))))))))))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&''')))***+++++++++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((('''&&&&&&&&&((()))+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((()))++++++(((((())))))*********+++''')))***,,,,,,***)))'''''''''&&&&&&'''(((***+++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((())))))*********+++)))(((''''''((()))***+++******))))))((((((((('''(((((()))******+++******$$$$$$$$$$$$$$$%%%''''''%%%&&&'''((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((+++***)))''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&((()))******)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%(((******(((&&&'''((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((($$$&&&((()))***)))((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&%%%%%%''')))******)))((()))*********((('''&&&))))))))))))(((((((((((()))))))))))))))((('''''',,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&+++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))************))))))((((((((((((((())))))))))))))))))(((((()))***++++++((((((((((((((((((((((((+++*********))))))(((((())))))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))***************+++,,,,,,+++)))&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((******))))))((((((''''''$$$%%%&&&((()))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))$$$&&&(((***++++++***)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))'''%%%&&&''',,,***(((&&&%%%&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''###!!!###''')))'''###&&&&&&&&&''''''''''''''')))))))))))))))(((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))***+++,,,+++***((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***'''%%%&&&(((***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++************'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((('''%%%&&&((()))***)))'''&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((()))*********))))))((('''&&&&&&(((***)))))))))))))))))))))((('''''')))((((((((((((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((************)))))))))((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))******))))))(((((('''''')))))))))))))))***++++++((((((((((((((((((((((((************)))))))))((((((((()))))))))***************++++++++++++******************************+++*********))))))((((((((()))***++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''***+++***(((%%%'''(((***+++***)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&(((((('''''')))***+++***(((&&&%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((%%%###$$$(((***(((%%%((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&)))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&(((***++++++***((((((''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))***************''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&((()))((('''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&((()))***+++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''((()))))))))((('''&&&(((((())))))))))))(((((())))))************))))))'''(((***+++++++++***)))***(((&&&&&&''')))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******++++++++++++******************************,,,,,,+++***)))((('''''''''((()))+++++++++***)))************************))))))))))))))))))))))))+++++++++******))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))((('''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''(((''''''(((***+++***((('''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&$$$&&&)))***(((&&&))))))(((((('''''''''&&&'''''''''''''''&&&&&&%%%(((((((((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%$$$$$$&&&(((******)))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))*********''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''''')))(((&&&&&&((()))((('''***))))))((('''&&&%%%%%%%%%%%%&&&''')))***+++,,,&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))((('''&&&%%%(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))******,,,)))'''&&&''')))))))))***)))(((''''''((()))***'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((())))))***++++++*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))******))))))((((((''''''***)))))))))))))))***************************************)))))))))))))))''''''((((((((()))))))))******++++++++++++******************************++++++******)))(((((('''(((((()))************)))************************((((((((((((((((((((((((+++*********)))))))))((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&***)))((('''&&&'''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&((()))(((&&&(((((((((((((((((((((((('''''''''((((((''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((''''''&&&&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''')))((('''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((('''&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''***(((&&&%%%%%%'''***,,,+++)))''''''((())))))(((***)))(((''''''((()))***&&&&&&''''''((((((((()))(((((())))))))))))((((((,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&&&&'''((()))******))))))))))))))))))******'''((((((((()))))))))***(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))''''''(((((())))))************)))))))))))))))***++++++++++++++++++++++++))))))))))))))))))******(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$%%%&&&)))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))******'''(((((()))))))))((((((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***((('''((())))))((('''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((('''''''''((()))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))(((&&&$$$%%%''')))+++***(((((((((******)))(((((((((((((((((())))))***&&&&&&&&&''''''(((((()))'''(((((())))))))))))))),,,++++++***(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))************''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))&&&&&&'''((()))***+++++++++******)))))))))))))))************************))))))))))))************))))))))))))******************++++++++++++******(((((((((((((((((((((((((((((())))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((('''%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))(((''')))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%&&&'''&&&&&&''')))((((((((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((())))))))))))))))))''''''''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***))))))))))))(((&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))((('''''''''((()))***(((((((((((((((((())))))(((((((((''''''''''''''''''((()))(((&&&&&&((()))&&&&&&'''((()))******+++$$$$$$%%%&&&((()))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))''''''(((***,,,,,,***(((''''''((()))))))))))))))%%%%%%&&&''''''((())))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++''''''(((((()))))))))***((()))))))))************'''''''''((()))*********(((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))***)))))))))''''''(((((())))))******++++++***)))))))))))))))************************((()))))))))************************++++++++++++******++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))(((&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,+++)))((()))+++(((''''''(((((()))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((###%%%&&&&&&&&&&&&''')))''''''((((((((((((((('''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***+++)))((()))******)))(((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&((()))+++)))))))))((((((((((((((()))((((((((('''''''''&&&'''((()))(((&&&&&&(((***''''''(((((())))))******%%%%%%&&&''')))***+++,,,''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((************************''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((())))))************))))))%%%'''***------+++)))'''%%%&&&(((+++------***(((&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************(((((())))))*********+++&&&''''''((()))******+++(((((())))))))))))(((((())))))************)))))))))************))))))((())))))))))))((((((((((((++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,+++***)))(((''''''''''''(((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))+++---,,,)))(((***,,,''''''''''''((()))++++++,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''%%%$$$$$$%%%''''''((((((((((((((('''***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((((((''''''&&&$$$###""""""%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,(((''''''(((***+++***)))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))'''&&&$$$$$$$$$%%%''')))******))))))((((((''''''))))))(((((('''''''''&&&&&&(((***(((&&&%%%'''***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***))))))((('''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++******)))(((((('''(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******************************)))&&&%%%&&&((()))'''%%%+++++++++++++++***))))))((()))))))))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%***)))'''%%%%%%''')))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''******))))))(((((('''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))&&&'''((((((((('''%%%$$$$$$%%%''')))******)))(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++''''''(((((())))))******(((((()))***************((((((((((((((((((((((((***)))(((''''''((()))***$$$&&&(((((((((((()))***&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++((())))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******)))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***))))))((((((((()))))))))))))))))))))))))))+++*********))))))))))))***************+++++++++)))))))))***************************************+++++++++*********))))))************************+++)))'''(((***+++***(((******++++++******)))((()))))))))*********++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$%%%''')))***)))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***++++++(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***''''''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((***)))(((''''''((()))***''')))******(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))******)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************((((((((()))******++++++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))***************))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((++++++***))))))))))))***((((((((((((((((((((((((***************)))))))))+++++++++++++++*********)))))))))******++++++,,,************************+++++++++++++++*********************************,,,+++***+++,,,,,,+++***)))************)))(((((())))))))))))******************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((()))'''''''''((()))*********(((((((((((((((((((((((())))))''''''''''''))))))''''''''''''((((((((((((************************************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$(((((()))))))))((('''&&&%%%&&&''')))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))******++++++(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,+++(((&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******)))(((((())))))***))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))((('''''''''((((((((()))))))))******((()))))))))************(((((())))))***************++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))))))))***+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********((((((++++++***************+++((((((((((((((((((((((((************************,,,,,,++++++******))))))))))))******+++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,++++++***************)))(((((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************&&&((()))******)))(((&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''***)))(((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))*********))))))((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++,,,---+++)))'''&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''(((((()))))))))*********((()))))))))************)))))))))))))))*********+++++++++++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))))))))***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++)))(((+++***************++++++))))))))))))))))))))))))***************++++++++++++++++++******))))))))))))******+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******+++++++++++++++,,,+++******)))((((((((((((((((((((((((((())))))*********))))))************************))))))))))))))))))))))))&&&'''(((((())))))))))))&&&(((***++++++***(((&&&(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******''''''(((((())))))))))))***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((***))))))(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***,,,+++)))(((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''&&&&&&%%%%%%))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))******))))))((('''((((((((()))))))))***))))))))))))************))))))))))))************))))))))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((''''''''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++******))))))***))))))))))))***++++++))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------+++,,,------++++++,,,------............---,,,,,,************))))))))))))))))))******++++++******************************))))))))))))))))))))))))''''''(((((())))))(((((('''(((***++++++***((('''(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))))))))*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******'''(((((()))******++++++***)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&)))******))))))'''&&&%%%(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((()))))))))))))))(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))((('''&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))************))))))'''''''''((()))*********)))))))))*********++++++))))))))))))***************)))))))))))))))))))))*********+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((()))((((((((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,------......////////////////////////...000111111///...///111000000111111000000///...------------,,,,,,++++++)))******+++,,,,,,++++++************************))))))))))))))))))))))))))))))*********)))((((((((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((''''''$$$%%%&&&'''(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&(((***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((()))))))))))))))'''&&&%%%))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))*********************))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))************************************************)))((('''%%%%%%%%%&&&'''(((((('''(((((()))******++++++++++++++++++++++++*********++++++,,,,,,,,,---.........///000000000------------------,,,,,,------------------------///000000000111111222222000000000000000000000000111444555444222111333555222222222222222111000000000000000//////.........)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&)))((('''%%%%%%&&&&&&''')))(((((('''''''''(((((()))((((((((('''''''''''''''((()))******)))((('''!!!%%%(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((***)))'''&&&&&&'''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&'''(((((('''%%%###"""))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))************+++++++++************))))))))))))((())))))************))),,,,,,,,,++++++*********,,,,,,,,,+++)))(((&&&%%%###$$$''')))******))))))&&&'''((())))))******)))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))***************))))))************))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))******************))))))((((((''''''+++***)))(((((()))******,,,'''"""!!!$$$(((******++++++******))))))(((((()))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++++++++***&&&''''''((()))******+++++++++************++++++***)))((((((((()))+++,,,,,,,,,+++***))))))******,,,,,,+++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---...---,,,---///000333333333444444444444555222222222222111///---,,,//////......///000111333000111222333333333333333333333222111000///......//////000111222333333444777777888888888888777777666555444222111111111111222111///...---------...++++++*********,,,---...+++******)))))))))******,,,++++++***)))(((''''''************************((()))+++,,,,,,+++)))(((+++*********************************************))))))(((((((((((()))))))))(((((((((((((((((('''***''''''***+++***+++///))))))(((((((((((())))))((()))))))))'''''')))***''''''''''''((((((((((((************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''***(((&&&%%%'''(((((((((&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))*********(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((()))******++++++***)))))))))++++++)))(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******&&&((())))))((((((***+++)))))))))************+++************************''''''((()))******++++++,,,++++++++++++++++++*********+++******)))((('''&&&'''((())))))((('''&&&((()))))))))))))))((('''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))******++++++******)))'''(((((()))))))))))))))))))))************))))))++++++++++++******))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((+++***)))(((((()))******)))'''$$$$$$'''))))))(((*********))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******''''''(((((())))))***************))))))*********)))((('''''''''(((******,,,++++++***))))))******,,,++++++*********+++++++++*********++++++,,,,,,,,,,,,,,,------.........,,,...000000000222444666666666777777777888888888555555555555444222111///000000/////////000222333444444444444333222111000111111111000//////............///000000111222222555666888:::;;;<<<<<<===;;;:::999888777666555444555444222111000///000000---,,,+++******++++++,,,+++******))))))******+++++++++******))))))((((((************************)))***++++++++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***((((((+++000111---(((...)))(((+++---+++***,,,))))))(((((((((((())))))((()))))))))'''''')))***''''''((((((((()))))))))((((((((((((((((((((('''))))))((((((((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&''')))(((&&&&&&((((((((('''&&&&&&&&&'''''''''(((((()))'''&&&''')))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))*********)))((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))))))))((()))******))))))***+++'''((((((((()))))))))))))))))))))******+++++++++''''''((()))******++++++*********+++++++++++++++((())))))*********))))))))))))******)))'''%%%$$$************)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((())))))******))))))((((((((()))***************))))))************)))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))******))))))))))))******'''&&&&&&''')))***(((&&&))))))))))))************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((''''''''''''((()))))),,,+++******)))*********+++***************++++++************+++++++++,,,------...///000000111111111333444555555555777999888999999999::::::::::::999999999999888777555444333333222222222333333444666666555444222000///---////////////////////////---......//////000000000222444666:::===???@@@AAA@@@@@@@@@???>>><<<:::888999888777666444444444444111000...---,,,++++++++++++******)))*********+++*********************)))************************************************''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))+++((((((///777999333,,,222+++&&&)))+++)))&&&%%%))))))(((((((((((())))))((()))))))))'''''')))***((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))(((''''''&&&&&&''''''(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((***((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((((((************************(((((())))))))))))(((((('''''''''((()))*********)))))))))((('''&&&&&&&&&))))))************))))))++++++++++++++++++++++++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************))))))))))))(((((((((((((((((('''***+++,,,+++***)))***+++((((((((()))))))))******''''''((())))))***++++++((((((((((((((())))))***))))))******++++++,,,,,,))))))************))))))))))))))))))((('''%%%$$$)))))))))))))))(((''''''************************))))))))))))((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&)))***++++++,,,,,,++++++))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***''''''(((((())))))******)))))))))))))))*********'''''''''((()))))))))((((((((())))))******++++++(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))*********))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++***************+++******)))))))))***++++++)))******+++++++++++++++------...///000222222333777999:::999777666777888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::888777555555555444444444444555555444444333111///---,,,---------.........//////.........///000000111111111222555888<<<>>>@@@AAABBBCCCDDDCCCBBB???<<<:::>>>===<<<;;;:::999999888666555444222000...---,,,++++++******)))******************************+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))***///666999777333<<<111((((((+++***(((&&&))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))***************************+++++++++%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))((((((''''''''''''''''''&&&'''(((******(((&&&''''''''''''(((((((((((()))(((((((((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))(((((('''''''''((()))*********)))))))))++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))(((((('''''''''+++,,,,,,+++)))((()))************+++++++++,,,,,,&&&&&&''''''((()))******+++***)))((('''''''''((()))))))))******+++++++++***++++++******)))(((''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((()))******++++++******))))))************))))))******************++++++(((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((())))))******(((((())))))************))))))(((''''''(((***,,,(((((())))))******++++++(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))************))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++***************++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,---...///000111222222777999;;;;;;999888888999;;;;;;;;;<<<<<<<<<======<<<<<<=========;;;:::999444444444444333333222222111111111111000///...---,,,,,,------......////////////000111222333333444444555777:::<<<>>>???@@@BBBCCCCCCCCCBBB???<<<;;;@@@@@@@@@@@@???>>>======<<<;;;:::888666444222111...---,,,+++************************++++++++++++******************************)))(((((()))******,,,,,,+++***))))))((((((************************))))))(((((((((((())))))((()))+++---///222666888CCC666+++***------------))))))(((((((((((())))))((()))))))))'''''')))***))))))))))))************)))*********+++++++++,,,%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&(((******(((&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))'''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((())))))*********''')))++++++)))((()))***************************))))))))))))))))))******))))))))))))***************************************************+++++++++*********)))((((((((('''***+++,,,+++)))((()))******++++++++++++,,,,,,,,,&&&''''''(((((()))))))))+++***((('''&&&''''''((()))))))))***************+++++++++******(((''''''&&&'''''''''(((((())))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((())))))******))))))(((&&&&&&'''((((((((((((((())))))************))))))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))'''((()))******+++************)))((('''(((+++...))))))))))))************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))***************************))))))(((((())))))***)))***++++++,,,,,,++++++*********)))******+++,,,************+++,,,------***+++---.........---,,,------...//////000111111333666999;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@<<<======>>>===<<<;;;:::333333333333222000///...//////000000000//////...,,,---------......////////////000222444555666777999:::<<<===???@@@@@@@@@AAABBBBBBBBBAAA???===<<>>???>>>===<<<;;;666666666666444333111000111111111222111111000///.............../////////---...000222555777888999;;;;;;===>>>???@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCC@@@AAAAAAAAA@@@>>><<<;;;;;;999777444222000///...,,,,,,,,,++++++*********************************'''((()))******)))(((''')))))))))***************************************))))))(((((((((((())))))((()))))))))((()))+++------(((%%%'''(((&&&%%%'''))))))(((((((((((())))))((()))))))))'''''')))***''''''((((((((()))))))))'''(((((())))))***++++++))))))((((((((((((((('''))))))))))))))))))))))))(((((()))))))))************))))))((((((((((((((('''&&&%%%&&&(((******)))'''((((((((())))))))))))&&&((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''))))))******)))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))((((((************************(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))&&&***---,,,((('''(((+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......------...///...////////////000000000,,,,,,,,,+++++++++++++++&&&%%%%%%%%%&&&))),,,...++++++******))))))(((((('''''')))******+++++++++)))(((((('''''''''((((((************)))((('''&&&'''''''''''''''''''''''''''((((((((())))))******)))************+++++++++(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,))))))************)))))))))*********++++++,,,,,,(((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((''''''&&&''')))***+++++++++***%%%)))---...,,,***)))***++++++******))))))((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,,,,++++++************++++++'''((()))++++++******)))******))))))***+++,,,,,,,,,,,,,,,,,,---...///000,,,---///111111000///...000000000000000111111111555888<<<>>>>>>======>>>======>>>>>>>>>?????????===>>>???@@@???>>>===<<<:::;;;;;;:::999777555444444444444333333111000000////////////////////////,,,---///222555777999:::999999;;;===>>>?????????CCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBDDDEEEFFFEEEEEE@@@AAAAAABBBAAA@@@???>>>@@@>>><<<999666333222111------,,,,,,+++***))))))************************&&&((()))++++++)))(((&&&&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((''')))******'''%%%((((((***//////***((()))))))))(((((((((((())))))((()))))))))'''''')))***''''''''''''(((((((((((()))******+++,,,,,,------******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((((((&&&%%%%%%''')))******(((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''(((*********))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))(((''''''&&&&&&&&&***---,,,(((&&&(((,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,------------///000000//////111222333333444444444555555555''''''(((((())))))******...,,,+++))))))***,,,------+++)))***,,,+++(((%%%******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((('''&&&'''((())))))'''))))))(((((('''''''''&&&(((((())))))))))))((((((***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))******++++++***)))(((''''''((()))***((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&*********************************++++++,,,,,,,,,,,,,,,+++***)))))))))***)))))))))***+++++++++,,,***)))(((((())))))((('''))))))))))))(((((((((((('''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******))))))((((((***)))))))))***+++,,,,,,************,,,...111222444333222111000...------000...,,,***,,,///333666::::::;;;<<<===>>>>>>???@@@??????>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999777666444222111000000000000//////000000000000000000000000000000000666888:::;;;;;;<<<>>>@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;888666000000000///---+++)))(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))*********)))+++******)))))))))))))))******))))))((((((''''''******))))))(((((('''''')))(((''''''''')))***+++(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((($$$%%%''')))******)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((()))***+++***)))'''%%%((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))***++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,+++*********+++,,,---++++++,,,,,,---.........000000///...///000111222111000000111111222333444333444555666888999:::;;;777888888999:::;;;<<<===(((((((((((())))))******(((((('''(((***---000222<<<666///++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))((('''(((*********)))))))))((((((((('''''''''))))))************))))))***)))((('''&&&''''''((())))))))))))))))))))))))+++*********************)))))))))))))))************)))(((''''''((()))***************************((()))***(((&&&%%%&&&'''((((((((((((((((((((((((***++++++++++++++++++,,,,,,+++******))))))******))))))))))))))))))******)))((('''(((***+++***)))***************)))))))))******))))))(((''''''&&&'''(((((()))))))))))))))************************+++******))))))******++++++******)))))))))))))))+++************++++++,,,,,,,,,,,,---///000222333444444333222111000//////333222000000111555888;;;:::;;;;;;<<<======>>>>>>?????????>>>>>>>>>===============<<<<<<<<<<<<;;;========================:::999888777555444333222111111000//////000111111000000000000000000000000444666888999999:::<<<>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@>>><<<:::666444222///---,,,++++++++++++++++++++++++++++++************************************************+++++++++*********))))))******))))))******++++++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&'''((()))***(((((())))))******++++++******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((************))))))))))))+++******)))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))((((((''''''((()))***''''''((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&'''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((()))***+++***)))'''&&&((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))))))))***'''((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************************+++++++++++++++*********,,,,,,+++++++++,,,......///000000111111222333333555555444444555666777888777777666777777888999999;;;;;;<<<===>>>??????@@@;;;<<<<<<<<<======>>>>>>((((((((())))))))))))***&&&&&&'''(((+++...000222888444---)))((()))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***++++++)))))))))((((((((((((''''''******++++++++++++******))))))((('''''''''(((((()))))))))))))))))))))))),,,,,,+++******)))((((((************))))))))))))))))))(((((((((((())))))************************)))***+++)))'''&&&'''(((((((((((((((((((((((((((+++++++++++++++*********++++++***)))))))))******)))))))))(((((((((((((((''''''&&&(((***,,,,,,+++***************+++++++++))))))*********((('''&&&'''((())))))******))))))******************************))))))))))))************)))(((((()))+++,,,,,,,,,+++*********++++++------///000222333333333333333333222222222111111333333333444666999;;;===;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888999888777666555444333333222111000......000111222000000000000000000000000000222555666666777:::<<<@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@???===:::777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))************))))))))))))///...,,,***)))(((((()))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((((((((()))&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((''''''''''''&&&''''''((((((((()))))))))(((((()))******)))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************&&&''''''((()))***+++,,,))))))))))))************))))))))))))))))))))))))***************************))))))((((((((())))))******************)))))),,,+++++++++++++++++++++---------...///000111222666666666777888888999999::::::999::::::<<<===>>>???>>>>>>>>>>>>>>>???@@@======>>>>>>>>>>>>????????????>>>>>>>>>=========))))))))))))))))))))))))******))))))***+++,,,---'''((()))******)))'''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((***+++***)))))))))(((((((((((((((((()))******++++++******)))))))))((((((((((((((((((+++++++++++++++++++++++++++*********)))))))))(((++++++******))))))(((((())))))(((((((((((())))))************************)))***+++***((('''((())))))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))***************))))))((((((''''''&&&&&&''')))******)))))))))***************+++###%%%'''***+++***)))((((((((()))************)))***************************))))))(((((())))))***+++***)))((()))***,,,---...---,,,+++++++++++++++---...000222333333333222222222222222222222222222000111333555777999;;;<<<==================>>>>>>=========<<<<<<;;;;;;;;;888888888888777777777777333333333333333333333333555555444444333222222222222111///......///111222////////////////////////---///222333333444666888???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA???<<<999666444222222,,,,,,,,,,,,++++++++++++************************************************************************************)))(((((('''))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))///---+++((('''((())))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********'''(((((()))******++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))*********************)))((((((((())))))+++++++++++++++++++++++++++,,,,,,---...///000000111222222333555666777888;;;;;;;;;<<<======>>>>>><<<=========>>>???@@@@@@CCCBBBBBBAAAAAAAAABBBBBB=========<<<<<<<<<<<<;;;>>>===<<<;;;:::999999888************)))))))))))),,,++++++***))))))))))))$$$'''***,,,---,,,++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))************************(((((()))))))))*********++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))+++++++++******)))))))))***))))))((())))))******+++++++++******)))))))))((('''&&&&&&(((((('''&&&((((((((()))))))))******"""$$$&&&)))******)))(((((())))))*********************************************))))))))))))******,,,+++******+++,,,---.........---,,,+++++++++,,,,,,---///111222222111111000000000111111111111111///000222555777999:::;;;===============<<<<<<<<<;;;;;;:::999888777666555444444444444333333333333333333333333333333333333111111111111111000000000222111///......///111222........................,,,...000111111222444555<<<===???AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAA@@@===999666333......---,,,,,,+++************************************************************************************++++++***)))((('''************************(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))************************************))))))))))))))))))******+++***(((''''''(((***++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((())))))*********+++***))))))))))))******+++,,,,,,,,,,,,------------...///111333555777888777888999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????>>>======<<<;;;;;;::::::888888777666555444333333+++************))))))))))))))))))***************,,,,,,***)))'''(((,,,///******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&'''((()))((('''(((((())))))))))))******(((((())))))))))))(((((((((((()))*********))))))''''''''''''''''''''''''''''''((())))))***++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((***************)))))))))))))))((((((((()))******++++++++++++************)))(((&&&'''((((((&&&%%%'''''''''((())))))******&&&'''((())))))((('''&&&((()))******++++++******++++++++++++++++++++++++++++++************++++++---------.....................---,,,,,,,,,------------///000000111111111000000000000000000111111222222444666888999;;;;;;;;;;;;;;;::::::999999888888777777666555444333222333333333222222222111111111111111111111111111111///000000000111111111222333222222222222222222333000000000000000000000000---///000000000000111333777999;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCC???@@@BBBCCCAAA>>>999777222222111///...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,+++)))(((************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''((()))*********)))))))))))))))))))))*********)))))))))************+++************************))))))))))))************((('''''''''''')))+++,,,+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((++++++*********)))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))*********+++************+++,,,,,,++++++,,,---...///000000222333555777999<<<>>>???===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBB???>>>===<<<;;;;;;;;;;;;999888888777666666555555444444333333222222222222+++++++++*********))))))'''((()))******+++++++++,,,,,,+++)))&&&&&&))),,,******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''')))***)))((((((((()))))))))*********)))))))))******)))))))))'''((()))***+++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))************)))((('''((()))***)))((('''(((((()))******++++++)))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...///000111111000...---...------------....../////////...//////000111222111111111111111111111111333333444555666888:::;;;777777666666555444444333333333333333333444444444555555555444444444333333000000000000000000000000111222222333444555555666555555666777777666555555222222222222222222222222///111111111000///000111222444888<<>>@@@AAABBBBBB@@@>>><<<888777666333111...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,------,,,+++************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++***))))))(((((())))))******++++++))))))*********+++++++++************************((()))))))))************'''(((((()))******+++++++++******)))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''((()))******))))))(((''''''((((((((()))))))))((((((((((((((()))))))))'''(((((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))))))))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))******************++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,*********+++,,,---...///......000111333555666777999:::;;;===???@@@BBBBBB@@@AAABBBDDDDDDDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@???===<<<;;;999888888777777444444333333222222111111333333333444444555555555++++++++++++******))))))((())))))*********))))))''',,,000111...+++************))))))))))))******))))))))))))))))))))))))'''((((((((())))))*********(((((()))***+++***)))(((((())))))*********+++******++++++++++++******'''((()))+++++++++***)))++++++++++++++++++++++++******))))))((((((''''''(((((())))))******++++++'''((()))******)))((('''************************'''((())))))((('''(((***************************(((((())))))******++++++((((((((((((((()))******''''''(((((())))))******)))(((((())),,,------,,,((())))))***++++++,,,,,,(((((()))***+++---///000))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///000222444333111...,,,---------------...///000000000/////////000222333333333333222222222111111333333222222444666888999444444333222111111000///000000111222444555666666888888777777777666666666555555555555555555555555444444555666777888999999666888999;;;;;;999888666555555555555555555555555111222333222000//////111///111555:::>>>@@@AAAAAAEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB?????????@@@@@@@@@@@@AAA===;;;999666333111///---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))***,,,.........,,,+++************************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))'''((()))++++++******)))'''(((((()))***++++++,,,))))))******++++++++++++************************(((((())))))*********+++))))))***++++++++++++***+++******)))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&'''(((*********))))))(((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''((((((((())))))******))))))))))))************((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((()))***+++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,---///000111222333555777999;;;<<<===???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBB@@@>>><<<:::<<<<<<:::999777666666666777666666666555555555555444444555666777888999999)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************************************))))))(((((('''''''''''''''''''''((())))))((('''''''''((()))+++,,,((((((((((((((((((((((((''''''((()))***,,,...///******************************************************+++++++++,,,,,,,,,,,,((('''******)))+++///,,,,,,---...///000111222666555444333111000///...//////000111222222333333333333333222222222111111222222222222111111111111///000111222222222222222555444444333222333333333222333444555666555555444111333666888::::::999888444666888:::;;;:::888777;;;::::::999999999999:::;;;;;;;;;;;;;;;:::999888::::::999888777666555444666444222111222333333333222222333555888<<<@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA>>>:::777444222---,,,+++***+++,,,---...000...,,,+++***)))******))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++***)))((((((((()))++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))************************)))((((((+++......+++'''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************+++++++++,,,+++***))))))++++++++++++************+++,,,---///111333444555<<<<<<===>>>???AAABBBBBBHHHDDDBBBCCCDDDDDDBBBBBBCCCBBBBBBAAABBBCCCEEEFFFEEEEEEFFFFFFEEECCCAAA@@@CCC@@@===:::888777777777666666555555555666777888::::::999888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::************************)))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********)))*********++++++++++++))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***((('''''''''((()))+++,,,))))))))))))))))))))))))***)))))))))******+++,,,******************************************************+++++++++,,,,,,,,,(((&&&(((---...***)))+++---......///000111222333555444444333222111000000000111111222333333444444444444333333222222111111////////////////////////...///000111222333333333333333333333333444444444555666777888999999999888777888:::<<<======<<<<<<999::::::;;;;;;;;;<<<;;;>>>===============>>>>>>>>>>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;::::::;;;:::888777777777666666555444444555777:::>>>???CCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>;;;999888333222000...------------...---,,,*********+++,,,************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++******)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''''''''''''''''')))((()))+++------***((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((((((************************************************+++***************************++++++,,,,,,------///000222333555777999:::>>>>>>???@@@AAABBBCCCDDDFFFCCCBBBCCCDDDDDDDDDCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999777666777888888999::::::;;;<<<<<<======@@@@@@?????????@@@AAABBB?????????>>>>>>>>>======************************)))************+++++++++*********++++++++++++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********((('''''''''((()))***+++************************,,,,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,)))'''(((,,,---******,,,//////000000111222333333444444444333333333222222333333333444444555555666444444333333222111111000//////////////////////////////111222333444444444333444444555555666777777444555666888999999999999888999;;;<<<============@@@??????>>>>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666999999888888999;;;===>>>BBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;:::888555222000//////---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))************))))))((((((((((((((((((((((((******))))))))))))******((((((((()))******+++++++++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))((()))***,,,,,,***((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((************************++++++++++++++++++++++++******)))(((((()))++++++***+++,,,---///000111222555666888999<<<===???@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA???>>>============<<<;;;:::::::::::::::888888777777888:::<<<===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA************************))))))*********+++++++++************++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))*********+++++++++((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++((((((((((((((()))******************************,,,+++***))))))(((((()))******************************************************+++++++++,,,,,,,,,///+++)))+++++++++---222//////000000111222222333444444555555555666666666555555555666666666666666333333222111111000//////111111111111222222222222000111333444666777777777666666777777888888888888777777777888888999999999999:::;;;<<<>>>@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???===<<<::::::;;;;;;;;;<<<<<<<<<:::;;;======<<<:::999999===<<<<<<<<<===>>>???@@@???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;999666555444000000///...------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&************************(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***)))(((((((((***---...,,,,,,...000333555777777:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFF???CCCDDDAAA????????????>>>>>>===<<<;;;;;;::::::;;;:::999888888888999:::<<<<<<<<<===???@@@BBBCCCBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBB************************))))))*********+++++++++))))))*********+++++++++************************++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************''''''(((((())))))******))))))***+++,,,++++++***((((((((()))))))))))))))************************)))))))))((())))))************************************************************+++++++++,,,,,,,,,...,,,---111222//////111...//////000000111111111555555666666777888888888666666666666666666666666000000000000////////////222222222222333333444444333444666777888999999999777777888888888888777666;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBFFFIIIJJJHHHJJJNNNQQQQQQPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKIIIGGGDDDBBB@@@@@@@@@?????????>>>>>>>>><<<>>>AAAAAA???======>>><<<<<<======>>>???@@@@@@===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBB@@@???===<<<;;;777666555333111///...---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''(((((()))***))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************************************+++++++++++++++++++++++++++***))))))***---///111000111222555777:::;;;<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDD>>>DDDFFF@@@:::::::::999888888999999::::::::::::===<<<;;;::::::;;;===>>>BBBBBBBBBCCCDDDEEEEEEFFFCCCDDDEEEFFFFFFDDDAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB++++++++++++++++++++++++)))************+++++++++)))))))))************+++************************++++++******))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******(((((())))))))))))((((((************************'''''''''((()))***+++,,,******************************************************+++++++++,,,,,,,,,(((+++222;;;<<<444...,,,/////////000000000111111444555555666777777888888777666666555555444444444///////////////000000000111111111222333333444444666777888888999999999999666777888999999999888777;;;;;;;;;;;;<<<>>>???@@@??????@@@AAADDDHHHLLLNNNNNNRRRWWW[[[]]][[[XXXUUUUUUTTTRRRPPPNNNMMMLLLLLLOOONNNMMMKKKIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA>>>AAABBBAAA===;;;<<<===<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA>>>===<<<:::777444222000...------,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******)))******+++,,,+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++***)))(((************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333444555666888:::<<<>>>???@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@<<>>>>>>>>>>>??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCBBB@@@???@@@AAABBBBBBCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB++++++++++++++++++++++++)))************+++++++++))))))))))))***************************************)))))))))))))))***+++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++,,,+++***)))(((((()))******)))((('''))))))))))))))))))))))))'''''''''(((((()))***+++******************************************************+++++++++,,,,,,,,,***,,,222:::;;;444///---000000000111111111222222333333333444444555555555666666555444333333222222...//////000111222333333222222333333444555555666777777888888888888777777777999;;;>>>???@@@??????======>>>@@@CCCFFFIIIKKKJJJIIIHHHHHHJJJNNNQQQTTTXXX[[[___ccceeeeeecccbbb```^^^\\\XXXUUUSSSQQQPPPPPPPPPQQQPPPOOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJJJJEEE???;;;<<>>======::::::;;;<<<===>>>??????>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAA???===:::888666222111000///...,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))((()))***+++++++++******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((************************'''(((***)))''''''))),,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222555666777;;;<<<===>>>???AAABBBBBBAAAAAA@@@@@@@@@?????????============<<<<<<;;;;;;:::GGGKKKAAA777777999777777888:::<<<===>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCBBBAAAAAAFFFEEEEEEEEEEEEDDDDDDDDD++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************************************))))))((((((''''''&&&(((***+++++++++)))((((((((()))******)))((('''(((((((((((((((((((((((()))(((((((((((())))))*********************************************************+++++++++,,,,,,,,,111...///222333111111444222222222222222222333333111111111222222333333333555555444333222111111000//////000222333444555666555555666666777888888999777777777777777666555555:::<<<@@@DDDFFFHHHHHHHHHEEEFFFHHHKKKPPPUUUYYY\\\YYYXXXVVVUUUVVVXXX\\\^^^___aaadddgggiiikkkllllllooommmiiieeeaaa^^^[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]XXXYYYWWWPPPHHHCCCDDDGGGGGGGGGFFFEEECCCAAA???===999999:::;;;<<<===>>>???::::::;;;===>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA???<<<;;;555444333111000...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))''''''''''''''''''''''''''')))***)))''''''))),,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555777888999??????@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;;;;:::999999888888999GGGMMMBBB888999;;;999:::;;;===???@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCC??????@@@AAABBBDDDFFFGGGDDDEEEFFFHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFF************+++,,,---...************************************************)))************+++++++++))))))))))))))))))))))))((()))))))))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++(((((())))))))))))((((((***)))(((''''''((()))***************************,,,,,,++++++***+++++++++++++++******************---,,,,,,+++,,,---///000.../////////000000000111333111///...---...///000000000000000000000//////222222111111111111222222888555222222444666666555999999888888888999999:::777666888<<<;;;888999===999:::BBBMMMUUUVVVWWWYYYTTTTTTVVV[[[aaagggjjjkkkhhhiiiiiigggeeeeeeiiilllmmmkkkjjjmmmsssxxxyyyyyyzzzxxxvvvvvvuuupppiiidddaaaaaabbbeeehhhjjjjjjiiilllkkkjjjjjjkkknnnppprrroookkkddd]]]VVVQQQNNNLLLSSSSSSSSSQQQOOOLLLIIIGGGBBBAAA@@@???>>>>>>>>>===;;;===@@@AAA@@@>>><<<;;;===???@@@AAAAAABBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBB???===:::666333000...---------,,,,,,+++************)))))))))))))))******************))))))))))))))))))(((((()))***++++++************************++++++******))))))((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******+++***)))'''&&&$$$((())))))******((('''&&&------,,,+++***)))((((((******************************))))))((((((''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))******************))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))************++++++***)))((((((+++,,,---,,,,,,...111444444555555666888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<======999999888888888888999999GGGEEEBBB???<<<;;;::::::?????????@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAADDDEEEEEEDDDGGGFFFFFFIIINNNPPPOOONNNJJJLLLPPPSSSTTTSSSPPPOOOQQQOOOMMMKKKIIIIIIIIIIII++++++*********+++,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''')))************+++++++++))))))************))))))***)))(((((('''((()))***************************,,,,,,++++++***++++++,,,+++++++++++++++*********,,,,,,,,,,,,---...///000222222111111000000000000222111///...---...///000........................//////000111222222222222222111222444777999999888;;;::::::999888999999:::888777:::===>>><<>>;;;<<<>>>>>>???@@@AAABBB===>>>?????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>>;;;888555222111///...---,,,+++***************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))++++++******)))((((((''')))******++++++***)))(((%%%&&&(((***+++++++++*********))))))((('''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++******))))))(((((((((((((((((((((((()))))))))***************))))))))))))++++++++++++************,,,.../////////111444666999999999:::;;;<<<>>>>>>????????????????????????;;;;;;:::999888777777777666555444555777;;;???BBBGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBBBBEEEDDDDDDGGGKKKOOOPPPPPPQQQPPPPPPRRRUUUWWWUUUTTTOOOQQQSSSUUUUUUTTTRRRPPPJJJIIIGGGEEEDDDCCCCCCCCC,,,,,,+++************+++************************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))************+++++++++******++++++++++++******))))))((((((((())))))***************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000111222555444333222111000//////111000...------...//////...........................000111333444444444444111333555888:::<<<===>>>??????>>>======>>>??????AAA???@@@CCCDDDCCCGGGMMMPPPMMMNNNSSSXXX[[[aaagggqqqtttvvvvvvttttttvvvyyy}}}uuullliiikkkoooqqqmmmiiihhhkkkmmmnnnnnngggddd^^^WWWPPPJJJFFFDDDAAA@@@?????????AAABBBCCC>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCAAA>>>;;;888666222111///---+++++++++,,,+++******)))))))))******************))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((()))***+++++++++++++++&&&''')))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,***))))))))))))(((((((((((((((((()))))))))******++++++*********))))))))),,,++++++******+++,,,---///000222222333555888:::===<<<<<<<<<<<<======>>>>>>>>>>>>===============;;;:::999777666555444444666555444444777===CCCGGGCCCBBB@@@?????????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA??????AAADDDGGGIIIOOOMMMMMMNNNRRRVVVXXXYYYTTTSSSQQQRRRSSSSSSRRRPPPJJJKKKMMMMMMMMMKKKJJJHHHBBBAAA@@@???>>>>>>>>>>>>------,,,******)))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))***)))))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))************)))))))))(((((())))))))))))))))))))))))))))))************))))))((()))))))))***************))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))******++++++******)))))))))))))))))))))******************************++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...000111222333444444333222111000//////000///...------...//////000000000000111111111111222333555777777777666555666888:::;;;===@@@EEEIIILLLKKKKKKJJJJJJJJJJJJJJJMMMKKKJJJLLLLLLLLLPPPWWWUUURRRQQQTTTXXX]]]gggppp~~~~~~yyytttvvvzzzyyyyyyxxxwwwvvvwwwyyy{{{|||wwwooofff\\\TTTOOOMMMKKKHHHFFFDDDCCCAAA@@@>>>===<<<<<<===>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGFFFCCC@@@<<<:::666444111///---,,,------++++++******))))))******************)))))))))((()))************)))))))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************+++++++++******+++++++++))))))))))))))))))))))))(((((()))))))))*********,,,++++++******))))))(((,,,+++*********,,,///000000222444666666888:::===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::888777666666666666:::999888888:::===AAACCCAAA@@@????????????AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDFFFIIILLLPPPRRRWWWTTTPPPNNNOOOQQQRRRRRRLLLKKKJJJIIIHHHHHHGGGFFF@@@AAABBBCCCCCCBBB@@@@@@>>>>>>>>>=========>>>>>>......,,,+++************************************************************))))))*********+++++++++))))))))))))))))))))))))&&&'''(((((()))))))))((('''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********************))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((((((((()))***************************************+++*********++++++,,,---++++++,,,,,,------------,,,---...///111222333444222222111111111000000000//////........./////////111111111222222333333333444555666777777777666555777999;;;<<>>;;;:::<<<======<<<===>>>>>>???@@@@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGEEEBBB???===:::888666333000///......,,,,,,+++***************************)))))))))(((&&&'''(((***++++++++++++************************(((((())))))******++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((((((+++++++++***************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))))))))******************))))))))))))******))))))))))))************))))))))))))************,,,+++++++++******)))))),,,+++******,,,...111333333555777999999:::<<<>>>??????===<<<;;;:::::::::::::::999999999888888888666666666666777888888999;;;<<<======>>>?????????EEEDDDCCCCCCBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQQQQMMMIIIFFFEEEEEEEEEEEECCCBBBBBB@@@??????@@@AAA===>>>@@@BBBCCCCCCAAAAAA???@@@AAAAAABBBCCCCCCCCC//////...,,,,,,+++++++++************************************************)))************+++++++++))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************++++++,,,************************))))))))))))************)))************+++++++++(((((())))))))))))(((((((((((()))***++++++++++++************************************+++,,,------+++,,,,,,------......///---...000111222333333333111111111111111000000000/////////000000000000000000000111222222333333333555555555666666777777888666:::>>>@@@DDDPPPbbbppp~~~~~~}}}{{{uuunnnhhhddd^^^\\\\\\___aaabbbhhhoootttrrrppppppnnnnnnttt|||~~~tttnnndddbbbaaaaaaaaa^^^WWWRRRJJJEEE@@@>>>>>>>>><<<:::=========>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGFFFEEECCCAAA@@@===<<<:::888555222000///---,,,+++***************************))))))))))))$$$&&&(((***+++,,,,,,+++************************))))))))))))************)))))))))************+++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,---******)))(((''''''((((((((((((((((((***+++,,,---''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))***************))))))))))))))))))***)))))))))************+++)))))))))*********++++++++++++++++++++++++++++++---------...000222555666666888;;;<<<<<<<<<>>>???AAA@@@>>>===;;;:::::::::888888777777666666555555222333333444666888:::;;;:::<<<>>>@@@AAABBBAAAAAADDDCCCBBBBBBBBBCCCDDDEEE@@@AAACCCEEEGGGIIIJJJKKKLLLLLLMMMNNNMMMLLLJJJIIIFFFCCC???======>>>======:::;;;<<<<<<<<<===@@@CCCDDDFFFJJJMMMNNNMMMKKKJJJIIIJJJKKKMMMNNNOOOPPPPPP000///...---------------************************************************)))************+++++++++))))))))))))))))))))))))((((((***++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))***++++++************************((((((((()))))))))******)))************+++++++++)))))))))******)))))))))'''(((***+++,,,,,,++++++************************************+++,,,---...,,,,,,,,,---...///////////////111222333333333333444444333222111000000//////000000111111111111111222222333333444555555555666666666666888;;;>>>@@@===CCCIIILLLPPP\\\ooo~~~}}}wwwqqqooonnnppppppppptttzzz|||{{{||||||xxxtttwww~~~~~~|||{{{sssooommmmmmooonnnjjjeee]]]VVVNNNHHHFFFDDD@@@<<<============<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@??????===999555111///...---,,,+++************************))))))))))))%%%''')))+++,,,++++++************************************)))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++((('''''''''(((***,,,---((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++******))))))******+++))))))*********+++++++++))))))*********+++++++++)))******++++++,,,,,,---///000111333555888999::::::===???@@@?????????@@@???>>>===;;;:::999888888777666666555444444333333333333444666888:::<<<=========???@@@AAABBBCCCCCC????????????AAACCCEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCAAA@@@AAAAAA@@@>>><<<>>>AAABBBCCCGGGLLLQQQXXX\\\```ddddddbbb^^^[[[YYYZZZ]]]___aaabbbcccccc000000///............///************************************************)))************+++++++++)))))))))))))))))))))))))))***+++,,,---.........***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((()))******************************&&&'''''''''(((((()))))))))************+++++++++******++++++++++++******'''(((***+++,,,,,,++++++************************************+++,,,---...,,,,,,------...///000000000000222333444333333222888777666444222000///...///000111222222222222222555555666666777888888999999888888999<<>>======<<<;;;;;;::::::;;;===????????????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@<<<777222///...---,,,+++************************))))))))))))'''(((***+++,,,***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))(((((((((***+++---...+++***((('''''''''((()))++++++******************++++++++++++++++++++++++'''((((((((())))))************))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************,,,++++++++++++++++++,,,))))))******++++++++++++)))************+++++++++))))))***+++,,,------...111222444777:::;;;<<<===>>>@@@BBBCCCBBBAAAAAABBB<<<;;;999888777666666555666666555444444333222222777777888999;;;<<<>>>???BBBAAA@@@??????AAABBBDDD@@@@@@AAABBBEEEHHHKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEEEEGGGJJJLLLLLLKKKIIIHHHHHHGGGEEECCCFFFIIIMMMOOORRRWWW]]]cccooosssxxx{{{{{{wwwrrrnnngggiiillloooqqqrrrssssss222222222111000...,,,+++---,,,+++))))))))))))***+++++++++*********))))))************************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************)))(((((())))))))))))(((((((((((())))))************))))))+++*********))))))(((((())))))))))))(((((((((((((((((())))))*********++++++*********))))))(((((()))))))))))))))(((((('''+++*********))))))((((((******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,+++***((((((((()))***,,,,,,------------......************************++++++,,,---...///000000555444333222222333555777666666555444333111111000111222333222000000222333333555666666555555777888555:::;;;:::<<>>============???@@@???<<<;;;>>>@@@AAABBBCCCEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEAAAAAAAAA@@@>>>;;;888666555222///---------,,,+++***++++++++++++***))))))************************+++*********))))))(((((()))))))))))))))))))))))),,,)))&&&$$$$$$&&&)))++++++++++++*********))))))************************))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((('''&&&''''''&&&&&&'''((()))***++++++***)))'''''')))))))))(((...,,,***)))''''''((((((***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***)))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((()))))))))***++++++***))))))***,,,,,,)))***+++++++++,,,///111555666888:::<<<>>>??????AAAAAABBBBBBBBBAAA@@@@@@===<<<:::777666666666666555555555666666666777777888999;;;===>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAAAAABBBEEEIIIKKKLLLMMMQQQOOOKKKIIIHHHGGGFFFDDDCCCFFFIIIJJJKKKPPPYYY```cccdddccc___XXXSSSSSSTTTRRRYYYXXXZZZ```^^^bbbpppwww{{{}}}|||{{{|||~~~zzzuuu111222222333222111///......---,,,+++***++++++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))(((((())))))))))))(((((((((((())))))************))))))************)))))))))(((((((((((()))))))))))))))((()))))))))************************)))))))))((()))))))))))))))(((((('''************)))))))))(((************+++++++++,,,((())))))***++++++,,,,,,,,,+++***)))(((((()))***)))))))))*********++++++*********+++++++++++++++......///000111222333333333333222222333444666777555444444333222222111111444555666555444444555777444555777777666777888:::;;;???@@@>>>BBBMMMYYY___iiihhhiiikkkrrr{{{}}}~~~~~~|||||||||||||||yyyvvvsssoooggg\\\SSSMMMJJJFFFCCC@@@>>><<<;;;:::;;;===<<<::::::===??????@@@AAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCBBB@@@>>>;;;999777555111//////...---+++++++++,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))************************((()))******++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))(((((()))))))))))))))******************)))'''''')))***)))(((+++***)))(((((())))))***))))))(((((((((((())))))************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))***)))((('''&&&$$$######))))))))))))))))))))))))))))))************))))))******)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***************'''((()))+++,,,,,,++++++***+++------...///111333888999;;;===>>>@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>;;;:::999888777666666666555555555666777888999:::======???@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBEEEFFFFFFGGGHHHJJJKKKKKKMMMKKKHHHGGGGGGEEECCCAAAEEEJJJQQQVVV[[[cccmmmuuu}}}}}}{{{tttjjjbbb``````bbbiiijjjjjjmmmhhhjjjxxxzzz~~~000111222444444444333333///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((((((((((((((())))))))))))))))))************))))))************))))))))))))'''(((((())))))*********))))))))))))************************))))))))))))))))))******))))))((('''************)))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,++++++***)))))))))******((((((((())))))))))))*********++++++,,,,,,,,,---000000111222333333444444111222222333444555555666222222222222333333333333444555555555333333555777333555888999999:::<<<>>>AAAEEEGGGFFFJJJVVVbbbhhhmmmnnnqqqvvv~~~~~~}}}||||||}}}zzzvvvtttrrrzzzwwwnnnhhhbbb\\\TTTMMMIIIEEE@@@<<<;;;<<<===<<<;;;<<<===???>>>>>>???@@@AAABBBBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCC@@@>>>===<<<999555333111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++******)))+++++++++***************************************'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++------,,,+++***)))((((((+++)))'''((()))***))))))))))))(((((()))***++++++((())))))******))))))(((************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%$$$)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++*********&&&(((+++------,,,)))(((,,,...000111222333555888<<<===>>>@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<999999999999999888888777888888888999:::<<<===>>>??????@@@AAAAAAAAA@@@@@@>>>>>>???AAABBBCCCDDDDDDFFFGGGGGGGGGFFFFFFHHHJJJIIIGGGEEEEEEFFFFFFFFFEEEJJJQQQZZZcccllluuu~~~|||tttqqqqqquuu}}}sssrrr~~~}}}...///111444555666666666000///...---,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))))))))************))))))*********)))))))))))))))''''''((()))******++++++)))))))))))))))******************))))))))))))))))))************)))((((((*********)))))))))))))))((())))))))))))*********))))))*********++++++++++++******************************+++++++++,,,,,,***++++++,,,---.........000000000111222333333444222222333444444444333333111111222222333444444444666666777666444333555666333666:::<<>>>>>???======>>>???@@@AAACCCCCCEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@===:::777555333000---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))(((************************************************''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))******++++++,,,,,,+++***))))))((('''+++)))(((((()))******))))))))))))))))))*********((()))***++++++***)))(((*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***************+++++++++((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++---------+++)))(((...111444666666888:::<<>>@@@AAA======>>>???????????????AAAAAAAAAAAAAAABBBBBBCCC@@@CCCGGGGGGFFFGGGKKKOOOPPPMMMIIIHHHJJJMMMPPPQQQQQQWWWaaajjjrrryyy~~~|||www---...111333555666777777111000...---,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))******'''(((((()))***++++++,,,******))))))))))))))))))))))))))))))))))))*********************))))))((())))))))))))))))))******((())))))))))))************************+++++++++*********++++++++++++***++++++++++++,,,,,,,,,---***+++,,,---...///000000111111222222333333444444444444444444333222111000111111222333444555666666999::::::999777777888:::888;;;@@@DDDHHHMMMRRRUUUZZZbbbiiijjjkkkoooqqqqqqppprrrwww}}}~~~xxxpppkkkjjjjjjooovvvzzz}}}zzzvvvzzz~~~rrriii___WWWQQQMMMKKKHHHDDDAAA???===;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDCCCCCCBBBBBBAAACCC@@@===;;;:::777444111...---,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++************************************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((())))))*********))))))))))))))))))))))))+++***((((((*********)))************)))))))))(((((()))***++++++***)))((())))))))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((************++++++,,,,,,(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------...//////000222444888:::;;;<<<>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<===>>>@@@@@@???>>>===???>>>===<<<<<<===???@@@===>>>???@@@@@@AAAAAA@@@DDDCCCAAA@@@???>>>>>>>>>>>>EEELLLOOOOOORRRYYY___hhhaaaYYYTTTUUUYYY___bbb]]]aaagggmmmrrrxxx|||{{{...///222444666666666666333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))((((((''''''(((((())))))******))))))************))))))))))))))))))************((())))))******+++++++++************))))))))))))))))))))))))******************++++++******)))((())))))))))))************)))))))))*********++++++************************)))***++++++,,,+++++++++)))))))))*********++++++***+++,,,...///111222222444444444555555666666666444444333333222222111111222222333444555666777777666888999999999:::===???CCCGGGLLLQQQVVV[[[```cccnnnxxx~~~zzzyyyyyy{{{~~~|||}}}vvvssssssqqquuuzzz}}}~~~}}}yyy}}}wwwmmmfffcccZZZVVVQQQLLLHHHDDD@@@======<<<<<<;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDBBB@@@???>>><<<999666111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++***)))((()))+++---///***************+++++++++************************'''((())))))******))))))))))))))))))))))))))))))))))))************))))))&&&'''((()))))))))))))))''''''(((((())))))******,,,***((()))***+++***)))***************)))(((''')))******************)))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))+++******************+++''''''''''''((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000222555999:::555888;;;===>>>>>>@@@AAA???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;===???@@@CCCCCCDDDEEEEEEEEEDDDDDDBBBAAA???>>>======>>>???GGGQQQ]]]ccccccfffnnnvvv{{{pppiiihhhlllrrruuuqqqqqqrrrtttwwwzzz}}}zzz|||yyy|||zzzzzz|||}}}111222444666777777777666666555222///---,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))(((((('''''''''((()))*********))))))************))))))((()))))))))************************************************)))))))))(((((()))))))))***************++++++++++++***))))))((()))))))))************************+++++++++,,,************************)))***+++,,,,,,,,,++++++((((((((())))))))))))******+++,,,...000222333444444444555555555555666666222222111111111222444555333444444555666777888888666888<<<>>>AAADDDIIILLLSSSVVV[[[___cccggglllooozzzxxxvvvuuuzzz}}}|||~~~zzz~~~{{{wwwwwwnnniiiccc]]]YYYTTTOOOKKKEEEDDDAAA???>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAABBB@@@>>>;;;555444111...---,,,,,,---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------))))))*********+++++++++************************((()))******++++++******))))))))))))))))))))))))((()))***++++++***)))((((((((()))*********)))((((((((()))))))))*********,,,***))))))***++++++***(((((()))***+++***))))))+++******))))))******+++((()))))))))************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((('''&&&&&&)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111111222222333555777888:::;;;<<<888:::>>>@@@@@@@@@@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA???>>>======???AAAEEEGGGJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@@@@@@@BBBDDDGGGIIIVVVcccrrrxxxwwwxxx~~~~~~}}}~~~~~~~~~}}}ooopppoooqqqssstttsssqqqooommmjjjhhhfffgggkkknnnnnnlll444555666888888888777777999777444111///---,,,,,,+++++++++*********))))))*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))((((((&&&''''''((()))******+++))))))************))))))(((((())))))*********++++++++++++***************+++*********))))))(((((((((((())))))*********+++***++++++++++++***))))))(((((())))))*********+++***++++++++++++,,,,,,,,,++++++******************)))***+++,,,---,,,,,,+++))))))))))))***************+++---///111222444555222222222333333333333333000000//////111333666888555555666666777888888999===@@@EEEIIINNNSSSYYY]]]^^^aaaeeehhhkkknnnrrruuu|||ooollljjjoooxxx{{{tttnnnjjjfff```\\\NNNLLLHHHDDDBBB@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBCCCDDDCCC@@@>>>999777444000...---......************************(((((())))))*********+++))))))))))))))))))))))))%%%&&&)))+++,,,,,,***)))))))))******++++++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))++++++******************,,,***))))))***++++++***%%%&&&(((***+++,,,++++++,,,+++***))))))***+++,,,(((((())))))*********+++)))))))))))))))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,......///111222333444555888:::<<<======;;;999777999<<>>>>>??????@@@AAAAAACCCDDDEEEEEEEEEDDDBBBBBBHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@===999666444222...,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************************************************))))))((((((************************************************+++++++++************))),,,,,,++++++***)))))))))******)))))))))***,,,---+++***(((''''''(((***+++***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***++++++*********))))))((((((((()))***++++++***)))(((''''''((()))***++++++,,,+++++++++++++++************+++---...---...///111///000333555888:::;;;<<<>>>@@@AAAAAA???======>>>@@@AAACCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFCCCBBBAAA@@@@@@BBBDDDEEEBBBCCCFFFJJJNNNPPPPPPOOOKKKMMMMMMMMMQQQUUUSSSNNNKKKMMMPPPTTTYYY]]]aaacccnnnwww}}}xxxxxxyyy|||||||||xxxrrrkkkfffdddddddddfffhhhhhhddd[[[UUUOOORRRVVVXXXXXXWWWXXXXXXXXXXXXYYYZZZ\\\^^^```aaa666777888:::;;;;;;;;;:::<<<;;;999666444222111000------,,,,,,,,,+++++++++)))******+++,,,,,,------***+++---......---+++***************)))))))))((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))************))))))******))))))((((((((((((************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,......000111222333333333555444333222111000//////111000111222444666666666666888999:::;;;>>>BBBEEEQQQXXXaaahhhkkklllnnnpppsssvvvyyyzzzzzzzzz|||~~~{{{~~~|||uuuoookkkggggggkkkppptttvvvxxxmmmbbbXXXNNNFFFAAA??????>>>>>>>>>@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA???<<<:::888555111...---------------,,,++++++))))))************))))))+++++++++++++++***)))(((************************))))))))))))************************************++++++*********)))))))))************************************************+++++++++************)))******************++++++******)))))))))***,,,,,,***)))(((''''''((()))******)))(((''''''((()))***++++++***)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))************)))))))))((())))))************)))))))))))))))))))))*********************+++++++++,,,***,,,...//////000333555555777999<<<>>>???@@@@@@???AAABBBAAA@@@>>>??????@@@AAACCCCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBDDDFFFFFFEEECCCCCCCCCBBB@@@???>>>@@@DDDHHHKKKTTTSSSRRRQQQPPPOOONNNMMMMMMRRRWWW[[[bbbgggfffaaa]]]]]]___bbbggglllqqqtttyyyrrrjjjiiillliiikkkkkkiiiccc^^^ZZZXXXVVVVVVWWWYYY[[[ZZZUUUQQQSSSVVVZZZ\\\\\\[[[[[[\\\^^^^^^___```bbbccceeeeee555666888:::<<<======>>>>>>===<<<:::888777666555///...---,,,,,,,,,------*********++++++,,,,,,---************************************))))))))))))************+++++++++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,*********))))))************))))))))))))(((((((((************************************************++++++++++++++++++++++++)))******+++,,,------......///000111222333333333333333222111000000//////111111222333444777999:::<<<===???AAACCCHHHMMMQQQ\\\aaahhhmmmppprrrvvvyyy~~~~~~{{{{{{|||yyytttrrrqqqpppnnnlllmmmooorrrvvv~~~}}}|||}}}|||{{{ooo___QQQGGGAAA@@@>>>======>>>@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???>>>===999555111000000///...---,,,,,,+++))))))************))))))******+++++++++******)))************************))))))))))))************************************+++++++++++++++*********************************************************+++++++++************)))((())))))***++++++,,,,,,*********)))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))******))))))))))))******************))))))(((((())))))))))))***+++,,,,,,,,,---000111222444888:::<<<===@@@BBBDDDDDDCCCBBBAAABBBCCCBBB@@@@@@@@@AAA@@@AAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDAAADDDGGGHHHFFFCCCAAAAAA@@@??????AAAEEELLLRRRVVV\\\YYYTTTOOOLLLJJJJJJJJJVVV]]]eeelllttt{{{zzzvvvpppqqqrrruuuyyy~~~xxxfffZZZYYY\\\YYY[[[]]]]]]ZZZVVVTTTSSSSSSSSSSSSVVVYYYZZZZZZYYYZZZ]]]aaaccccccbbbbbbbbbbbbcccdddeeefffggghhhiii222333555888:::<<<>>>???>>>>>>======<<<:::999999222111///---,,,---...///*********++++++,,,,,,,,,***)))(((''''''((()))************)))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))************+++++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++,,,------......///000111222222222222111111111000000000000000222222222333444666:::===EEEGGGKKKNNNPPPTTTXXX[[[```dddjjjnnnrrrwww|||zzzzzz|||{{{zzzxxxzzz|||yyyssspppqqqtttssszzz~~~}}}yyyxxxxxxzzz{{{{{{yyyvvv{{{{{{~~~ppp___TTTFFFDDDAAA>>>======>>>???===>>>???AAACCCDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAAAAA@@@===888444222111000///---,,,+++++++++,,,,,,------,,,,,,+++)))******+++++++++******************************((()))))))))************************************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))*********+++++++++******************++++++))))))***++++++***))))))))))))(((((((((((())))))******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))***************)))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))***))))))((()))***+++,,,...000333555666999===@@@???AAACCCDDDEEECCCBBB@@@AAABBBBBBBBB@@@@@@AAABBB???AAACCCCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEAAACCCEEEEEEDDDBBBBBBBBBAAACCCEEEIIINNNSSSXXX[[[SSSQQQNNNJJJHHHIIIMMMPPPbbbhhhpppuuu|||~~~xxxsssqqqpppooouuuuuurrrjjj___VVVTTTUUUWWWZZZ]]]^^^]]]\\\[[[ZZZ\\\\\\^^^```bbbdddddddddaaadddhhhkkkjjjiiihhhhhhccccccdddfffggghhhiiiiii000111333555777:::<<<===<<<<<<=========<<<;;;;;;555444111///......///000***+++++++++++++++,,,,,,...---+++******+++---...))))))))))))))))))************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++************))),,,+++***))))))***+++,,,))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111000000000000000111111111222333444333444888===BBBPPPSSSXXX\\\^^^___aaabbbfffjjjnnnrrrwww|||yyyyyy{{{}}}|||wwwxxxzzzwww~~~}}}~~~{{{wwwwwwwwwyyyzzzyyywwwvvvyyyzzz|||{{{mmmcccRRROOOJJJEEEAAA???=========>>>>>>@@@AAABBBCCCDDD@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBAAABBBBBBBBB???:::777555333111///---,,,++++++,,,,,,------------,,,,,,)))******+++++++++******************************((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))*********+++***************++++++,,,,,,++++++***(((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))******+++***)))(((((()))***+++'''(((((()))******+++++++++***)))((()))***+++,,,222555888;;;===???BBBDDDCCCCCCDDDEEEDDDBBB@@@>>>???@@@@@@???>>>>>>@@@BBB???AAACCCCCCBBBBBBBBBDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCCCCBBBBBBCCCFFFHHHIIIKKKNNNQQQSSSSSSSSSSSSLLLLLLLLLKKKKKKOOOVVV[[[gggmmmrrruuuzzz~~~}}}}}}}}}~~~xxxppphhhccc```]]]\\\_______________^^^[[[XXX[[[___ccceeefffeeeeeeeeebbbdddgggiiijjjiiihhhhhhgggkkkooopppooommmkkkjjjffffffggghhhiiilllnnnooo000000111222444666888999:::;;;<<<===>>>===<<<<<<888777444222000///......++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************************+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++++++++******))))))++++++************++++++)))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,...///000000111111111000//////000000111222333333333555666777999>>>GGGNNN[[[___dddgggiiijjjkkklllmmmoooqqqsssxxxyyywwwyyy|||~~~}}}|||~~~|||}}}~~~~~~zzzxxxxxxxxxxxxxxxwwwwwwvvvyyyyyyzzz}}}}}}yyyqqqdddaaa[[[TTTLLLFFFAAA>>>??????>>>??????@@@AAABBB??????@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAA===:::888777444000...,,,,,,,,,******++++++++++++************+++++++++******)))++++++++++++++++++++++++))))))))))))*********************************************+++++++++++++++))))))))))))))))))))))))************************+++++++++************))),,,,,,++++++***))))))(((***++++++++++++***))))))++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++************************(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))******************))))))))))))******''''''((()))***+++,,,,,,,,,+++******,,,...111222999===AAADDDFFFFFFGGGHHHGGGGGGFFFDDDBBB@@@>>>===<<<======;;;:::;;;===??????AAACCCCCCCCCBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDGGGLLLPPPSSSTTTUUUUUUSSSQQQNNNLLLMMMOOOQQQRRRRRRVVV\\\aaahhhmmmrrrtttyyyyyyvvvuuusssrrrmmmhhhbbb]]]ZZZYYYXXXWWWWWWWWWYYY^^^dddfffccc______cccgggiiijjjiiiiiiiiihhhkkknnnppppppoooooopppqqqtttxxxyyywwwssspppooopppooonnnoooqqquuuyyy|||222111111111222444555666999:::<<<>>>??????>>>===:::999777555222///---,,,++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............///000000000000000000//////000111222333444555333777:::===AAAJJJVVV___fffhhhkkklllnnnqqquuuxxxvvvuuutttsssvvv{{{yyy}}}~~~{{{{{{yyy~~~~~~~~~~~~}}}}}}|||zzzxxxwwwwwwwwwyyyyyyyyyzzz{{{~~~~~~~~~yyyvvvoooeee[[[PPPGGGCCCAAA@@@???>>>===>>>>>>???>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCBBB@@@>>>===:::777333000.........***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************************************)))))))))*********++++++))))))))))))))))))))))))************************+++++++++************)))++++++*********************++++++,,,+++***)))(((******)))(((((()))******'''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&((()))))))))************))))))************))))))(((((())))))*********+++,,,,,,,,,---111555:::<<>>;;;;;;999666333///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++((())))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((()))***+++,,,------***+++,,,------,,,+++***))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,...///000111...///000000000000000/////////000222333444555666444888===BBBHHHSSSaaakkklllmmmmmmmmmpppuuu|||~~~zzzvvvwww}}}|||xxxvvvrrrzzzzzz{{{}}}{{{}}}~~~}}}yyywwwxxxyyyzzzzzzyyyxxxwwwxxx{{{}}}|||rrreeeXXXMMMGGGCCCBBB@@@>>><<<<<<<<<===>>>??????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAA@@@===999555222000000000,,,------......------,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))************************+++++++++************))))))))))))***++++++,,,,,,***+++,,,,,,+++***)))(((***((('''%%%%%%'''(((***'''((()))******)))((('''))))))((())))))***++++++(((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))((((((((())))))*********+++((()))***++++++***)))(((************))))))))))))++++++---000555;;;AAADDDGGGLLLRRRVVVUUUSSSPPPNNNIIIFFFBBB>>>;;;999999999666666666555444555888:::???AAACCCDDDCCCCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCAAADDDIIIMMMQQQTTTXXX[[[XXXWWWVVVVVVXXX\\\aaadddbbbhhhnnnpppoooooorrrvvvooowww~~~{{{yyyyyy{{{~~~yyyoooccc]]]]]]^^^\\\YYYWWWVVVUUUXXX]]]bbbfffhhhdddhhhkkkllliiifffdddcccfffiiimmmnnnmmmlllkkkkkkjjjlllnnnpppsssyyy||||||555555666555555444444333555666888:::<<<======>>>;;;;;;999777555222000...,,,------......------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++*********))))))((((((''''''(((((())))))******+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,+++***))))))******+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++***+++++++++,,,---------......//////111111000//////////////////111444555555555555666888<<>>AAADDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>===;;;777222...------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&''')))+++---************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((***)))(((''''''((()))***************************+++*********))))))((((((************************))))))))))))))))))))))))+++***)))***,,,------------000444777;;;@@@FFFJJJTTTVVVYYY\\\]]]YYYRRRLLLHHHEEEAAA===999777666666666555444444555888<<<>>>CCCBBBBBBAAAAAAAAAAAABBB>>>@@@CCCDDDDDDDDDEEEGGGKKKLLLOOORRRUUUTTTQQQNNNTTTYYY```fffkkknnnqqqrrrqqquuu{{{}}}~~~yyynnnhhhhhhjjjjjjiiilllccc\\\YYYXXXWWWYYY]]]XXX[[[]]]^^^dddjjjmmmjjjiiiiiilllpppnnniiigggiiijjjttt{{{yyytttrrrqqqqqqmmmppprrrrrrqqquuu~~~555555666777777666555444555666777999:::;;;<<<<<<<<<<<<;;;:::888555333111.........---------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++***)))+++++++++******)))))))))))))))))))))*********++++++++++++*********))))))************************************************,,,,,,+++***************+++++++++*********))))))+++***))))))))))))***+++************************+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,------......////////////000//////.........//////222333444555555777999<<>>AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>><<<999555111///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******((((((((()))+++,,,************************)))*********+++++++++,,,************************************************''''''''''''''''''''''''************************************************,,,,,,,,,++++++***************************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***************************************)))))))))(((************************))))))))))))))))))))))))+++***)))***+++,,,------111555;;;@@@EEEJJJOOORRRXXXYYY[[[\\\[[[VVVOOOJJJEEEBBB???;;;777666555555444444444555777;;;>>>@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAADDDJJJNNNVVVVVVUUUUUUTTTSSSTTTTTT\\\aaaiiiooouuuyyy}}}|||~~~{{{yyyzzzvvvmmmccc]]]]]]^^^^^^\\\bbb]]]ZZZ\\\]]]\\\^^^bbb```cccddddddggglllmmmjjjiiiiiikkkoooooonnnrrrxxx~~~{{{vvvtttrrrvvvyyyyyyxxxzzz444555777999999888666555444555666777999999::::::::::::;;;;;;:::777555333111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++))))))))))))))))))))))))+++++++++,,,++++++***)))++++++************))))))************+++++++++++++++++++++***************************************************************,,,++++++************++++++++++++***************,,,+++************+++,,,************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++,,,,,,---////////////000000000000000000/////////000111111555555444444555:::???DDDIIIKKKOOOSSSYYY```iiiooo{{{}}}vvvsssvvv{{{~~~~~~}}}}}}{{{yyyxxxyyy}}}~~~}}}~~~{{{yyyzzz|||~~~yyyvvvuuuxxx}}}{{{sssssszzz|||~~~~~~wwwqqqdddXXXIIIAAA??????===999;;;<<<===???AAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA??????>>><<<999666222222111000...,,,***(((++++++++++++++++++++++++))))))))))))******++++++************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************************************************************+++++++++++++++*********************************++++++************++++++************************)))******************)))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))*********)))***+++---...555:::BBBJJJOOOTTTXXXZZZ^^^]]]\\\ZZZWWWQQQJJJEEE@@@>>>;;;777555444444444222333555888:::===???@@@???>>>>>>>>>>>>>>>???@@@CCCDDDFFFGGGIIILLLPPPTTTXXXXXXVVVSSSPPPQQQVVV[[[iiimmmsssxxx}}}}}}yyyvvvpppkkkiiifff```XXXUUUUUUWWWXXXWWW^^^\\\\\\aaabbbaaacccfffdddhhhiiiggghhhlllmmmjjjllllllnnnpppqqquuu||||||555777999;;;;;;:::888777333444555666777888888888666777999999999777444333444222///---++++++,,,---,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++***++++++++++++*********))))))))))))))))))))))))************************************************************************************************,,,++++++******+++++++++************************+++++++++******+++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,------...000000000000000000111111111111111111222333444555666555444444777>>>GGGMMMSSSTTTUUUWWWZZZaaahhhmmm{{{zzzuuuppprrryyy}}}{{{xxxvvvvvvwwwzzz||||||yyyxxxzzz~~~}}}zzzzzz|||~~~~~~{{{xxxyyy~~~vvvrrrtttxxx{{{|||~~~uuuhhhXXXOOOLLLIIIBBB;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@???===;;;777555222///---+++***)))************************((()))***+++++++++******************************...---,,,+++***))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************++++++***)))))))))*********************+++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))***************+++...000777===GGGPPPVVVZZZ\\\^^^aaa^^^ZZZVVVQQQKKKDDD???;;;999666444333333444444444555888:::<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@@@@FFFNNNTTTVVVUUUTTTSSSQQQSSSTTTSSSQQQUUU]]]eeeqqqtttxxx{{{~~~wwwmmmhhhbbb]]]\\\]]]YYYVVVVVVYYY\\\______dddbbbbbbeeeeeecccdddiiijjjnnnooommmmmmqqqsssrrrsssrrrssstttuuuyyy888999;;;<<<<<<;;;999888444555666777777777777777555666777888888777555444555333000...,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********************+++(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************,,,+++++++++++++++,,,,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,---......///111111111111111111000000000000000111222444555666666666666777<<>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAABBBBBB@@@>>>;;;888333...+++******+++************************((()))+++,,,,,,,,,******************************,,,,,,+++***)))(((''''''************************************************((((((((((((((((((((((((************************************************************************************************+++***)))((((((((((((((())))))******++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))***++++++******,,,000444:::AAALLLTTTZZZ]]]^^^___```\\\VVVOOOIIICCC>>>:::666555333222222333444555777888:::<<<<<<<<<;;;:::999999:::<<<>>>@@@BBBCCCHHHMMMUUUYYYYYYVVVRRROOOMMMRRRWWWYYYZZZ^^^ffflllrrrtttxxxzzz}}}nnnbbb]]]XXXVVVVVV[[[ZZZYYY[[[^^^bbbdddeeeiiifffeeefffeeeeeejjjqqqzzz}}}}}}xxxvvvzzz}}}}}}zzzxxxwwwwwwwwwzzz<<<<<<<<<<<<<<<;;;;;;:::666777888888888888777777888888888888888777777666555333111///...---------,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))******)))))))))***++++++''''''(((((((((((()))))))))))))))(((((((((((((((***************+++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---***************+++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------......///000111111111111000000000000......///000222444666777888999<<<@@@GGGRRR]]]eeegggggggggfffhhhnnnuuuzzz|||qqqmmmiiijjjooouuuxxxyyy||||||~~~~~~}}}||||||~~~}}}{{{yyywwwuuuqqqpppnnnllljjjjjjjjjjjjjjjlllmmmllllllooovvv{{{~~~|||{{{||||||zzzyyyyyy|||~~~{{{zzzwww|||zzzsssmmmbbbSSSHHHBBBAAA???===<<<===???@@@??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAACCCCCCBBB@@@>>>;;;555000---+++,,,---++++++++++++++++++++++++))))))+++,,,,,,,,,+++************************************)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***************+++++++++++++++++++++++++++***)))(((''''''''''''(((((())))))***+++++++++)))******************)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))+++,,,++++++...444999AAAGGGQQQXXX\\\]]]^^^^^^\\\VVVNNNGGGAAA<<<888666333222111111222444666888888999;;;;;;;;;;;;:::999999:::<<>><<<;;;;;;;;;;;;999999:::::::::999999888999888777555555555666666333333222111///......---,,,,,,,,,+++++++++******+++*********)))))))))((())))))))))))))))))))))))***)))(((((()))***+++,,,))))))))))))*********+++*********)))))))))(((((())))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---...))))))*********+++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------...///000111111111000000000////////////000111222555777999;;;;;;???EEELLLUUU```kkksssuuutttttttttvvv|||{{{qqqnnnjjjiiikkkqqqyyy}}}wwwssspppssswww|||~~~xxxttttttuuusssqqqooolllkkklllnnnooommmoooqqqpppnnnoootttyyy}}}|||zzzyyyxxxxxxyyyzzz|||}}}}}}}}}}}}|||yyywww}}}{{{oooaaaWWWLLLJJJEEEAAA>>>===>>>???>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCDDDEEECCCBBBBBBCCCCCCBBBAAA>>><<<:::666333000...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++************************)))))))))******+++++++++************************************************++++++++++++++++++++++++************************************************((()))))))))*********+++++++++++++++++++++++++++,,,+++***)))((((((((((((''''''((())))))***++++++***))))))(((((())))))***************************((()))))))))************************************))))))))))))))))))))))))(((+++------,,,000777===FFFKKKSSSYYY[[[[[[ZZZZZZVVVOOOGGG???:::666444333111111000111333555888:::888888999:::::::::::::::<<<>>>@@@DDDIIINNNRRRTTT]]]^^^___^^^[[[YYYXXXXXX___bbbiiiooouuuxxxyyyzzzwwwyyy||||||zzzxxxwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvlllccc___\\\YYYZZZ]]]^^^```cccdddeeefffggghhhjjjkkknnntttyyyCCCAAA???<<<;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999777666444222111222333444222222222222111///...---,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++***)))(((((((((***+++,,,******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,---...))))))******++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---------......000111111111000000000//////......333333555777999<<<>>>??????DDDLLLUUU___jjjuuu|||~~~~~~}}}}}}zzzqqqooollljjjlllttt~~~~~~ssskkkeeekkkrrrxxx~~~}}}~~~{{{wwwuuuuuuwww{{{~~~uuuwwwyyywwwsssrrruuuzzz}}}zzzuuu{{{|||}}}~~~~~~}}}|||{{{~~~{{{{{{}}}|||xxxwwwyyyvvvvvvwwwxxxyyy{{{~~~}}}yyyyyyzzz~~~~~~~~~~~~~~~yyymmmeeeUUUQQQKKKEEE@@@>>>===>>>===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFDDDBBBAAABBBCCCBBBAAA=========<<<999444///,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***+++,,,------...************************++++++++++++++++++++++++((((((((((((((((((((((((************************************************(((((())))))*********+++++++++++++++++++++++++++---,,,+++***))))))))))))&&&''''''((()))************)))(((''''''((()))***************************(((((())))))*********+++************************))))))))))))))))))))))))(((+++---------111999@@@GGGLLLRRRWWWXXXWWWVVVUUUQQQKKKBBB:::555333222111111000000111333666:::<<<666777777888999:::;;;<<>>>>>>>>>>>>>>@@@CCCEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBB@@@===888333111------...------+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,------))))))))))))))))))))))))******))))))))))))******************************++++++************++++++++++++++++++++++++++++++******++++++++++++******)))(((((('''''')))***+++---,,,+++******+++,,,---))))))))))))))))))))))))++++++++++++******)))))),,,+++***+++///555:::>>>DDDGGGKKKOOOPPPOOOMMMKKKEEEAAA;;;555222111222333222222444555666666666666888999;;;;;;;;;<<<>>>@@@@@@DDDKKKRRRTTTTTTWWW[[[]]]gggttt{{{{{{wwwtttssstttxxxoooiiiggghhh___]]]ZZZWWWXXXZZZ^^^```aaafffjjjiiieeebbbccceeeiiiooorrrrrrqqqsssrrrpppppppppvvvZZZNNNDDDAAA???;;;;;;===;;;;;;;;;::::::999999999555666666666666444333222333333222222111111000000000///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++*********))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222555555444333333333333444777777:::>>>@@@CCCKKKSSSZZZ```ggglllpppvvv~~~}}}zzz{{{~~~|||}}}}}}}}}}}}{{{wwwrrrmmmjjjlllnnnxxx~~~}}}yyytttpppnnnoooqqqyyyzzz{{{{{{yyyyyyzzz|||{{{{{{|||}}}wwwpppoooooooooppppppqqqpppnnnrrruuusssnnnkkkmmmpppxxxzzz|||~~~}}}}}}}}}vvvttttttxxxyyypppiii^^^TTTMMMGGGDDDBBB>>>?????????>>>>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCBBB???;;;777444...---------,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++******++++++++++++******+++++++++++++++++++++++++++************++++++,,,))))))))))))))))))))))))******))))))))))))******************************++++++************++++++))))))))))))))))))))))))******++++++++++++*********)))((((((((()))***+++,,,+++************+++,,,************************++++++++++++*********)))+++++++++,,,000666<<<@@@AAADDDGGGJJJJJJHHHFFFDDD???<<<777333111111222333333444555777888999::::::999:::;;;;;;;;;===@@@CCCDDDGGGMMMRRRTTTUUUWWWZZZcccmmmzzz}}}{{{}}}yyypppggg```^^^]]]WWWVVVUUUVVVYYY]]]aaaddddddfffgggeeeccceeekkkqqq{{{~~~~~~yyyvvvwwwwwwuuuzzzwwwyyynnn\\\HHH@@@@@@>>><<<:::::::::::::::999999999999444555555666666555444444333333333333333333222222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******************+++*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000000111111222333333444666555444333333333333333::::::===CCCIIIQQQ___kkkssstttuuuttttttxxx|||}}}yyyzzz~~~yyysssqqqpppnnnmmmmmmnnnooopppvvvzzz}}}{{{yyyuuunnniiifffggghhhpppqqqsssttttttvvvyyy{{{xxxwwwxxx{{{{{{uuuuuuuuuuuuttttttttttttpppsssvvvvvvsssrrrrrrtttuuuvvvwwwyyy|||~~~}}}~~~~~~~~~}}}xxxuuutttxxx}}}xxxooobbbVVVNNNIIIHHHEEEDDDCCCAAA@@@>>>======@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA>>>;;;999000///...,,,++++++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++***))))))***++++++)))******************)))++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))******))))))))))))******************************++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))***+++++++++******))))))******+++************************++++++++++++************+++++++++...222999???CCCBBBCCCDDDEEEDDDAAA>>><<<888666333111111222444555555666777999:::<<<=====================@@@EEEIIIJJJNNNQQQTTTUUUXXXZZZ\\\gggppp}}}}}}{{{oooeee]]]XXXVVVTTTSSSTTTWWWZZZ^^^cccgggiiihhhhhhfffdddfffnnnzzz|||{{{|||oooWWWHHHCCC@@@===::::::::::::::::::999999999333444444555555666666666222222222222333333333333111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++&&&&&&''''''(((((())))))+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------......000000111111222333333333444444333333444444555666999:::@@@KKKWWWfffxxx~~~zzz{{{}}}~~~{{{wwwxxx}}}zzzuuunnnhhhkkkjjjjjjjjjlllooosssuuuyyy~~~}}}xxxwwwtttoooiiieeeccccccfffhhhkkkmmmppptttyyy|||~~~}}}~~~~~~{{{|||}}}}}}}}}{{{zzzzzzzzzyyy{{{~~~zzz|||~~~|||zzzxxxzzz|||~~~||||||{{{{{{}}}zzz|||qqqbbbVVVQQQOOOSSSOOOIIIDDDAAA???>>>===>>>>>>>>>???@@@AAACCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>===555333000---+++++++++,,,******+++++++++,,,,,,,,,)))))))))*********++++++,,,++++++******++++++,,,+++******************+++))))))************))))))************************++++++***)))((((((((()))))))))))))))))))))))))))+++******))))))******+++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******(((((((((((())))))*********))))))))))))))))))***************************++++++++++++++++++++++++***+++,,,///444:::@@@DDDDDDDDDCCCBBB@@@<<<999777222222111111222555777999999999999:::;;;<<<===>>>??????@@@@@@AAADDDJJJNNNOOOSSSUUUVVVXXX]]]```___gggooo{{{www|||~~~|||~~~zzzqqqeee[[[WWWVVVUUUTTTYYY[[[___dddhhhkkkmmmnnnmmmmmmkkklllqqq}}}{{{{{{|||mmmYYYLLLEEE@@@>>>;;;;;;;;;:::::::::::::::333444444444555666666777111111111222222222222222111111///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++&&&&&&''''''(((((())))))+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,------...////////////000000111222222333111222222444555777999::::::===GGGUUUeeeuuu~~~}}}~~~}}}xxxtttuuu{{{yyysssooojjjfffmmmnnnpppqqqssstttuuuvvvvvv|||}}}}}}{{{wwwooohhhbbb``````bbbfffjjjnnntttzzz~~~zzz{{{}}}~~~|||zzzzzz{{{}}}~~~}}}vvvvvvxxxxxx~~~{{{zzzzzz~~~rrrfff___]]]bbb[[[PPPGGGBBB@@@>>>===<<<<<<<<<===???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA??????;;;888444000---+++************+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,*********++++++*********))))))************))))))************************++++++***)))((((((((()))************************++++++************++++++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******''''''((((((((())))))))))))))))))******)))))))))************************+++++++++++++++++++++,,,***+++,,,///444:::???BBBBBBBBB@@@>>>;;;888555444111222222444666888:::;;;<<<;;;;;;::::::;;;<<<<<<>>>@@@AAACCCDDDHHHLLLOOOQQQUUUXXXXXX]]]eeehhhfffkkkpppxxxyyytttxxx{{{yyywwwyyyzzzyyykkkdddZZZUUUUUUXXXZZZZZZ___aaaffflllpppsssuuuvvvttttttuuuyyy||||||~~~|||iiiVVVJJJBBB============<<<;;;:::::::::444444444444444555666777222222222222222111111111222111000///...---------************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))******************+++*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------***+++,,,---...///000000//////000000111222222222111111333555777:::===>>>@@@EEEPPP```nnn|||~~~{{{}}}~~~{{{uuuppppppvvv{{{}}}yyyvvvyyy|||uuuqqqnnnmmmlllsssuuuwwwyyyyyyxxxuuussssssyyy~~~~~~~~~uuullleeebbbbbbdddgggkkkooouuu{{{||||||}}}}}}~~~zzzzzzuuuzzz~~~}}}~~~~~~~~~yyyrrrooooooeeeXXXLLLFFFBBB???<<<;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@@@@>>><<<888444000---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***))))))******************)))************************++++++***)))))))))******************************++++++************++++++************************++++++************++++++))))))))))))))))))))))))******++++++++++++******''''''((())))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,///222777;;;>>>===<<<:::888555333222111333444555777999:::;;;<<<===<<<;;;::::::;;;<<<===>>>AAAFFFJJJLLLNNNPPPRRRSSSZZZ^^^```hhhtttwwwssstttuuuyyy{{{sssoooqqqrrrnnniiieeedddeee^^^ZZZVVVUUUWWW\\\```cccaaaeeejjjpppvvvyyy{{{|||yyy{{{~~~xxxfffXXXJJJ@@@@@@@@@???===<<<;;;:::999555555444444444555666666444444333333222222111111222222000///...---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++*********))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...******+++---...000111111000000111111222333333333333333555666999;;;>>>???CCCIIIWWWgggsss|||}}}zzzqqqjjjiiinnnrrrwww||||||{{{wwwpppjjjjjjpppvvv{{{|||{{{wwwtttrrrssstttwwwyyy{{{{{{zzzvvvrrroooooovvv}}}|||yyy|||xxxrrrooonnnjjjkkklllnnnppptttzzz~~~}}}~~~yyyyyyyyyxxxwwwzzz|||zzzpppcccXXXPPPIIIBBB<<<;;;;;;;;;;;;<<<===>>>???BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA===<<<:::777444111...---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++******++++++,,,)))***++++++++++++***)))******++++++++++++******************************+++************++++++,,,************************,,,++++++******++++++,,,************************++++++************++++++))))))))))))))))))))))))******++++++++++++******((()))***+++,,,++++++*********+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...000444777888777666555333222111111222666777888999:::;;;;;;:::;;;;;;::::::;;;===???AAABBBHHHQQQWWWZZZZZZYYYYYY[[[dddkkkppp{{{||||||wwwnnnggggggeeeaaaZZZUUUWWW[[[ZZZ[[[\\\]]]___ccchhhllliiikkkpppuuuyyy|||~~~~~~~~~|||}}}yyyjjjXXXIIIBBBAAA@@@>>>===;;;:::999666555444333333444555666666666555444333333222222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))((((((((()))***,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......******+++---///000111222111222222333333444555555555666666888999<<<===>>>BBBIIIYYYkkkvvv|||yyyooofffdddgggkkkqqqwwwvvvuuuqqqiiicccdddjjjqqqyyy}}}}}}xxxuuuvvvxxxyyyyyyzzzyyywwwsssnnnllllllrrryyy}}}{{{sssxxx~~~yyyxxxyyyzzzpppqqqqqqqqqqqqtttxxx|||}}}zzzxxx~~~||||||}}}{{{vvvrrrrrrvvv}}}~~~~~~~~~zzzyyyyyymmmcccZZZQQQFFF>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA<<<;;;:::999666444111000******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********+++,,,------************************,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++******++++++++++++*********+++,,,---...---,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---///111444555666555333222222222333444777888:::;;;;;;:::999999:::999999:::===@@@CCCEEEIIIQQQ[[[cccfffeeebbb```dddooowww~~~}}}tttjjjcccbbb```[[[UUUSSSXXX___]]]```dddffffffiiinnnsssssstttwwwyyy{{{}}}}}}}}}zzz|||~~~eeePPPIIIEEE@@@>>>>>>>>><<<::::::888555222111222444555777777555222000///111444000111111111000///---,,,///...---,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,++++++*********************************)))******++++++,,,,,,---000///......------------+++,,,---///111222333333111222333333222111222444555666666666777999===AAAGGGSSSdddttt}}}}}}{{{}}}}}}{{{}}}~~~~~~tttjjjcccaaaaaagggppp{{{~~~zzzyyyiiifffccccccgggnnnwww|||~~~~~~{{{xxxvvvvvvuuu}}}~~~vvvsssuuuoooeeeeeehhhnnntttzzz~~~yyymmmttt{{{wwwwwwyyy|||zzzxxxuuurrrrrrsssvvvwww}}}yyyyyy}}}{{{tttrrrttttttyyy|||{{{www{{{vvvrrrttt|||xxxuuuuuuvvvvvvuuu}}}|||~~~yyytttqqquuuxxx~~~}}}tttjjj\\\NNNDDD===>>>>>><<<:::;;;===???>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???<<<;;;:::888555222+++,,,---------,,,++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******))))))))))))************))))))))))))******)))************+++++++++)))************++++++++++++++++++*********))))))***************++++++++++++*********))))))((((((((()))***+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......+++,,,...111333555666666777666444333222222333333===;;;999888999:::;;;;;;;;;<<<===>>>???BBBFFFIIIPPP[[[jjjtttvvvsssnnnkkkmmmwww~~~}}}~~~wwwiii```ZZZYYYWWWXXX[[[^^^``````eeehhhgggeeekkkvvv{{{zzz{{{xxxwwwzzz~~~}}}}}}}}}xxxzzzqqq^^^QQQLLLEEE@@@>>>>>>===<<<;;;:::888555444444555555777888777444222111222333111222222222222111///.........---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++************************************++++++,,,---------//////...------,,,------,,,---///111222333444444111333444444333333444666555666777888999===AAAEEEPPP[[[lllyyyzzzyyy{{{}}}}}}{{{{{{rrrkkkhhhgggaaammm|||yyyoooiii___dddllltttzzz}}}}}}|||{{{|||}}}{{{yyywwwvvvwww{{{{{{wwwwwwqqqhhhdddeeehhhkkkooorrruuuvvv|||zzzrrrnnnqqqxxxzzzxxxtttrrrrrruuuxxx{{{{{{yyyuuurrrppppppqqqqqqsssooommmnnnkkkeeebbbdddhhhppp}}}uuuvvvxxxyyyxxxuuuqqqooolllhhhdddfffnnnvvv{{{||||||}}}yyyuuuvvvxxxyyyyyy~~~zzzsssooovvv~~~vvviii[[[QQQHHHDDD>>>;;;;;;<<<;;;;;;>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::777444.........---,,,,,,++++++,,,,,,+++***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++)))************+++++++++)))************++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++*********))))))))))))***************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...---...000222444555666666666666555444444555666777999888777888999:::;;;;;;======>>>>>>@@@EEEKKKOOO^^^gggttt|||~~~|||xxxvvvwww~~~~~~xxxuuunnnddd]]]XXXXXXYYY]]]aaadddeeeeeedddhhhkkknnnxxxzzz|||yyyyyy|||}}}~~~ooo___WWWLLLCCC===<<<;;;<<<===<<<;;;999888666555555777888999777444222222222222333333333333333222111------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++((()))***+++,,,------...******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,------............---,,,,,,,,,------...///111222333444555555222333444444444555777999888999;;;===@@@EEEJJJOOOZZZdddsss~~~}}}yyyyyy||||||uuuqqqpppeeeppp~~~vvvjjjdddbbbjjjwww~~~zzz{{{{{{zzzyyyyyyzzz||||||{{{uuummmfffeeecccbbbccceeehhhjjjxxx|||~~~~~~~~~}}}xxxpppllljjjjjjmmmrrruuutttrrrmmmkkkiiihhhhhhkkkoooqqqsssqqqnnnkkkhhheeedddcccbbb^^^\\\\\\YYYUUUSSSUUU[[[\\\bbblllwww||||||yyyoooooonnnmmmkkkiiihhhgggbbb]]]YYY[[[bbbkkkqqqsssuuuuuuxxx~~~yyyvvvwwwzzz}}}~~~{{{uuu~~~vvviii```WWWNNNCCC>>>???@@@>>>;;;===>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAA???>>>======<<<:::888333222000---,,,+++++++++,,,++++++************+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,)))************+++++++++)))************++++++++++++++++++***************((())))))***+++,,,------***************))))))))),,,+++***)))))))))***+++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------111222333444555666666666666666666666777888999:::777777888999:::;;;<<<<<<>>>???@@@AAADDDJJJQQQWWWeeelllvvv~~~~~~}}}|||zzzoooiiiccc]]]ZZZYYY[[[```ffflllnnnnnnllleeekkksss}}}~~~yyywwwyyy|||sssjjj[[[MMMBBB===<<<============<<<:::888666444666888999999666333111111222333333333333333333333------,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,------......))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///------,,,,,,,,,------...000000111333333444444444111222444444444666999<<<>>>@@@CCCGGGKKKPPPVVVZZZ```iiivvv}}}}}}|||wwwuuusssyyy~~~xxxtttrrrvvvxxx}}}|||}}}~~~}}}|||~~~~~~zzztttmmmjjjfffbbbaaabbbeeegggsssxxx|||}}}~~~}}}vvvnnneeeaaa]]][[[\\\___``````___^^^\\\[[[[[[]]]___aaa```___^^^[[[XXXUUURRRQQQQQQOOOMMMLLLLLLKKKLLLNNNPPPOOOQQQVVV^^^dddgggggggggggggggfffeeedddcccbbb]]]YYYUUUUUUZZZbbbhhhlllrrrqqqqqquuu|||}}}zzzxxxyyy|||~~~|||yyy{{{}}}uuummmfff\\\PPPGGGDDDCCCAAA@@@<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@??????@@@???===;;;777555222///,,,++++++,,,,,,++++++******+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++******+++++++++))))))*********+++++++++))))))*********+++++++++******************************+++++++++++++++,,,************************...,,,***(((((()))***+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...444555666666777777666666777777777888888999::::::888:::<<<=========>>>???===@@@DDDHHHLLLRRRXXX]]]dddjjjuuu~~~zzz|||qqqfffaaa]]][[[\\\```ccciiipppvvvwwwtttqqqkkkrrr}}}~~~}}}|||lll[[[LLLCCC???>>><<<=========;;;999666555555777999999777444222222333333333333333333333444------,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,,,,------...///000111111222333333333222000111333444555777;;;???BBBFFFKKKPPPTTTYYY^^^bbbdddmmmxxx|||xxxvvvyyy~~~}}}{{{zzz{{{}}}|||wwwtttooojjjhhhhhhjjjlllrrrxxx}}}~~~|||xxxmmmbbbYYYVVVRRROOONNNNNNOOOOOORRRQQQPPPNNNNNNNNNOOOPPPMMMMMMLLLKKKIIIGGGEEECCCFFFFFFDDDCCCCCCDDDEEEFFFEEEGGGIIIJJJKKKNNNRRRVVVZZZ\\\^^^`````````^^^]]]ZZZWWWSSSRRRUUUZZZ```cccjjjiiihhhkkkqqqxxx~~~~~~|||zzzyyyyyy|||yyyvvvxxx{{{{{{}}}~~~xxxqqqdddVVVJJJCCC@@@@@@<<<;;;;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@@@@AAA@@@>>><<<;;;888444111...,,,,,,,,,,,,+++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))*********+++++++++))))))*********+++++++++************************------,,,,,,+++************************+++++++++...,,,***(((((()))***+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000777777888888888888777777888888888999999888888888:::<<<>>>===<<<<<<>>>@@@???EEEMMMTTTZZZ^^^bbbdddffflllwwwzzzzzz|||~~~rrreee```___^^^___bbbgggkkkpppwww{{{zzzvvvsssvvv{{{~~~uuudddSSSFFF>>><<<============<<<;;;999888555777::::::888666555555555444333333333333333444......---------------...,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---...///000111111111222333333333222222111222333555666:::???CCCGGGKKKRRRYYY]]]```cccfffhhhoooyyyzzzwwwwwwwww~~~|||{{{{{{|||}}}~~~|||xxxtttqqqoooooooooxxx||||||wwwooobbbVVVMMMKKKIIIFFFEEEDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBAAA@@@??????@@@BBBAAA===<<<>>>>>><<<<<<@@@CCCBBBAAABBBFFFKKKKKKMMMPPPSSSUUUVVVVVVUUU[[[YYYVVVTTTVVVYYY^^^aaa``````aaadddjjjqqqxxx|||{{{{{{{{{zzzzzz{{{}}}~~~|||||||||}}}zzzwwwyyy}}}yyy{{{||||||}}}{{{~~~zzzgggUUUGGG@@@=========<<<;;;<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAAAAABBBAAA???===<<<:::777333000...---,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***))))))))))))))))))***)))************+++++++++)))************+++++++++***************+++++++++---------,,,++++++***************+++++++++++++++,,,+++***)))))))))***+++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------///000222333888888888999999888888777999999:::::::::999999888:::<<<>>>===;;;<<<@@@DDDHHHOOOZZZdddjjjnnnpppqqqmmmqqqyyy{{{xxxzzz{{{xxxtttrrrkkkeee```aaabbbcccfffkkkllloootttzzz~~~~~~|||yyy|||~~~qqq```PPPFFFBBB>>>>>>>>>>>>>>>===<<<<<<777999;;;;;;:::999::::::888777555444444444444555000///...---------------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------...///000222222333333444444444333333222333444555777999===CCCGGGMMMTTT\\\cccgggiiiiiijjjjjjpppyyy~~~~~~yyywwwzzz}}}{{{}}}|||||||||}}}|||xxxtttqqqnnnlllrrrtttsssnnnggg```TTTJJJBBBBBBAAA???>>>===>>>?????????@@@@@@@@@?????????>>>>>>=========>>>>>>>>>;;;??????;;;;;;>>>===999;;;;;;;;;;;;<<<===@@@BBBBBBCCCDDDFFFHHHJJJMMMNNNWWWWWWVVVUUUVVVYYY]]]______```bbbeeeiiinnntttxxxxxxzzz|||{{{yyyxxxyyy{{{~~~}}}zzzxxxyyy|||~~~zzzwwwuuutttxxx}}}zzzwwwyyy}}}zzz{{{{{{yyywwwzzz~~~|||{{{||||||}}}}}}yyygggVVVJJJBBBAAA???>>><<<<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBAAA>>><<<<<<;;;888666222000...,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++)))************+++++++++)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---///111333555666777888888999999999888888888999;;;<<<<<<<<<<<<;;;;;;>>>??????>>>AAAHHHNNNWWW^^^hhhrrryyy}}}zzzzzz{{{~~~wwwnnnmmmlllhhhggghhhgggcccbbbeeehhhiiimmmrrrppprrrwww}}}||||||}}}rrraaaVVVPPP????????????????????????888:::<<<===<<<<<<===>>>:::999777666555555555666111000///...---,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))***+++,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------------...000111333444555555555666555555444333444666777999;;;@@@FFFJJJTTT[[[dddlllppppppooooooiiiooovvv{{{|||}}}|||{{{|||wwwtttvvv}}}|||{{{}}}}}}yyytttooojjjgggaaabbb___YYYTTTOOOGGG>>>======<<<;;;::::::<<<>>>;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======777<<<>>><<<===AAAAAA<<>>======???CCCGGGJJJNNNOOOPPPPPPQQQSSSWWWZZZeeeggghhhjjjkkknnnrrrtttwwwzzz||||||yyywwwwwwxxxxxxvvvtttqqqqqquuu{{{}}}yyyuuurrrppprrrxxx~~~~~~yyyvvvwwwzzz{{{|||{{{wwwtttuuu||||||{{{|||yyyyyyyyyzzz|||wwwhhhWWWLLLCCCBBB@@@>>>======?????????@@@AAACCCDDDEEEEEEEEEEEECCCBBBBBBBBB@@@>>><<<;;;;;;999777444111...,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))************+++++++++)))************+++++++++))))))******++++++++++++((()))***+++---...///000*********++++++,,,,,,,,,((()))***+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///222555777888777777888999999999888888888999;;;===????????????>>>@@@CCCBBBCCCGGGPPPXXXccciiirrr{{{qqqddd``````___aaaeeejjjggggggjjjkkklllpppvvvtttvvvzzz~~~||||||hhhSSSMMMCCC<<<===???>>>>>>AAA======>>>>>>>>>======<<<>>>===;;;999888777666666555222///,,,******+++,,,++++++++++++++++++++++++************************///......------,,,,,,+++)))******++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************///...---,,,+++,,,---...))))))*********+++++++++------------------------------...///000111222222888888888666444333555777:::;;;<<<;;;>>>EEEPPPXXXeeehhhlllpppsssuuuvvvvvvttttttssspppnnnpppvvvzzz}}}zzzzzz}}}{{{uuupppqqqyyy}}}}}}|||}}}yyytttoooggg^^^WWWRRRPPPLLLHHHEEEBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;???>>>>>>======<<<<<<;;;999999:::<<<>>>>>>===;;;======>>>????????????>>>;;;<<<======<<<;;;<<<===;;;;;;;;;;;;<<<===>>>???AAACCCFFFHHHJJJMMMQQQTTT]]]bbbhhhlllnnnooopppqqqwwwyyy|||}}}|||zzzvvvtttrrrmmmjjjmmmmmmmmmttt}}}|||}}}}}}{{{xxxuuussssssqqqtttwwwwwwvvvtttuuuwww~~~|||yyyyyy{{{||||||{{{|||zzz~~~~~~{{{yyytttwwwxxxwwwxxx||||||zzzpppccc[[[JJJEEE???<<<<<<======<<<@@@AAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@???>>>======<<<;;;777222...++++++------,,,***+++///333333222000...---,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))((((((''''''***)))((((((((((((((()))******++++++++++++******************************)))))))))***+++++++++,,,************************,,,,,,++++++***+++++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,------...---......///222555888:::666666666666777888999:::<<<;;;===AAABBB???@@@CCCCCCEEEHHHNNNVVV^^^fffkkkpppsssxxxzzzyyy{{{}}}}}}rrriii]]]WWWZZZaaahhhlllhhhlllooonnnmmmrrr|||}}}~~~~~~|||}}}}}}lllXXXLLLAAA??????===;;;<<<===>>>>>>??????>>>>>>===>>>===;;;:::888777777666555333000---,,,+++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,---------.........------------------------......///000111222222333444444555444333444666999<<<===???AAAGGGOOOXXX___gggjjjooosssvvvxxxzzzzzzxxxyyyyyyvvvrrrtttzzz}}}~~~}}}yyywwwmmmmmmnnnsss{{{~~~||||||}}}}}}}}}xxxxxx|||}}}vvvmmmeee^^^WWWPPPJJJHHHGGGEEEBBB@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>==================>>>???@@@???>>><<<<<<===>>>>>>>>>>>>===;;;;;;<<<;;;:::999::::::;;;::::::::::::;;;<<<<<<===???AAABBBCCCEEEHHHKKKSSSXXX___eeeiiimmmqqqttttttvvvxxxzzz|||{{{zzzyyysssooonnnpppnnnlllooovvv}}}}}}yyywwwwwwtttsssrrrooonnnoootttxxx}}}}}}}}}~~~~~~|||zzz~~~|||{{{zzzwwwzzzyyyvvvvvvyyyyyywwwyyytttiiiZZZQQQFFF@@@@@@AAAAAA?????????@@@@@@BBBDDDFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA???<<<888444111,,,------,,,***+++...222333111000...---,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++*********************************************************))))))(((((((((******))))))))))))***+++******++++++++++++*********************************************+++++++++************************,,,,,,++++++***++++++,,,...---,,,*********+++++++++++++++,,,,,,---------......///111333666888999888888888888888999:::;;;;;;999;;;???@@@>>>@@@DDDGGGLLLTTT^^^fffllloooqqqtttwww}}}|||vvvtttqqqoooddd```[[[ZZZ\\\aaafffhhhlllppptttuuuwww~~~yyyzzzpppuuu}}}hhhYYYIIIBBB@@@===;;;;;;>>>>>>???????????????>>>======<<<;;;:::888888777555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,---,,,,,,+++******)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------------------------++++++************++++++******+++++++++,,,,,,,,,------------------------//////000111222333333444222333333333444666:::===@@@@@@CCCJJJSSS]]]dddgggjjjoootttyyy{{{}}}}}}}}}xxxxxx|||wwwxxx}}}qqqjjjgggfffjjjpppwww~~~~~~{{{{{{~~~~~~~~~yyyrrrpppqqqrrrsssrrrnnnfff[[[RRRMMMIIIEEEBBB?????????>>>>>>=========>>>============>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>======>>>???????????????>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>======>>>@@@BBBGGGKKKRRRYYY```gggnnnrrrrrrsssvvvyyyzzz{{{{{{{{{tttssstttvvvtttqqqrrrvvv~~~}}}{{{wwwqqqkkkhhhkkkqqqvvv}}}|||~~~}}}|||}}}}}}~~~yyywwwxxxwwwssstttzzzxxxlll```PPPEEE@@@@@@???>>>======>>>???@@@CCCEEEGGGEEEEEEEEEFFFFFFGGGGGGGGG@@@@@@@@@???===999666444---...---+++***+++...000222111///---,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))))))))***)))))))))***+++,,,---******++++++++++++******************************+++++++++***************************************,,,++++++***++++++,,,,,,111///,,,)))((()))+++,,,+++++++++,,,,,,,,,,,,---...000222444666777888888::::::999999999::::::;;;<<<::::::===>>>>>>CCCIIIOOOXXXfffttt|||~~~|||yyyyyy|||{{{qqqjjjccc___YYY\\\```ccceeegggiiijjjqqquuu{{{~~~yyyyyylllrrr|||zzzjjjTTTFFFAAA@@@>>>>>>>>>??????@@@@@@@@@@@@???=========<<<;;;:::999999555555444222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++,,,+++++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........))))))*********+++++++++------------............///000111222333444444555333444555555666999===AAAEEEEEEJJJSSS^^^gggkkklllnnnssszzz}}}~~~ttttttyyy{{{qqqjjjhhhhhhmmmqqqvvvyyy{{{zzzsssjjjeeecccbbb```^^^YYYSSSKKKFFFEEEEEEDDDBBB>>>>>>??????????????????AAAAAA@@@@@@???@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIFFFFFFDDDBBB???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA?????????@@@@@@@@@AAA@@@???>>>============<<<=========<<<<<<>>>@@@@@@CCCIIIOOOUUU\\\dddiiinnnppptttxxxzzzyyyxxxvvvrrrsssuuuvvvvvvvvvwwwzzzxxxqqqlllkkkmmmnnnyyy~~~yyyssssssuuu{{{}}}ttteeeTTTGGG???=========<<<<<<===???AAADDDFFFEEEEEEFFFFFFGGGGGGHHHHHH?????????>>>===:::888666000///---,,,++++++---...111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************((((((((()))***+++,,,---******++++++++++++******************************,,,+++++++++***)))))))))************************++++++******++++++,,,,,,///...,,,*********+++,,,+++,,,,,,,,,,,,---------000222555888999999777666::::::999999999999999999>>><<<<<<===>>>???EEENNN[[[eeeuuu}}}~~~vvvjjjbbb]]]ZZZZZZ```iiinnnooooooppprrrtttzzz~~~{{{}}}qqqvvv}}}~~~eeePPPDDDAAA@@@???>>>>>>???@@@@@@@@@@@@@@@===============<<<;;;:::666555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........//////---------....../////////000000111222333444555555444555555555666:::???CCCKKKLLLQQQ[[[eeemmmoooooossszzz|||sssrrrvvv}}}~~~wwwoookkklllrrrwwwyyyyyyxxxtttqqqsssyyy~~~zzzqqqjjj```YYYUUURRROOOLLLIIIEEEBBBBBBDDDFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEECCCBBBAAAAAAAAAAAAFFFHHHKKKNNNPPPQQQQQQQQQOOOOOOMMMIIIEEECCCCCCEEEEEEFFFHHHJJJKKKLLLMMMMMMFFFCCC@@@@@@BBBCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>><<<===>>>===<<<<<<>>>@@@???AAADDDGGGJJJOOOUUUYYYaaafffmmmtttxxxwwwuuurrrqqqrrrsssrrrrrrtttwwwyyy~~~|||vvvnnnhhhdddooowww}}}~~~}}}yyyuuuqqqsssyyy||||||~~~lllVVVGGGBBBCCC>>>===<<<<<<===???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@>>><<<;;;333111...,,,,,,,,,------000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++'''''''''((()))***+++,,,******++++++++++++******************************,,,+++++++++***)))))))))************************+++*********++++++,,,---***+++,,,---------------,,,,,,,,,---......//////222444888:::;;;:::888666999888777777777777777888===;;;<<<======???HHHRRRhhhppp|||||||||{{{mmmddd`````````___eeemmmqqqrrrrrrtttvvvuuu||||||~~~xxx|||zzz```MMMDDD@@@>>>======>>>???@@@@@@@@@@@@<<<===>>>??????>>><<<;;;777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******(((((())))))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,---------......---------...//////000000000000111222333444444555444444555555777;;;AAAEEEQQQTTTZZZccckkkqqqsssssszzz~~~uuuqqqppptttzzz|||{{{{{{~~~wwwtttqqqnnnooouuu~~~}}}wwwppplllmmmpppsssxxx{{{~~~zzz~~~tttmmmddd]]]TTTMMMJJJHHHEEECCCAAA???>>>AAADDDFFFEEECCCGGGFFFEEEDDDEEEFFFGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGNNNQQQUUUYYY\\\]]]^^^^^^YYYZZZYYYTTTNNNJJJIIIKKKOOOQQQSSSVVVXXXZZZ\\\\\\OOOKKKFFFEEEFFFGGGFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>??????>>>===<<<>>>???@@@AAABBBBBBCCCEEEHHHKKKOOOVVV___iiipppsssrrrqqqtttwwwxxxtttsssvvvyyyxxxyyy}}}~~~tttjjjbbbiiiooowww}}}~~~~~~|||{{{yyyqqqnnnrrrtttsssvvv|||~~~|||eeeRRRIIIGGGBBB@@@>>><<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@>>>===;;;;;;666333000............---000///---,,,,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************((('''''''''((()))************++++++++++++******************************+++++++++***************************************************+++,,,------(((***,,,...//////...---+++,,,---...000111222222666777:::<<<<<<:::888777666666555555555666666777999999<<>>????????????<<<===???@@@@@@???===<<<888666333000///...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------((()))***,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------...///000000000//////000111222333444444555666777888;;;@@@HHHMMMVVV[[[cccjjjpppuuuyyy|||~~~~~~|||{{{}}}{{{rrrllllllpppvvvxxxuuutttuuuoooqqqtttwwwzzz~~~|||yyyxxxwwwuuutttxxx|||xxxrrruuu{{{~~~~~~|||wwwqqqiiibbb^^^VVVPPPHHHDDDCCCDDDCCCAAA???>>>===@@@FFFIIIIIIGGGLLLKKKIIIHHHIIIKKKOOOQQQSSSSSSSSSSSSSSSTTTUUUUUU]]]___dddiiimmmooooooooonnnoooooojjjbbb\\\[[[\\\```bbbeeehhhllloooqqqrrrddd^^^WWWTTTTTTTTTQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEDDDBBB???===>>>??????@@@AAA@@@???@@@BBBCCCDDDIIIQQQ[[[ccciiilllnnnooouuuxxxuuuuuuxxxyyyvvvtttxxx}}}~~~vvvpppooopppqqqtttxxx~~~}}}||||||~~~vvvooorrrtttsssxxxqqq```RRRLLLGGGDDD@@@===;;;;;;===>>>???@@@@@@AAABBBCCCDDDDDDAAA@@@???>>><<<;;;:::999:::666111//////000...---///...---,,,,,,,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))************))))))((())))))************++++++++++++*********************************************+++++++++************************************+++,,,---...,,,,,,,,,,,,------......+++,,,---///111333555666999:::;;;<<<<<<;;;999888555444444444555666777777777:::???EEEIIIOOO]]]jjjuuuxxx}}}zzzvvvvvvzzzzzzvvvqqqhhhgggeeeddddddfffjjjmmmjjjkkkmmmpppuuuxxxyyyyyyzzz~~~}}}{{{dddTTTJJJDDD;;;;;;===>>>>>>?????????<<<===???@@@AAA@@@>>>===888666222///---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++******)))(((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................((()))+++,,,------,,,,,,---------.........//////---------...///000000111//////000111222333333444777888:::<<<@@@GGGOOOUUUZZZ```iiippptttyyy~~~|||tttpppoooooorrrxxx{{{ssshhhhhhmmmssstttqqqnnnoookkkqqqzzz{{{yyy||||||tttmmmnnntttkkkiiiddd___YYYUUURRRPPPKKKFFF@@@>>>@@@CCCCCCCCC@@@>>>===AAAHHHMMMPPPPPPQQQOOOLLLLLLMMMQQQVVVYYY[[[[[[\\\]]]___aaabbbccciiilllrrrwww{{{}}}~~~~~~{{{tttrrrsssnnnppptttxxx|||xxxqqqiiidddcccaaa]]]YYYOOOOOONNNMMMMMMMMMMMMNNNKKKKKKIIIFFFBBB?????????===>>>@@@@@@???>>>???AAAAAADDDIIIQQQYYY```fffiii```iiioooooopppttttttpppqqqtttxxx|||~~~zzzvvvpppnnnrrryyy|||}}}~~~|||{{{sssvvvyyyxxx~~~}}}ooo___TTTIIIFFFBBB===;;;:::;;;<<<===>>>???AAACCCDDDFFFGGGEEEEEECCCBBB@@@???>>>===;;;777222000000111///---///...---,,,,,,,,,---...+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***++++++************************++++++++++++******************************))))))******+++++++++,,,************************************+++,,,---...000...,,,******,,,...///+++,,,...000333555777888;;;;;;<<<<<<<<<;;;:::999444444444444555777888888888<<>>>>>>>>>>>===;;;:::999888555222////////////...///...---,,,+++*********......---------,,,,,,,,,,,,---...---+++***+++,,,++++++************++++++,,,,,,+++***+++,,,---...,,,,,,------------------************************++++++,,,,,,,,,++++++***))))))***++++++,,,------.........------,,,,,,,,,...------------...//////,,,...000111222333555777777999???EEEGGGJJJVVVdddmmmmmmqqqvvvxxxzzzyyysssoooppppppooopppuuu}}}yyyrrrllleeeeeellllllgggiiiqqqvvv|||zzzqqqhhhaaa^^^XXXUUURRRMMMJJJGGGFFFEEEAAAAAABBBDDDEEEFFFDDDBBB???@@@AAAEEEIIIOOOTTTWWWXXXVVVRRROOOOOOTTT\\\bbbmmmllllllnnnrrruuuvvvwww}}}~~~{{{uuusssqqqmmmiiiccc]]]VVVSSSUUUWWWWWWUUUQQQRRRRRROOOKKKFFFDDDCCCDDDBBBAAAAAABBBCCCBBB@@@BBBCCCDDDFFFKKKRRR[[[aaa```aaabbbcccdddhhhnnnrrrxxxyyyyyyxxxyyy|||wwwlllkkkuuu~~~~~~~~~|||{{{|||||||||xxxllleee]]]QQQFFFCCC@@@;;;;;;>>>:::<<<>>>???@@@AAACCCEEECCCCCCBBBAAA???>>>======>>>:::555222000000000///------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,---,,,+++***)))+++++++++*********))))))************************++++++************++++++---------,,,,,,+++++++++************************)))************+++++++++)))************++++++++++++,,,,,,,,,++++++---//////000111111333666:::======@@@CCCCCC???:::888888777333111333888:::888555888>>>HHHVVVeeeooottttttwwwyyy~~~|||rrriiieeebbb___\\\dddfffiiiiiiiiilllrrrwwwzzz{{{{{{}}}|||nnnYYYHHHEEE???;;;===???>>>???AAA===>>>>>>>>>>>>======<<<999666222000///000///...//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,---...---+++***+++,,,++++++************++++++,,,,,,+++++++++,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,---------...---------,,,,,,,,,,,,...------------...//////...000111222333444777::::::===DDDLLLPPPUUUdddrrrvvvtttuuuxxx{{{{{{wwwuuuvvvvvvuuuuuuyyy}}}qqqgggbbbgggkkkkkkqqq|||~~~}}}xxxqqqhhh```YYYUUUMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCDDDFFFHHHIIIGGGFFFBBBCCCEEEIIINNNTTTZZZ]]]YYYYYYWWWUUUVVV^^^jjjsssyyyrrriiicccaaa```\\\YYYWWWXXXYYYYYYWWWSSSNNNKKKLLLJJJHHHHHHGGGFFFDDDBBBCCCBBBAAABBBDDDJJJQQQUUUVVVWWWYYY[[[^^^bbbhhhmmmuuuvvvxxxyyy{{{wwwuuuyyy||||||}}}|||{{{}}}}}}~~~xxxsssmmmbbbWWWQQQKKKCCC>>>???===>>>??????@@@AAABBBDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;666333222111000///........................------------------------------------------......***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))+++++++++*********))))))************************++++++************++++++---,,,,,,,,,++++++++++++************************)))************+++++++++************++++++++++++***,,,,,,,,,+++,,,...///111222333444555777;;;>>>???AAACCCBBB===888555444222222222555999<<<<<<:::@@@IIIVVVaaajjjsss{{{wwwlllddd``````aaaaaafffggghhhiiilllsss~~~~~~|||~~~gggTTTLLLCCC======>>>===>>>@@@===>>>>>>???@@@@@@??????:::666333000000000///...//////...............///......---------,,,,,,,,,,,,---...---+++***+++,,,++++++************++++++,,,,,,+++++++++,,,---...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++......------......///000111222333333444777;;;???DDDHHHPPPXXX\\\cccqqq~~~{{{yyyzzz|||~~~~~~xxxkkkbbbeeejjjpppyyy}}}|||}}}vvvkkkaaaZZZTTTNNNJJJBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIIIIJJJLLLNNNMMMLLLHHHIIIKKKOOOTTTYYY]]]```^^^``````^^^___gggvvv~~~vvvrrrnnniiieeecccccceeeggghhhddd]]]WWWQQQPPPOOOOOOOOOMMMKKKHHHGGGEEEAAA??????BBBFFFIIIJJJLLLOOORRRVVV[[[aaafffmmmppptttxxx|||yyyqqqwww|||~~~{{{{{{zzz~~~zzzqqqjjj___QQQFFFAAA@@@????????????@@@BBBBBBCCCCCCCCCBBBAAA@@@??????>>><<<999666555333000.....................................................................------***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++++++++***************************************++++++************+++++++++++++++++++++*********++++++++++++++++++++++++)))************+++++++++************+++++++++,,,***+++---,,,,,,,,,///111666777888888888:::<<>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBB@@@@@@>>>===;;;999888555111...////////////............------------------------//////......------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******************************************************++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***+++---------...000222:::;;;===>>>>>>>>>@@@AAAAAA@@@@@@===;;;999777777222666999:::;;;@@@IIIPPPXXXaaakkkooorrryyy{{{wwwuuunnnjjjeeeaaabbbfffkkkooommmoooqqquuu}}}~~~|||{{{}}}zzz]]]PPPBBB>>>>>>>>>>>>@@@BBBBBBBBBBBBAAA@@@???>>><<<999444222111111000///,,,,,,,,,,,,---...///000......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------000///...,,,+++++++++,,,)))))))))******+++++++++***+++,,,---------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///............///000000333333444444777===EEEJJJVVVaaannntttuuuvvvzzz~~~~~~}}}zzz{{{zzzwwwmmmiiiiiipppyyy~~~zzzwwwuuujjj___QQQHHHEEEEEEDDDBBBDDDFFFIIIMMMRRRVVVYYY[[[UUUSSSPPPOOOPPPRRRRRRRRRRRRSSSVVVZZZ___cccggghhhnnnuuu||||||xxxyyy~~~}}}~~~|||vvvpppjjjkkklllnnnooonnnjjjgggUUUOOOHHHBBBAAAAAAAAA@@@@@@BBBCCCEEEFFFHHHLLLOOOSSSXXX___ffflllqqqvvvxxx}}}sssooolllmmmrrrwwwzzzzzzuuu```RRRHHHDDD@@@>>>???@@@AAAAAAAAABBBCCCDDDCCCBBBAAA@@@>>>===<<<;;;:::888333000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,------......------,,,,,,,,,++++++++++++***+++************************************************++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,***+++------...///111444<<>>======:::555333222111000///---,,,,,,,,,---...//////......---------,,,,,,,,,***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,.........------,,,,,,++++++++++++,,,,,,------...***+++,,,------......---,,,,,,,,,,,,,,,---------,,,,,,------------......//////......//////000111333444555777<<>>??????>>>???AAACCCGGGKKKRRRXXX^^^cccgggjjjoootttzzz~~~wwwnnngggfffiiimmmppp}}}nnnaaaSSSMMMEEEAAA@@@AAA@@@??????@@@BBBCCCDDDCCCAAA@@@???>>>===<<<<<<:::777444111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,++++++******++++++***************+++++++++************************++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,***+++---......000333555===AAAFFFIIIJJJJJJKKKLLLMMMIIIBBB<<<999777555444333777;;;AAAKKK[[[ooo}}}|||wwwrrrrrrxxx}}}mmmeeeccc^^^bbbgggjjjlllnnnoooqqqvvv{{{~~~zzzxxxyyy|||iiiSSSHHHDDD@@@???>>>AAAAAAAAAAAAAAA@@@???>>>>>>:::666333222111000///..................//////......---------,,,,,,,,,***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,+++,,,...//////---,,,+++***++++++,,,------......***+++,,,---............,,,,,,,,,,,,,,,,,,++++++---------......////////////////////////000000111333555888<<>>>>>>>><<<;;;<<<>>>>>>BBBGGGLLLQQQUUUZZZ]]]bbbiiirrrxxx|||yyymmmfffdddhhhlllwww}}}yyyooobbbYYYNNNFFFCCCAAA>>>;;;===???AAACCCCCCBBBAAA??????>>><<<<<<===<<<:::888111111000000///......---------------------------,,,,,,,,,---------------***++++++,,,,,,++++++***---,,,+++*********++++++))))))*********+++++++++************************++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------)))+++---...///111444666===BBBHHHLLLOOOPPPQQQRRRLLLFFF???:::888888777666888<<>>===??????@@@AAAAAAAAA@@@@@@>>>;;;666333222222000///000000////////////000000......---------,,,,,,,,,***+++---,,,,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,***+++...000000...,,,+++(((((()))***++++++,,,,,,***+++,,,---............++++++++++++++++++++++++........./////////000000///////////////000111111333666:::???EEEMMMUUU[[[jjjwww|||xxxvvv|||}}}vvvssswww}}}tttkkkddd___]]]UUUSSSNNNIIIFFFFFFJJJNNNSSSTTTVVVXXXYYYYYYYYYYYY^^^\\\ZZZ\\\aaaggglllooo|||~~~zzzuuujjjaaaUUUNNNJJJHHHDDDAAA>>>???@@@???===<<<===>>>:::===BBBFFFIIIMMMRRRUUUXXXbbbmmmsssuuuyyyvvvjjjeeehhhkkksssxxx~~~wwwmmmcccUUUKKKFFFBBB===999<<<>>>@@@BBBCCCBBB@@@??????>>><<<<<<======<<<:::222111111000///......---........................,,,------....../////////,,,------......------,,,---,,,+++*********+++,,,))))))******++++++++++++************************++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------)))+++---...///111555777===BBBIIINNNQQQSSSTTTUUUFFF@@@:::666888:::;;;;;;@@@CCCKKKUUUcccsss}}}vvvvvv|||}}}kkk___]]]```hhhmmmsssvvvwwwxxxzzz|||xxx~~~}}}}}}}}}wwwqqq|||oooWWWFFF@@@===;;;>>>>>>???AAACCCBBB>>>;;;>>>===:::666333111222333555222...---///000...,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///,,,***'''%%%$$$.........------,,,,,,,,,---------...///000000111///...---,,,,,,,,,,,,,,,......---,,,,,,,,,---------///111222222222444666555999===AAAEEENNNYYYaaasss{{{~~~yyyyyy}}}|||xxx~~~~~~zzzpppfff___ZZZXXXSSSOOOJJJJJJMMMQQQSSSSSSWWWXXXYYYWWWTTTTTTWWW[[[^^^```bbbeeejjjqqqzzz{{{sssmmmddd[[[SSSLLLFFFCCCDDDCCCAAA@@@AAAAAA@@@???<<<>>>@@@@@@@@@BBBFFFJJJOOOWWWbbbhhhkkkpppyyyzzzpppjjjhhhnnnqqqxxx{{{yyyyyy{{{|||~~~xxx{{{ooo^^^PPPGGGAAA>>>;;;:::<<<>>>???AAAAAA@@@@@@@@@???=========<<<:::888555333111///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******************************************************))))))******+++,,,************************++++++++++++++++++++++++,,,***)))***+++---,,,,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......///222666999<<>>@@@BBBAAA???<<<>>>===;;;777333111222444444111...---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,---------...///000000000///...---,,,,,,,,,,,,---//////......---............///111111111333555777;;;<<>>;;;===??????>>>>>>AAADDDDDDKKKTTTYYY\\\bbbkkksssvvvzzzzzzsssoooooorrrxxx|||~~~}}}{{{{{{vvvfffVVVJJJBBB>>><<<<<<===???@@@AAAAAA@@@@@@AAA@@@>>>>>>???>>>;;;999666555222000.........///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******************************************************))))))******+++,,,************************++++++++++++++++++++++++---+++******,,,------,,,))))))******++++++,,,,,,***++++++++++++,,,,,,,,,---...//////000333777:::???DDDKKKOOOOOOLLLIIIGGG<<<<<<;;;:::999:::===???KKKSSS```llltttyyyzzzvvvvvvvvvvvvrrrnnniiihhhjjjmmmooopppnnntttyyy{{{|||yyy{{{~~~|||{{{zzz}}}}}}~~~|||qqqsssttttttyyyssswwwpppXXXJJJCCC@@@===<<<===???AAAAAA???===>>>===;;;888444222222444333111...---......---+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,---.........------------,,,,,,,,,---------...//////000000......---,,,,,,,,,------/////////...//////000000///000111111111444888;;;@@@@@@BBBGGGPPP\\\hhhpppttt}}}|||xxxwww{{{~~~yyy~~~|||{{{~~~}}}vvvmmmjjjeee___ZZZVVVSSSRRRSSSUUUVVVUUUSSSRRRUUUXXX[[[___ccccccaaa``````bbblllrrrzzzwwwhhh^^^XXXWWWNNNLLLJJJGGGDDDCCCCCCCCC===>>>??????===<<<===???>>>DDDJJJNNNQQQWWWaaahhhnnnssszzz~~~zzznnnrrrwww|||~~~{{{~~~}}}vvvvvvyyywwwyyy|||~~~}}}~~~wwwlll]]]NNNEEE@@@>>>===>>>???@@@@@@@@@@@@@@@BBB@@@??????@@@???===;;;888666444111///.................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******************************************************))))))******+++,,,************************++++++++++++++++++++++++---+++******,,,------,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...000111222555999<<>>@@@@@@???>>>>>>>>><<<999555333333444333222000//////...------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++---------------------------------....../////////...------,,,,,,,,,------............//////000111111111222222333666;;;???CCCDDDGGGNNNYYYdddnnntttwww~~~}}}yyywww{{{~~~~~~}}}|||{{{}}}}}}rrrllleeeccc```\\\XXXUUUSSSRRRVVV[[[___]]]XXXVVVYYY^^^bbbgggnnnqqqpppooopppqqqvvv{{{wwwjjjeeedddWWWVVVSSSOOOKKKIIIHHHHHH@@@@@@@@@@@@???>>>======>>>AAAEEEGGGJJJPPPYYY```hhhnnnvvv|||~~~xxx|||~~~xxxrrrpppwww}}}tttsssrrruuuxxxzzzyyywwwsssrrrnnncccUUUIIIBBB@@@======>>>???@@@@@@@@@@@@AAA@@@??????@@@???===;;;:::888666333000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))******************************************************))))))******+++,,,***************************+++++++++++++++,,,,,,,,,***))))))+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---------...111222333666999<<>>>>>===:::666444333444333333333222111///////////////......------------------------------------++++++++++++++++++++++++******+++,,,,,,---............------,,,+++******------------------------------------............------,,,,,,,,,------...------------...///000111222333333444666:::???CCCDDDHHHOOOXXX```iiiooossswww{{{}}}xxxvvvxxxzzz~~~}}}}}}~~~{{{wwwrrrkkkgggaaa```^^^\\\ZZZWWWTTTSSSWWW]]]bbbaaa[[[XXX\\\aaafffmmmvvv|||}}}}}}}}}wwwwwwjjjiiieee^^^UUUNNNJJJJJJDDDCCCBBBAAA@@@???>>>>>>;;;<<<>>>???AAAFFFMMMSSS___fffpppwwwzzz|||xxxpppmmmrrrzzztttqqqnnnppptttwwwwwwuuupppssssssmmm```RRRGGGAAA===>>>>>>>>>???@@@AAAAAA@@@???>>>>>>??????===;;;;;;999777444222///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((******************************************************))))))******+++,,,*********************************++++++,,,,,,,,,***)))((((((***++++++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,...111333444777:::===AAADDDFFFFFFCCC>>>:::888555666777:::???HHHRRRYYYfffooowwwyyy{{{||||||yyyqqqhhhaaa______bbbeeeiiiiiihhhmmmxxx~~~~~~}}}|||}}}{{{|||~~~}}}}}}}}}|||{{{}}}}}}}}}||||||{{{zzzzzzxxxzzz|||~~~~~~~~~zzz{{{iiiWWWJJJBBB@@@>>>===>>>@@@@@@@@@>>>???>>>;;;777555444444333555555444222000000000000000//////...------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------,,,,,,,,,---......,,,,,,,,,---...000111222333444666888:::>>>CCCGGGGGGNNNXXX```dddiiinnnsssuuuwww{{{~~~}}}wwwuuuvvvyyy}}}{{{}}}|||}}}~~~~~~{{{sssmmmkkkiiifffccc^^^^^^^^^^^^\\\ZZZWWWVVVWWW\\\aaa```\\\ZZZ^^^bbbjjjqqq{{{ttteeeXXXPPPMMMLLLIIIEEEBBBBBBAAA???>>>===============AAAFFFJJJWWW___jjjsssxxx{{{{{{ooommmqqqzzzvvvsssqqqssswww{{{|||{{{zzz|||~~~yyynnn___PPPHHHBBBBBBAAA@@@@@@@@@AAAAAA???>>>===>>>??????===;;;;;;:::888666333111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************************************************))))))******+++,,,*********************************++++++,,,,,,---***)))((((((***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///333555777999<<<>>>AAABBBCCCBBB>>>;;;999999999:::<<>>>>>@@@@@@@@@>>>??????<<<888555444444222444666555222//////000..................------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,---...///111333444333666999<<<>>>BBBFFFIIIMMMVVV```ddddddgggmmmtttvvvxxx}}}{{{yyy{{{~~~|||yyyvvvyyy~~~yyyyyy|||~~~}}}vvvlllfffeeedddaaa___]]]^^^```aaaaaa```^^^\\\ZZZ^^^aaaaaa______bbbfffooovvv~~~mmmbbb^^^ZZZTTTMMMHHHFFFEEECCCAAAAAAAAA???>>>>>>@@@CCCEEEKKKTTTbbbmmmtttyyy~~~~~~ssslllqqqyyy{{{|||}}}wwwwwwxxxzzz~~~yyylll___VVVKKKJJJGGGEEEBBBAAA@@@@@@@@@???>>>???@@@@@@>>><<<::::::999777555222000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,************************)))******+++,,,,,,------,,,+++)))***,,,------,,,***++++++,,,,,,---------,,,,,,,,,------------...///222666888:::<<>>;;;888888999===@@@DDDJJJSSS```mmmvvvzzz|||uuuqqqmmmjjjiiijjjjjjjjjhhhiiimmmsss|||~~~|||zzzuuusssxxx~~~|||{{{wwwyyyzzzzzzyyyyyy{{{|||~~~|||yyyyyy{{{}}}~~~~~~zzz|||~~~~~~{{{xxxvvvuuuwww{{{~~~|||||||||lllYYYGGGDDD@@@>>>???@@@@@@@@@>>>??????===999666444444111333555444111......///+++,,,,,,------......///........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///------...///111222444555444777;;;>>>AAADDDHHHKKKRRR\\\eeefffccceeemmmwwwyyy|||{{{wwwtttuuu|||}}}xxxxxx|||}}}~~~|||tttjjjdddcccaaa^^^ZZZ^^^```ccceeeffffffdddccc___aaacccdddcccdddhhhkkkuuu{{{vvvqqqfff___VVVOOOKKKIIIGGGEEEAAA@@@>>>===<<<===>>>???===GGGVVVdddmmmsssxxx|||{{{}}}~~~zzzzzz{{{mmmnnnuuuyyy{{{~~~xxxzzz}}}}}}uuukkkcccSSSPPPLLLHHHDDDAAA??????AAA@@@@@@@@@AAAAAA@@@>>>::::::999777555333111000........................,,,,,,,,,,,,,,,,,,,,,,,,------..................*********************************************************)))***++++++,,,************************))))))***+++,,,,,,------...,,,+++,,,---.........******+++,,,,,,---......,,,,,,,,,---------......111444888;;;===???AAACCCFFFDDDAAA===888666777999@@@DDDJJJRRR]]]iiiuuu}}}xxxyyyrrrnnnjjjjjjllloooooommmmmmkkkmmmwww}}}|||yyyuuurrrxxx}}}|||zzzyyyuuuwwwzzzzzzzzzzzz{{{||||||zzzxxxxxxzzz}}}~~~~~~}}}|||xxxtttrrrtttyyy}}}~~~zzzxxx}}}wwwiiiPPPGGG???>>>>>>>>>???BBBBBBAAA@@@>>><<<888555333333333222222222222222222////////////..................---------,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------///////////////.........---///222333222222333444666777:::===@@@FFFMMMRRR[[[ccckkkkkkggggggoooxxxxxxqqqttt~~~zzzttttttyyy~~~zzzwwwyyy~~~yyyqqqfffaaa```aaa___]]]```cccfffhhhiiiiiijjjjjjnnnllljjjiiikkkooosssvvvsssaaaVVVPPPLLLIIIHHHDDDBBB???=========>>>>>><<>>???@@@???@@@AAABBBAAA>>>;;;>>>;;;999777555333///,,,......---------......///------------------------------,,,,,,,,,,,,++++++)))))))))******++++++,,,******++++++++++++******+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---...///000000222666<<>>>>>>>>???AAAAAAAAA@@@???<<<999666444333333333222222222222222////////////..................---------,,,,,,,,,,,,,,,---......---,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------........................---///000111000111333444777999===@@@EEEKKKSSSWWWbbbiiinnnnnnkkkmmmvvv}}}sssqqqyyy}}}vvvmmmjjjmmmuuu|||~~~wwwssstttxxx|||~~~wwwpppgggcccccccccaaa___]]]bbbhhhllloooqqqssstttvvvuuuttttttvvvyyy}}}|||~~~{{{}}}kkk```[[[VVVQQQLLLJJJGGGDDDBBBAAA@@@@@@???<<>><<<<<<===@@@BBBCCCAAA???>>><<<:::888666444000............------......///------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++******++++++++++++******+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,---///111222444555888<<<@@@CCCGGGKKKNNNHHHBBB============BBBHHHOOOXXXdddllloooqqquuuwww~~~yyyooodddaaabbbfffjjjkkkpppuuuzzzyyy{{{~~~{{{yyyzzz|||~~~|||{{{zzzxxxxxxwwwwwwwwwxxxyyyzzz||||||||||||{{{{{{~~~~~~~~~~~~}}}}}}|||{{{zzzyyyzzz{{{}}}|||||||||}}}xxxuuuvvvvvvzzz|||sss___QQQCCC>>>???>>>>>>???@@@@@@@@@???<<<:::777555444333333333222222222111////////////..................---------,,,,,,,,,,,,------......------,,,///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---------------------------///000111111000222444777:::===AAAGGGLLLSSS[[[```kkkooosssrrrqqqttt~~~uuuooorrrxxx||||||}}}lllhhhddddddiiiqqqyyy}}}~~~wwwssssssvvvyyyzzz|||~~~{{{yyysssnnniiigggggggggeeebbb___cccjjjooosssvvvxxx{{{}}}}}}}}}~~~~~~zzz{{{}}}xxx{{{{{{~~~}}}|||{{{qqqmmmhhh^^^TTTMMMJJJFFFCCCAAA@@@???===>>>>>>>>>???CCCLLLVVV]]]kkkpppuuuvvvvvvzzzxxxuuuxxx|||~~~}}}xxx{{{{{{~~~xxxpppeeeYYYQQQKKKCCC>>>===;;;;;;<<>>>>>>>>@@@JJJTTTccckkkuuu{{{{{{wwwtttssszzz~~~ppphhh```aaafffkkklllmmmttt|||}}}|||~~~}}}{{{zzz|||}}}zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{|||||||||{{{zzz{{{}}}}}}{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~zzzzzzyyyyyyzzz}}}xxxuuuvvvwww|||zzziiiXXXGGG@@@???>>><<<<<>>??????======???EEEMMMSSS]]]ccckkknnnpppssszzzzzzvvvvvvyyyyyyyyywwwyyy~~~}}}yyyvvvmmm```VVVNNNGGGAAA===>>>===>>>???AAABBB@@@???@@@>>><<<;;;:::888555222000//////...............------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,---......///+++,,,---///222555777999<<<===@@@HHHOOOSSSRRROOOBBB@@@@@@AAABBBGGGTTTbbbtttzzz{{{uuuqqqwww~~~uuujjjcccfffgggkkkppprrruuu}}}|||{{{}}}~~~}}}zzzyyy|||}}}~~~zzzxxx||||||||||||||||||}}}}}}{{{||||||{{{zzzzzz}}}}}}zzzyyyyyy{{{|||yyyzzz{{{}}}~~~~~~}}}|||{{{{{{}}}{{{wwwwwwxxx}}}sssaaaOOOEEE@@@===;;;;;;>>>?????????>>><<<:::999555555444444333222111111////////////..................---------,,,,,,,,,------------------------,,,+++***,,,...//////...------------------------........................,,,------...//////............//////000000000000222333333444555777<<>>>>>???>>>???BBBFFFJJJLLLSSS\\\bbbfffkkkssszzz}}}~~~yyyxxxwwwvvvuuuxxxzzz~~~}}}|||~~~{{{wwwpppdddZZZRRRKKKCCC===???>>>===???AAAAAA@@@???@@@>>><<<<<<;;;999777444111000///...............------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---......//////...///000111333666888999===@@@EEEMMMSSSTTTNNNIIIBBBAAABBBEEEIIIQQQ```ooo~~~~~~xxxuuuvvvzzz~~~zzzqqqiiidddoookkkjjjooovvv|||~~~{{{||||||yyyxxx||||||xxxwww|||~~~|||{{{}}}~~~~~~~~~{{{yyy{{{||||||||||||{{{{{{{{{zzz{{{{{{zzzzzz{{{}}}}}}zzzxxxxxxyyy|||}}}xxxyyy{{{}}}zzzwwwwww{{{|||lllZZZMMMDDD===;;;======>>>>>>???>>>===;;;:::666666555444333222111111////////////..................---------,,,,,,,,,...------,,,,,,------...,,,++++++,,,...//////...------------------------........................,,,,,,---.../////////////////////000000111111222000111444555777:::???BBBFFFLLLTTT\\\bbbiiinnnrrrtttwww}}}}}}xxxtttqqqmmmjjjiiihhhiiioootttuuuqqqlllhhhnnnuuu||||||zzzxxxuuurrrooolllnnnqqqssstttsssqqqpppmmmkkkhhhfffhhhnnnwww~~~{{{}}}}}}vvvtttxxxzzz~~~}}}wwwvvvwwwyyy}}}}}}yyywww{{{}}}~~~mmmcccVVVLLLIIIGGGDDDAAA<<<===??????>>>???AAABBBDDDKKKTTTZZZ```hhhsss{{{{{{}}}zzzuuurrrwwwzzz~~~~~~~~~~~~~~~tttppphhh^^^VVVPPPGGG>>><<<<<<<<<>>>AAACCCCCCBBB???>>><<<<<<<<<:::888555111111000///............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++*********************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,---.../////////000000111333555777:::;;;>>>BBBJJJPPPTTTRRRLLLGGGDDDCCCEEEJJJRRR\\\lllzzz~~~|||xxxvvvuuuuuuuuusssooolllqqqmmmlllqqqyyy~~~~~~~~~}}}tttrrrtttyyy|||{{{}}}}}}xxxvvvxxx{{{|||}}}~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~|||zzzyyyyyyyyyzzzyyyyyyxxxwwwxxxyyyzzzzzzzzz{{{~~~|||{{{xxxwwwwwwyyy{{{}}}xxxyyy|||~~~|||wwwtttxxx}}}wwwfffWWWIII???===@@@<<<===>>>??????>>><<<<<<666666555444333222111111////////////..................---------,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,,,,------,,,+++................................................+++,,,---...////////////.........///000111111111000333777:::===AAAEEEHHHMMMSSS[[[ccciiinnnrrruuu{{{|||~~~{{{yyywwwuuurrrqqqqqqrrrtttuuutttrrrrrrvvv}}}|||xxxuuuuuutttqqqooolllooosssuuuvvvuuutttsssrrrqqqpppoooqqqvvv~~~~~~~~~}}}yyyzzz}}}~~~{{{}}}|||{{{zzz{{{~~~~~~yyywww{{{}}}}}}~~~~~~tttbbbTTTNNNJJJFFFBBB???@@@@@@???===<<<===>>>@@@EEEMMMRRRYYYcccqqq{{{}}}~~~wwwrrrqqqvvv|||}}}zzzyyy~~~uuutttnnneee___ZZZPPPEEE>>>===<<<===@@@BBBBBBBBB>>>===<<<<<<<<<;;;888666222111000///............------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------....../////////000111444777:::===>>>@@@EEELLLPPPQQQOOOMMMKKKHHHEEEGGGOOO[[[ggguuuzzzsssmmmmmmrrrwwwwwwuuurrrssswww~~~|||zzzvvvssstttwwwwwwuuuuuuxxx|||{{{|||||||||~~~~~~}}}}}}{{{{{{zzzzzzyyyzzzzzzzzz}}}}}}~~~~~~||||||yyyyyyzzzzzzzzzyyyxxxwwwvvvwwwyyyyyyzzz|||~~~|||{{{zzz{{{|||}}}{{{|||~~~}}}vvvtttxxx|||~~~nnn^^^MMMAAA???DDD<<<===>>>??????>>>===<<<777666666444333222111111000/////////..................---------,,,,,,,,,...---,,,,,,,,,,,,---...222000...------,,,***(((................................................+++,,,---...////////////---------...///000000111333777<<<@@@DDDGGGKKKNNNRRRWWW```gggmmmqqquuuxxx||||||xxxwwwwwwvvvwwwyyy{{{|||~~~zzz{{{xxxsssrrrrrrrrrpppnnnmmmppptttvvvvvvvvvuuuuuuxxxyyyyyyyyyzzz|||~~~}}}}}}|||wwwwwwzzz~~~}}}~~~zzzxxx{{{}}}}}}~~~}}}~~~rrrbbbYYYTTTOOOKKKDDDCCCBBB???<<<;;;<<<>>>888<<>>?????????>>>>>>===;;;;;;<<<;;;888666222222000///............---------------------------------,,,,,,,,,++++++)))))))))******++++++,,,******++++++++++++******))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------...............---...000444888<<>>>>>>>>===<<<;;;777666555333222111000000222111000//////...//////------------------------++++++++++++++++++++++++...---,,,+++,,,,,,......---,,,,,,,,,,,,---.../////////.........---------...............///000111,,,...............000222777999;;;>>>BBBIIIQQQVVV[[[aaaggglllpppsssxxx|||}}}|||}}}|||yyyyyyxxxxxx~~~}}}wwwtttqqqqqqrrrssstttssspppmmmkkkmmmooopppqqqssswwwyyy~~~}}}~~~}}}{{{zzz}}}}}}}}}~~~zzzyyy|||~~~~~~vvveee\\\SSSKKKGGGCCCAAAAAA@@@======@@@;;;>>>@@@BBBGGGSSSbbbnnnttt}}}tttppprrrwww~~~|||vvvooopppxxx|||vvvnnneee___[[[OOOGGG>>>999;;;>>>??????????????????===;;;999777444222111///...---.................................,,,******,,,,,,***(((...---+++******+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......000222555999===@@@BBBDDDGGGLLLPPPPPPNNNKKKIIIGGGHHHQQQ```mmmvvvzzzsssmmmmmmrrrxxxzzzzzz~~~{{{~~~{{{xxxtttrrrrrrrrrrrruuu}}}}}}vvvtttvvvyyy|||~~~}}}||||||{{{zzzzzzyyyyyy{{{yyywwwvvvvvvwwwzzz{{{}}}{{{yyyzzz}}}~~~}}}|||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{tttvvvwwwwwwxxx|||}}}||||||pppqqqtttwwwzzz|||kkkRRRDDDAAA======>>>???>>>>>>===<<<999888666555333222222222222111000//////...//////------------------------------------------------......---,,,,,,,,,---...............------------//////.........---------//////......///000000111...///000000//////111333444666:::>>>DDDLLLUUU[[[```dddkkkpppssswww{{{~~~{{{|||}}}~~~~~~}}}{{{{{{{{{|||xxxvvvwwwooonnnnnnoooqqqqqqpppnnnmmmmmmnnnnnnooosssxxx|||{{{zzz}}}{{{zzz{{{}}}}}}}}}}}}}}}xxxhhhZZZQQQNNNIIIFFFFFFEEEAAA@@@BBB===>>>???@@@CCCMMMZZZdddlllzzz~~~vvvuuuvvvyyy~~~zzzuuunnniiiiiipppyyy|||pppgggccccccSSSKKKAAA<<<===@@@AAAAAA@@@@@@@@@???>>><<<:::888444333111///...---..............................---+++)))***,,,---+++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************------------------------+++++++++,,,------......///000222555999<<<@@@AAACCCFFFKKKNNNNNNLLLJJJIIIKKKRRR^^^lllyyy}}}pppnnnlllnnnsssxxx{{{|||~~~|||yyywwwvvvtttsssrrrxxx~~~}}}wwwssssssuuuyyy||||||{{{{{{{{{{{{{{{{{{|||||||||zzzyyywwwvvvvvvwwwyyy{{{}}}|||{{{zzz{{{}}}~~~|||zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzwwwxxxyyyxxxyyy}}}uuunnnmmmuuuzzz{{{zzz```LLLCCC>>>>>>>>>>>>>>>>>>>>>>>>:::999888777666444444333222222111000////////////------------------------........................///...---,,,,,,,,,,,,,,,------...//////...---,,,/////////............---/////////...//////000111000111222111000000111333111444999???GGGPPPZZZ```eeeiiioootttwwwzzz~~~~~~}}}yyyyyyxxx{{{~~~|||~~~xxxtttuuuwwwmmmkkkjjjkkkmmmnnnooonnnmmmmmmllllllnnnssszzz}}}zzzvvvyyy~~~{{{{{{|||~~~~~~zzzzzz~~~jjj^^^TTTNNNIIIHHHFFFAAA???@@@?????????>>>???EEEOOOVVVcccqqq~~~|||xxxvvvwwwzzz}}}~~~~~~yyy{{{{{{{{{{{{||||||||||||{{{yyyssshhh^^^\\\cccjjjrrrwwwtttiiifffgggWWWOOODDD>>>>>>@@@BBBCCC@@@AAAAAA@@@???===;;;:::555444222000....................................+++*********,,,---,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++........................++++++,,,,,,---.........000111333666999<<>>>>>============>>>???::::::999888777555444333333222111000//////......------------------------........................///......---,,,,,,,,,,,,)))+++---...///...---+++/////////...............///...............//////000111222111//////111333000444:::AAAJJJTTT]]]dddjjjmmmqqquuuyyy|||~~~xxxsssvvv}}}vvv{{{|||{{{~~~zzzwwwvvvtttrrrjjjiiihhhiiikkklllkkkjjjiiikkklllooorrrwww~~~~~~}}}|||~~~wwwvvvzzz~~~~~~}}}yyysssuuuxxxzzzzzz{{{}}}~~~yyyzzzooo^^^UUUNNNLLLIIIDDDAAAAAA@@@???>>><<<<<<@@@GGGLLLZZZhhhvvv|||xxxvvvwwwwwwwww}}}xxxxxxxxxxxxyyyyyyzzzzzz}}}~~~qqq```VVVWWW]]]dddlllxxxzzzmmmfffcccWWWPPPFFF???===???AAACCCAAAAAAAAAAAA@@@>>><<<;;;777555333111///...------........................,,,++++++++++++++++++***)))***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------------------------,,,,,,,,,---......//////222333444777:::===@@@BBBHHHKKKMMMMMMKKKJJJKKKMMMYYYlll}}}zzzuuuppptttwwwwwwuuuvvv{{{zzzwwwvvvwwwxxxxxxwwwvvvvvvwwwyyy||||||||||||~~~~~~~~~~~~}}}|||zzzxxxwwwyyyyyyyyyzzz{{{{{{||||||{{{zzzxxxwwwwwwwwwxxxyyy{{{{{{}}}~~~~~~|||{{{zzzssstttvvvyyyzzzzzzyyyyyyzzzzzzzzzyyyzzz}}}}}}pppiiimmmssswwwxxx\\\III@@@???===;;;;;;<<<===>>>:::::::::999888666444333444333222000//////......------------------------------------------------.........------,,,,,,+++&&&(((***---......---,,,////////////////////////......---,,,,,,---------///000111000//////000222333777>>>EEENNNWWWaaagggmmmooorrrvvvzzz}}}~~~~~~wwwppprrr{{{~~~zzz{{{xxxxxx|||{{{ssskkkiiiiiiiiijjjlllkkkiiiggggggjjjoootttxxx}}}|||xxxxxx~~~|||wwwwwwyyy}}}vvvoookkkdddeeeeeedddeeehhhmmmqqqvvvzzz}}}{{{~~~nnnbbbWWWRRRNNNIIIFFFFFFAAA@@@???======???CCCFFFRRR]]]iiittt|||}}}yyyvvvrrroooyyy}}}}}}|||{{{zzzzzz{{{{{{|||zzzhhhZZZUUUWWW]]]ffftttwwwjjjaaaXXXRRRIIIBBB>>>>>>@@@AAAAAAAAAAAAAAA@@@???===<<<999777444111///...------........................---------,,,***)))))))))***,,,...//////...,,,***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000333444666888<<>><<<;;;;;;===>>>:::;;;;;;:::999777555333555444222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,'''(((***,,,---............////////////000000000///...------,,,---------...///000000//////111333777<<>>BBBEEEGGGFFFIIIKKKJJJIIILLLTTT[[[llluuu|||zzzsssoooqqqsssuuutttsssvvv}}}}}}{{{}}}{{{nnnhhhbbb___cccjjjrrrvvvyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyy}}}||||||{{{zzzzzzzzzzzz{{{|||~~~wwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuuuuxxxzzz{{{zzz{{{}}}~~~~~~}}}|||}}}~~~yyytttfffeeesssrrrZZZHHHEEEAAA===<<<<<<>>>???<<<<<<======;;;999666555555444333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,------------........./////////000000000000000000///...............---///000000000111444666;;;@@@HHHQQQ[[[eeennntttwwwwwwxxx|||}}}}}}xxxrrrssszzz|||uuunnnmmmjjjhhhhhhkkkoooqqqssstttwwwzzz}}}~~~~~~}}}xxxyyy|||~~~yyyqqqiiiaaaYYYUUURRRQQQOOOMMMLLLNNNSSSWWWXXX___iiissszzznnn___VVVNNNIIIHHHDDDCCCAAA@@@@@@@@@???>>>@@@CCCKKKTTT___jjjvvv~~~~~~~~~uuupppmmmwww{{{}}}~~~xxxnnnddd^^^\\\fffttt|||xxxnnniiiaaaVVVLLLDDD@@@>>>???@@@@@@@@@@@@>>>===<<<;;;999666333000...------........................(((***,,,,,,******,,,...,,,,,,---......---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000111111444666888<<>>???>>>===;;;888666666555333111000///......------------------------------------------------)))***,,,.../////////...222111000...------------.../////////000000111111222222111000000000000000---///111111222333666888===CCCLLLVVV```kkkuuu{{{|||{{{||||||tttrrrwww|||}}}yyyvvvuuuoookkkfffeeeiiipppwww{{{}}}~~~~~~~~~}}}|||yyywwwyyy{{{|||~~~{{{ssskkkccc\\\XXXMMMMMMLLLJJJIIIIIILLLNNNNNNVVV```jjjqqqwww~~~mmmaaaXXXRRRQQQFFFDDDBBBAAA@@@???<<<;;;<<<===AAAIIISSS___mmmxxx}}}wwwlllrrr{{{xxxooogggaaajjjwww~~~~~~yyyuuummm```SSSHHHAAA>>>>>>???@@@@@@???>>>===<<<<<<:::777333000...------........................%%%(((+++,,,++++++...111+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---......................................................//////000000111111555666999===BBBGGGKKKMMMGGGKKKPPPSSSWWW```ppp{{{yyyuuuuuu{{{{{{|||~~~wwwyyy{{{|||{{{zzzzzzzzz|||uuuuuuxxx~~~{{{vvvxxx}}}zzzrrrlll^^^^^^___ccckkktttzzz}}}{{{{{{{{{{{{}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyy{{{|||}}}~~~}}}||||||{{{yyyzzzzzz|||}}}~~~}}}yyyvvvtttssstttuuuvvvtttsssuuuxxx{{{{{{yyywwwxxxxxxyyyyyyyyyyyyyyywwwxxxzzz}}}yyysss~~~~~~sssooottt~~~pppVVVIII>>><<<===;;;===AAA@@@===;;;;;;======:::888777777666444111//////000---------,,,,,,,,,++++++------------------------------------------------//////.........---------............////////////////////////000000000000...///000111222555999<<>>???===<<>>===>>>???AAAAAAAAA???>>>;;;;;;999666333000---+++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000........................,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...//////............---------...////////////000333666888999<<>>HHHKKKPPPXXXcccqqq}}}xxxtttsssvvvyyy|||~~~{{{vvvtttqqqmmmfffeeefffiiioooxxx~~~zzzwwwvvvvvv{{{~~~}}}|||zzz}}}~~~~~~~~~~~~~~~zzzwwwqqqkkkaaa]]]XXXRRRNNNLLLKKKLLLOOOQQQUUU\\\eeeooovvvyyy~~~zzzkkk```YYYRRRKKKFFFEEEDDD???======???>>>>>>AAACCCHHHTTT```tttzzzttttttyyy~~~{{{zzz|||}}}zzzzzz~~~}}}wwwkkk^^^OOOCCC??????@@@AAAAAAAAA@@@???<<<;;;999777333000---,,,......---,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********+++---...+++,,,,,,,,,------.........///000000///111444666888999===BBBHHHKKKMMMMMMRRRVVV[[[dddsssvvvqqqssszzz~~~{{{|||}}}}}}zzzuuuttttttvvvzzzxxxzzz~~~uuunnnkkkjjjnnnpppsssvvvyyy{{{}}}~~~||||||||||||}}}~~~~~~|||||||||}}}{{{|||||||||{{{zzzzzzyyy{{{|||}}}~~~yyyyyyyyyyyyzzz|||~~~~~~|||zzzzzzyyyxxxwwwwwwwwwxxxzzzvvvssstttxxx{{{{{{yyy{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyzzz|||zzzzzzwwwnnnnnnrrrwwwyyyyyyxxxxxx}}}ppp]]]HHH>>>======<<<<<>>??????@@@HHHQQQeeettt{{{sssqqqtttyyy}}}~~~|||zzz{{{{{{ppp[[[IIIBBBAAA@@@@@@AAABBBAAA@@@<<<;;;:::777444111...---......---,,,,,,---......---,,,,,,++++++,,,,,,---******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,+++*********+++,,,---))))))***+++,,,---...///...///000000000222555888777;;;@@@FFFJJJMMMNNNNNNRRRYYYaaakkk{{{vvvsssvvvyyy|||{{{zzz{{{~~~~~~{{{||||||wwwuuuuuusss}}}~~~}}}zzzrrrllljjjlllooovvvwwwyyy{{{}}}~~~|||||||||}}}~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz}}}}}}}}}~~~{{{{{{zzzzzz{{{}}}~~~||||||}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzwwwtttuuuxxx{{{{{{yyyzzzzzzzzzzzzzzzzzzyyyxxxzzzzzz{{{{{{}}}~~~zzzttt}}}~~~~~~}}}qqqhhhdddkkkqqquuusssooorrr~~~jjjQQQAAA>>>===<<<:::>>>>>>>>>>>>>>>===<<<;;;999777555333333222000///...------------,,,,,,,,,------------------------............................................................////////////////////////000000000000111111000000222888???EEEJJJNNNUUU^^^iiiuuu~~~vvvtttuuu||||||{{{~~~uuunnnmmmjjjfffeeeeeegggiiimmmrrrwwwzzz}}}~~~}}}uuusssuuuxxx|||~~~|||{{{{{{{{{|||~~~|||qqqeee[[[VVVTTTSSSPPPNNNNNNRRRWWW]]]fffooowwwyyy}}}~~~}}}ooocccYYYPPPNNNMMMIIIEEEEEEAAA??????AAA@@@@@@EEELLLWWWhhh|||wwwooonnntttyyy~~~}}}||||||}}}|||eeePPPEEEBBB>>>>>>???AAA@@@???===<<<:::888555222000.........------------......---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,------.........///000111111333777:::999===DDDJJJMMMOOOPPPPPPQQQZZZeeeppp}}}~~~xxxuuuvvvwwwwwwwww{{{~~~~~~{{{}}}}}}zzzyyytttxxxtttsssppplllkkknnntttxxx{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzzxxxvvvvvvyyyzzzzzzyyyyyyzzz{{{||||||{{{yyyyyy~~~}}}}}}||||||||||||}}}}}}uuuzzz~~~{{{|||lll```bbbjjjrrrqqqlllnnnyyyuuu[[[GGG???>>>===999===>>>???@@@???>>>===<<<:::888555333333333111///.........---------,,,,,,------------------------........................---.................................////////////////////////000000000000000000000111333999AAAGGGLLLRRR\\\fffqqqzzz~~~~~~~~~~~~{{{sssrrrtttzzzvvvrrrxxx{{{rrrlllkkkiiieeefffggghhhkkknnnqqqtttvvvzzz|||~~~~~~}}}~~~tttsssuuu{{{{{{{{{}}}xxxjjj___WWWSSSRRRLLLHHHHHHKKKOOOSSS]]]iiirrrvvv{{{~~~zzzlll```UUUSSSRRROOOLLLKKKDDDAAAAAABBBBBB@@@CCCHHHMMM^^^sssuuuqqquuuzzz~~~~~~~~~oooYYYHHHBBB===;;;>>>@@@@@@???===<<<;;;999666333111000........................---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........---------------...///111222333555999<<<;;;AAAHHHMMMPPPRRRSSSUUUVVVbbboooyyyzzzxxxxxxxxxyyy|||}}}{{{~~~}}}xxxuuuwwwxxxkkklllmmmoooqqqtttyyy}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~|||||||||{{{xxxxxxwwwwwwxxxyyyyyyxxxvvvwwwxxxyyyzzzyyyxxxwww{{{{{{{{{zzz{{{{{{||||||xxxvvvxxxyyyyyyjjj^^^fffoooqqqoooqqqyyy}}}dddMMMBBB@@@===:::<<<>>>AAAAAA@@@>>>======;;;888444333444444111///............---------,,,------------------------........................---------...........................////////////////////////000000000000000000111333666<<>>>>>AAAGGGSSSffftttxxxxxx~~~~~~yyyxxxzzz~~~}}}}}}|||zzz{{{|||~~~wwwcccLLLDDD===:::===@@@AAA???>>>===<<<:::777555222111---...////////////...------,,,,,,++++++,,,,,,---------.........---,,,,,,------------------------++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......---------...000111333444666:::===???EEELLLQQQSSSTTTWWWZZZ[[[iiixxx|||zzz{{{{{{}}}~~~|||{{{{{{tttsssyyyssslllooosssvvvwwwyyy{{{}}}{{{{{{|||}}}}}}|||||||||~~~~~~~~~}}}|||{{{|||}}}}}}|||{{{{{{{{{{{{zzz{{{}}}~~~~~~|||{{{{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwsssttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyy{{{|||}}}|||rrrrrrxxxvvv^^^dddmmmsssvvvxxx{{{~~~kkkSSSDDD@@@>>>;;;;;;>>>BBBBBB@@@>>>>>>>>><<<888444333555555222...............------------------------------------........................---------.........//////............////////////////////////000000000000000222444777:::@@@GGGLLLKKKQQQ\\\fffnnnvvv{{{{{{vvvuuutttvvvtttvvv{{{~~~|||xxxzzz|||~~~}}}|||wwwooolllmmmmmmkkkmmmooorrrvvvxxxyyyyyyxxxwwwyyy{{{|||||||||}}}~~~~~~{{{tttwww|||~~~|||yyyvvvtttsssrrrxxx}}}~~~xxxnnnbbbXXXQQQLLLJJJFFF@@@???CCCAAA@@@IIIWWWbbbhhhqqqxxx|||~~~vvvfff```___[[[VVVSSSQQQKKKFFFEEECCC???>>>@@@BBBIIIWWWfffmmmpppwwwyyyvvvzzz}}}yyyyyy~~~}}}yyywwwvvvuuuvvv}}}|||jjjPPPHHH>>>;;;>>>BBBCCCAAA>>>===<<<;;;888666333222---...///000000///...------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............---------------------......000222333555888<<>>BBBCCCAAA>>>>>>???===888444333555555222...//////.........---------------------------------////////////////////////---------.........//////............/////////000////////////000000000000111333777:::>>>CCCIIINNNTTTZZZbbbkkkssszzzwwwrrrpppsssvvvwwwuuuwww|||{{{{{{vvvooolllnnnooommmuuuwwwyyy{{{{{{zzzxxxvvvuuuwwwyyyzzzyyyyyyzzz{{{~~~~~~yyyyyy}}}~~~~~~zzzvvvrrrooommmdddjjjoooqqquuuzzzzzzwwwnnnjjjddd\\\UUUPPPNNNMMMFFF???>>>AAA>>>:::BBBQQQ\\\bbbllltttyyy|||~~~ppphhheee```ZZZWWWTTTMMMHHHGGGFFFBBBBBBDDD???BBBMMM\\\eeeiiirrr|||xxxrrrppp{{{~~~uuurrrwww{{{|||yyyzzzwwwuuutttqqqooosss{{{}}}kkkSSSJJJ@@@<<<@@@DDDEEECCC>>>>>>===;;;999666444333---...///000000///...------,,,,,,++++++,,,,,,---...---+++***)))***++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......******+++,,,------...///...000222444555888<<<@@@FFFKKKQQQTTTUUUWWW]]]bbbcccttt||||||{{{zzzyyyxxx{{{}}}yyy{{{vvvrrrrrrtttsssvvvzzz}}}~~~~~~||||||~~~zzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~zzzzzzyyyyyyyyyyyyzzzzzztttvvvwwwwwwvvvuuuuuuuuuxxxwwwvvvvvvvvvxxxyyyzzzyyyxxxvvvuuusssrrrqqqqqqvvvnnnnnnooosss}}}nnnbbb```ppp~~~uuubbbQQQEEE@@@???;;;;;;;;;===??????>>><<<===888444333555666222...//////.........---------------------------------........................///////////////////////////---+++,,,///000///---000000000000111111111111222222444999???HHHOOOTTTYYYbbbjjjnnnuuuvvvmmmjjjnnnuuu{{{|||wwwxxx~~~~~~yyyqqqkkkiiimmmrrrvvvxxxyyyzzz{{{{{{zzzyyyyyyuuuvvvxxxyyyzzzzzzyyyyyy~~~|||xxx|||~~~}}}}}}xxxrrrkkkfffcccdddaaa^^^```fffiiiiiigggaaa]]]ZZZXXXVVVSSSNNNJJJHHHEEEBBB???>>>???BBBDDDPPPZZZhhhuuu|||~~~}}}|||~~~}}}|||}}}}}}ooohhhddd^^^XXXVVVSSSNNNJJJGGGDDD@@@===BBBAAACCCKKKSSS\\\hhhsss~~~zzzqqqooovvvwwwsssuuuxxxxxxxxx{{{wwwwwwzzzxxxqqqnnnpppsss]]]JJJ===???CCC???<<<>>>=========<<<:::888666555111///,,,+++,,,---,,,+++---,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---------------------------......---------......///111444666666777999???DDDJJJMMMQQQSSSTTTXXX```fffppp{{{yyyuuuzzz~~~{{{{{{{{{{{{|||uuummmmmmqqqtttwwwyyy|||}}}}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{~~~{{{|||}}}~~~~~~|||{{{{{{{{{wwwxxxyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwuuuuuuttttttssssssrrrrrr{{{qqqmmmllloooyyyyyyiiiaaakkkyyyqqq___PPPGGGDDD<<<<<<<<<>>>@@@@@@>>>===<<<888444333555555222...//////.........---------------------------------........................////////////////////////---+++***+++...///...,,,000000000000111111111111222333555:::BBBJJJSSSWWW```hhhooossszzzzzzpppjjjlllrrryyy~~~}}}yyyyyy}}}}}}zzz}}}yyyuuunnnjjjiiimmmssswww~~~~~~~~~~~~}}}{{{yyyxxxuuuvvvwwwwwwxxxxxxxxxxxx~~~yyyzzz}}}~~~~~~~~~zzzuuuooojjjggg___[[[XXXYYY^^^aaaaaa___\\\[[[ZZZZZZZZZXXXSSSPPPJJJGGGBBB>>><<<===???AAAJJJTTTbbbooowwwyyyzzzyyy|||{{{zzzzzzzzz|||~~~~~~|||pppggg^^^XXXVVVSSSNNNKKKIIIGGGDDDBBBCCC@@@AAAFFFLLLRRR]]]gggxxxxxxtttwww}}}{{{tttqqqqqqrrrrrryyyvvvvvvyyyvvvnnnjjjkkkvvvxxx{{{xxxbbbOOO@@@@@@CCC???>>>@@@>>>>>>===<<<:::888666444222000---,,,---...---------,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111333666777999<<>>======>>>@@@@@@>>>===;;;888444333444444111.../////////.........------------------------------........................////////////////////////...---,,,---...//////---000000000111111111222222333444777===FFFPPPYYY^^^iiiooouuuzzzwwwooommmrrr{{{{{{xxxyyy~~~xxxuuu{{{}}}{{{uuuqqqllliiijjjnnntttxxx}}}~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwwwwwwwxxxxxx}}}yyyzzz|||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~}}}zzzuuupppmmmccc```]]]]]]aaaddddddcccYYYYYYZZZ[[[\\\[[[XXXUUURRRNNNGGGAAA======>>>???CCCLLLZZZfffooosssuuuvvvxxxwwwvvvvvvwwwyyyzzz{{{yyy{{{}}}~~~~~~|||mmmbbb[[[YYYUUUQQQMMMKKKIIIFFFEEEEEEBBB@@@BBBEEEHHHQQQZZZnnnvvv~~~yyyxxxxxx|||~~~tttmmmkkkmmmooowwwwwwxxxzzzwwwpppjjjiiinnnmmmmmmqqqzzz|||iiiWWWGGGCCCBBB@@@@@@CCC??????>>>===;;;888555333333111.........//////...---,,,,,,,,,,,,---......------------------------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------......///000111444777999;;;@@@GGGMMMRRRWWW[[[[[[ZZZ]]]fffooo}}}{{{xxxssssss{{{|||xxxxxx|||{{{tttppprrrvvvyyyxxxzzz|||}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||}}}~~~}}}zzzxxxwwwxxxyyyyyyuuutttsssrrrrrrssstttttt{{{yyyvvvtttrrrqqqqqqrrroooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnoooooopppmmmmmmmmmlllkkkkkkjjjjjj{{{yyy}}}vvvnnneeegggppp~~~yyyoooqqqyyy~~~|||dddOOOCCC???>>>======??????===<<<;;;888555444444333111///////////////............------------------------........................////////////////////////000000000000111111111111000000111111111222222222444666;;;BBBLLLVVV```eeeooorrrwww}}}{{{tttuuu}}}}}}wwwtttwww|||rrrooouuu~~~|||{{{tttqqqnnnllllllppptttwwwwwwxxxzzz{{{||||||{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzzzz|||~~~~~~}}}}}}{{{|||}}}~~~~~~zzzvvvtttnnnkkkiiiiiilllnnnoooooo```___]]]\\\\\\ZZZYYYXXX[[[VVVNNNGGGBBB@@@@@@AAA???GGGSSS___ggglllppprrrssssssssstttuuuwwwxxxyyywwwyyy{{{|||}}}uuuhhhaaa]]]YYYSSSOOOLLLJJJHHHFFFIIIEEEBBBBBBBBBCCCIIIQQQccclllxxx~~~xxxsssttt{{{uuullliiilllpppwwwxxx|||~~~|||vvvooolllpppkkkgggjjjsss||||||ooo___NNNEEEBBB???@@@DDD?????????===;;;888555333333111...---...///......---,,,,,,,,,,,,---......------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111222555888:::<<>>===<<<======<<<;;;;;;999666555444333222111000000/////////.........------------------------........................////////////////////////000000111111111111111222111111111111222222222222555999???HHHSSS^^^fffkkkpppqqquuu||||||xxx|||~~~xxxsssttt{{{yyyqqqhhheeelllyyy~~~~~~}}}}}}wwwuuurrrppppppqqqtttvvvuuuvvvxxxzzz{{{||||||{{{yyyxxxwwwvvvvvvwwwyyyzzz}}}{{{zzz{{{~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||{{{wwwvvvuuuuuuwwwxxxyyyyyypppmmmhhhbbb]]][[[[[[\\\^^^ZZZSSSLLLFFFCCCBBBBBB???EEEOOOXXX___eeejjjmmmnnnooopppqqqsssuuuwwwxxxwwwyyy|||}}}~~~}}}mmmeee]]]YYYTTTPPPOOONNNLLLKKKKKKGGGDDDDDDBBB@@@DDDJJJXXXbbbppp|||zzzsssqqqvvvzzzooojjjmmmqqqtttyyy}}}|||vvvqqqtttmmmfffffflllrrrtttsssxxx|||~~~zzzsssfffVVVJJJBBB???@@@CCC?????????===;;;888666444222000---------......------,,,,,,,,,,,,---......------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++........................---------...///000111111444666999;;;>>>DDDMMMSSSXXXZZZ[[[\\\___iiivvv|||~~~zzzwwwyyy{{{zzz}}}~~~|||zzzwwwuuuttttttvvvwwwxxxzzz{{{{{{{{{|||}}}~~~~~~~~~|||||||||zzzzzzzzzyyyyyyyyyxxxxxxyyywwwtttpppmmmjjjiiihhhkkkjjjhhhgggffffffffffffhhhjjjmmmoooooollliiigggfffeeedddccccccdddeeefffeeeeeeeeeeeeeeefffggggggdddddddddddddddddddddddd{{{qqqmmmoooyyy{{{ssswww{{{___KKKBBB@@@>>>======>>>===;;;;;;:::888666555333333333000000000/////////......------------------------........................////////////////////////---...//////......///000111111111222222222222333666;;;DDDOOOZZZdddkkkooopppnnnqqqzzz~~~}}}yyyxxxyyy{{{xxxzzz~~~}}}mmmfff___]]]dddrrr~~~}}}}}}}}}}}}yyyxxxvvvtttssssssttttttxxxyyy{{{||||||{{{zzzyyyuuuuuuuuuuuuvvvwwwxxxyyy|||~~~||||||~~~~~~~~~}}}{{{||||||}}}}}}||||||{{{zzz{{{~~~~~~zzztttlllddd```___```]]]ZZZTTTOOOIIIEEECCCBBB@@@DDDKKKQQQWWW\\\aaaeeefffgggiiilllooorrrtttuuuvvvyyy|||}}}~~~tttiii]]]YYYUUURRRRRRSSSSSSSSSMMMJJJHHHHHHDDD@@@AAAFFFNNNYYYiiiwww~~~wwwsssuuu}}}xxxqqqqqqssssssyyy~~~zzztttuuuooohhhfffiiikkkjjjhhhmmmrrrzzz}}}zzzvvvmmm^^^PPPEEE@@@???@@@>>>>>>>>>>>><<<:::777666222000---,,,---...---------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,........................---------...///000111222555777;;;===AAAHHHRRRZZZcccbbbcccfffllluuu}}}|||~~~}}}yyyvvvyyy~~~~~~www~~~wwwooooooppprrrtttuuuvvvwwwwwwyyyzzzzzzyyyzzz||||||yyyyyyyyywwwwwwwwwvvvvvvuuuuuutttuuussspppllliiifffdddcccdddcccaaa___^^^^^^^^^^^^```dddiiimmmnnnkkkgggdddbbb```___]]]]]]___```bbbbbbbbbbbbbbbbbbccccccdddaaabbbbbbcccdddeeeffffffzzzrrrooouuu~~~|||xxxfffPPPEEECCC@@@?????????>>>===<<<<<<:::888666444444444000000000000/////////...------------------------........................////////////////////////,,,...//////------...000111111111222222222333333777>>>HHHUUUaaaiiinnnqqqppplllooozzz|||vvvxxx||||||uuuhhhbbb\\\[[[bbbppp~~~~~~|||||||||{{{xxxwwwwwwvvvuuutttttttttwwwwwwyyyzzz{{{zzzyyyyyytttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~~~~}}}||||||zzzzzz{{{zzzzzzyyyxxxwwwsssuuuxxx}}}{{{ssskkkdddbbbbbb[[[YYYVVVSSSNNNJJJGGGEEE@@@BBBFFFJJJMMMRRRWWWZZZ\\\^^^aaaeeeiiilllooopppsssvvvyyy{{{|||}}}~~~tttccc___ZZZWWWVVVVVVVVVUUURRRPPPOOOOOOJJJDDDBBBDDDFFFQQQaaarrr~~~xxxvvv{{{~~~{{{{{{xxx~~~~~~xxxwwwsssooommmmmmnnnmmmllllllqqqxxx}}}xxxrrrfffWWWIIIBBB???>>>======>>>===<<<;;;999888333111...---...///......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------........................------......///111222333444777<<<@@@EEEOOOZZZbbbjjjjjjmmmvvv}}}xxxuuuyyy|||{{{zzzyyy{{{|||vvv~~~{{{uuuoookkkmmmpppsssuuuwwwwwwwwwvvvwwwxxxxxxxxxyyy{{{~~~}}}~~~~~~~~~~~~}}}~~~zzzwwwvvvvvvssssssrrrrrrqqqpppppppppnnnmmmkkkhhheeecccaaa```^^^]]]\\\[[[ZZZ[[[[[[\\\```cccgggkkkllljjjfffdddcccbbb```______```bbbccceeeeeeeeedddeeeffffffgggeeeeeeggghhhjjjlllmmmnnnvvvoooqqqxxx}}}|||oooXXXHHHEEEBBBAAAAAAAAA@@@???===<<<;;;999666555555555000000000000////////////------------------------........................////////////////////////---///111111......000222111111222222222333333333888???KKKYYYdddlllpppqqqqqqlllooozzz}}}yyy}}}{{{ssskkkiiiddd^^^]]]dddrrr}}}|||{{{zzzyyyvvvvvvvvvvvvvvvuuuuuuuuupppqqqtttvvvxxxzzzzzzzzzvvvxxxzzz}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuutttnnnppptttzzz{{{}}}|||vvvnnnfffbbbaaa[[[ZZZYYYWWWSSSOOOKKKIII???AAACCCEEEGGGKKKOOOSSSUUUWWW[[[```dddhhhkkklllqqqtttwwwyyyzzz{{{|||}}}zzzmmmhhhaaa[[[WWWUUUSSSRRRYYYWWWWWWVVVQQQHHHDDDEEEAAALLL]]]ooo}}}|||wwwzzz~~~{{{{{{yyywwwvvvvvvvvvvvvuuunnnrrrxxx~~~yyyvvvlll\\\MMMDDD@@@===<<<============;;;:::999444222000//////000000///---,,,,,,,,,,,,---......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........------------------------------......///111222333333777<<>>>>>>>>@@@CCC@@@???<<<999666444222222111111000000//////............------------......000...,,,++++++---000111111111111111111000//////,,,...000111222111///...111111111111111222444555>>>FFFSSS^^^fffnnnuuuyyyuuutttvvv|||tttkkkfffeeeccc```^^^```iiiuuu~~~|||{{{yyyvvvrrrssstttvvvxxxxxxxxxxxxwwwssstttuuuvvvwwwwwwwwwwwwxxxwwwxxx}}}}}}xxxzzz}}}}}}}}}}}}{{{zzzwwwuuutttsssqqqnnniiieeefffgggiiiqqq}}}|||zzzvvvqqqllliiigggfffbbbbbbaaa```\\\UUULLLFFFBBBBBBBBBBBBCCCEEEGGGHHHKKKOOOSSSXXX\\\bbbgggkkkooorrrvvvxxxyyyzzz|||~~~}}}pppddd___YYYQQQNNNQQQWWWXXXYYYWWWTTTNNNGGGDDDDDDFFFQQQcccrrr{{{|||~~~||||||~~~}}}uuuxxxzzz{{{wwwlllcccWWWGGG@@@@@@<<<===???@@@???===:::888555444222000.........///---,,,++++++++++++,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------///111333444888:::>>>DDDKKKTTT^^^dddhhhttt~~~zzzxxxyyyxxxwwwuuutttvvv~~~}}}vvvmmmggggggiiiqqqsssvvvwwwwwwvvvvvvwwwzzzzzzyyyxxxwwwwwwwwwwww~~~~~~~~~}}}~~~{{{xxxxxxyyywwwxxxyyyyyywwwtttpppnnnjjjkkkmmmllljjjiiiiiijjjjjjiiihhhfffdddcccbbbaaa]]]\\\ZZZYYYZZZ\\\^^^___aaaffflllrrruuussspppnnnooollliiihhhhhhlllppprrrtttsssrrrqqqqqqrrrssstttvvvwwwxxxzzz|||}}}~~~yyywwwzzz|||yyykkkqqqzzz}}}jjjRRRIIIAAA>>>>>><<<===AAA@@@>>><<<999666444222111111111111000//////....../////////......////////////...---,,,,,,...///111111111111111111000//////---...000111111111000///222222222222222444666888BBBJJJVVVaaajjjqqqwwwzzz{{{zzz}}}{{{qqqiiidddccc^^^\\\\\\bbbmmmyyy}}}zzzyyywwwtttqqqrrrrrrssstttuuuvvvvvvvvvssssssssstttuuuuuuvvvvvvzzzyyyzzz~~~zzzxxx{{{}}}}}}|||{{{xxxvvvqqqooollliiifffaaa\\\YYYUUUWWW\\\fffsssyyyqqqkkkhhhgggggghhhfffdddaaa\\\TTTLLLFFF@@@???>>>>>>>>>>>>???@@@DDDGGGKKKOOOSSSYYY___dddjjjnnnssswwwyyyzzz|||~~~~~~uuuhhh```[[[UUUSSSUUUXXXYYYZZZ[[[YYYRRRJJJCCCBBBCCCKKKZZZhhhrrr{{{~~~wwwmmmeeeXXXIII@@@???<<<===???@@@???===:::888555444222000///......///...---,,,++++++,,,---......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.....................///000333555666888;;;@@@FFFNNNWWWaaagggjjjvvv~~~|||}}}{{{zzzxxxvvvvvvyyy{{{sssjjjfffiiilllqqqsssvvvwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwxxxxxxyyy~~~~~~~~~}}}}}}~~~}}}xxxuuuuuuuuussssssttttttrrrooollljjjhhhjjjkkkkkkjjjiiijjjkkkjjjiiiiiihhhfffeeeddddddaaa```___^^^^^^___aaabbbcccgggooouuuyyyyyywwwuuutttsssqqqpppqqqtttwwwyyy{{{{{{yyyyyyyyyyyy{{{{{{yyyiiilllooouuu|||}}}sssXXXMMMCCC???===;;;;;;===>>>===;;;999666333222111222111111000000///......000000////////////000000------........./////////000000111111000000///////////////000000000111111222222222222333555999<<>>===<<<:::999999999999===???BBBEEEJJJPPPWWW\\\dddiiioootttwwwyyy{{{}}}{{{}}}}}}oooddd___ZZZXXXYYYXXXXXX[[[___```ZZZNNNEEECCCAAAFFFPPP\\\fffrrr||||||zzzyyy|||yyyqqqiii\\\MMMBBB???<<<===?????????===;;;999666555333111////////////......------------.........---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////////////////000222555777999888<<>>BBBEEEIIIQQQ```sss~~~tttmmmiiiiiiiii___[[[UUUPPPKKKEEE@@@===<<<<<<;;;:::999888888777;;;<<<>>>AAAEEEKKKSSSXXX```eeekkkqqqtttvvvxxxyyyyyy{{{}}}~~~~~~~~~~~~zzzkkkbbb^^^[[[ZZZVVVWWWZZZaaafffbbbUUUJJJGGGDDDDDDJJJRRR]]]kkkwww{{{zzzzzz}}}{{{uuummm```RRRFFF@@@===>>>?????????===<<<;;;777666444111000///////////////............/////////---,,,---...///...---------------------------------------....................................////////////000000000000/////////111333666888::::::???GGGPPPXXXaaajjjooosss~~~}}}wwwtttrrryyyyyyqqqlllkkkooosssrrrsssuuuuuuttttttuuuvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{~~~}}}~~~|||~~~~~~|||yyyuuurrrpppooonnnnnnlllkkkiiigggfffbbbcccdddeeefffhhhlllooorrrssstttuuuvvvvvvvvvvvvqqqpppnnnkkkjjjiiiiiijjjhhhmmmuuu}}}nnngggdddjjjrrrxxx~~~bbbTTTFFF@@@???======>>><<<<<<;;;:::777555222111222222222111000000/////////......------......///,,,---///000111000///......//////000000000//////111000000000000111222222///111222111111666???FFFVVV]]]hhhuuu~~~{{{zzz{{{yyyuuuqqqfffhhhmmmwwwzzz{{{zzzxxxuuuqqqooonnnnnnrrrqqqnnnmmmmmmooorrrtttqqqooommmlllnnnqqquuuxxx~~~}}}}}}}}}wwwsssvvv||||||~~~~~~}}}zzzvvvooofffaaaXXXTTTNNNIIIFFFDDDBBBAAA>>>@@@AAAAAAEEEOOO___kkkyyyzzz}}}{{{xxxsssmmmgggccc```___RRRNNNIIIDDDAAA>>>;;;999888999999999999888888888999:::<<<===AAAGGGNNNSSS\\\```gggllloooqqqrrrtttwwwyyy|||}}}~~~~~~uuuggg```[[[YYYUUUUUUYYY```gggeee[[[QQQKKKFFFDDDFFFJJJSSSbbboooyyy|||~~~~~~|||}}}|||wwwnnnbbbTTTHHH@@@===>>>>>>??????>>>===<<<888777444222000////////////////////////////////////...------//////...------------------------------------....../////////......................../////////000000000111111......///000333666999;;;<<>>???<<<<<<<<<;;;999666333222333222222111111000//////......------------......---...///000111000//////......///000000000//////000000000111111111222222///111333222222888CCCKKKZZZaaammm{{{}}}vvvpppccchhhpppyyy~~~{{{yyyyyyxxxuuuqqqooonnnooorrrqqqooommmmmmoooqqqsssooonnnmmmmmmooosssxxx{{{~~~~~~}}}}}}}}}{{{zzz{{{{{{~~~}}}{{{yyyuuuoooggg^^^XXXMMMIIIEEEBBBAAAAAA@@@???===>>>>>>===@@@GGGQQQYYY___aaadddhhhjjjkkkkkkkkkbbbaaa___]]]YYYUUUQQQOOOHHHEEEAAA>>><<<;;;999888444444555666777777777666666777999:::<<>>>>>>>>???>>>>>>>>>===999888555333111000//////......////////////......///...---...//////...------------------------------------...//////000000........................////////////000000000000---...///111444777:::<<<@@@FFFPPPZZZbbbhhhmmmppp{{{vvvuuu{{{|||{{{yyywwwuuuttttttsssrrrssstttsssqqqqqqsssuuuuuuuuuvvvwwwxxxzzz|||}}}~~~}}}||||||}}}|||~~~}}}|||xxxxxxxxxyyyxxxvvvqqqnnnmmmkkkiiifffdddddddddddddddeeeeeefffhhhlllssswwwzzz|||}}}wwwpppkkkiiiiiijjjjjjooovvv~~~rrreeeaaaiiissszzzppp^^^LLLCCCAAA???===============<<<:::777444333333333222111111000000/////////............//////......///000000000000000---......///000000/////////000111222333222111111000333555444444;;;GGGQQQ]]]dddppp~~~~~~wwwqqqgggnnnwww}}}~~~~~~yyyzzzyyyvvvqqqooooooqqqqqqpppnnnmmmmmmnnnooopppmmmmmmmmmooorrrvvv{{{}}}}}}|||}}}||||||zzzwwwsssnnnggg___UUUOOOGGGDDDAAA@@@AAAAAA@@@???>>>===<<<<<<>>>BBBGGGJJJLLLNNNQQQTTTUUUUUUVVVVVVOOOOOONNNMMMJJJGGGDDDCCCBBB???<<<::::::999888666333444555666666666555555444666777888:::<<<@@@CCCMMMPPPUUUYYY]]]bbbhhhkkkpppsssxxx{{{|||}}}~~~~~~vvvgggaaa^^^ZZZXXXWWWXXXZZZ\\\\\\[[[MMMHHHDDDBBBBBBFFFRRR___ooovvv}}}sssggg]]]QQQFFF>>>>>>>>>>>>>>>>>>>>>>>>:::999666333111000000000---...////////////...---000...---...///000///---........................---------...///000000000................................./////////000000...///000222555999<<<>>>CCCJJJTTT^^^dddiiilllnnn}}}|||{{{zzzxxxvvvuuuuuuuuuttttttsssssssssrrrpppppprrrtttrrrsssuuuwwwzzz}}}}}}||||||}}}~~~}}}|||{{{}}}}}}{{{wwwwwwxxxzzz|||zzzvvvrrrnnnllliiifffeeedddeeefffjjjjjjjjjjjjlllqqqxxx}}}xxxnnnhhhfffggghhhhhhmmmuuu~~~~~~zzz}}}}}}rrrdddcccmmmyyyuuucccNNNEEEBBB???<<<<<<======>>>===;;;888555333333333222222111000000000000000////////////000000////////////000000000111------...///000000//////...000222333444333111000222555777666666===JJJUUU^^^eeeqqq~~~yyytttpppwww~~~~~~yyyzzzzzzwwwrrroooppprrroooooommmmmmmmmmmmnnnooommmmmmnnnppptttyyy}}}|||{{{~~~~~~~~~~~~wwwtttoooiiibbbYYYPPPJJJFFFDDDBBBBBBCCCCCCBBBAAA@@@>>><<<<<<>>>@@@@@@@@@CCCEEEHHHIIIIIIIIIJJJKKKGGGGGGFFFDDDBBB@@@>>>>>>>>><<<999888888777555444555666777777777666555444444666888999:::;;;>>>@@@GGGJJJNNNSSSXXX^^^eeejjjnnnqqqvvvyyy{{{|||~~~~~~wwwzzz{{{kkkeeebbb]]][[[WWWUUUTTTVVVYYY[[[NNNKKKGGGEEECCCEEEQQQ]]]mmmsss|||zzzyyymmmdddXXXNNN>>>>>>>>>>>>>>>?????????;;;999666444111000000000,,,---...//////...---,,,000...---...///000///...........................---------...///000000111////////////////////////............///////////////000111444777;;;>>>@@@EEELLLVVV___eeeiiikkkmmm|||zzz~~~yyywwwtttrrrrrrsssttttttsssssssssqqqpppppprrrtttoooqqqssswww|||~~~}}}}}}}}}~~~}}}{{{yyy{{{}}}}}}{{{zzzzzz{{{~~~|||xxxrrrooollliiigggggghhhiiinnnnnnnnnnnnpppuuu|||xxxmmmfffccceeeffffffkkkttt~~~xxxrrrsssyyyxxxpppggg___lll}}}xxxlllXXXGGGCCCFFFBBB:::=========<<<:::888666444444444333222000...,,,+++...............---------......////////////......000000000000000000000000111000///...///111333444222333444666:::BBBMMMUUU]]]hhhttt|||zzzwwwxxx{{{~~~}}}}}}}}}|||{{{xxxuuuqqqooosssrrrpppnnnmmmlllmmmmmmllljjjjjjooovvv}}}xxxwwwzzz}}}}}}xxxzzztttkkkaaaYYYQQQKKKGGGEEEGGGIIIGGGDDDCCCDDDFFFGGGDDDBBB@@@@@@@@@>>>===@@@@@@AAADDDHHHJJJIIIIII@@@@@@>>>===;;;:::::::::999888888888777777666666777777777777666666666666666666555555666888;;;<<>>@@@@@@@@@BBB888777555333111000////////////.........------------------............///......////////////......111111000000//////......------......//////000000000000000000////////////000222444666999===@@@BBBHHHOOOZZZcccffffffiiinnn|||~~~}}}~~~rrrrrrttttttttttttrrrrrruuutttsssrrrrrrrrrrrrrrruuuuuuvvvyyy~~~~~~~~~~~~}}}}}}}}}~~~~~~|||xxxqqqmmmkkkkkkkkkjjjsssuuuwwwuuutttvvv}}}uuummmjjjiiigggdddjjjhhhkkkuuuzzzsssssswwwvvvooohhh^^^hhhxxxuuuaaaNNNEEEDDD@@@:::=========<<<;;;888666444000111111222222111111111000000000000000000000/////////000000000000//////000000000000000000000000000000///...///111333444444444555777;;;CCCNNNVVV]]]hhhttt{{{{{{~~~~~~~~~~~~~~~~~~}}}zzzwwwsssqqqrrrqqqooonnnllllllkkkkkklllkkklllqqqxxx~~~{{{yyyxxx|||~~~}}}}}}}}}xxxtttnnndddZZZSSSMMMHHHFFFKKKMMMPPPOOOKKKHHHFFFFFFDDDBBBAAAAAAAAAAAA???>>>BBBAAABBBEEEIIIKKKKKKJJJBBBAAA???===;;;;;;:::;;;888888888888777777777666777777777777666666666555777666555555666888:::;;;<<>>======???;;;999777555333222111000//////.........------------------............///......////////////......////////////.........------..................///000000000000////////////111222444666999===@@@CCCJJJRRR\\\eeeiiilllqqqvvv{{{~~~}}}~~~xxxuuuvvvpppqqqrrrrrrrrrrrrqqqpppssssssrrrrrrrrrrrrqqqqqqrrrtttxxx}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}uuupppnnnnnnooouuuwwwyyyxxxvvvyyyvvvnnnlllkkkiiigggjjjhhhjjjsss}}}zzzvvvvvvuuupppkkk___cccnnn~~~oooYYYIIIBBB???<<<============;;;999666555000111111222222222222111//////000000000000000000000000111111111111000000000000000000000000000000000////////////111222444555555666888===GGGRRRYYY^^^iiitttzzz~~~}}}~~~~~~~~~|||zzzwwwuuusssooooooooonnnlllkkkiiihhhkkkkkknnnsssyyy~~~wwwyyy|||}}}||||||~~~|||wwwnnnggg\\\SSSMMMIIIGGGFFFNNNRRRVVVXXXUUUOOOKKKHHHDDDBBBAAAAAABBBCCCAAA@@@CCCCCCCCCFFFIIIKKKLLLKKKDDDBBB???<<<:::::::::;;;888888888888777777777777777777777666666666555555777777666555666777999:::777:::===???BBBHHHPPPWWW^^^fffpppuuuvvvwwwzzz}}}~~~yyyfff```aaa]]]TTTOOOPPPTTTUUUYYYWWWRRRKKKEEECCCEEEGGG\\\fffqqqzzzyyyzzz}}}yyyyyywwwttttttwww}}}|||oooddd^^^QQQHHHAAA??????======>>>===<<<:::777555444333222/////////.........---------------............///......////////////..................------------///..................---////////////000000000000111333555777999===BBBEEEOOOWWW```gggmmmssszzz~~~~~~}}}zzz{{{vvvooollllllnnnooooooppppppoooooonnnppppppqqqrrrrrrrrrrrrqqqpppttt{{{}}}||||||}}}}}}|||||||||}}}~~~wwwrrrrrrtttyyyzzz{{{{{{zzz|||wwwpppnnnmmmllljjjiiiggghhhppp|||||||||}}}~~~|||}}}zzzxxxtttqqqddd```bbbppp|||eeePPPDDD??????============;;;999777666555444444222000...,,,+++------------............///000000111111000000///////////////////////////000/////////000111222333444555666:::BBBMMMXXX___aaakkkvvv}}}~~~zzzyyyyyyyyyyyyxxxwwwuuusssrrrmmmnnnnnnmmmllljjjhhhfffjjjlllpppuuuzzz~~~~~~}}}|||}}}}}}~~~~~~yyyuuujjjcccXXXNNNIIIHHHHHHHHHKKKQQQXXX]]]]]]XXXRRRMMMJJJGGGCCCAAABBBCCCDDDDDDCCCBBBBBBDDDGGGIIIIIIIIICCCAAA>>>;;;999888999999888888888777777777777777777777666666666555555555777777666666666666777888555888:::<<>>===;;;888666444333333////////////............---------............///---......//////......---........................000000000//////.........////////////000000000000222444666888:::>>>EEEJJJVVV]]]dddiiioooxxx}}}~~~vvvmmmiiihhhhhhnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssttttttttttttssswww}}}}}}{{{{{{|||}}}}}}}}}}}}~~~wwwuuuwww{{{}}}~~~}}}~~~xxxrrrooommmlllkkkhhhfffgggmmmxxxzzz{{{|||}}}~~~|||}}}~~~|||{{{mmm```YYYaaassssss[[[IIIBBBBBB============<<<:::888666666555444222///,,,***(((,,,---------......//////...//////000000//////.../////////////////////////////////000000111222222222333777>>>HHHTTT^^^dddeeeooozzz~~~xxxtttrrrppppppppppppppppppoooooollllllmmmmmmllljjjhhhfffiiimmmrrrwww{{{}}}}}}~~~~~~~~~}}}{{{{{{|||zzzvvvsssggg```VVVNNNIIIHHHGGGGGGHHHNNNXXX```cccaaa[[[VVVSSSMMMFFF@@@@@@CCCFFFHHHBBB@@@???@@@BBBDDDDDDDDD@@@>>><<<999777666777777777777777777777777888888666666666666555555555555666666666666666666777777555777999:::<<>>===;;;888555333222222000000/////////.........---------............///------............------////////////////////////222111111000000/////////.../////////000000000111222555888999;;;AAAJJJQQQ^^^dddiiikkkqqq|||~~~||||||~~~{{{ooohhhgggiiikkkooooooooonnnnnnoooooooooooopppqqqsssuuuvvvwwwwwwwww{{{~~~|||{{{|||}}}}}}~~~{{{zzz}}}}}}~~~~~~}}}wwwqqqnnnkkkjjjiiigggffffffkkkttt~~~|||}}}~~~~~~~~~~~~}}}}}}|||zzzyyyvvvcccUUUXXXfffvvvhhhQQQEEECCC============<<<:::888777333333222222000///---,,,......//////000111111111......////////////......000000000000000000000000/////////000111111222222111333888BBBNNNZZZbbbfffiiisss}}}~~~}}}|||yyy{{{yyyrrrmmmjjjggghhhhhhiiijjjkkklllmmmkkkkkkkkkkkkkkkjjjiiiiiikkkpppvvv{{{|||||||||{{{zzz{{{~~~}}}zzzyyyzzzyyyuuuqqqgggaaaYYYQQQMMMJJJHHHGGGHHHMMMVVV___eeeddd___ZZZWWWPPPGGGAAA@@@CCCFFFIIIAAA???===<<<===??????>>><<<;;;:::999777666666666777777777777888888888888666666666555555555444444555555555666666777777777555666777777888===FFFLLLVVV___kkksssuuuwwwzzz}}}}}}~~~ssslllccc]]]XXXRRRRRRTTT___aaacccaaaZZZRRRKKKGGGJJJQQQ^^^nnnwwwzzz}}}~~~|||yyywwwtttpppqqqsssvvvzzz}}}zzzxxxxxx}}}tttggg[[[NNNHHHDDDAAAAAACCC>>>===:::888555333111111000000000/////////......---------............///------............------/////////000000000000000111111000000000000000000......//////000000111111222666999;;;===DDDOOOXXXfffmmmppppppvvv~~~zzzzzz{{{|||}}}|||uuujjjfffiiimmmooopppoooooonnnnnnoooooopppooopppqqqrrruuuxxxzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{yyywwwzzzxxxtttoookkkiiihhhgggfffeeegggkkksss{{{~~~~~~~~~}}}~~~}}}|||{{{www{{{vvvvvv{{{{{{gggWWWWWW```kkk}}}uuuYYYHHHCCC======>>>===<<<;;;999888222222333333333222111111......//////000111111222//////000000000000//////000000000000000000000000...///000111111222222222222555;;;FFFSSS]]]cccdddmmmvvv~~~}}}{{{|||uuummmhhheeebbbbbbdddeeehhhjjjlllmmmkkkjjjjjjjjjjjjkkkllllllnnnttt{{{}}}{{{{{{wwwwwwzzz~~~~~~zzzzzzzzzyyyvvvrrrlllgggaaa[[[VVVQQQLLLIIIHHHLLLRRRZZZ______ZZZUUUSSSMMMGGGBBBBBBCCCFFFGGGAAA???;;;::::::;;;::::::999:::::::::999888666555666777777777888888888888666666555555555444444444333444555666777777777888666777777666666;;;CCCJJJUUU^^^iiippprrrtttxxx|||||||||}}}~~~zzzoooeeeaaa^^^WWWSSSRRRXXX]]]aaabbb]]]TTTLLLHHHIIILLLVVVdddmmmqqqvvv~~~~~~{{{uuuvvvvvvwwwzzz}}}~~~yyyzzz~~~rrreeeVVVMMMHHHCCCBBBCCC???>>>;;;888555333222111000000000000/////////...---------............///,,,------......------,,,........./////////000000............////////////.........///000111111111222666:::<<>>>>>===;;;999888555555555555444444333222,,,,,,,,,---...//////000000000111111111111000000000000000000000000000000...///000111111222222111444777>>>IIIVVV^^^bbbbbbpppxxx~~~~~~}}}{{{ssskkkeeebbb``````bbbdddgggkkkmmmoookkkjjjiiiiiijjjlllmmmoooqqqwww~~~|||{{{vvvwwwxxx{{{|||{{{{{{zzzwwwsssrrrooojjjddd___XXXRRRMMMHHHJJJNNNTTTXXXWWWQQQMMMMMMJJJFFFCCCDDDEEEEEEEEEBBB???;;;999999999888777888999;;;<<<;;;:::888666666666777777888888888999666666555555555444444444222333444666777888888888999:::999777777;;;CCCJJJTTT]]]gggnnnppprrrvvvzzz|||{{{{{{}}}}}}}}}~~~qqqfffdddbbbZZZSSSQQQMMMSSS[[[^^^[[[UUUMMMIIIGGGHHHOOO[[[ccchhhpppzzzzzzzzz|||zzzzzz{{{{{{|||}}}ooo^^^TTTLLLFFFDDDEEE@@@???<<<999666444222222000000000000////////////---------.........//////,,,------......------,,,---------.........//////+++,,,,,,------.........---......///000111111222222777;;;===@@@IIIWWWcccpppxxx|||{{{~~~|||~~~~~~uuukkkgggjjjnnnnnnmmmooonnnmmmllllllmmmnnnooonnnmmmmmmnnnqqqvvv{{{|||}}}}}}|||}}}~~~}}}|||yyyyyyyyy{{{~~~~~~}}}{{{xxxvvvsssrrrjjjkkkkkkiiihhhggghhhiiidddeeehhhmmmsssxxx|||~~~||||||}}}}}}}}}}}}||||||xxxzzz|||{{{yyyxxxzzz|||yyy{{{|||~~~~~~}}}{{{zzzmmm~~~{{{{{{{{{yyyvvvrrrxxxtttbbbWWWYYYeeettt|||cccOOOIII???===>>>AAA@@@;;;888999777777666555333222111111............//////////////////000000000000//////222111111111000000////////////000000111222444555444777@@@LLLUUU\\\dddlllyyy~~~{{{|||yyyqqqiiicccaaa```aaabbbdddfffhhhjjjkkkkkkmmmnnnmmmkkkkkknnnqqqtttxxx~~~{{{zzzxxxxxx{{{~~~{{{yyywwwvvvtttrrrtttvvvtttmmmfffaaaZZZSSSNNNLLLKKKMMMOOOOOOKKKHHHBBBAAAAAABBBDDDFFFEEEDDDCCCAAA???===;;;;;;;;;;;;999999999999999999999999999999999:::;;;<<<;;;999666666666666666555555555444444555555666777888888777777777666777;;;@@@DDDSSSYYYbbbjjjooorrrtttuuuxxxzzz}}}~~~}}}||||||yyyhhhdddbbb\\\UUURRRKKKPPPVVV\\\\\\UUUKKKDDDGGGDDDFFFNNNWWW___iiiqqq{{{|||}}}}}}}}}~~~ssscccRRREEE@@@CCCBBB???;;;888666444222111000000000000////////////000000000000000000000000------------------------/////////...------,,,,,,,,,------...///000111111---///111222111000111222333888===@@@DDDOOO___kkkxxxyyy}}}{{{tttlllhhhjjjkkkkkkiiimmmjjjhhhiiillloooooommmmmmlllmmmooosssxxx}}}zzzzzz{{{{{{|||}}}}}}}}}{{{}}}~~~~~~|||}}}~~~zzzxxxwwwwwwyyy|||~~~~~~~~~}}}}}}|||}}}|||zzzwwwtttooonnnnnnmmmkkkjjjiiihhhiiiiiijjjnnnssswwwyyyzzzzzz{{{|||}}}|||{{{zzzyyy{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}|||{{{zzzeeewww~~~|||wwwsssmmmqqq|||{{{jjj\\\WWW___nnnyyyiiiTTTKKKAAA>>>>>>AAA@@@<<<::::::777777666555333222111111............//////////////////000000000000//////111111111111000000000///////////////000222333444555888@@@MMMWWW___iiirrr|||~~~yyyrrrjjjeeebbbbbbccceeegggiiijjjkkkkkkhhhjjjkkkjjjiiijjjooosssxxx{{{~~~{{{{{{~~~~~~{{{wwwtttsssssssssttt{{{~~~~~~xxxrrrmmmeee^^^VVVSSSPPPOOOOOOMMMHHHDDDFFFDDDBBBBBBCCCDDDDDDCCCBBB@@@???===;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999888777666666666666666666666666333444444555555666777777888888777777777:::???BBBNNNTTT]]]ffflllqqqtttwwwxxx{{{~~~ppphhhddd]]]VVVSSSKKKNNNSSSYYY\\\WWWNNNFFFGGGEEEFFFLLLSSS[[[hhhsss||||||}}}||||||~~~}}}jjjWWWHHHDDDGGGCCC@@@<<<999777555333111000000000000////////////////////////////////////........................------..................------......//////000000---///111111111000111333444888>>>BBBGGGSSSdddqqqzzzzzz~~~yyyssskkkhhhiiikkkkkkjjjnnnkkkiiiiiikkkmmmmmmllllllmmmnnnpppssswww{{{~~~}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}yyyxxxwwwwwwyyy{{{}}}}}}|||~~~~~~}}}~~~~~~{{{yyywwwuuuqqqmmmllllllnnnooommmnnnnnnqqqtttxxxzzz{{{~~~~~~~~~|||{{{yyy{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{zzzyyyxxxwww```qqq~~~xxxsssllllllqqq}}}sssbbbXXX\\\kkkxxxuuu\\\MMMCCC???>>>@@@AAA===;;;<<<888777666555444222111111............//////////////////000000000000//////111111111111000000000000.........///000111333333555888AAAOOO[[[dddpppzzzzzzssslllgggddddddfffiiikkkmmmmmmllllllgggiiijjjiiiiiilllrrrxxx{{{~~~~~~~~~~~~zzzuuuqqqpppssswwwzzz|||ssskkk___[[[VVVTTTRRROOOJJJFFFHHHEEEBBB@@@@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>BBBAAAAAA@@@???>>>=========<<<;;;;;;:::999999999666666777777777777777777555555666666777777888888999999888777777999===@@@GGGMMMUUU^^^fffmmmssswwwxxx{{{~~~{{{oooggg___WWWTTTLLLKKKNNNUUU[[[ZZZQQQIIIFFFEEEFFFIIINNNWWWhhhwww|||uuu___NNNGGGIIIDDDAAA===:::999777444222000000000000////////////........................////////////////////////,,,,,,------...//////000.........///////////////...///111111111111222444666:::???DDDKKKYYYjjjwww|||{{{||||||uuupppjjjhhhiiikkkkkkjjjnnnllljjjiiijjjkkkkkkkkklllmmmooorrruuuxxxzzz|||{{{~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}||||||{{{zzzzzzyyy{{{}}}~~~~~~}}}~~~}}}yyyxxxwwwyyy{{{||||||{{{}}}vvvpppnnnpppuuuxxxuuuuuuuuuvvvwwwyyyzzz{{{~~~|||yyyxxxyyyyyyzzzzzz{{{zzzzzzyyywwwwwwxxxyyyxxxwwwvvvuuuaaappp{{{sssnnnlllrrr~~~wwwggg]]]```lllxxxgggPPPFFF@@@===???@@@===<<<===999888777555444222111000............//////////////////000000000000//////111111111000000000000000/////////000111222444444555888BBBQQQ^^^iiiuuu|||zzzuuuooojjjggggggiiilllnnnoooooommmllliiikkkkkkjjjjjjmmmuuuzzz||||||wwwrrrrrrvvv~~~~~~uuuiiiddd^^^[[[ZZZXXXSSSPPPLLLIIIDDDAAA@@@AAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@???===>>>>>>888888888888888888888888888888888888999999::::::::::::999888777888;;;===BBBFFFNNNVVV^^^gggoootttvvvyyy}}}vvvjjj```YYYTTTMMMJJJIIIPPPYYY\\\VVVNNNGGGFFFFFFHHHKKKUUUiii{{{}}}}}}kkkUUUJJJGGGEEEBBB???<<<:::888555333000000000000////////////................................................---------........./////////////////////............///111111000111333555999<<<@@@FFFNNN\\\lllxxx||||||}}}yyy{{{~~~pppmmmiiihhhiiijjjkkkjjjnnnllljjjiiiiiijjjjjjjjjkkkmmmppptttxxxzzz{{{||||||~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||{{{{{{zzzzzzzzz||||||}}}~~~~~~zzzyyyyyyzzz|||}}}|||{{{{{{uuusssuuuyyy||||||||||||{{{zzzyyyzzz|||}}}~~~~~~}}}|||zzzxxxwwwvvvvvvxxxyyyyyyyyyyyyxxxvvvwwwxxxxxxxxxwwwvvvuuu```mmm|||ssskkklllttt|||kkkbbbccckkkrrr~~~qqqWWWJJJBBB<<<===???===<<<<<<999999777666444222111000............//////////////////000000000000//////000000000000000000111111111111111222333444666666555999CCCSSSaaalllyyy|||~~~{{{wwwsssnnnjjjiiijjjmmmoooooonnnlllkkkjjjkkkkkkjjjiiilllsssyyy}}}~~~~~~}}}|||~~~yyyuuutttzzzuuuooohhhdddbbb___[[[XXXRRROOOJJJGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIHHHEEEBBBBBBCCC;;;;;;;;;:::::::::999999777888888888888888999999:::::::::888777777999<<>>BBBHHHPPP]]]llluuu|||{{{}}}ssslllkkkhhhhhhhhhiiijjjiiikkkkkkjjjiiihhhiiijjjkkkjjjmmmqqquuuyyy{{{||||||~~~}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{||||||||||||~~~~~~~~~{{{|||{{{{{{|||}}}~~~~~~}}}{{{yyyyyy{{{|||~~~{{{yyyzzz|||||||||||||||{{{zzzxxxwwwssstttuuuvvvwwwwwwxxxxxxuuuvvvxxxyyyyyyyyyxxxwwwYYYfffxxxxxxnnnkkkpppyyyooodddaaaeeeiiirrryyy{{{dddPPPFFF>>>===>>>===<<<<<<::::::888666444222111000............//////////////////000000000000//////000000000000111111111111222222222333444555777777666;;;GGGWWWeeeppp{{{}}}{{{yyyvvvqqqmmmiiijjjlllmmmmmmllljjjiiigggiiijjjiiiiiilllrrrxxx~~~}}}yyyxxx}}}~~~vvvoookkkhhhdddaaaXXXUUUPPPMMMLLLKKKJJJIIILLLMMMOOOQQQRRRSSSTTTTTTQQQQQQPPPOOONNNNNNMMMMMMMMMQQQSSSRRRLLLGGGEEEEEE??????>>>===<<<;;;::::::666666666666666666666777999:::999888777777999;;;<<<>>>BBBHHHOOOZZZeeemmmqqquuuzzz~~~rrrhhh```[[[SSSNNNJJJLLLTTTZZZ[[[XXXMMMJJJGGGGGGIIIQQQaaappp|||~~~lllTTTJJJDDDBBB@@@>>><<<999666333000000000000////////////........................------------------------000//////...------,,,,,,.........//////////////////000111000000222555777===@@@EEEKKKTTT___kkkrrr|||~~~xxxllliiiiiihhhhhhhhhhhhhhhhhhggghhhiiihhhhhhiiikkkmmmlllnnnqqqtttvvvxxxyyyyyy}}}~~~zzz{{{~~~wwwxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{|||||||||{{{|||~~~}}}{{{xxxxxxzzz|||~~~{{{}}}|||{{{}}}}}}{{{{{{zzzxxxzzz||||||||||||{{{zzzxxxuuutttnnnnnnnnnoooppprrrssstttrrrsssuuuwwwxxxyyyyyyxxxSSS___rrrsssnnnnnnqqqxxx~~~rrrbbb\\\aaagggiiiooozzzsssVVVKKK@@@???@@@???===>>>;;;:::999777444222111000............//////////////////000000000000/////////000000000111111111111222222222333444555666777999>>>KKK\\\jjjsss}}}}}}{{{zzzxxxsssoooiiijjjjjjjjjiiihhhggggggeeehhhkkklllmmmpppvvv{{{}}}zzzwwwtttqqqiiieeeaaa]]][[[XXXUUUSSSWWWXXXZZZ]]]___`````````[[[[[[[[[ZZZZZZYYYYYYYYYZZZ___bbb___WWWNNNIIIGGGCCCBBBAAA@@@>>><<<;;;:::888888888888888888888777888999999888777777999:::999:::===BBBKKKWWWdddlllpppuuu{{{~~~~~~~~~~~~}}}}}}xxxnnnggg```VVVQQQMMMMMMRRRXXX\\\]]]SSSMMMHHHGGGHHHLLLVVVaaammmttt~~~}}}}}}||||||~~~~~~qqqWWWKKKDDDBBB@@@>>><<<999555222000000000000////////////////////////////////////..........................................------------......//////000000///000000000000222666888===@@@FFFNNNXXXbbblllrrrwwwuuunnnggghhhiiihhhgggfffffffffdddeeegggggggggiiimmmpppoooppppppqqqrrrrrrrrrqqqwww{{{|||zzz{{{~~~|||vvvwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{~~~~~~|||{{{yyytttpppnnnnnnpppxxx}}}}}}{{{zzzzzz|||~~~}}}|||}}}~~~yyywwwyyy|||{{{zzzyyywwwtttqqqnnnlllcccbbbaaaaaabbbeeehhhjjjlllnnnpppsssuuuvvvwwwwwwQQQ\\\oooyyypppllljjjllloootttrrr___YYY```kkkeeekkkuuu}}}[[[NNNCCC@@@AAA@@@??????;;;:::999777555333111000............/////////000//////000000000000////////////000000111111111222111111111222333444555666;;;AAANNN```mmmvvv~~~}}}{{{{{{yyytttpppiiiiiihhhggggggffffffffffffjjjnnnppprrrvvv|||}}}}}}|||zzzzzz}}}~~~{{{wwwsssoookkkfffccc```bbbeeegggjjjkkkkkkllleeeeeeeeedddddddddddddddfffkkknnnjjj___TTTMMMJJJFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999888777777999;;;666888:::@@@IIIVVVdddmmmqqquuu|||}}}}}}|||{{{yyyyyy|||{{{rrrkkkeeeXXXTTTOOONNNQQQVVV\\\___WWWPPPIIIGGGGGGHHHNNNUUUccclllzzz~~~~~~~~~zzzuuutttwwwxxx{{{pppWWWKKKCCCAAA???>>><<<999555111000000000000////////////000000000000000000000000////////////////////////,,,,,,------.../////////,,,------...///000111111///000000000000222666999<<<@@@GGGPPP[[[eeennnsssrrr||||||uuuqqqggghhhiiihhhgggeeeeeeeeeaaadddfffggggggjjjnnnrrrrrrqqqpppooonnnmmmlllkkkqqqwww{{{{{{|||}}}{{{wwwxxxzzz{{{||||||{{{zzz|||{{{{{{zzzzzzyyyyyyxxx|||{{{{{{~~~~~~{{{yyyuuuoooiiifffeeefffiiipppvvvxxxzzz}}}}}}zzzzzzyyyyyy{{{~~~}}}~~~{{{~~~}}}xxxvvvyyy|||yyyxxxvvvrrrnnniiieeecccXXXWWWUUUTTTVVVZZZ^^^```gggiiilllooorrrttttttuuu