BM6P6(@ {{{yyy|||vvvmmm```UUUQQQRRRTTTVVVUUUNNNHHHGGGLLLQQQSSSRRRNNNMMMHHHBBB@@@AAA???;;;>>>=========???@@@???>>>===@@@BBBBBB@@@AAAEEEIIIHHHHHHHHHFFFDDDAAA???===>>>???AAAEEEMMMZZZgggooozzzRRR??????555:::::::::;;;;;;???CCCGGGPPPiiikkk]]]VVVLLLJJJEEEBBBCCCCCCCCCGGGLLLWWWfffoooqqqkkk___cccyyyqqqddd^^^```fffqqqmmmjjjjjjeeeiiitttsssnnnsssrrrwwwqqqnnnxxx||||||mmmccccccZZZVVVSSSPPPJJJDDDFFFKKKOOOSSSVVVWWW]]]gggoooqqqmmmooojjjeeennnxxxooommmeee]]]eeewwwpppjjjfffeeelllyyynnnoooVVVRRRMMM<<<:::555555666444777;;;999999III^^^~~~}}}^^^KKKSSSYYYbbb^^^gggtttvvvuuurrrwww~~~zzztttmmm```eeekkkiiiqqq~~~mmm___HHH888666666;;;;;;===???BBBEEEGGGIIIKKKHHHCCCAAABBBFFFJJJMMMNNNKKKHHHEEEEEEGGGJJJLLLWWWnnnppp}}}ooovvv{{{tttvvvGGG???BBBHHHIIILLLIII<<<>>>>>>CCCLLLTTT[[[eeennntttxxx}}}|||{{{uuulllwwwzzzxxxnnn___VVVXXXYYYSSSTTTVVVRRR___dddnnnyyy~~~{{{zzzkkkcccVVVKKKDDDBBBEEEGGG\\\sssmmm]]]UUUTTTUUUTTTOOOKKKKKKQQQXXX]]]```ccc```WWWMMMHHHGGGBBB<<<>>>======???AAACCCCCCBBBAAABBBDDDDDDCCCBBBCCCCCCFFFFFFEEEDDDBBB@@@===<<<===>>>???CCCIIITTT```hhhnnnwwwRRR@@@@@@999::::::;;;:::;;;>>>BBBFFFIIIbbbqqqaaaZZZSSSJJJEEEBBBBBBCCCBBBFFFKKKUUUccclllooojjj]]]```uuuqqqddd]]]^^^dddpppmmmkkklllhhhhhhlllllllllssspppvvvpppmmmuuuyyy|||~~~tttpppaaa]]]XXXRRRKKKFFFKKKSSSXXX___bbb______iiiwww|||llljjjuuu{{{xxxtttrrrkkkcccaaaqqqzzzppplllmmmsss}}}mmmnnnZZZUUUNNN<<<999444444888444666:::888777CCCUUUsssgggJJJPPPdddlllhhhjjj|||ooowwwzzz{{{vvvllloooxxx~~~sssbbbccciiigggppp|||mmm^^^FFF888777666:::;;;<<>>??????CCCJJJQQQXXXaaakkkooosssyyyuuukkkaaa]]][[[UUUUUUVVVRRRSSSUUUZZZaaadddccc```^^^[[[UUULLLDDD@@@@@@CCCFFFZZZssszzzggg\\\XXXXXXXXXYYY[[[^^^bbbdddfffrrrkkk```UUUPPPNNNHHH@@@???>>>???AAAEEEGGGHHHHHHFFFFFFEEEFFFFFFDDDAAA>>>CCCCCCCCCBBBAAA???<<<;;;<<<<<<===???DDDLLLVVV]]]fffpppxxxOOO>>>???;;;::::::;;;:::;;;===@@@CCCCCCZZZqqq^^^ZZZUUUJJJEEEBBBBBBBBBAAADDDIIIRRR___hhhlllhhh[[[\\\ooorrrddd[[[[[[aaannnlllhhhkkkjjjgggfffiiipppvvvmmmsssppplllrrrvvv~~~nnniiiaaaXXXNNNKKKTTT___ppp{{{zzzqqqsss~~~~~~mmmmmmtttxxxzzzvvvrrrkkkaaaccc{{{vvvuuuxxx}}}lllooo\\\XXXOOO;;;999555555999555555888777555<<>>AAAHHHMMMSSS\\\eeeiiinnnttt{{{tttggg^^^[[[[[[YYYVVVQQQQQQPPPPPPPPPOOOMMMJJJNNNJJJFFFAAA???@@@BBBDDDVVVqqq|||wwwnnnkkknnnqqqqqqlllfff```]]]jjjdddZZZRRRQQQSSSOOOHHHBBBAAAAAACCCGGGKKKMMMNNNLLLIIIFFFFFFGGGGGGDDDAAABBBCCCCCCCCCBBB@@@>>>===<<<<<<======@@@FFFNNNSSSbbbnnnlllHHH:::;;;;;;:::;;;;;;;;;;;;<<>>999>>>======>>>???AAACCCDDDEEEEEEGGGJJJMMMLLLHHHEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKNNN[[[aaa\\\gggiiinnn}}}RRR<<>>DDDIIIOOOXXXaaafffkkkqqqxxx}}}wwwtttddddddddd___]]][[[\\\ZZZUUUSSSRRROOOLLLMMMKKKHHHFFFDDDDDDDDDEEEVVVrrr{{{zzzyyytttooolllxxxyyylll```WWWTTTZZZWWWQQQMMMOOOTTTTTTOOOHHHFFFCCCDDDHHHMMMQQQRRRRRRMMMGGGEEEGGGIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@===>>>>>>>>>???CCCHHHMMM___lll```DDD::::::<<<:::;;;<<<<<<<<<===???BBBIIIVVV}}}iii___[[[VVVMMMHHHCCCCCCAAA@@@BBBGGGMMMYYYbbbiiijjj]]]YYYfffvvveee\\\ZZZ^^^hhhzzz~~~nnnkkkeeegggeeedddqqqsss```hhhnnnllllllqqqvvv}}}ooo```SSSPPPZZZggg~~~qqqpppqqqhhhfffmmmkkkcccgggttt|||pppooouuu|||nnntttqqqTTTVVVLLL888888777777777555555888999999:::;;;JJJ```nnnMMMXXXmmmsssqqqnnnyyydddYYYuuuuuuqqqlllooooooeee```]]][[[^^^iii~~~xxxhhh___bbbbbbsss}}}gggUUUIII<<<<<>>????????????BBBFFFIII^^^mmmUUUBBB===;;;>>>999;;;<<<======>>>AAACCCJJJUUUyyyeee]]]ZZZUUUOOOJJJEEEDDDBBB@@@BBBFFFJJJUUU___iiikkk___YYYddd}}}zzzfff___]]]^^^dddvvv|||pppggg^^^dddjjjrrrsssiiillljjjkkkrrruuutttdddWWWRRRWWW```|||yyyqqqmmmccc___eeeiiigggeeehhh|||kkkffffffmmmvvv|||{{{ooovvvfffNNNUUULLL777888777666444555666888999999:::;;;???lllbbbuuujjjMMMTTT]]]gggmmmnnnvvvlllZZZmmm{{{sssjjjjjjjjjaaaZZZYYYWWWXXX```rrrtttjjj\\\\\\___aaauuu}}}gggVVVIII===@@@EEEAAABBBCCCEEEFFFGGGGGGFFFEEEDDDEEEGGGIIILLLMMMNNNNNNKKKJJJJJJIIIJJJLLLOOOPPPMMMTTToooooo^^^bbbqqqxxxwwwjjjHHHDDDFFFKKKOOOKKK<<<999:::>>>BBBGGGQQQZZZaaafffmmmsssxxx}}}mmmdddbbbmmmooocccXXXWWWYYYYYYWWWUUUSSSQQQQQQRRRTTTUUUbbb{{{~~~tttkkkmmmrrrzzzooo^^^UUURRRQQQQQQNNNSSSUUURRRRRRUUUWWWWWWYYYRRRIIIDDDEEEJJJPPPTTTWWWTTTQQQLLLJJJKKKOOOSSSOOOOOOOOOMMMLLLIIIGGGEEE===>>>?????????AAAEEEHHHYYYjjjxxxKKK@@@???;;;===999;;;===>>>???@@@CCCEEEKKKWWW}}}fff\\\XXXUUUQQQLLLGGGEEECCC@@@BBBFFFFFFQQQ\\\ggglll```XXXbbbyyy}}}fffbbbaaa___aaaqqq{{{sssfff[[[ccclllvvvllllllhhhjjjqqqqqq}}}}}}nnnaaaYYYXXX[[[rrr~~~yyyzzztttlllcccbbbeeeiiigggeeerrrqqqeeeZZZYYY^^^eeemmmtttzzz~~~zzznnnvvvnnn```LLLVVVMMM777888777555222555777777666777999:::<<>>??????@@@AAADDDGGGPPPaaazzzqqqBBB===>>>888;;;999;;;===???@@@AAADDDFFFKKK[[[nnn```\\\ZZZSSSMMMHHHFFFCCCAAABBBFFFDDDOOOYYYeeelll```XXX```wwwfffddddddaaa___nnnzzztttlll```eeegggkkkuuuooommmgggiiiooonnnxxxwwwkkkaaa\\\\\\iii{{{zzzlllrrrxxxlllbbbcccjjjkkkggghhh~~~zzziiiVVVNNNOOOUUU^^^gggoooxxxyyyttt~~~xxxmmmvvvlll^^^LLLXXXOOO888888666333111666888666444555777999===@@@qqq``````fffLLLFFFQQQbbbmmmqqq{{{pppcccvvvfffccceee``````[[[WWWYYYdddsss|||hhheeellldddZZZ[[[^^^VVVYYY^^^vvvrrr___QQQFFF???EEEKKKDDDCCCDDDEEEGGGFFFEEEDDDBBBFFFGGGMMMXXXbbbfff```YYYRRROOOKKKGGGFFFGGGIIIKKKMMMMMMTTTeeeSSS```tttooovvvzzzXXXCCC<<>>@@@HHHPPPWWW\\\dddllltttzzz}}}gggeeepppwwwpppkkkccc[[[WWWWWWYYY[[[aaa|||nnn}}}wwwvvvxxxssskkkjjjgggdddaaa^^^YYYUUURRRSSSTTTYYY^^^]]]YYYYYY\\\ZZZXXXRRRIIICCCCCCIIIOOOXXXZZZ[[[ZZZXXXTTTRRRPPPRRRPPPNNNLLLKKKJJJGGGEEECCCBBBAAAAAAAAAAAABBBCCCJJJ\\\vvvjjj>>><<<@@@:::<<<999;;;===???@@@AAAEEEGGGNNNaaa|||```YYYZZZTTTPPPIIIDDDBBBBBBBBBBBBEEEJJJSSS^^^fffgggbbb\\\vvvkkkfffbbbaaaeeellluuu}}}lllfffdddhhhlllmmmmmmoooiiiiiiiiijjjmmmttt|||ssshhhbbbaaagggnnn~~~}}}ppptttwwwgggffflllnnnjjjnnnxxx~~~||||||xxxtttgggaaaYYYRRRJJJFFFLLLUUUbbbgggkkkmmmyyytttmmm}}}sss^^^]]]___FFF777:::222555666666666666777777777777???:::XXX]]]VVVuuuYYYEEENNNQQQaaaxxx{{{ffffffvvvmmmfffdddeeegggjjjhhhcccggguuuwwwiiibbbaaa```]]]ZZZ```cccmmmuuujjjYYYIIIBBBCCCDDDGGGJJJHHHIIIGGGDDDEEEIIIIIIDDDMMMTTT^^^ggghhhbbbXXXQQQLLLIIIGGGHHHJJJJJJHHHFFFJJJPPPQQQmmmyyy\\\ccc|||hhhMMMBBBBBBFFFIIILLLAAA999:::<<<>>>CCCJJJSSSYYYaaaiiiooouuuzzz}}}yyyqqq}}}xxxfffgggggg___[[[^^^lllyyy}}}qqq{{{rrrggg___]]]^^^^^^]]]___[[[[[[```ccc```]]]]]][[[YYYUUUNNNGGGEEEGGGKKKRRRUUUYYY\\\\\\ZZZXXXWWWSSSQQQOOONNNMMMLLLJJJHHHCCCDDDDDDEEEDDDDDDCCCBBBKKK\\\vvv___;;;<<<>>>999<<<:::<<<===>>>???AAADDDGGGQQQ___nnn]]][[[UUUPPPIIIEEEBBBBBBBBBAAACCCGGGPPP[[[cccddd```[[[rrrqqqjjjdddcccfffkkkttt{{{mmmfffcccfffhhhhhhhhhjjjhhhhhhhhhiiilllrrryyyzzzmmmfffeeekkkpppyyyyyysssxxxnnnnnnooonnnpppwwwvvvmmmiiifffaaa\\\[[[WWWSSSOOOHHHCCCEEEKKKTTT[[[aaafffuuurrrkkk||||||^^^\\\]]]EEE777:::222555444555555555555666666666888222GGGuuu]]]lllwwwSSSNNNHHHUUUooo}}}qqqgggrrr}}}vvvpppnnnppprrrwwwxxxsssrrrzzzyyymmmdddbbbbbbbbbaaaiiinnnyyyuuummmaaaSSSEEEAAACCCDDDFFFIIIKKKIIIGGGEEEEEEFFFHHHJJJNNN]]]ooowwwqqqbbbTTTLLLIIIGGGFFFGGGIIIJJJHHHFFFGGGHHHIIIaaaffffff|||~~~bbbIIIAAAIIISSSMMMCCC<<<;;;<<<===BBBIIIPPPUUU]]]dddkkkqqqvvvyyy|||tttpppjjjgggiiiwwwzzz}}}}}}qqq{{{rrrgggdddjjjttt|||wwwlllgggeee```^^^^^^\\\\\\YYYTTTMMMHHHFFFEEEMMMQQQWWW]]]``````___]]]UUUSSSQQQPPPPPPOOOMMMKKKDDDFFFIIIKKKJJJGGGDDDAAALLL\\\vvvPPP999>>>===777;;;<<<===>>>>>>???BBBGGGJJJTTT[[[vvvvvvZZZWWWUUUPPPJJJEEECCCBBBBBBAAAAAADDDKKKUUU^^^```]]]YYYkkkwwwmmmeeedddfffjjjqqqyyymmmfffaaacccdddcccbbbcccfffgggggghhhjjjooouuuzzzvvvooonnn~~~wwwrrrxxxpppqqqsssqqqttt|||{{{lllaaa[[[WWWRRRMMMQQQOOONNNNNNJJJCCCAAADDDGGGMMMUUU^^^pppooojjj}}}]]]ZZZ[[[CCC666:::222555333333444444444555555555999333<<>>???AAAEEEKKKOOOUUUWWWmmmwwwXXXVVVUUUQQQKKKFFFDDDCCCAAA@@@@@@BBBHHHQQQYYY]]]\\\YYYeee||||||ooodddccceeegggnnnwwwmmmeee```aaabbbaaa```aaaeeefffggggggiiilllqqquuu{{{xxxwwwttt~~~tttssstttooopppttt}}}ssshhhaaa\\\WWWSSSPPPMMMMMMOOOMMMGGGCCCDDDCCCHHHMMMWWWmmmnnnkkk[[[XXXXXXAAA555:::222555333444444444444555555555<<<:::999LLL{{{uuummmSSSJJJKKKGGGWWWsss|||yyysss^^^nnnzzzttttttwww{{{xxxkkkVVVNNNIIIJJJLLLKKKKKKLLLKKKDDDDDDLLLLLLJJJUUUhhhzzzuuubbbRRRLLLMMMIIIHHHGGGGGGGGGGGGFFFFFFNNNFFFKKKRRRbbbfffYYYfffjjjiiixxxwww[[[HHHBBBCCCNNNJJJEEE@@@;;;:::>>>CCCHHHLLLSSSZZZaaahhhooosssvvv}}}tttnnn___xxxrrriiijjjsssxxxfff___eeebbb```]]]\\\YYYSSSKKKDDDCCCFFFMMMVVV^^^cccdddccc^^^\\\YYYVVVUUURRROOOMMMKKKNNNRRRTTTSSSMMMGGGBBBLLL^^^zzzeee@@@>>>AAA<<<999;;;999:::===???BBBGGGLLLPPPSSSTTTfffyyy\\\\\\UUUQQQLLLGGGEEECCCAAA@@@@@@AAAEEEMMMVVV[[[[[[ZZZcccvvvooobbbbbbddddddkkktttllleee___```bbbaaaaaacccdddeeegggggghhhkkkooorrrwww|||www|||zzz{{{tttpppkkklllpppwwwwwwooohhhaaa]]]TTTOOOKKKMMMMMMIIIEEEEEEGGGHHHJJJSSSjjj~~~nnnnnntttZZZUUUUUU>>>444:::333555444444555555555666666666666:::888<<<]]]bbbSSSPPPAAAEEEdddzzzyyy{{{bbbeeevvvkkkXXXOOOIIIGGGIIIJJJGGGEEEEEEJJJBBBCCCJJJKKKIIIUUUggg{{{wwwmmm___QQQIIIHHHJJJJJJJJJJJJHHHFFFEEEDDDDDDFFFBBBJJJKKKMMMtttrrrccciiipppkkkoooiiiNNNAAA@@@JJJLLLJJJCCC===;;;>>>AAAFFFJJJPPPVVV]]]eeemmmrrrsss|||}}}lllgggYYYnnniiieeeaaa\\\[[[[[[XXXQQQKKKBBBBBBFFFOOOYYYbbbeeefffbbb___\\\ZZZXXXVVVSSSPPPPPPRRRUUUVVVTTTOOOIIIEEENNNbbbYYY>>>@@@???;;;<<<<<<888;;;>>>AAACCCGGGKKKNNNSSSQQQaaavvv^^^]]]VVVRRRLLLHHHEEECCCAAA???@@@@@@BBBIIIRRRYYY[[[[[[bbbqqqrrrbbbbbbcccaaafffqqqmmmeee___```bbbbbbccceeeccceeegggiiijjjllloooqqqvvv}}}ttttttxxxvvvwwwnnnkkkmmmqqquuu||||||qqqiiiccc\\\SSSLLLLLLMMMKKKGGGFFFMMMLLLLLLUUUmmm|||oooqqqnnnXXXSSSRRR<<<333:::333555444555555555555666666666333999::::::KKKrrr{{{cccXXXIIIDDDSSScccxxxkkkbbboootttjjj___NNNNNNJJJIIILLLLLLHHHFFFFFFIIIDDDCCCGGGFFFEEEMMMXXXccc]]]UUUNNNIIIFFFEEEDDDIIIIIIIIIHHHEEECCCCCCDDDAAABBBIIIIIIHHHbbbwwwpppsssnnnmmmyyyyyyUUUDDDBBBEEEKKKNNNGGG???<<<>>>???CCCFFFKKKRRRYYYaaajjjpppsss{{{zzzzzzuuueee___OOOmmmhhhaaaYYYXXX[[[]]]YYYTTTIIIFFFEEEJJJSSS\\\aaabbbcccaaa___^^^]]]\\\YYYWWWTTTUUUVVVUUUSSSNNNJJJGGGQQQhhhsssMMM<<>>@@@FFFOOOVVVZZZ[[[\\\gggxxxeeecccbbb^^^bbblllnnnfff``````aaaaaabbbeeeccceeehhhjjjkkkmmmoooqqquuu}}}wwwkkkzzzzzz}}}rrrnnnsssvvvvvvwwwvvvppphhh]]]TTTTTTVVVSSSOOOLLLSSSRRRSSS]]]vvvzzznnnssskkkWWWQQQOOO:::222:::333555333333444444444555555555666888;;;===AAAYYYeeeRRRFFFEEENNNkkkxxxwwwfffggg}}}tttdddWWWRRROOOLLLMMMQQQQQQMMMKKKKKKIIIGGGFFFEEEEEEGGGIIILLLOOOLLLIIIGGGFFFEEECCCBBBCCCEEEFFFEEECCCBBBCCCEEEEEEGGGGGGIIILLLUUUzzzrrrllliiilll|||{{{pppRRRCCC???JJJQQQKKKBBB>>>??????>>>AAAFFFLLLSSS\\\fffllltttyyy|||}}}~~~wwwooo___YYYGGGpppiii```WWWVVV[[[___]]]ZZZTTTNNNHHHIIIOOOVVVZZZ[[[dddbbbaaa```aaaaaa___]]]WWWWWWVVVUUURRRNNNKKKIIISSSmmmeeeDDD:::===555777AAA===HHHKKKNNNPPPPPPOOOOOOOOOWWWPPPZZZ~~~uuu```ZZZVVVRRRMMMIIIFFFDDDAAA>>>>>>===>>>CCCLLLUUUYYYZZZVVV___||||||hhheeeccc\\\___iiipppggg``````aaa```aaacccccceeeiiikkkmmmnnnppprrrtttyyy}}}tttpppyyyxxxrrrxxxzzzwwwttt{{{tttiii``````aaa^^^WWWTTTWWWXXX[[[gggxxxmmmtttcccWWWPPPNNN999222:::333555222222333333333444444444777555888;;;888EEEvvvqqquuusssTTTEEE???GGG\\\nnn~~~mmmgggdddxxxsss[[[LLLSSSKKKIIIKKKOOOPPPLLLKKKLLLGGGIIIHHHEEEGGGLLLMMMIIIKKKJJJHHHFFFDDDDDDDDDEEE>>>@@@CCCCCCAAAAAACCCFFFHHHHHHAAADDDKKKHHHbbbttteeeeeeooo~~~fffDDD;;;IIIRRRMMMCCC@@@???>>>;;;===BBBGGGOOOXXXbbbiiivvvyyywwwtttyyypppiii^^^YYYGGGyyynnneee]]]]]]___]]]\\\\\\UUUSSSTTTVVVUUUQQQTTT[[[bbbbbbbbbbbbbbbbbbaaaaaa___\\\WWWSSSQQQPPPLLLHHHUUUvvvPPPEEE;;;:::<<<===>>>AAAQQQZZZ```\\\UUUQQQPPPOOOOOOXXX^^^vvvhhh___\\\WWWPPPKKKGGGEEEBBBAAA??????@@@BBBEEELLLTTTZZZTTT\\\mmmkkkdddccc^^^]]]```mmmlllfff___^^^bbbdddbbbccceeehhhjjjkkkmmmooorrrqqqxxxwwwpppyyy{{{vvvvvvxxxuuuuuu{{{pppmmmpppqqqjjjbbbaaa^^^]]]lllssslll|||eeeaaaVVVEEE777222333444333333333333444444444555555777999666666999@@@ccckkkWWWaaammmbbbJJJGGGCCCGGG\\\nnnvvv~~~xxxdddaaaeeexxx}}}eeeTTTKKKHHHNNNJJJFFFGGGJJJKKKHHHDDDHHHIIIGGGDDDEEEHHHGGGDDDFFFEEEFFFJJJNNNLLLEEE???GGGCCC???>>>@@@AAA@@@???AAABBBDDDEEEDDDHHHXXXhhh___UUUfff{{{ppp{{{___HHH===FFFRRRHHH:::999;;;===;;;===DDDLLLSSS\\\dddpppvvv~~~rrrjjjfff^^^OOOHHHNNN~~~vvvkkkccccccfffdddbbbaaa\\\ZZZ\\\___^^^\\\___fff^^^ZZZVVVUUUXXX[[[\\\\\\XXXWWWSSSPPPNNNMMMKKKHHH[[[{{{~~~MMMCCC;;;;;;===>>>???BBBMMMVVV\\\ZZZUUUUUUVVVVVVRRRYYY]]]sssddd]]]XXXQQQKKKHHHEEEBBB@@@>>>>>>>>>???BBBIIIRRRXXXTTTYYYgggoooeeeccc^^^]]]```iiihhhddd]]]]]]aaacccaaaccceeegggiiiiiikkkmmmooopppvvv}}}sssyyy{{{xxxzzz}}}xxxsss}}}~~~uuuttttttoooiiiiiicccdddvvvqqqlll~~~\\\___TTTDDD777333444555444333333333444444444555555111555666888:::;;;QQQvvv}}}___[[[[[[rrrhhhMMMHHHGGG@@@NNNaaapppzzz}}}}}}{{{ccc]]]eeeyyyvvv___PPPHHHFFFMMMJJJGGGHHHKKKMMMKKKIIIFFFGGGEEECCCDDDHHHGGGDDDCCCCCCEEEJJJOOOOOOJJJEEEHHHDDDAAA@@@BBBCCCCCCBBB@@@??????@@@???CCCNNN[[[aaaKKKTTTkkkoooxxxvvvOOO???CCCQQQNNNEEE@@@===<<<999:::AAAHHHOOOXXXaaammmsss{{{|||iiieee^^^MMMEEEIIIvvvhhhzzz{{{nnnccccccggggggdddccc___^^^___bbbbbb```cccggg]]]WWWPPPMMMQQQTTTUUUUUUQQQPPPOOONNNMMMLLLLLLLLLdddhhhHHH@@@;;;===??????@@@CCCGGGPPPVVVUUUTTTWWW[[[\\\TTTYYYZZZmmmjjj^^^ZZZSSSMMMHHHEEEBBB???>>>===<<<<<>>>>>???EEEMMMnnnpppQQQNNNcccxxx}}}}}}]]]CCC<<>>AAAAAABBBDDDEEELLLQQQPPPPPPTTTYYY[[[TTTYYYWWWdddsss___[[[TTTNNNJJJFFFBBB???>>>===;;;:::===CCCLLLRRRUUUTTTXXXiii}}}lllbbb\\\[[[]]]```cccbbb^^^^^^aaacccbbbfffgggiiiiiihhhhhhjjjkkklllpppyyyxxxsss|||~~~wwwtttvvvvvvooowww|||mmmrrr___ZZZLLL<<<555444444444555333333333444444444555555888999555777<<<999???TTT~~~hhh```SSSgggdddSSSPPPZZZMMMEEELLL^^^nnnxxx{{{qqqcccYYYYYY___iii~~~lll\\\PPPHHHFFFHHHGGGEEECCCCCCFFFHHHHHHHHHDDDEEECCC@@@AAADDDCCC@@@@@@@@@AAADDDGGGGGGDDDAAABBBAAA@@@@@@@@@AAABBBBBBCCC???===@@@BBBAAACCCFFFUUUfffZZZbbb{{{vvvQQQ<<>>???:::777:::???EEEOOOXXXaaaiiisss{{{}}}mmmbbbVVVIIIAAAAAAsssoooyyypppiiiiiihhhhhhhhhbbbbbbaaa___^^^]]][[[YYYUUUVVVWWWUUUQQQMMMJJJJJJIIIIIIKKKNNNNNNMMMTTT]]]{{{{{{MMM???;;;;;;@@@BBBBBBCCCEEEFFFKKKNNNLLLLLLPPPTTTTTTTTTZZZVVV]]]}}}```\\\VVVPPPKKKGGGBBB???@@@>>>===;;;===BBBJJJOOOUUUTTTTTT```{{{qqqddd]]][[[\\\^^^ccceeebbbaaadddfffeeehhhiiikkkjjjiiiiiijjjlllkkkooovvv|||rrrzzz}}}{{{yyy|||uuussszzzpppyyy[[[YYYHHH999555555444333555333333333444444444555555555777555999BBB???AAAOOOeee}}}mmmUUU```}}}aaaPPPYYYXXXMMMBBBHHH^^^nnnqqqkkkfffbbb```[[[XXXbbbooorrr]]]RRRLLLHHHIIILLLGGGEEECCCBBBCCCDDDFFFFFFFFFGGGDDD@@@AAACCCBBB===??????AAACCCDDDEEECCCBBB@@@AAAAAAAAA@@@AAAAAABBBCCC>>>>>>BBBEEEDDDDDDEEECCCdddxxxhhh___~~~eeeEEE@@@DDDNNNQQQJJJDDD>>>:::;;;>>>BBBKKKSSS[[[cccnnnwww~~~qqq___PPPGGGCCCDDD|||~~~}}}uuuqqqmmmkkkllliiijjjiiiffffffhhheee```VVVVVVUUUSSSPPPNNNKKKKKKIIIHHHKKKOOONNNNNNYYYgggjjjFFF===;;;<<<@@@BBBAAACCCGGGHHHMMMOOOMMMMMMPPPSSSRRRXXX```ZZZZZZttt```\\\VVVQQQMMMHHHDDDAAA@@@???>>>======AAAGGGLLLSSSTTTSSSYYYnnnyyyiii```\\\\\\^^^eeeiiigggeeeggghhhgggiiijjjkkkkkkjjjiiikkklllkkkooouuuwww}}}~~~|||}}}}}}ssswwwxxxsssuuuZZZXXXEEE666444666333222333333333333444444444555555333:::===DDDNNNKKKGGGOOOXXXwww\\\```vvvZZZWWWccc]]]EEE999DDDRRRUUU___dddmmmpppggg\\\YYY]]]qqq~~~hhhRRRKKKJJJIIIIIIMMMHHHGGGDDDCCCBBBDDDFFFHHHGGGHHHEEEBBBBBBDDDCCC???>>>???AAACCCEEEGGGHHHHHHBBBCCCDDDDDDBBBBBBBBBCCC@@@======BBBDDDCCCCCCEEEBBBSSS{{{wwwcccjjjtttUUUFFF@@@GGGQQQPPPHHHBBB======>>>@@@FFFMMMTTT[[[eeennnvvv}}}vvvqqqZZZKKKFFFFFFGGG|||yyy{{{zzz}}}}}}|||~~~mmmcccWWWRRRSSSTTTRRROOOOOOMMMOOOTTTRRRRRRaaatttXXXAAA===;;;<<<@@@AAAAAACCCHHHJJJNNNQQQPPPRRRVVVWWWVVV___iiiccc[[[jjj___[[[WWWRRRNNNJJJEEEBBB>>>???>>>>>>>>>@@@DDDHHHPPPSSSTTTUUUcccoooddd```^^^^^^fffkkkjjjggghhhiiihhhgggiiijjjjjjiiiiiijjjllllllpppuuu}}}|||~~~rrr~~~wwwvvvfff\\\XXXDDD444444666222000222333333333444444444555555666===???DDDMMMKKKHHHOOOTTTiiiooocccrrrwwweeegggbbbVVVOOOMMMIIIBBBOOO[[[mmmyyyvvvjjj___ZZZaaattt}}}cccLLLGGGHHHGGGGGGJJJEEEDDDCCCAAAAAACCCGGGIIIFFFGGGFFFCCCDDDGGGGGGCCC@@@AAABBBCCCDDDEEEGGGHHHBBBDDDFFFEEEBBB@@@AAACCC>>><<<>>>AAABBB@@@AAADDDEEEJJJcccsss]]]nnnpppZZZDDDBBBKKKMMMKKKEEE@@@???>>>>>>BBBGGGMMMSSS[[[ccciiiqqqzzzvvvsssrrrnnnVVVGGGEEEHHHHHHttt]]]SSSWWW\\\ZZZTTTVVVSSSUUUYYYWWWXXXhhh~~~sssKKK======;;;<<<@@@AAA@@@DDDIIIJJJOOOSSSTTTWWW\\\]]][[[fffqqqjjj\\\eeezzz^^^[[[WWWSSSOOOKKKFFFCCC===>>>>>>>>>>>>???BBBEEEMMMRRRTTTSSS]]]{{{ssshhhccc```^^^fffmmmkkkhhhhhhiiihhhfffgggiiiiiihhhhhhiiikkklllqqqvvv}}}~~~}}}zzzyyyzzz{{{rrrvvvwww{{{[[[\\\XXXCCC333444666222///111333333333444444444555555666:::666666>>>???AAALLLTTTTTTrrrfff___uuuuuuccc[[[iiiyyyttt^^^JJJ@@@MMMcccuuu{{{qqqcccYYYXXXaaahhhxxx}}}aaaIIIEEEGGGEEEDDDFFFAAA@@@???>>>???BBBFFFJJJEEEFFFEEECCCFFFJJJJJJGGGBBBCCCCCCBBBAAA@@@BBBCCCAAACCCEEECCC@@@>>>>>>@@@???>>>@@@BBBAAA>>>@@@EEEBBBAAAPPPvvv^^^dddsssrrrQQQCCCIIIKKKMMMGGGBBB@@@>>><<>>>>>>>>???HHHLLLNNNOOOXXXrrrlllcccaaaaaabbbeeeiiilllmmmkkkiiiiiihhhgggffffffggghhhiiinnnooovvv|||~~~wwwnnnfffqqqsssxxx}}}|||uuupppjjjrrr|||ccc\\\UUULLL???222000111222222333222222333333333333444444666777999999:::<<<@@@CCCQQQKKKTTTyyyccchhhgggnnncccPPPHHHKKK[[[hhhiiibbb___[[[TTTWWWeeeooo{{{hhhXXXJJJHHHJJJGGGCCCCCCFFFEEECCC@@@>>>>>>AAADDDAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@>>><<<<<<<<<===<<<;;;;;;<<<===>>>??????>>>>>>@@@FFFHHHSSS|||```[[[```mmmsssvvvqqqTTTEEEAAALLLJJJIIIHHHBBB;;;:::===CCCFFFLLLSSS[[[ccciiilllwwwvvvgggccccccaaalllbbbVVVOOOJJJFFFDDDDDDwwwlllooovvvzzzrrrpppuuuzzzttteeeWWWPPPOOOSSSUUUYYY[[[[[[eee~~~wwwNNN???;;;===<<<>>>CCCIIILLLNNNOOOJJJNNNRRRVVVWWWYYYZZZ[[[ZZZaaa^^^ZZZdddyyynnnXXXVVVUUUKKKEEEGGGBBBAAA@@@???>>>>>>>>>>>>DDDIIIMMMMMMUUUlllpppddd___^^^___aaaeeehhhiiihhhfffgggfffeeeddddddeeefffgggiiikkkrrr{{{}}}vvvrrrccccccdddeeefffddd```\\\fff|||}}}vvv}}}]]]ZZZZZZHHH<<<222000222222222333222222333333333333444444444666888999:::<<<@@@CCCEEEHHHMMM```zzzqqq{{{hhhxxxUUULLLFFFKKKTTTXXXWWWTTT[[[VVVTTTWWWZZZ```sss|||zzz~~~{{{ooo\\\RRRJJJIIIHHHDDDCCCEEECCCCCCCCCAAA@@@???AAACCC@@@@@@@@@@@@@@@AAABBBBBB@@@??????????????????@@@>>><<<;;;:::;;;<<<;;;:::===============<<<<<<<<>>>>>BBBJJJOOOOOOMMMIIILLLOOORRRRRRRRRSSSSSSQQQYYYXXXUUU]]]qqqaaaWWWXXXRRRIIIEEEBBBBBB@@@??????>>>>>>>>>@@@FFFKKKLLLPPPbbbwwwfff^^^]]]]]]^^^aaaeeeffffffeeedddcccbbbaaaaaabbbcccddddddggglllsss|||{{{yyyfffccc___]]]\\\\\\[[[ZZZhhh}}}{{{|||~~~WWWXXX\\\BBB888000111333222111222222222333333333333444444666777999::::::;;;>>>@@@;;;EEEGGGIIIccczzz~~~iii___qqqxxxlllXXXGGGBBBHHHOOOQQQRRRTTTSSSOOOLLLPPP[[[eee||||||xxxyyyyyyzzz}}}yyyooo^^^SSSOOOLLLJJJJJJGGGCCCCCCFFFAAABBBBBBAAA???>>>>>>?????????????????????@@@AAA>>>==================>>><<<:::999999:::::::::999>>>===<<<;;;::::::::::::CCCFFFDDD@@@JJJlllxxxfffTTTTTTdddxxxxxxUUU???DDDGGGLLLPPPMMMEEEAAABBB<<<===???DDDKKKTTT[[[```jjjrrr~~~yyyqqqmmmggg```\\\XXXUUUQQQNNNLLLKKKIIIFFFmmmhhh___^^^]]]^^^^^^^^^]]][[[SSSWWWZZZ[[[\\\___```___UUUWWWYYY\\\eee{{{tttKKK;;;===>>>@@@BBBCCCDDDHHHLLLMMMLLLIIILLLOOOPPPOOONNNNNNNNNLLLUUUVVVTTTYYYiiiooo[[[XXXSSSJJJEEECCCBBBAAA@@@???>>>>>>>>>===CCCJJJKKKLLLYYYuuu~~~kkk```___^^^^^^```cccfffffffffbbbaaa```______```aaabbbaaadddiiimmmrrr}}}vvvrrrlllhhhhhhhhhiiiiiirrr|||zzzYYYWWWWWW<<<555000111333222111222222222222333333333444444888:::;;;:::::::::<<<>>>:::BBBEEECCCPPPuuuooorrrvvvwww___MMM^^^|||yyy\\\HHHEEEIIIKKKKKKTTTYYYUUURRRSSSUUUUUUYYYjjjwwwkkkooo||||||~~~rrrfff\\\UUURRRJJJJJJKKKKKKJJJFFFDDDCCCAAAAAA@@@>>><<<<<<>>>@@@??????>>>>>>>>>??????@@@===<<<<<<;;;;;;<<<<<<===:::888777777888999888777;;;:::999999888999:::::::::???EEEDDDBBBQQQ{{{uuu___SSSZZZnnn|||uuulllKKK???@@@GGGRRRUUUNNNDDD???===<<<===???EEEMMMUUUYYYaaaiiiuuurrrqqqrrrjjj^^^WWWZZZYYYTTTMMMIIIHHHFFFBBB|||mmmfffaaaccclllpppmmmhhhhhhaaaUUUJJJKKKTTTXXXVVVRRRRRRRRRVVVeee^^^???:::>>>@@@CCCJJJMMMIIIFFFIIILLLLLLKKKMMMPPPQQQOOONNNMMMMMMMMMUUUWWWVVVYYYbbb}}}bbbXXXQQQKKKGGGDDDCCCBBB@@@???>>>>>>>>><<>>BBBFFF===<<>>;;;<<<@@@GGGLLL??????>>>>>>===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<888666555555777888777666777777777777888999;;;;;;777:::AAAEEE@@@DDDaaappp[[[QQQ[[[nnn{{{xxxkkkMMMDDDAAAHHHQQQQQQIIIBBB@@@>>><<<===@@@FFFMMMQQQUUU\\\hhhtttrrrrrrtttkkk\\\TTTOOOPPPLLLEEEBBBFFFHHHFFF}}}tttwww|||wwweeeRRRMMMQQQRRRMMMPPPNNNMMMTTTiiitttiiirrrJJJ;;;:::<<>>>>>>>>===???DDDJJJJJJMMM]]]qqq~~~oooeeebbb^^^]]]___bbbdddeeeaaa```___^^^^^^___```aaaaaacccfffhhhjjjttt|||xxxsssqqqqqqsssttttttzzziiibbbJJJ777222000222333111111333222222333333333333444444333444777999>>>EEEMMMRRRDDD:::===HHHFFFDDDbbbppp\\\eeeoooxxxmmmTTTWWWoooeeeSSSKKKKKKOOOUUU[[[\\\YYYVVVTTTRRRRRRVVV___iiiooorrrfff^^^XXXZZZ]]]^^^aaaeeekkkgggdddgggoooyyywwwxxx{{{zzz~~~yyyyyyhhhTTTMMMMMMMMMLLLOOOOOOLLLJJJKKKKKKEEE===AAA???<<<;;;>>>EEEOOOWWW>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;777555444444666777777666444555777888::::::;;;;;;;;;999<<>>RRRkkknnnWWWSSShhhpppZZZDDD???EEEKKKMMMMMMDDDBBB>>><<<===@@@DDDGGGNNNUUU```jjjttt~~~|||vvvqqqoooiii^^^VVVRRRUUUQQQGGGCCCHHHJJJHHHkkk[[[XXXUUUOOORRRPPPQQQ\\\vvvqqqccc]]]???>>><<<:::GGGGGGQQQSSSKKKFFFKKKMMMKKKHHHKKKNNNOOONNNMMMMMMMMMJJJQQQUUUZZZ[[[XXXjjjiii]]]VVVQQQOOOEEEDDDCCCAAA??????>>>>>>>>><<<@@@HHHIIIIIITTTdddxxxkkkgggbbb___```cccfffggg```___^^^]]]]]]^^^___`````````cccfffhhhooozzzvvvvvvxxx{{{|||{{{zzzjjjhhhEEE777333111222333111111444222222333333333333444444555666777:::???HHHRRRZZZPPPDDDAAAFFFBBB>>>OOOiiikkkgggbbbllluuu\\\fffjjjYYYLLLNNNTTTUUUVVVXXXVVVRRRPPPOOOQQQRRRTTTVVVSSSNNNLLLOOORRRSSSUUUYYY___^^^\\\[[[^^^fffqqqyyyzzzuuuooommmqqqvvvxxxxxxllliiiooovvvaaaRRRMMMKKKHHHEEEKKKNNNMMMGGGDDDEEECCC???AAA@@@===;;;<<>>>>>@@@BBBGGGPPP[[[dddkkkuuuvvv|||mmmeeedddaaa]]]\\\aaa]]]PPPHHHIIIIIICCCeee[[[VVVRRRVVVVVVXXXfffxxxlll}}}QQQ<<>>;;;MMMEEELLLMMMFFFEEEKKKLLLFFFEEEHHHKKKMMMMMMLLLLLLMMMGGGMMMRRRYYY\\\VVVccc}}}iii```[[[UUUQQQEEEEEECCCAAA@@@???>>>>>>>>>:::===FFFHHHGGGOOO\\\qqq}}}qqqlllfffbbbcccfffhhhjjj^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^```dddfffkkkxxx{{{{{{~~~{{{kkkhhhkkkAAA888444111333222000222555222222333333333444444444<<<;;;:::;;;???HHHRRRZZZ\\\RRRHHHDDDAAABBBKKKVVVzzzoooZZZlll|||nnnyyywwwXXXOOONNNIIIIIIOOOPPPPPPRRRTTTTTTQQQOOOPPPSSSOOOLLLMMMNNNPPPVVV]]]cccffffff```[[[___lllxxxwwwoooeeeaaa```ccchhhhhhbbb[[[VVVjjjvvvkkk\\\RRRNNNKKKIIIFFFFFFLLLMMMEEE>>>???BBBAAACCCAAA>>>:::999;;;???CCC999999888777666666777777777777666666666666777777666555444444666777777777444777:::<<<<<<:::777555777777:::===>>>>>>BBBHHHJJJnnn[[[ggglllSSSDDD@@@FFFNNNRRROOOJJJEEEAAA@@@@@@AAA===HHHUUU]]]ccclllzzz~~~}}}iii^^^aaadddcccYYY```___RRRJJJKKKHHHAAApppWWWSSSXXXWWWTTT]]]yyyaaaBBB======???EEEEEEDDDDDDFFFKKKOOOOOOKKKGGGFFFJJJPPPSSSQQQNNNKKKJJJKKKMMMPPPSSSSSSWWWeeesssrrrddd\\\UUUQQQJJJHHHEEECCCCCCBBB@@@???===;;;;;;===BBBHHHMMMOOOfffssslllfffdddbbbaaadddjjjccc___[[[[[[]]]___^^^]]]^^^^^^```bbbbbbdddmmmwww}}}}}}~~~iii___qqqVVV:::333222111111000000111111222333333444555666777777>>>:::777777999===FFFPPPbbbZZZNNNDDD@@@BBBHHHMMM\\\nnnccczzzooo\\\PPPHHHDDDHHHKKKNNNOOONNNMMMLLLLLLSSSOOOLLLLLLQQQVVVYYYZZZ]]]bbbaaabbbgggccccccoooyyyxxxwwwuuusssoooeee\\\ZZZWWWVVVXXX^^^fffpppvvvttt|||ttthhh\\\TTTOOOJJJIIIJJJSSSSSSOOOFFF@@@AAAAAA@@@CCCAAA???===<<<<<<===>>>:::999888888777777888888777666555555666888:::<<<===888333222555777555222666999>>>AAA@@@===888555777777888999::::::::::::@@@aaaooo^^^YYY}}}cccBBB<<>>???AAAGGGHHHEEEGGGHHHIIIJJJLLLNNNPPPKKKMMMOOOQQQQQQPPPNNNMMMMMMNNNQQQTTTTTTYYYfffsss~~~iii\\\UUURRRLLLIIIFFFDDDDDDCCCAAA@@@???===<<<===AAAFFFKKKMMMbbbyyyoooeeeaaa```___aaadddbbb___\\\[[[]]]^^^^^^]]]```___aaabbbbbbbbbiiirrr}}}jjjgggiiiIII999333222111111000000111111222222333444555666666777;;;999888;;;<<<>>>DDDKKKVVVQQQJJJCCCAAABBBFFFIIIZZZgggoooiiivvveeeRRRMMMHHHGGGFFFGGGIIILLLNNNNNNJJJJJJKKKLLLMMMOOORRRTTTYYY]]]\\\\\\aaa]]][[[eeeeeejjjnnnmmmjjjhhhfffeee^^^ccciiippp~~~jjj```VVVQQQMMMIIIHHHJJJWWWYYYUUULLLFFFDDDCCC@@@@@@>>><<<;;;:::;;;<<<===999999888777777777888888777666555555555777999:::;;;777222222555777555333777999<<<>>>>>>;;;777444666777888999::::::::::::???FFFjjjkkkVVVhhh~~~sssOOO<<<<<>>===@@@DDDIIILLLYYYtttvvvfffaaa```_________```^^^\\\[[[\\\]]]]]]]]]bbbaaaaaabbbaaa```eeelllwww}}}hhhmmm___;;;999333222111111000000111111111111222333444555666666888888:::>>>???>>>@@@EEEHHHFFFDDDBBBAAABBBDDDEEEOOOMMMfffjjj^^^dddmmm|||hhh]]]XXXQQQHHHDDDFFFHHHHHHGGGGGGJJJNNNOOOOOOOOORRRTTTNNNSSSRRRVVV___]]]\\\eeejjjnnnqqqmmmffffffoooyyy}}}sss\\\UUUNNNLLLJJJGGGFFFHHHTTTVVVTTTLLLFFFCCCAAA===<<<;;;:::999999999:::;;;999888888777777777777777888777666555555666777888888555222222555777666444888999:::;;;:::888555444666777888999999::::::999>>>999KKKxxxvvvZZZPPPiii~~~}}}tttxxxkkkKKK777<<>>===>>>CCCHHHLLLNNNddd~~~jjjbbbbbbbbb```^^^___]]]\\\[[[\\\\\\\\\\\\aaa___```aaa```___bbbhhhppp}}}dddkkkWWW555888333222111111000000111111000111111222333444555555888777:::>>>???<<<>>>BBBAAAAAA@@@??????@@@AAABBB@@@GGGTTTkkkmmmZZZSSSaaayyynnnpppxxx{{{pppbbbXXXTTTQQQMMMIIIJJJIIIHHHIIIKKKLLLMMMMMMJJJLLLJJJOOOZZZ[[[[[[fffrrrrrrppplllhhhmmm}}}fffRRRMMMJJJIIIHHHDDDCCCEEEPPPRRRPPPHHHCCCBBBAAA>>>999999888888888999::::::888888777666666666666777777777666555444444555555555333222222444666666555888888888777666555444333555666777888999999999999888>>>CCCOOOvvvrrrNNN[[[gggiiijjjrrr~~~dddEEE<<<;;;???GGGMMMNNNNNNNNNOOOHHHCCCBBB@@@@@@GGGQQQ```ooo~~~~~~nnnvvvvvvfffRRRGGGDDDCCCIIILLLOOOOOOLLLHHHFFFFFFjjjIII===???DDD>>>===CCCDDDCCCFFFMMMUUU[[[\\\YYYUUUOOOJJJEEEFFFNNNVVVZZZZZZYYYUUUSSSTTTSSSQQQSSSWWWyyyfffXXXRRRNNNIIIFFFDDDCCCBBBAAA>>>>>>>>><<<===BBBIIIOOOHHHYYYuuunnneeedddccc```^^^]]]]]]]]]\\\[[[[[[[[[\\\^^^\\\]]]```aaa___aaaffflllxxxhhheeeQQQ888555333222111111000000111111000111111222333444555555999777999<<<<<<:::===BBBBBB@@@>>>======>>>@@@AAA<<>>>>>>>><<<<<>><<<:::999999999999999999999999777777666555555555555555444444444444333333222222222222222333333444444444666555444333333333444444444555666777777888888777888444666???KKKcccqqqZZZPPP\\\uuubbbOOO===999===@@@GGGOOOOOONNNMMMKKKHHHEEEBBBAAAFFFLLLTTT]]]iiiuuuyyywww{{{mmmuuuzzzqqqkkkhhhddd]]]SSSKKKGGGEEEBBB@@@BBBDDDFFFIIIJJJJJJIIIIII}}}___KKKCCC===CCCHHHCCCCCCGGGDDDFFFHHHLLLNNNNNNJJJDDD@@@BBBBBBDDDFFFHHHJJJLLLLLLGGGEEEHHHPPPUUUTTTRRRQQQZZZ}}}kkkYYYUUUNNNJJJHHHGGGFFFEEE@@@@@@???<<<;;;>>>GGGNNNPPPOOOYYYtttrrrkkkeee```^^^YYY\\\]]]\\\ZZZYYYYYY[[[ZZZXXXYYY^^^```^^^^^^```aaafffuuugggCCC>>>777333222111111000000111111222222333444555666666777555444777;;;;;;:::<<>>>>>>>>>>>???BBB;;;===EEEFFFKKKggguuucccRRRLLLTTTcccuuu{{{zzznnnhhhooo{{{wwwsssmmmhhhaaaXXXQQQLLLKKKHHHHHHGGGCCC>>>???CCCDDDIIIJJJEEEAAA???;;;777999999999999999888777666777666555555444444555555222333333333333222222222111222333333333222222333444444333333444444555555444444555666777777777777;;;444777AAABBBJJJpppuuuaaa[[[iiioooPPPAAA<<<999===DDDHHHIIIKKKLLLMMMLLLIIIFFFEEEGGGIIINNNZZZhhhppppppuuuyyy~~~uuu~~~~~~wwwnnngggfffbbbXXXMMMGGGEEEDDDDDDCCC@@@AAABBBEEEGGGGGGGGGFFFuuuxxxuuuTTTDDDDDD@@@FFFKKKEEECCCDDD???DDDHHHKKKKKKHHHEEEFFFHHH>>>AAAEEEGGGFFFEEEEEEEEEFFFDDDGGGQQQVVVTTTOOOMMMOOOooowww\\\WWWQQQLLLJJJIIIHHHGGGBBBBBBAAA===:::<<>>>>>???@@@@@@???>>>===;;;BBBDDDAAAEEERRRZZZZZZzzzhhhUUUJJJJJJXXXiii{{{mmmpppnnndddhhhwwwqqqmmmhhhddd\\\RRRJJJFFFIIIGGGFFFFFFBBB>>>@@@EEE<<>>999999999999888777555555666666555444444444444555111222222333333333222222111222444333222111222222222333333444444555555666333444555666777777777777444888:::666333>>>WWWmmmxxx]]][[[sssjjjSSSEEE;;;:::@@@BBBEEEHHHKKKNNNQQQPPPMMMEEEEEEDDDDDDMMM[[[fffjjjrrruuuzzz~~~~~~rrrnnnhhhaaabbb^^^VVVMMMHHHGGGGGGHHHJJJAAAAAAAAACCCDDDCCCBBB@@@}}}hhhUUUKKKIIIDDDEEEHHHJJJJJJJJJIIIHHHGGGEEEFFFJJJJJJEEE@@@???CCCBBBBBBDDDFFFGGGGGGEEEGGGDDDCCCGGGMMMRRRRRRPPPMMMdddrrrcccSSSMMMLLLJJJFFFDDDCCCDDDCCCAAA>>>===@@@CCCNNNNNNPPPZZZrrruuufffaaaccc^^^YYYXXXZZZ[[[YYYXXXZZZYYYYYYZZZ[[[\\\\\\]]]]]]___dddfffnnnpppZZZ999???444333333222111000000111111333333444444555666666666222666>>>DDDAAA<<<<<<@@@???@@@@@@@@@>>><<<:::999<<<<<<===???AAACCCEEEFFFXXXuuuxxx[[[NNNMMMNNN```{{{}}}nnncccaaaeeejjjooorrryyypppcccYYYTTTQQQOOOMMMIIIFFFCCC@@@@@@@@@??????>>>AAADDDFFFEEEBBB@@@>>>>>><<<999888888777555333444444333333333222222222777777666444222111333444666444222///---///222666111111111111111111111111444444444555555555666666777888888555444999CCCKKK{{{iii]]]rrrvvv\\\GGG<<<<<<===???@@@BBBHHHNNNPPPNNNOOONNNKKKHHHHHHLLLSSSXXXfffmmmtttuuuwww|||~~~~~~nnnjjjjjjddd^^^\\\PPPOOOOOOMMMKKKIIIGGGFFFFFFDDD@@@>>>>>>@@@DDDFFFuuu```MMMDDDBBBEEEFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCGGGGGGBBB>>>>>>@@@???@@@BBBDDDFFFEEEDDDEEECCCAAAEEEKKKNNNNNNLLLLLL[[[ppp\\\RRRNNNIIIEEEDDDDDDDDDCCC@@@======???AAAHHHIIIJJJQQQddd~~~mmmeeeccc___ZZZXXX[[[[[[YYYYYYZZZYYYYYYZZZ[[[[[[\\\]]]]]]^^^aaaccckkkfffpppsssIII111666...333222222111000000111111333333444444555666666666666:::CCCHHHEEE>>>;;;===<<<======>>>======;;;;;;=========>>>???@@@AAABBBFFFSSSnnnooo]]]PPPTTTZZZ___```cccnnn~~~xxx}}}~~~zzz|||vvvrrrkkkcccWWWPPPMMMMMMLLLKKKGGGDDD@@@>>>>>>>>>===<<<;;;@@@EEEGGGCCC???======;;;:::888777777666444333333222222222111111111111111222222222222333555666333444555444222000///...111111111111111111111111333333333444444444555555555666666444333777???FFF___zzznnnmmmlll|||uuu```MMMAAA<<<::::::>>>EEEJJJMMMOOOPPPNNNLLLIIIHHHKKKPPPUUUQQQYYYaaaeeeiiiqqquuuvvvyyy{{{}}}{{{yyy{{{}}}mmmbbbaaa^^^XXXUUULLLLLLLLLKKKIIIGGGFFFEEECCCAAA???======???BBBDDD~~~hhhVVVHHHBBBCCCFFFFFFEEEEEEEEEFFFFFFGGGGGGCCCBBBEEEEEEBBB???@@@>>>>>>???AAADDDFFFEEEDDDDDDAAA@@@BBBGGGJJJIIIHHHLLLPPPlllhhhYYYQQQKKKGGGGGGEEEEEECCC@@@===<<<===>>>BBBDDDFFFIIIUUUpppwwwjjjcccaaa\\\YYY[[[\\\YYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^```gggwwwtttllliiiZZZ===111333///333222111111000111111111333333444444555666666666888<<>>BBBFFFSSSmmmsss```QQQKKKQQQSSSSSSaaavvv~~~tttrrr}}}~~~tttrrrlllbbbXXXQQQJJJFFFFFFHHHHHHGGGFFFCCC???=========<<<;;;888===CCCEEEBBB>>>;;;:::888777666666777666444333111111111000000000000///000000/////////000000111,,,...000111222111000///000000000000000000000000111222222222222333333333222444555333222555:::???FFFmmmuuuaaaggglllooolllWWWGGG<<<777:::>>>>>>BBBGGGOOOQQQSSSSSSQQQOOONNNNNNPPPUUUXXXXXXYYY^^^bbbbbbcccdddcccaaaaaaeeelllrrrwww~~~sssfffccc___VVVOOOGGGGGGHHHGGGGGGFFFEEEDDD@@@???>>>======???AAABBBooo[[[OOOHHHGGGJJJEEEEEEDDDCCCDDDFFFHHHIIIKKKFFFDDDFFFGGGDDDCCCEEE??????@@@BBBEEEGGGGGGFFFCCCAAA@@@AAADDDFFFFFFEEEMMMHHH]]]rrr```UUUMMMKKKKKKFFFEEECCC@@@>>><<<<<<<<<@@@CCCFFFGGGMMMdddpppdddddd^^^[[[[[[[[[XXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\```eeemmmwww{{{jjjKKK999666444222222222111111111111111222333333444444555666666666777888===AAA???888555666777777888999999:::::::::<<<<<<;;;::::::;;;;;;;;;AAAKKKUUUZZZddd~~~sssffffff```RRRPPPYYYpppxxx~~~zzzwwwqqqmmmlllwwwpppnnnqqqbbbJJJHHHFFFCCCDDDFFFHHHFFFCCCFFFDDDAAA?????????===<<<777999===BBBDDDBBB<<<888777666666777888777555333111111111000000000//////000/////////111222111111222000......///111111111000000000000000000000000000000000111111111222222111333444333333333666999===MMMlllppp\\\[[[[[[ggg{{{WWWGGG;;;;;;;;;888:::AAAIIIQQQ[[[cccccc___YYYUUUVVVWWWUUUQQQRRRXXX]]]]]]\\\]]]]]]\\\ZZZZZZ\\\^^^jjjpppuuuwwwyyy}}}zzzvvvuuuyyy}}}}}}{{{yyynnniii```RRRHHHCCCDDDEEEEEEEEEEEEEEEEEE??????>>>>>>>>>???AAAAAAwww^^^OOOIIIGGGIIILLLDDDCCCBBBBBBDDDGGGJJJLLLLLLGGGEEEGGGHHHFFFEEEGGG?????????BBBEEEFFFFFFEEEBBBAAA@@@AAABBBDDDDDDDDDJJJEEEUUU~~~iiiZZZOOOKKKKKKGGGEEECCCAAA???===;;;:::???BBBFFFGGGJJJ[[[xxxggghhhbbb]]]\\\[[[WWWVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\aaaeeehhhxxxyyy}}}bbb>>>555666222111222111111111111111222222333333444444555666666666666555666999888555555999777777777777777777888888;;;:::::::::::::::;;;;;;555CCCMMMJJJFFFTTTuuussseeeVVVLLLWWWYYY```jjjttt}}}sssaaa```llltttqqqaaafffqqqzzzllleeedddVVVAAABBBBBBDDDHHHKKKKKKFFFAAAFFFDDDAAA@@@@@@???===;;;;;;888999@@@IIIJJJCCC:::666666666888999999666444111111111111000000000000///......000333555444333777555222111222111000.../////////////////////////////////000000000000111111222333444333444555666:::???JJJgggiii^^^UUUWWWjjjppp___OOOJJJFFF???<<>>===>>>???BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDQQQsssvvvcccSSSJJJGGGHHHFFFCCCBBBAAA???===:::===>>>CCCGGGIIIRRRnnnsssooogggaaa___\\\XXXVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\```cccdddooo{{{qqqTTT888444666333444111111111000111111222333333333444444555666666666777444333555666555777<<<777777666666666777777888<<<;;;;;;:::::::::;;;;;;888<<<@@@@@@???EEERRR]]]vvvfffaaaZZZSSSPPPTTTbbbzzzvvviii[[[LLLKKKVVVYYYzzzwwwrrrzzzeeeQQQKKKJJJHHHBBBCCCEEEJJJNNNMMMHHHCCCDDDBBB@@@??????>>>;;;999>>>:::999@@@JJJMMMFFF>>>666666777999:::999666333111111111111000000000000111///...///222333000---000......111333444000,,,////////////////////////////////////000000000000111222222333333444444444444===BBBKKKlllqqq```XXXaaazzzlllaaaSSSDDD999:::>>>FFFPPP^^^ooo}}}vvvmmmkkknnnooollltttvvvyyyzzzwwwpppiiiddd^^^XXXVVV]]]dddfffdddccc```iiisssxxx|||}}}qqq~~~xxxttt{{{}}}nnn\\\OOOIIIGGGEEE@@@AAABBBDDDEEEEEEFFFFFFFFFDDDBBB@@@@@@@@@BBBBBBppp\\\HHHAAACCCDDDDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDFFFBBBAAADDDEEECCCAAACCC???>>>>>>???AAAAAA@@@???>>>????????????@@@BBBCCCBBBFFFLLL___ooo[[[NNNJJJHHHFFFCCCCCCCCCAAA>>>;;;===<<<@@@GGGHHHKKKZZZnnnvvvnnngggccc___ZZZWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]^^^___gggwww{{{xxx|||eeeGGG:::666555444555111111000000111222222333333333444444555666666666777333222555666555666999555555555555666888999:::??????===<<<;;;:::::::::===<<<<<<===???AAACCCDDDNNNiiiwwwqqqfffXXXNNNQQQeeeyyyzzzvvvpppjjjccc___bbbhhh___bbblll{{{}}}ggg]]]YYYWWW]]]hhhqqq{{{kkkVVVFFF@@@DDDJJJDDDCCCCCCFFFKKKLLLJJJGGGDDDCCCAAA@@@@@@???<<<::::::999:::===BBBCCC@@@===666666666888999777444111000000000/////////......111111222999AAAFFFFFFCCCFFF???666111111222111///........................////////////000000000000000000000111222333444333111777<<>>======@@@JJJYYYkkkvvvzzz{{{{{{{{{{{{|||zzzxxxwwwqqqhhhaaaccceeeeeegggjjjjjjsss{{{qqq}}}|||mmmiiittt|||tttcccOOOEEEEEEGGGEEE???@@@AAABBBCCCDDDDDDDDDIIIGGGCCC@@@>>>???AAABBBuuussshhhVVVEEEBBBFFFIIIGGGEEEAAA@@@@@@???>>>>>>>>>>>>FFFBBBBBBEEEFFFDDDBBBCCCBBBAAA@@@AAACCCCCCAAA@@@<<<===>>>>>>>>>???AAABBBBBBHHHHHHOOOsssxxxdddUUUPPPHHHFFFCCCCCCDDDCCC???<<>>:::555000000111111111000000111222333333333333444444555666666777555222111555666444333555333333333444666999;;;===CCCBBB@@@===;;;:::999888333666:::::::::<<>><<<333666999999777777777999555555666777888666222/////////.........---------+++...777HHH\\\kkkrrrtttyyygggMMM999///---..............................////////////000000000111000///...///111333333333444000222888999DDDjjj~~~tttttt|||{{{cccEEECCC???<<<<<>>>>>???@@@AAABBBCCCCCCCCCKKKHHHCCC???===>>>@@@AAAsssmmmqqqsssooommmppprrrpppqqqyyyzzzyyytttbbbTTTMMMJJJEEEJJJOOOIII???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCHHHLLLKKKEEE???EEE@@@<<>>FFFEEEIIIdddhhhUUUOOONNNJJJFFFDDDDDDBBB>>>:::;;;>>>AAACCCCCCEEEJJJNNN```}}}qqqjjjeee^^^YYYYYYVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZZZZZZZ\\\]]]___```lllqqqvvvxxxwwwwww{{{tttjjjdddeeeiiimmmrrrsssuuuwwwzzz|||~~~TTT777444444333444000222111000000222444777888555444444444444333333333333333222222333444666777555333333555999;;;999777BBBAAA>>>:::777777999;;;777777888999;;;<<<======>>>===DDDQQQ^^^oooyyyqqqfff```fffuuuwwwgggUUUMMMDDD@@@AAACCCBBB@@@CCCCCCBBBAAABBBCCCDDDEEEFFFDDDAAA???>>>===;;;999999:::::::::999888666555444444444444333222111111........................,,,///444:::FFFZZZrrr|||]]]:::+++...111---////////////////////////,,,------...///000000111///000000000111111111111111555777555555<<>>===@@@>>>======>>>??????>>>zzzkkk^^^^^^aaa___\\\[[[___\\\\\\___fffjjjiiigggiiiiiiiiiiiimmmuuu~~~}}}tttpppVVVMMMLLLNNNJJJLLLMMMDDD<<<===???AAABBBBBBBBBAAAAAAAAABBBGGGLLLLLLGGGBBBHHHDDDAAABBBEEEGGGFFFDDDBBBAAA@@@>>>>>>>>>???@@@>>>CCC???>>>PPPnnnjjjVVVOOOMMMJJJEEECCCCCCAAA===:::;;;>>>AAACCCCCCDDDGGGJJJRRRjjj|||qqqiii```ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[]]]^^^^^^______cccggghhhffffffiiilllvvvrrrkkkeeebbbbbbdddeeefffgggiiilllnnnqqqssstttxxxyyyzzz{{{}}}~~~qqqKKK444444444333444222222111000000222444666888555555444444333333222222333333222222333444666777555444333555888:::888666:::::::::888777777:::<<<777888888999:::;;;<<<<<>>FFF\\\|||zzz|||wwwrrrxxxwwwoooVVVHHH@@@:::===EEEBBB@@@@@@BBBFFFRRRfffwwwyyyqqqjjjfffvvv|||yyyhhhqqqmmmpppoooiiilllkkk___TTTTTTNNNEEEEEEJJJGGG>>>>>>???@@@AAAAAABBBBBBBBBAAA???===>>>???@@@???>>>tttaaaYYYXXXWWWSSSQQQVVVTTTRRRRRRTTTUUUVVVUUUYYYZZZ[[[]]]aaagggooouuuvvvzzzvvvvvv|||sssmmmaaaVVVTTTRRRJJJIIIHHH???===>>>???@@@AAABBBAAAAAA@@@@@@AAADDDIIIJJJHHHEEEGGGFFFEEEDDDDDDEEEFFFFFF@@@???>>>===<<<===>>>???AAADDDBBBBBBHHHYYYttt]]]TTTPPPLLLGGGDDDDDDCCC???<<<;;;===AAABBBCCCCCCDDDEEEJJJ[[[vvv}}}qqqggg___\\\XXXVVVSSSQQQPPPRRRUUUWWWXXXYYY[[[]]]^^^^^^]]]]]]ZZZ]]]```___]]]\\\]]]___bbbbbbaaaaaa``````______```aaacccfffiiikkkmmmnnnooooooqqqrrrtttvvvwwwxxxxxx{{{~~~qqq\\\???222555333222555333222111111111222333555666555555444444333222111111333222222222333444555666555444444555777888777555444666777777666666888:::888888999999999:::::::::===999999======;;;BBBNNNeeeuuu|||jjj[[[MMMDDDGGGHHHGGGCCC???>>>@@@BBB??????>>>>>>???AAABBBCCCAAA???===<<<<<<<<<;;;:::999999999888777666444444111222222111111000///...////////////////////////,,,...000...,,,---000444;;;<<<555+++***000111,,,................................................////////////000000000000///111222222111222444666888XXXxxxuuupppccccccaaammmyyymmm```\\\___RRRNNNKKKGGGAAA???FFFPPP```jjjyyyooocccbbblllwwwvvvkkktttpppqqqnnnfffddd___QQQKKKNNNMMMHHHIIILLLFFF<<<======>>>???@@@AAAAAABBB@@@???======???@@@???>>>{{{jjj]]]XXXYYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTXXXZZZ[[[]]]___ccciiimmmmmmqqqvvvxxxyyyzzz~~~}}}{{{|||}}}}}}pppvvvzzzqqqeeepppbbbYYYQQQHHHJJJPPPKKKEEEEEEDDDCCCBBBAAA@@@????????????AAADDDFFFEEECCCAAABBBDDDCCCBBBCCCFFFJJJ???>>>===<<<<<<===>>>>>>???BBBFFFMMMOOOQQQuuuiii\\\UUUPPPJJJGGGFFFEEEBBB???;;;===@@@BBBBBBBBBAAA@@@GGGOOObbb}}}pppgggaaa[[[YYYVVVSSSRRRSSSUUUVVVXXXYYY[[[]]]^^^]]][[[ZZZ[[[]]]___^^^\\\[[[\\\]]]YYYZZZ\\\^^^______^^^]]]___```bbbeeegggjjjlllmmmkkklllmmmoooqqqssstttuuutttvvvzzznnnKKK777222777333111444444222222111111222333444555555555444333222111000000222222222333333444444555444444555555666666555444555777999999777666555666888888888999999999999999:::777888>>>@@@???BBBHHHBBBKKKZZZnnnsssrrrlll___PPPFFFCCCCCCCCCDDDDDDCCCAAA@@@????????????>>>======>>>?????????===;;;;;;<<<===<<<;;;999999888777666444333333111111111111000///......////////////////////////+++...000000...---...///***......,,,---000///+++------------------------......------------------........./////////000000/////////111333555555444;;;???XXX{{{yyyyyyfff[[[QQQYYYfffhhhvvv|||xxxtttoooaaaQQQJJJMMMFFFMMMUUUYYY[[[```iiippprrrssszzzzzzyyy~~~wwwrrrrrrsssppprrrkkk[[[UUUPPPCCCCCCGGGHHHGGGHHHJJJEEE===AAA@@@@@@???>>>=========???===<<<<<<===>>>>>>===vvvxxxrrrdddZZZYYYZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUWWWYYYZZZ]]]aaadddgggjjjnnnooonnnoooqqqtttqqqrrrtttwwwyyy{{{~~~}}}zzzvvvsssssssssyyyyyyzzz{{{}}}~~~}}}|||xxxxxx{{{pppyyy~~~xxxlll[[[eeeYYYTTTPPPKKKTTT```aaaOOOMMMJJJGGGCCC@@@===<<<>>>>>>===>>>?????????>>>===???AAA@@@>>>>>>BBBFFF???>>>===<<<<<<===>>>???<<<<<<@@@LLLOOOJJJbbbtttbbbZZZTTTLLLGGGFFFDDDBBB@@@;;;<<<>>>@@@AAAAAA???>>>@@@CCCOOOjjj|||nnnddd]]]\\\ZZZWWWVVVUUUTTTTTTWWWYYYZZZ\\\\\\[[[YYYXXXWWWXXXZZZZZZZZZYYYZZZZZZXXXYYYYYY[[[\\\\\\]]]]]]\\\]]]^^^```ccceeeggghhhiiijjjkkkmmmppprrrssstttuuuuuuvvvxxx{{{~~~aaaAAA444555999333000444333222222222111222222222333444333333222111111000000222222333333333333333333333444555555555444444444555888:::;;;999777777777888888888888888888888888;;;999999;;;======>>>@@@AAAAAADDDJJJXXXnnn~~~sssjjjXXXXXXVVVPPPGGGAAAAAAEEECCCAAA???@@@CCCCCC???;;;AAA???>>><<<;;;;;;;;;;;;>>>===;;;;;;===>>>======999888777666444333222222222222222222111000///...////////////////////////...///...---+++******+++)))---///......///...,,,------------------------------------,,,,,,,,,,,,---............/////////111///...///333555666555>>>333888VVVzzztttXXXPPPRRROOO]]]|||wwwkkkkkkgggkkkkkkddd[[[VVVYYY^^^XXXaaappp~~~~~~yyywwwoooiiijjjpppsssqqqrrrfffPPPHHHFFF>>>>>>AAABBBBBBCCCEEECCC???CCCBBB@@@>>><<<;;;;;;;;;===<<<::::::<<<===<<<;;;www~~~oooiiiddd]]]ZZZXXXVVVUUUUUUTTTRRRPPPLLLNNNQQQSSSUUUXXX]]]```fffiiilllkkkhhhfffhhhjjjoooqqqsssssssssrrrssstttxxxxxxxxxvvvrrrooommmmmmssstttuuuwwwxxxyyyzzzzzztttvvv{{{yyyjjjxxxssshhhZZZSSSMMMOOORRROOOVVV___]]]QQQOOOKKKGGGBBB???<<<;;;<<<<<<<<<<<<<<<;;;;;;:::===??????===:::999;;;>>>>>>===<<<<<<<<<===>>>???@@@===;;;DDDIIIEEEVVVyyykkk^^^VVVMMMGGGDDDCCCAAA???<<<<<<===???AAAAAA???===>>>>>>EEEZZZwwwwwwiii```^^^\\\ZZZWWWUUUTTTSSSWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVWWWWWWXXXWWWWWWXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]___aaabbbddddddfffggghhhjjjmmmoooqqqrrrvvvuuuttttttvvvyyy}}}QQQ===444666999333111444222222222222222222111111111222222222111111111111000222222333333333333222222111333555555444333444555333555888999999999:::;;;666666777777888888888888999888888888999:::<<<===@@@AAA@@@@@@DDDMMMYYYcccppprrreee\\\XXXHHHJJJNNNQQQLLLDDDAAABBBDDD@@@===???DDDDDD???999@@@???===;;;::::::::::::>>>===;;;;;;===>>>===<<<999888666444333111111111222222222111111000///...........................,,,,,,+++***+++,,,---...***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///333000......///111222222222000666AAAMMMdddwwwoookkkYYYQQQ^^^fffwwwyyyxxxuuu{{{kkkdddppp}}}vvvnnnmmmqqqwwwrrrnnn^^^GGGBBBDDD>>><<<<<<===>>>???@@@AAABBB@@@???>>>======>>>???@@@===<<<::::::<<<<<<<<<;;;sssyyyllleee\\\XXXXXXXXXUUURRRNNNOOOQQQRRRSSSVVVZZZ]]]dddgggjjjjjjhhhgggiiikkkooorrruuuuuurrrooooooooooooqqqssssssqqqnnnlllkkkpppqqqssstttttttttuuuuuuuuuwwwzzz{{{wwwvvvzzzzzzrrriiiddd___[[[MMMHHHNNNPPPJJJLLLOOOKKKKKKIIIFFFCCC@@@>>>===<<<888:::<<<<<<<<<;;;::::::<<<<<<;;;999888888999:::<<<;;;:::::::::<<<===>>>AAA@@@<<>><<<;;;===@@@AAA@@@???@@@>>>BBBOOObbb}}}vvvgggddd```[[[XXXWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUVVVVVVUUUUUUUUUVVVXXXYYY\\\]]]]]]^^^___```aaabbbcccdddeeehhhjjjlllnnnooottttttttttttuuuxxxzzz|||rrrGGG;;;222444777111111555111222222222222222111000000000000000111111111111111111222333333333333222111///111444444333333555666222444666666666666777888444555555666777888999999333666999::::::<<>>;;;>>>===<<<;;;:::;;;<<<<<<===<<<::::::;;;<<<<<<;;;999888555333111000000000000000000000///...------------------------------************---///000000++++++,,,,,,***)))+++...++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---------........./////////.........///000,,,222:::<<<888BBBaaa~~~]]]RRRTTTdddzzzyyykkkaaaggguuu}}}zzz}}}|||ooocccRRRAAA@@@CCC<<<::::::;;;===>>>>>>@@@CCC>>>===<<<===>>>@@@BBBDDD???===;;;<<<===>>>======VVVyyy}}}qqqbbbZZZZZZZZZXXXUUURRRRRRRRRQQQPPPRRRUUUXXX\\\```eeegggggghhhlllooofffjjjnnnnnnllliiihhhiiieeeiiimmmnnnmmmkkkiiihhhoooqqqrrrrrrrrrqqqqqqrrrppprrrtttsssppprrrppptttooo___UUUPPPQQQVVVJJJFFFJJJKKKCCCEEEJJJEEECCCBBB@@@>>>======>>>>>>666888<<<======<<<<<<<<<999888777777888:::;;;;;;::::::999999999:::<<<===:::>>>>>>AAACCC<<<@@@TTT{{{kkkbbbWWWOOOJJJHHHFFFDDD???<<<;;;<<>>???EEEOOOfffnnnjjjccc]]]ZZZZZZ\\\^^^WWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTRRRQQQUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\bbbccceeegggiiilllnnnooorrrrrrtttvvvwwwxxxyyyyyy~~~___BBB999111333555000222666222222222222222222111000////////////000111111222222111222333444333333111000---111444444333333555777444555555444222111111222333444555666777888999:::222888<<<<<<999999;;;;;;:::>>>CCCCCC@@@===<<<<<>>>>>???;;;;;;::::::;;;<<<>>>???<<<;;;999999:::;;;:::999999888555333111000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))'''%%%,,,---------***'''))),,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......***---000111000///000111///222555555111333@@@MMMnnnxxxfffSSS___oooxxx{{{}}}|||nnnnnnxxx|||~~~kkkXXXGGG<<<@@@CCC999999999<<<>>>???>>>@@@CCC???>>>======>>>@@@BBBDDD@@@???======?????????>>>UUUcccwww}}}hhhdddddd```[[[[[[XXXUUUTTTVVVUUURRRPPPRRRUUUZZZ___aaadddggghhhgggiiiiiijjjkkkkkkiiigggeeedddaaa______aaacccdddeeekkkkkkmmmpppsssuuuuuutttnnnhhhhhhkkkhhhhhh{{{uuutttzzzjjjXXXNNNMMMMMMIIICCCBBBEEEHHHHHHFFFCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>======<<<:::888666555::::::999999888888777777777888888999::::::;;;;;;;;;;;;;;;<<<===???AAABBB\\\zzziiiYYYRRRLLLFFFEEEHHHAAA@@@>>>=========>>>??????>>>@@@DDDEEEPPPpppwwwgggbbbaaa^^^]]]___[[[ZZZWWWSSSQQQRRRTTTWWWPPPPPPQQQRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]___bbb```___aaaeeehhhiiigggmmmoooqqqqqqqqqqqqssstttzzzzzz}}}LLL:::333333333222222222111111444444333333111000......222222111111222222333444222222222222222111000///222222222333333444444444222222333333444333333333555555444444555666888999:::777999>>>>>>999888;;;???>>>>>>===============888GGGVVVWWWMMMEEEFFFKKKUUUVVVYYY\\\___bbbdddeeetttuuuwwwzzz~~~wwwrrrnnnjjjiiifffccc___]]]ZZZXXXVVVJJJLLLMMMMMMKKKJJJKKKLLLVVVUUUSSSMMMFFFCCCEEEGGGIIIGGGCCCAAA???>>>=========:::888;;;@@@BBB???;;;888777777666666666666666<<<888444222222111///---111000///...---,,,++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,++++++++++++............////////////...//////111222333444444BBBXXXzzzyyyvvviiigggqqqqqqhhhooosssrrrxxxssssss|||wwwXXXRRRHHH???:::999<<<>>><<<>>>????????????AAACCCDDD@@@<<<<<>>RRRXXXjjjvvvnnneee[[[UUU\\\YYYXXXZZZYYYUUUUUUWWW[[[ZZZWWWUUUZZZ```cccbbbaaacccfffggggggfffeeeeee`````````^^^]]]]]]^^^___fffgggiiikkknnnnnnnnnmmmgggdddgggnnnppppppwww{{{iiifffiii^^^QQQKKKLLLMMMJJJFFFDDDDDDEEEDDDBBB@@@>>>===??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777888888888888888777777777777777888888999999:::::::::::::::;;;<<<>>>@@@AAAMMMqqqvvv___XXXTTTKKKGGGIIIBBBAAA???>>>===>>>>>>???===;;;<<<@@@@@@HHHbbb}}}uuukkkfffaaa___```\\\[[[WWWTTTQQQPPPRRRSSSOOOPPPQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\___]]]]]]___dddgggggggggjjjlllnnnpppppprrrtttvvvzzz{{{}}}iii===666333333333222222222111111333333333222111000///...111111111111111222222333222222333333333222111111222222333333333333333333111222333444444444444444444444444444555666777777999666888======999777:::<<<<<<<<<<<<<<<<<<<<<===???HHHQQQPPPGGGAAABBBGGGEEEFFFHHHJJJLLLNNNPPPQQQOOOPPPRRRSSSSSSUUUYYY\\\___cccccc[[[TTTRRRPPPNNNQQQPPPNNNMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKIIIHHHQQQSSSTTTSSSPPPLLLIIIHHHJJJEEEAAAAAAEEEGGGDDDAAA;;;888666888<<<>>><<<999777666555555444444555555:::666333111111111///---111000///...---,,,,,,+++,,,++++++++++++++++++***************************************************))))))))))))))))))))))))******))))))******+++,,,...---,,,+++++++++++++++---.........//////////////////000000111222333333999===LLLnnnzzzppptttqqqdddbbbkkkqqqnnn|||vvv~~~pppxxxyyy}}}{{{jjjnnnyyysssaaaWWWFFFCCC???;;;999:::<<<===>>>???AAABBBAAAAAAAAABBBAAAAAAAAABBBCCCCCCAAA@@@BBB???===AAAFFFGGGCCC===mmm```xxx|||nnnaaa^^^___dddiiiiiicccaaabbb```___[[[XXX[[[___\\\VVVXXX\\\```aaa___^^^___```YYY\\\]]]]]]ZZZYYYZZZ\\\ffffffggghhhhhhiiihhhhhhgggkkksss|||}}}xxxhhhjjjeeefffvvvpppYYYSSSMMMJJJJJJJJJIIIGGGEEEBBB@@@>>>>>>===<<<;;;?????????>>>===<<<<<<;;;:::::::::999999999999888666666666666777777777777666666666777888888999999999999999:::;;;===???@@@@@@TTTddd\\\YYYNNNFFFGGGDDDCCCAAA???????????????>>>;;;;;;======AAAQQQccczzzppphhhdddccc___]]]YYYUUURRRQQQPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWXXX[[[ZZZ[[[]]]aaaeeefffffffffhhhlllnnnppprrruuuwwwyyyzzz||||||PPP666999333333333222222222111111111222222222111000000///000000000000111111111111111222222333333333333222333333333333333222222222111111222444555555555555222222333444555555555555777666777;;;;;;888777999999:::::::::;;;<<<<<<===AAAEEEHHHGGGBBB???AAAEEE>>>>>>???@@@AAABBBCCCCCCHHHJJJLLLIIIFFFFFFKKKPPPOOOWWWZZZTTTLLLIIIIIIIIIEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGJJJLLLLLLHHHDDDKKKNNNSSSXXXYYYTTTMMMHHHKKKEEE???AAAGGGJJJGGGBBB:::777555666888:::888666555444444333333333333333666444111000000///...---111000000///...---,,,,,,*********+++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))***++++++---,,,,,,++++++++++++,,,---------.........///////////////000000111111111222---000FFFqqqtttggggggggggggmmmrrr{{{|||lllkkkppp|||vvvwwwzzzxxxooopppttttttjjjVVVFFF>>>777888888999999:::;;;;;;===???BBBCCCAAA@@@??????<<>>DDDIIIIIIBBB<<>>===<<<<<<::::::999999888888777777444555555555666666777777555555666666777888888888777777888999;;;<<<===>>>===CCCdddnnnaaa^^^SSSJJJJJJFFFEEECCCAAA@@@@@@@@@@@@AAA>>>===>>>??????GGGQQQmmm}}}rrrkkkgggccc```[[[XXXUUUSSSQQQPPPOOOOOOPPPPPPPPPOOONNNNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUXXXXXXYYY\\\___bbbeeefffeeehhhkkknnnoooqqqsssuuuuuuwwwzzz}}}dddAAA777:::333333333222222222111111000111111111111111000000...//////000000000000000//////000222222333333333333333333222222222222222000111222333555555666666000111333444555555444333555555777888999888888888777888999:::<<<<<<======>>>???@@@AAAAAAAAACCCDDD@@@@@@@@@@@@@@@@@@??????FFFIIIKKKHHHBBBAAAGGGNNN\\\eeeiiiaaaVVVQQQPPPQQQGGGHHHGGGFFFDDDDDDEEEFFFGGGEEEEEEIIINNNMMMHHHBBBFFFIIINNNUUUXXXTTTKKKCCCIIIEEE@@@@@@DDDEEECCC@@@<<<999777666777888777666444444333222222222222333222111000//////...------000000//////...------,,,))))))******++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------........./////////////////////000---000444:::IIIbbb~~~|||vvvwwwsssccc^^^vvv|||oookkkaaaYYY\\\fffqqqyyy~~~xxxwwwyyyooocccYYYMMMAAA;;;:::666777888::::::::::::::::::===@@@AAA???===;;;;;;999===AAABBB???<<<;;;<<<;;;;;;>>>BBBFFFFFF@@@:::zzz~~~nnn\\\```jjjnnniiikkkkkkhhhbbb]]]ZZZZZZYYYXXXYYY```iiiqqquuuuuummmoooqqqrrrtttxxx~~~yyyaaaQQQ___zzzrrr]]]VVVPPPPPPPPPNNNKKKIIIGGGFFFAAA???===<<<<<<=========AAAAAA@@@???>>>>>>=========;;;:::888666555555555444444555555666666666777444555555666777777888888666666888999;;;<<<<<<===>>>???PPPwwwkkkdddZZZRRRPPPIIIGGGEEECCCBBBAAAAAAAAABBB??????@@@@@@@@@CCCFFFSSSnnnrrrjjjfffaaa\\\XXXVVVTTTRRRPPPOOOPPPPPPPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWVVVVVVVVVUUUTTTSSSSSSUUUVVVXXXZZZ]]]```ccceeeeeehhhlllnnnnnnnnnoooppppppssswwwyyy{{{}}}oooJJJ999777444333333333222222222111111000000111111111000000///---...///000000000000///,,,---...000111111111111222222222222222222222222///000111333444555555555///111222444555444444333444666777777777999999888777888:::;;;======>>>>>><<<<<<===???BBBBBBAAA@@@@@@??????>>>>>>===<<<<<<@@@EEEHHHEEE@@@???EEELLLWWW```ddd[[[OOOIIIHHHHHHFFFGGGGGGEEEBBBAAABBBDDDGGGEEEEEEIIINNNNNNHHHCCCDDDDDDGGGKKKMMMKKKDDD>>>CCCCCCCCCBBB@@@AAACCCEEEAAA>>>:::888777888888888555444333333222222333333///000000///...---,,,,,,//////......------,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,------------........................+++///444444333888FFFRRRfff~~~nnnVVVcccuuussspppvvv{{{}}}zzz}}}qqqcccbbbfffnnnuuu|||}}}ooo]]]III>>>999777777999888888888888999:::;;;;;;999;;;???@@@>>><<<::::::;;;===???===:::999:::======<<<<<<>>>@@@@@@<<<999{{{wwwqqqooollloooooonnnllliiieeeaaa^^^]]][[[\\\aaakkkuuu}}}tttmmmwwwyyyaaaTTTSSSKKKKKKKKKKKKJJJJJJIIIIII@@@AAACCCBBB@@@>>>>>>???????????????>>>>>>>>>>>>===<<<999777555444444444555555555555666666666666555555555666777777888888555666888:::;;;<<<<<<<<<>>>>>>CCC[[[xxxggg^^^UUUPPPKKKJJJGGGEEECCCBBBBBBBBB@@@???????????????@@@AAADDDTTTnnntttmmmggg^^^YYYWWWVVVSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVVVVUUUUUUSSSRRRRRRRRRTTTVVVXXXYYY[[[___aaadddfffjjjkkkkkkjjjjjjjjjkkknnnrrrssssssuuuyyy|||}}}yyyTTT<<<888777222333333333222222222111111000111111111000//////...---...000111111111000///,,,,,,---//////000000000111111111111222222222333//////111222333333333333111111222333444444444444444777777666777:::;;;999777888:::<<<=========<<<======>>>???@@@@@@===;;;???>>>>>>>>>===<<<<<<<<<@@@DDDHHHGGGEEEEEEIIIMMMLLLTTTWWWPPPHHHDDDDDDDDDAAADDDEEEDDDAAA@@@CCCFFFEEEEEEFFFIIILLLLLLHHHEEEBBBBBBBBBBBBBBBAAA???<<<<<>>===<<<<<<@@@???===;;;999:::<<<>>>===<<<;;;;;;<<<<<<;;;999xxxsssuuu~~~}}}}}}yyyqqqlll|||{{{mmmtttsssrrruuuyyyyyyvvvrrrpppqqqqqqpppqqqyyy|||uuuzzz~~~kkk[[[QQQOOOHHHEEECCCCCCEEEGGGGGGFFFAAAGGGLLLJJJDDD>>>===>>><<<<<<<<<<<<============<<<:::888666444444555666777777666666666666666666555666666777777888999999555666888:::<<<<<<<<<<<<>>>===???MMMpppqqqdddZZZOOOMMMLLLIIIFFFDDDCCCBBBBBB@@@AAAAAA>>>======??????@@@EEERRRggg{{{rrrggg___\\\ZZZWWWUUURRRRRRQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTTTTSSSRRRQQQPPPOOOQQQTTTUUUUUUVVVZZZ]]]___bbbeeeggggggfffeeeeeegggkkknnnmmmkkkkkknnnqqquuuyyy}}}hhhAAA<<<:::333666333333333222222222111111111111111111000///---------///000222222111000///------...///000000000/////////000111222333333444...///000111111111111111222222222333333444555666444888888555666;;;<<<999666777999;;;<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@BBBBBBBBBCCCEEEGGGLLLNNNJJJFFFGGGHHHGGG???BBBDDDCCC@@@???CCCFFFCCCDDDEEEGGGHHHHHHGGGFFFAAABBBAAA???======>>>???999;;;===>>>???BBBFFFIIIEEEBBB===888555555777999333222111111000000111111...000222111---+++***+++,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************+++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......///111+++***000444333222444333111===WWWsss~~~{{{qqqlllqqquuuvvv~~~zzzjjjjjjmmmxxxxxxmmmvvvwwwlllddd___pppzzz{{{~~~yyyuuuzzzuuukkk\\\WWWBBB<<<888:::<<<999666666333333444555666777888999999;;;=========<<<===>>>AAA>>>;;;999:::;;;;;;;;;::::::;;;<<<===<<<;;;:::ssskkkooottttttwww}}}xxxttt~~~yyyooommm~~~|||}}}zzzyyyttteeeYYYPPPJJJHHHCCC>>>===???BBBBBB@@@CCCKKKRRRPPPGGG>>><<<===999999::::::;;;<<<<<<<<<:::888666555444555777888888888777777666666555555666666777777888888999999555777999;;;<<<======<<<@@@>>>???JJJaaaqqqcccTTTNNNMMMJJJGGGEEECCCCCCCCCAAACCCCCC???<<<===???@@@CCCAAADDDOOOfff~~~pppgggbbb```\\\YYYSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQOOONNNMMMOOORRRRRRRRRSSSVVVZZZZZZ]]]bbbddddddccccccccceeeiiikkkiiieeecccfffiiirrrwww|||WWW444===777+++888333333333222222222111111222222222111000...---,,,...///111222333222000///...//////000000000000000......///111222333444555...//////000000000//////444333222222333444666777444888999555666<<<===:::555666888:::;;;:::999888777888888999999;;;>>>@@@;;;;;;;;;<<<<<<<<<<<<===???@@@CCCFFFGGGGGGFFFEEE???CCCDDDAAA@@@BBBCCCBBB>>>AAACCC@@@<<<;;;>>>BBBAAACCCEEEEEEEEEEEEFFFGGGAAABBBCCC@@@===<<>>;;;777777999:::888666777999;;;>>>???>>>===<<>><<<<<>>???@@@AAA@@@???BBB>>>@@@HHHRRReeewwwpppgggaaaaaaYYYUUUPPPNNNPPPPPPNNNLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPRRRTTTUUUXXX[[[]]]^^^]]]\\\]]]^^^```aaabbb```]]]]]]aaaeeevvvzzzzzzJJJ666555555444555333222111111000000111111000000//////.........------------............///---------...///000000111000000000000000000000000---......///000111111222333333222222111222222333111333555666888888888777555444444555777888777777::::::::::::;;;;;;<<<===;;;;;;;;;<<<===>>>??????BBBAAAAAAAAAAAABBBBBBAAA??????@@@AAABBBBBBCCCCCC>>>>>>????????????>>>>>>@@@???BBBJJJJJJDDDAAACCCBBB@@@>>>;;;::::::;;;<<<888888888888888888888888;;;<<<<<<;;;999666333111444333111000...---------......---,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((************************+++*********))))))((((((************************+++++++++,,,,,,,,,------------......///000000111...000111000111888CCCLLLnnn}}}|||wwwyyywwwwwwnnnqqqxxxooovvv|||zzztttrrrvvv|||uuugggSSSEEE>>><<<;;;:::555666666666666666555555666666666777888999999:::444666:::<<<===<<<999777888666444444555777777666777888999999::::::::::::{{{ooo\\\QQQUUUaaahhhgggllltttooommmtttrrr^^^YYYVVVNNNGGGFFFGGGDDDAAA>>>===>>>???AAA@@@CCCEEEDDD???:::999888888999999999888888777666777888999999999888666666888777555444333444555666444555666666555666888:::888777666666777888888999<<<999<<>>AAA>>>@@@FFFJJJUUUpppuuukkkgggaaa\\\VVVSSSRRRRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRUUUWWWXXXXXXWWWXXXYYYZZZ\\\^^^______aaaggglllwww{{{aaa===222444444333444222222111000000000111111000/////////.........------------............///---------...///000000000000000000000000000000000......//////000000111111222222111111111111222222111222444555666777777666444333333444666777777666999888888888888999:::;;;:::999999:::;;;<<<>>>>>>>>>?????????>>>===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???BBBHHHHHHCCC@@@AAA???>>><<<:::999:::;;;<<<777666555555666777999:::;;;:::999777777777777777555444111//////000222333...------,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))((((((*********************************)))))))))((((((************************+++++++++,,,,,,,,,,,,---,,,,,,------...//////000---000111000...000666<<<@@@MMMbbbyyyzzzxxxvvv|||zzzlllttt~~~zzzsssooooooVVVMMMBBB:::888888777666555555666666666666555555333333444444555666666777555666999;;;;;;;;;999888999777555555555666777777777777666666888:::<<<>>>qqqccc___]]]ZZZ]]]hhhqqquuu|||{{{mmmqqqmmmpppzzzzzzeeeQQQKKKKKKHHHFFFIIIJJJEEEAAA???@@@@@@???>>><<<<<<===<<<;;;999888777888888888888888777777666777777888888777777666555777666444333333333444555333444555555444555777999555666666777777888777777999999>>>AAA>>>EEEddd}}}fff___[[[[[[TTTHHHDDDHHHFFFDDDBBBAAAAAAAAA@@@>>>>>>===AAAEEEDDDGGGVVVhhh|||tttjjjddd\\\WWWVVVUUUSSSPPPNNNMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMOOORRRTTTSSSSSSTTTUUUVVVZZZ^^^```ccchhhpppuuuzzz~~~^^^HHH444111444444111111222111111000000000000000/////////...............---------............///---------...//////000000000000000000000000000000////////////////////////111111000000000000111111000111222333444555555555222222333444444555555666666666666666666777777888999999888888888:::;;;===;;;>>>@@@???<<<:::;;;===CCCBBBAAA@@@???===<<<<<>>===<<<<<<===>>>???AAA@@@BBBFFFEEE@@@===>>><<<;;;999888777888999:::999888777777888:::<<<===:::888555333333666999<<<333222///---,,,---000111------,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,------......+++...111000...,,,---///+++///999III^^^uuu}}}xxxzzz{{{rrrvvvxxxvvvlll___TTTMMM>>>:::777777999:::888555444555555666666666555555222222333333444444555555555666777888999999999999777777666444222333444666888666444444666999>>>@@@wwwwwwtttllldddeeelllqqqpppvvvqqqllliiikkkpppwww|||xxxiiiXXXIIIDDDEEEEEEFFFIIIKKKFFFAAA@@@BBBBBB???;;;===;;;::::::;;;:::888666666777777888777777666666666666666666666555555444555444333333333333444444222333444444333444666888444666888:::999888777777888999===???;;;===PPPhhhxxxhhh___```ZZZLLLGGGLLLFFFDDDAAA@@@AAAAAA@@@???<<<===AAAEEECCCCCCKKKVVVuuuzzzsssiiibbb___\\\YYYVVVRRRRRRQQQPPPNNNLLLKKKJJJMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSTTTTTTUUUVVVYYY]]]bbbeeehhhnnnvvv|||~~~|||III===444444666333000///111111000////////////000........................---------............///---------......///////////////////////////////////////////////////......000////////////000000111///000111222222333333333111222333333333333444555666666555555555555666666;;;;;;999888888888999:::<<>><<<;;;;;;<<<>>>???AAAAAABBBCCCAAA>>><<<;;;<<<;;;888666555555666777<<<======>>>>>>>>>>>>>>>777555222000111333777:::222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((************************************++++++++++++******++++++,,,,,,,,,,,,***---///000...---...///444111///111;;;KKK[[[eeemmmwww|||kkkggg___VVVMMMCCC:::555777666666777999999777444444444555555666666555555333333444444444555555555666666666666777888999999555666666444222111333555777666555555666888;;;===~~~pppjjjWWWNNNDDDAAABBBBBBCCCEEEJJJEEEAAAAAACCCCCC???:::>>><<<;;;::::::999777444555666666777777777666666555555444444444333333333333222222222222222333333111222333333222333555777555888<<<<<<:::888888888:::777999=========FFFQQQyyyddd```^^^SSSLLLNNNFFFDDDAAA@@@AAAAAAAAAAAA>>>???AAACCCBBBBBBGGGNNNYYYqqquuunnnggg```\\\WWWVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMPPPSSSVVVWWWXXXYYY[[[```cccgggjjjlllqqqxxx~~~aaa@@@:::555555555333000000111000//////......//////---------...............---------............///------------....................................////////////............//////......///000000111//////000000111111222222000222333333222222444666666666555555555555666666>>>===<<<;;;:::999888888;;;>>>AAA@@@>>>;;;;;;<<<<<<;;;;;;;;;::::::999999>>>===;;;::::::;;;===>>>@@@AAAAAA???>>>>>>===;;;>>><<<999666444333333444===???AAACCCBBB???;;;888333222111000000111222333///000111111000...---,,,,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++,,,,,,------------///111333111...---000666<<<@@@===BBBJJJVVVgggzzzvvvcccLLLGGG@@@;;;999888777555444333333444444444333222333333444555555555555555333333333333444444444444555555555555555666888999777888888888777666555666777777777777777777777777~~~xxxaaacccQQQMMMIIIGGGFFFEEEDDDDDDFFFDDDBBBBBBCCCBBB>>>;;;<<<<<<<<<;;;999666444222444555555666666666666666444444333222222222222333111111111222222222222222000111222222111222444666777;;;>>>>>>:::777777888999666666<<>>===;;;999888;;;<<<===??????>>><<<:::::::::::::::::::::;;;;;;===<<<;;;::::::;;;<<<===>>>@@@@@@======??????===>>><<<999666444444444444:::<<<>>>???>>>:::555222111111111111000//////...***+++---......---+++***++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))***************++++++++++++++++++...---+++))))))***,,,---+++,,,---//////000000000222111000333<<>>@@@???;;;888666777777888777666555555nnnYYY\\\QQQQQQOOOLLLIIIGGGFFFDDDBBBBBBCCCCCCBBB@@@===<<<999<<>>:::666444444333444555555666666666555444333222111000111222222///000000111222222111111000111222111111111333555999<<>>>>>@@@BBBBBBEEELLL[[[ooo}}}sssoooiiiccc^^^[[[ZZZZZZWWWUUUSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUXXX[[[```ccceeefffiiijjjnnnrrrvvvyyy{{{{{{VVV<<<444333000///111222222000000///......------......,,,,,,,,,------.........---------............///------------------------------------------------,,,------....../////////////////////000111222333111000/////////000111222///333666555222111444888777666555444444444444555666999<<>>;;;:::===;;;;;;???CCCCCC???;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;<<>>777666666555555555666777777vvv|||nnnWWWTTTOOOPPPNNNIIIEEECCCAAA@@@???AAACCCCCCAAA>>>======888===BBBAAA<<<777777888333444444555666666666555444333111000000000111222//////000111111111111111///000111111000111333555:::===>>><<<666222333666222444777:::999888:::>>>999ZZZ|||wwwgggbbb[[[SSSVVVRRRLLLGGGDDDCCCAAA@@@AAAAAA@@@???@@@CCCCCCBBBCCCDDDIIISSSddd~~~vvvmmmgggdddbbbZZZYYYWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYY___bbbgggjjjmmmnnnqqqssstttxxx}}}\\\777888555444111///111222000---//////...------------...,,,,,,,,,------.........---------.........//////------------------------------------------------,,,,,,------...///000000////////////000111333333111111000//////000222222///333666666222222555999666555444444333333333333111555:::???AAA@@@===;;;@@@===<<>>>>>>>>=========:::;;;;;;<<<<<<;;;;;;::::::>>>>>>:::<<>>999666<<>>,,,+++333,,,,,,,,,+++***))))))(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++***)))'''''''''((()))((()))))))))))))))(((((())))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////000000000111111111111444444555555666777888888777777666555444333333222111111000000000000111111333222222111111222222333222222111111111111222222444444333222222333333333555666777666555444555666444444444444444555666666999777333555===DDD@@@888777333222444555666<<>>BBBEEEFFFCCC>>>:::999<<<;;;<<<>>><<<666555777444444444333111111111222111111111000000000////////////000000000111111111000000000111111111222222333333333333444444444444555666666777777888999999:::<<>><<<;;;;;;:::999<<<<<<;;;:::999888888777>>><<<;;;===>>>???===:::888;;;<<<;;;???GGGMMMNNN777666555555555555222000000222333111------000444NNNYYYbbbYYYDDD222,,,...,,,++++++***))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''''''''((()))(((((())))))))))))(((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000000111111000000111111222222333333333333222222111000000000111000000//////000000111222222111111111111222222222111111000000111111222222222222111111111222222333444666666555555666888666555555555555666777777777666333222777<<<999222555333333555555555:::@@@tttrrrZZZDDD???AAAEEERRRbbbdddRRRCCCBBBDDDBBBAAACCC@@@CCCFFFFFFBBB>>>:::888<<<888888<<<<<<888666666444444333111111000000000000000000000////////////////////////000000000000000000000000111111111111222222333333333444444444555555666666777888888888<<<<<<;;;TTTkkkddd]]]ZZZWWWTTTQQQKKKFFFBBBEEEEEEDDDCCCBBBBBBBBBBBB???AAACCCCCCCCCFFFLLLRRR^^^mmmRRR:::777555111000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,---///000111111222222333333333222222111222222222333333333333333444555555555555777999@@@>>><<<<<<>>>>>>>>>===@@@@@@@@@>>>;;;999999999<<<;;;:::999888777777666<<<;;;:::;;;;;;;;;999777<<<;;;999;;;CCCLLLLLLGGG777666555555666666444222000222333111---***+++---222<<>>AAACCCDDDAAA===:::888<<<777666:::===:::777777444333111000111111000///000000/////////................../////////000000/////////000000000111111222222222222333333333333444444555666666777777888;;;???;;;DDDjjjnnnfff^^^VVVSSSQQQMMMIIIHHHHHHGGGEEEDDDBBBBBBBBBBBB>>>???@@@BBBCCCDDDEEEFFFKKKTTTbbbpppppp???777999333333000000/////////............------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------+++,,,,,,---///000111222111222222222222222111000333444444555555666666666222333444444333333555777999777666777888999999777999<<>>;;;999999;;;999999999999::::::::::::666666777888999999999888<<<;;;888777===BBB???999777666666666888888666444///111222000,,,***)))***'''***---,,,)))&&&&&&'''))))))((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''(((((()))((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------............---............///////////////////////////......///000000000111111222222000//////......//////000111000000//////000000111000000000//////000000000000000111111111111111111111222444444333333555777666666555555555666777777666999999555222333333000222111333666555222222666ppp]]]SSSIIIEEEAAABBBCCCCCCBBBBBBGGGBBB@@@FFFLLLIII???888:::<<<@@@@@@>>><<<:::999===777666:::<<<:::888888444222000000111222111000/////////............------............/////////....../////////000000000111111111222222222333333444444444555666666777777222===:::888KKKnnn}}}kkk```XXXYYYZZZVVVQQQOOOLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGJJJOOOWWWaaannnQQQ444888555,,,000////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,...///000111222222111111111222111111000000333333444555555666777777111222333222111111222444777666666777999:::999888444888<<<===;;;:::;;;===::::::::::::;;;;;;;;;;;;444555666777777777777777888999999555555777555111888777666777888888777555---...///...,,,+++******,,,+++)))((('''(((***+++((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------........./////////.............../////////000111111222222//////............//////000//////......//////000000//////......//////000000000111222333333222222222333444333222111222333444333333333333444555555444888999555222444444333111000333666555111000333}}}yyyvvvlll\\\NNNFFF@@@AAAAAA@@@BBBEEEDDDAAA???@@@DDDKKKPPPLLLCCC;;;777:::===>>>===;;;::::::;;;777666999:::888777888444111///000333444333111///.........------------------------.........///............////////////000000111111111222222222333333444444555666666666000;;;;;;666<<>>======<<<;;;:::999888666888999888666555555555444888:::666333444555444888777666666777777555333------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,)))'''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&''''''((((((((((((''''''(((((((((((())))))'''(((((())))))*********++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------------......///......------....../////////............/////////000222333444333333222222333333222111000000111222111111111111222333333000444555222111444555333000000333666555000///222jjj^^^TTTTTTTTTMMMDDD???DDDGGGFFFAAABBBGGGGGGCCC>>>AAAFFFIIIJJJIIIDDD???999;;;>>>>>><<<:::999999888666666888666222333777333000...000444777666333.........---------,,,,,,,,,,,,---------.........------........./////////000000000000111111111222222333333444555555666666555::::::;;;===???[[[{{{iiieeeccc[[[UUUTTTUUURRRNNNIIIFFFDDDDDDDDD@@@BBBCCCBBBAAA@@@BBBDDDCCCAAAAAADDDFFFHHHQQQ\\\dddmmm{{{~~~{{{zzzwwwUUU<<<000555444222222111//////.........------------,,,,,,++++++,,,,,,---************************))))))************))))))((()))))))))*********+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++---.........------......///000111111111111//////000111222333444444333444444333111000222333111000111333666777666444777777777888:::;;;:::999===<<<<<<;;;:::999888888555777999999777555666888666::::::666444666888777666555444444444444111///000...,,,+++++++++++++++))))))***,,,,,,***'''$$$((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...------------------.........------------......///......------......///---...000222333333222111///111222111000000111222111111000000111111222333000222222000111555555222000000222666444000000333wwwkkkdddRRRDDDFFFLLLKKKEEEBBBGGGKKKJJJCCCAAAEEECCC<<<:::===???>>>======>>>===<<<>>>@@@???<<<:::888888666555666666333///111666333000---000555888777555......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111222222333444444555555666888555444<<>>===;;;:::999::::::;;;EEE@@@999777999<<<======888777666555333222111000111111000000//////..............................---------------------------------............//////000000000111111111111111222222333333444444555666777888888888;;;???BBBhhhggg^^^```eee\\\___\\\SSSMMMLLLIIIDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@AAACCCEEEFFFLLLSSSYYY```kkkyyy}}}vvvuuuzzztttyyyddd@@@444444333222111000///...------------------------+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---//////......000222333111000000222333444444333555666555444222222333888777666888::::::666333<<<======:::666444666888;;;;;;;;;888555555999===999888666555666777999::::::999888888888888666444555333222222333222111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------------//////.........---------,,,,,,,,,---------......///......---------.........------------...//////...//////000000000000000000000111111111000000///555888777333111222000,,,...///000111333444555666|||jjj\\\MMMAAAFFFAAA@@@DDDFFFBBB??????DDDJJJJJJBBB======>>>======<<<:::999888888999999DDD@@@;;;888888999;;;;;;666555444333222000//////000000000/////////......------------------------------------------------------------............//////000000000111111111111111222222333444444444666777777777888:::>>>AAAQQQiiidddfffbbbdddaaaYYYTTTSSSPPPJJJEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAEEEIIIMMMQQQXXXccckkkqqqzzz}}}||||||}}}yyytttsssqqqllllllpppyyyoooLLL777444333333222000//////...------------------------++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...//////......///111444222111111333444444444333444666555333222222333666555555777999888555222;;;======<<<999777888999AAABBBAAA<<<777555777999888777666444555666777999::::::999888666333222111444222111111111111000...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------------...///...---------------------------------...//////---...///000000000000000000000111111111000000///555888777333222333222...000000111111222222222222zzzfffVVVLLLCCC;;;>>>;;;;;;>>>@@@===<<<<<>>999555555777777666444333333444666777;;;======:::444000///000222111//////000000...---++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,---------------......///,,,---...///000111111111///000000111111000000000444777777444333555444111333222222111111000000000wwwqqqeeeXXXOOOHHHBBB===<<<;;;;;;===>>>>>>>>>>>>CCC@@@===;;;<<<<<<:::666;;;;;;999888777888888999===@@@CCCBBB<<<777444444333333222111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000111111222333333333333555666666666888:::===>>>@@@aaaoookkkeee^^^YYYXXXXXXVVVRRRPPPMMMJJJFFFDDDDDDDDDEEEBBBBBBBBBCCCBBBAAA@@@???AAABBBCCCBBBAAABBBFFFIIIMMMQQQVVV[[[___dddjjjnnnqqqvvv|||~~~}}}|||~~~zzzwwwxxxqqqpppmmmiiigggfffiiikkk```aaabbbgggppp}}}mmmDDD111333222222111000//////......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************+++++++++,,,,,,,,,---------...//////------...///111111111333444444222000000222333333222111111222222222333444555555555444222333666777777666555444666999;;;;;;777555555777666555333222111222444555;;;>>>???;;;444//////222000///------......,,,++++++++++++++++++++++++++++++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++,,,,,,------......------,,,,,,+++++++++***++++++,,,,,,,,,---------...---,,,++++++++++++,,,------,,,,,,------...///,,,,,,...///000000111111...///000000000000000000333666666444444666666333333333333222111111000000xxxgggSSSPPPNNNLLLIIIDDD???;;;;;;<<<=========???AAAAAAAAA<<<999;;;>>>>>><<<:::<<<;;;:::999::::::<<<<<<999???EEEFFF@@@999444111333222222111000///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............///////////////000111111222222333222333555555555666888:::>>>777HHHssstttiii]]]YYY[[[]]]]]]\\\VVVTTTPPPKKKHHHFFFEEEEEECCCDDDDDDCCCCCCAAA@@@???AAABBBBBBBBBBBBCCCEEEGGGFFFGGGIIIKKKMMMPPPTTTWWWYYY^^^eeekkkpppuuuzzz}}}}}}wwwtttuuuvvvuuuvvvyyyzzzzzzzzz{{{||||||}}}}}}zzzyyywwwuuuttttttttttttuuuoookkkkkklllkkkkkkmmmbbbbbbaaa``````ccchhhllldddiiilllmmmrrraaaGGG777111///111000000//////.........++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,---......------...///000000000111222222000...///000222222111000000111111222333444555555666666000111333666777666555333000444777888666444555777555444222111000111222333666:::<<<888222...///222///---,,,,,,,,,,,,+++)))*********************************))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********))))))***+++++++++,,,,,,---......//////000///...---,,,+++***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,...//////000000000......///000000000000000111444555333333666555222222222222333333333333333qqq```UUU>>>===@@@EEEFFFAAA<<<:::999===>>>;;;;;;>>>AAAAAAAAA<<<:::>>>AAA@@@???@@@;;;;;;;;;;;;<<<===???@@@888<<>>BBBNNNtttuuuaaaYYYZZZ\\\^^^___YYYWWWTTTQQQMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBEEEGGGJJJLLLJJJNNNUUU\\\aaafffkkknnniiidddaaabbbcccaaaaaacccddddddeeeffffffggghhhhhhfffeeecccbbbccceeegggiiieeeaaa```cccccc___]]]]]]\\\[[[YYYVVVTTTVVVYYY\\\^^^eeekkkmmmwww```???333444444000000/////////.........---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************,,,,,,,,,,,,------------***,,,---...------///000000/////////000000///------///111111000///000111///111333333333444666888333333444666888888777555222555999888555333444666555444222000000000111222333555666444000------///...---++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++***))))))))))))***++++++++++++,,,,,,---...//////000///...---,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,------...------...////////////...------...///000000000000...222333111111444333000000000111222333333444444TTT^^^sssssseeeZZZSSSOOOLLLAAA===>>>BBBCCC>>>;;;<<<888>>>???;;;999>>>AAA@@@@@@;;;:::>>>@@@======@@@:::::::::;;;===???AAACCC:::999::::::;;;:::888555000000//////...---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222000222444444444444555777555===>>>===QQQzzzvvvddd]]]ZZZYYYYYYXXXWWWWWWUUUSSSPPPNNNLLLJJJHHHFFFDDDCCCBBBBBBBBB======>>>@@@AAAAAA@@@???AAA@@@@@@AAACCCEEEFFFFFFCCCFFFLLLQQQTTTWWW[[[]]]XXXSSSRRRUUUVVVTTTSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZUUUTTTVVVYYYXXXSSSQQQSSSVVVVVVSSSPPPMMMLLLNNNPPPVVV\\\dddooofffEEE555333222222444//////............------*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++************************,,,,,,,,,------------...)))***,,,------...000111222000///...///000///...,,,...000000/////////000---///111222111222555888666444333444777888777666444666888777444222444666666444222000000000111222555555444333111///------...,,,++++++,,,+++***((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++((()))***+++,,,------...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---///000111,,,,,,++++++,,,,,,---.........//////......------,,,---...///000000000000,,,000000...///111111.../////////000111111222222888;;;FFFXXXhhhvvvggg```TTTIIICCCBBBEEEHHHIIIAAA===???>>>999888;;;:::???AAA;;;:::>>>BBBAAA>>>:::999===<<<888999===888888999:::===@@@BBBDDD<<<888333333666999999999.........------,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111///111333444444333444666;;;444666>>>???JJJtttuuuggg]]]XXXWWWUUUVVVWWWXXXWWWUUURRRQQQLLLJJJGGGDDDCCCBBBCCCCCCAAAAAAAAABBBCCCBBB@@@>>>BBB@@@??????@@@@@@@@@???AAADDDGGGJJJJJJKKKLLLMMMMMMJJJIIIMMMOOOMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSRRRQQQOOONNNNNNLLLLLLMMMKKKIIILLLQQQJJJKKKLLLMMMNNNPPPTTTXXXZZZ^^^ddduuuaaaBBB...222555+++)))333..................------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,---------......(((***,,,------...000222444222///...///000000000,,,...///000///...///000+++...000000///000444777666333111222444666666444111444666555222222444777666555333111000000111222:::888666555444333///---...---++++++,,,,,,***)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))((())))))***++++++&&&'''((()))***+++,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,...000222333,,,,,,++++++,,,,,,---...////////////...---,,,+++,,,---...///000000000000+++//////------//////,,,............////////////222444666777;;;EEESSS^^^xxxyyylll___WWWJJJCCC???AAABBB>>>>>>AAACCC@@@??????>>><<<<<<>>><<<;;;;;;:::999999999999:::::::::;;;::::::999999555666888;;;======<<<:::999666444555999===??????222000...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------......//////000000111111333333333444555666777888666444777:::999???XXXtttyyyfffXXXNNNYYYXXXWWWWWWXXXZZZZZZZZZQQQUUURRRIIICCCDDDEEECCCFFFEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@AAABBBAAA@@@DDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGHHHJJJKKKJJJGGGEEEEEEFFFIIIIIIGGGFFFFFFJJJJJJKKKMMMOOOUUU[[[```kkkqqq}}}hhh>>>:::555222111000000///------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,...111444666666555333111000///......///////////////000111111///000000222333555777888777666333000...000333666777777666444222333777:::;;;777222///...///000000999888666333111///---,,,,,,+++)))(((((()))+++,,,******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))************))))))******++++++++++++******,,,,,,,,,---------......***++++++,,,,,,------............///////////////000000000000000000000000111111111111111000//////000//////.........//////222444666666666:::BBBIIIJJJMMMUUU```pppcccaaa^^^YYYRRRKKKDDD@@@???:::999<<<>>><<<>>>CCC@@@<<<999;;;??????<<<999888888888888888888999:::777888888888888888888888555444555888;;;<<<:::888444555666555444333444555111000...+++******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------.........///000000111111111111222222333555666777666444666999666777HHH\\\{{{dddWWWVVVXXX]]]cccccc]]]WWWXXX[[[YYYPPPJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDBBB@@@??????@@@AAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGDDDDDDFFFFFFDDDBBBHHHGGGFFFEEEEEEFFFIIILLLHHHKKKLLLHHHIII[[[{{{qqqMMM;;;777333000/////////...------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************++++++,,,,,,++++++++++++---000222444333222000///......------///////////////000111111000000000111222444555666000000111222222333333222555666555333222333555888888555111//////000000000555444333111///---,,,+++,,,+++)))(((((()))+++,,,))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...000/////////....................................000000000000000//////...//////...............///111444666555222111333666444333444888AAAMMMZZZaaagggqqq~~~|||sssnnnmmmjjjeee```FFFCCC@@@===;;;;;;===>>>999777777999999999===BBBCCC>>>:::<<>><<<888222777:::999444000000111000///---,,,++++++++++++************************+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---......//////000111111000000000111222333555555555333555888666333999EEE\\\ppphhh```___bbbccc^^^XXXSSSVVVWWWRRROOONNNMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA??????AAABBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@CCCEEEFFFDDDDDDFFFKKKPPPRRRRRRPPPOOOZZZyyy}}}WWW555666333///------......---,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++)))))))))************+++++++++++++++,,,---///111......---,,,,,,,,,------///////////////000111111000000000000111222333444000111555:::>>>>>>999555222333444333111111333555555333000000000111000///111000///...---++++++***+++***)))(((((()))***+++)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++***)))(((((()))***+++******++++++++++++******((())))))))))))************++++++,,,,,,------...000000//////......------------------------------///////////////...------......---------......//////111444444222111222444777777666666777888::::::>>>FFFQQQZZZ^^^^^^\\\[[[lllpppzzz~~~sssllljjjaaaYYYOOOIIIGGGFFFCCCAAA???>>>;;;:::<<>>???@@@>>>:::666666555555555666777777444555777999<<>><<<;;;<<>>@@@;;;<<<;;;888777888:::;;;MMMQQQOOOCCC888777:::;;;:::999888777666555555555444666:::>>>BBBEEEGGGHHH<<<888666999>>>BBBBBB???<<<666000...000111///,,,...---,,,,,,++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------...//////000000000000111111222444555666777444333666888777777999>>>LLLkkkxxxfff\\\YYY]]]\\\[[[[[[ZZZXXXVVVVVVVVVUUUSSSQQQOOONNNMMMMMMHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHKKKLLLPPPTTTTTTPPPSSS]]]gggjjjjjjhhhlll}}}iiiGGG888555444111///------...//////...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))+++++++++*********++++++++++++++++++,,,---......///////////////000000111111000000//////000000111222000000444999:::555///...000111000///...///000///......///111111///------,,,,,,,,,,,,+++++++++***))))))))))))))))))***'''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,***(((''''''(((***,,,******++++++++++++******)))))))))************+++***++++++,,,,,,------...,,,------...///000111111........................---------------,,,++++++,,,,,,,,,,,,,,,---......000///......///000222333/////////000111333555666111333555555444333444555111555999999888<<>><<<999777;;;@@@:::999999:::===>>>???>>>444555666666777888888888888888777555888>>>@@@===OOO\\\___NNN<<<777<<<@@@<<<;;;999888666555555555444777<<>>AAA:::999888777666666666666222666;;;@@@BBBAAA>>><<<333444444444444777<<<@@@GGG???444//////000...,,,+++,,,,,,,,,,,,+++******************************((()))))))))*********+++))))))))))))***************************************++++++,,,------......,,,,,,---......//////000/////////000111222333444444444444333333444444333777555;;;QQQqqquuukkkhhheeeaaaaaaddd___^^^\\\[[[YYYXXXXXXXXXSSSQQQNNNLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGIIIJJJKKKLLLOOOUUUYYY___cccgggqqqaaaDDD999666333000222000///------......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++******************++++++++++++++++++************+++,,,------///////////////000111111000000000000111111222333000000//////000111111111000000///---,,,---///222000...------......,,,+++,,,,,,++++++*********)))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***++++++,,,,,,------...//////////////////......---------------------------------...---,,,,,,+++************+++,,,---...------...000222111///---,,,...111444555333111000111222333333222222444555222000///000333777;;;===444555666999===AAADDDEEE;;;444222777999555222222444444555666888888888888555555666777888999:::;;;???===999999BBBMMMLLLDDD999PPP^^^SSSAAA::::::999888777777666666666777777111555:::>>>>>>;;;666333111444555444222555<<>>999555555<<<;;;;;;===@@@BBBBBBAAAAAAEEEIIIGGG@@@999666666777555444444555555444222444666999;;;;;;999666444222111000000000111222333000000...---,,,+++++++++))))))************))))))((((((((((((((()))))))))(((((())))))*********+++*********)))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,---------..................////////////000111111222222333444444444777<<>>>>>BBBDDDBBB<<<666444555555444222333555666666555333444666888888666444333222222111000000111222333000///...,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,------------............////////////000000111111222333333444555666999;;;999CCCddd~~~ppphhhiiihhhfffccc```]]]]]]]]]ZZZ\\\\\\YYYVVVYYYccclllUUUXXX[[[ZZZVVVRRRQQQQQQSSSVVVXXX\\\gggsssxxxwwwqqqqqqwwwzzzaaaBBB777555333111000/////////.........---------,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))))))))''''''(((((()))))))))***))))))*********++++++++++++*********++++++,,,,,,************++++++++++++,,,---///000000000......///111000---///444666444///000000///------...000////////////...............------,,,,,,+++******++++++)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&((((((((((((((())))))******************)))(((((((((((((((((())))))))))))******))))))******+++,,,---------,,,,,,+++++++++------...////////////...,,,,,,,,,------,,,,,,,,,///000000///---++++++,,,++++++++++++++++++++++++---......//////......---........................------........./////////000000000000000111111222333222000///...///000000333333444444444333222222222222111111222444666777111666666222555???BBB???555444444666888::::::999:::<<<===;;;666333333444444222000111333666888888222333333444444333333222333222222111111111222222///...---,,,+++*********+++***)))(((((()))***++++++++++++***)))))))))((((((((())))))))))))******))))))))))))))))))))))))************************+++++++++***************++++++++++++,,,,,,,,,,,,---............/////////000000000111222222333333444333555888555777FFFYYY|||yyywwwppptttvvvsssnnnpppyyygggnnnvvvxxxtttmmmiiihhhcccjjjuuutttRRR???///111111000/////////000000---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&'''''''''((()))))))))&&&''''''((()))******+++)))))))))*********++++++))))))*********+++++++++************++++++,,,,,,,,,---...///000///.........///...,,,///555777555222333222000...------.../////////............------------,,,++++++************)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&((((((''''''(((((()))***)))))))))))))))(((((('''(((((((((((())))))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++---......///////////////,,,------------------,,,///111111///+++)))+++---,,,,,,,,,+++*********)))---------......---------........................------------.........//////////////////000111111//////......///000111222111111222333333333333222333333222222444666888:::222777444000999KKKOOOFFF555333333444555666666444777888777555222111222444555222//////222555777888333222222111111222222333333222222222111111111111...---,,,+++************,,,***(((''''''(((***,,,---,,,,,,+++***)))(((((((((((())))))))))))))))))((((((((()))))))))))))))************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---------.........////////////000000111222222222333111222777888777;;;BBBUUU|||{{{TTT;;;666555//////////////////000000,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,))))))))))))************)))******+++++++++++++++)))******++++++,,,,,,,,,,,,---.../////////......------+++)))---333444111777777777444111//////000//////.........---------------,,,,,,+++*********)))))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''(((''''''''''''((())))))'''(((((((((((((((''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...//////000000//////......000000...)))(((***------,,,,,,+++***))))))(((,,,,,,------------,,,,,,........................---------........./////////////////////000000111---------...///111222222000000111222333333333333333333333333444666888999666777333222BBBVVVVVVHHH777555444444555555444222666555444222000000222444666333000///111333555555333333222111111222333333222222222111111000000000---,,,+++***************,,,***(((''''''(((***,,,---,,,,,,+++***)))(((((())))))((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,------------...............//////000000111111222333000111666::::::;;;<<<<<>>===GGGggglllEEE888222222111,,,000000000000///...------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++((((((((()))))))))*********+++,,,---...---,,,,,,)))******+++,,,---......---------------.........//////---,,,111555111***222333222000...------///.........------------,,,,,,,,,,,,+++******))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,------...............+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***+++++++++***)))))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......------...------,,,,,,+++---...///000000000000000111222444666666666444444333222444<<>>777666EEEdddgggIII666333222555666///---......///......,,,,,,---,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''(((((()))))))))***(((((((((((()))))))))***)))***,,,---------+++***)))******+++,,,---...///---,,,,,,,,,------...............///555999444+++,,,------,,,+++***,,,---.........---------,,,,,,,,,,,,++++++***)))))))))&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,---------+++,,,,,,---------------******++++++++++++******+++******...111222...***************))))))))))))+++++++++,,,,,,+++++++++************************)))************+++++++++++++++******++++++,,,---------...////////////...,,,------...//////......444555888::::::888666444...///666@@@AAA:::222111000000111444888;;;<<<<<<333111///...///000//////...---...000333555555555000000111111111111000000...////////////---+++***+++***)))))))))))))))***))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------......,,,,,,,,,---------......------......///000000000...333777555222333666888444;;;???===@@@ZZZlll___CCC444000///)))+++000,,,***+++,,,---...---,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***))))))******+++---...//////---,,,,,,,,,,,,---......***,,,---000777;;;555+++***+++++++++******,,,.........---------,,,,,,,,,,,,,,,++++++***)))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))******))))))(((((((((((())))))))))))*********)))***++++++,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,******///555777111***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......///000222666:::999555000000222333444444333111///111222333444555444333222333333333222111000......//////...---...///111222......///000///...---,,,---...///000111///+++((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000111222444555666777666:::>>><<>>WWW|||rrrPPP>>>555333000222444,,,......------,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))******++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------------------++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))************)))***++++++,,,,,,++++++,,,------------------,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********))))))*********++++++++++++++++++++++++,,,---------///000///......///000......//////000000111111000000000///000111111222111000///...///000222333000222444555555333111///...///111333444555444444666333///---,,,+++***((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((()))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........///////////////000111111666444111111333555666666777555777===KKKdddoooYYYIII:::111222222,,,...111,,,------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))******++++++******************++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((()))******++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********++++++++++++***++++++,,,---***---//////...---...000---...///000000000///......///000000111111000000///////////////000000000---///000111222111///...---...///000000000///...111///,,,+++++++++)))((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***+++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////.........///000000555555444222333444666666444555777777666???VVVmmmbbbGGG999000333...111111***---111,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))************++++++++++++,,,,,,,,,,,,+++++++++***,,,+++************+++,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''(((((()))******++++++))))))***++++++++++++++++++++++++******+++++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---(((+++//////...---...000---...000111111///---,,,---...000111111111000///,,,---...//////...---,,,+++,,,---...//////......,,,---.........,,,+++***,,,+++)))***++++++***((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///............//////000...000111000000222333333555222555999:::888===FFFXXXtttfffTTT>>>111222222---***///111---000444---,,,,,,++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%$$$%%%)))...333666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))++++++******))))))************+++++++++++++++++++++******)))))),,,+++***))))))***+++,,,))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))***++++++++++++***+++******))))))******+++************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,///////////////.........333222222111111000000000111000000///...------------------............///,,,,,,,,,+++++++++******))))))************))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%(((******'''&&&(((+++(((((()))***************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000000111111111222222222333333444444555666666777AAAHHH[[[}}}fffVVVAAA555222222///,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))((()))))))))))))))(((((())))))*********+++++++++************************************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,////////////............111111111111111111000000000000//////...------,,,------------............,,,,,,,,,+++++++++******))))))************))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))(((''''''(((***(((((()))************)))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---......///000000111111000000000111111111222222222333333444555555666666444777AAAVVVsss~~~bbbSSSCCC:::000,,,...111111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++*********************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,........................///000000111111111111111/////////......------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((((()))******)))'''((())))))******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000000000000111111111111222222333333444444555555666666666999FFF\\\wwwlllRRR???777222000......//////...------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))******(((((())))))***))))))(((***************+++++++++******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------...............///---...///111111111111000.........---------,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******))))))************))))))***)))(((((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((***((((((***...///,,,)))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000/////////000000000111111222222222222333333444444666777777444555===JJJUUUsss{{{cccOOO@@@666444777000222333222000---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********(((((()))*********))))))***************************************************)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,---------......//////,,,---///000111111000///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&)))...333333...***''''''((()))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////....../////////000000000111111111111222222222222+++...111333444666888:::@@@SSSiii}}}sssSSSIII@@@:::666111000222))),,,...///------...000,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))************(((((()))***************************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((("""%%%)))///222111...***&&&'''(((((())))))(((((('''(((((())))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.....................////////////000000111111111111111111//////000222444666666555555:::<<>>CCCGGGUUU___ooouuuccc[[[PPPGGGAAA;;;444///333222222111000///..................------------+++++++++*********))))))************************((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((************************(((((())))))))))))))))))++++++***++++++,,,---...++++++,,,,,,------......---,,,,,,,,,++++++++++++)))*********++++++++++++***++++++******)))(((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000////////////000000000000111111111222222222333333000222444555555444555777777<<>>:::444111111111///,,,000000/////////...............---------,,,,,,,,,+++************)))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))***++++++))))))***+++***))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********(((((())))))******++++++++++++******+++,,,,,,---+++++++++,,,,,,---......,,,,,,,,,,,,++++++++++++)))))))))************+++))))))******)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////........./////////000000000000000111111111222222...111444666666666777999::::::999888888:::>>>BBBNNNOOOTTT```ppp{{{~~~vvvtttppphhhaaaNNNJJJDDD@@@>>><<<777222888555222111222333333222---------------------...------------,,,,,,,,,+++************))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((()))***)))(((((((((***'''(((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))***++++++,,,------++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((()))))))))*********(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))******************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............---............//////////////////000000000111111333444444333111000222333777777777555333333666888666:::>>>BBBDDDFFFIIIKKKOOOXXXZZZUUUZZZiiimmmfffdddddddddfffhhhkkknnnooommmfff```]]][[[YYYXXXYYY___WWWNNNIIIGGGEEE@@@<<<:::666444444666666555333333111///......///......,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((())))))*********)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&'''***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))))))))***+++,,,......///++++++************++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&''''''(((((())))))***((((((((()))))))))******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------.........///........./////////000000222222111///...///222444///111333333333333555777000666<<<;;;777444777:::777===>>>;;;===DDDEEE@@@CCCCCCEEEFFFFFFFFFFFFEEECCCAAA@@@???===;;;::::::>>>;;;888666666555333222666222000222333111000111//////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))***+++,,,---------,,,+++''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###%%%&&&&&&&&&''')))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))'''((()))***,,,---...///++++++************++++++------,,,,,,+++*********))))))))))))(((((((((((('''''''''((((((((())))))&&&''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((((((((((()))))))))***************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........------........./////////---...///000000222555888///111222333111111111222111555999:::777777999<<<777888999999888888999999888888999::::::999999888666888:::999777777777777888888888777666555555555555000...111000---,,,//////000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***)))((('''((()))(((***+++---------++++++''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&)))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&'''((()))+++---......++++++***************+++...------,,,+++***))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...000111000///...///000000222333333222111222333333333333222222222222333555333444888777444555:::777777777888888888888888555888:::777555444555555333555666555222000000111333///...222333000000555,,,---...---,,,,,,,,,------------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***%%%''')))***+++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((''''''+++,,,.........,,,***)))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------............////////////000000111111111222222222222222222333333333444444444333333222333444666777444444555555555555444444555444333222222333444555555555444333333222111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''***+++---------+++***((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------------------.........////////////000000000111111111222222222222222222333333333333444444333222333333555555444444444555555444444444444444333222222333444444333333333222111000000000000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************************************+++++++++,,,,,,,,,++++++,,,------------,,,---------.........////////////000000000111111111111111111222222222333333444444333222222222333333333333333444444333333333333333222222222222333333111111111000000//////...////////////.........------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000000111111111222222444444333222222222111111111222222333333222222111111111111111111111111111111000000000//////..................------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111333333333222222111111000000000111111111111000000///000000000000000000///000000000000////////////------------,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,---------................../////////000000111111222222222111000000//////000000000000//////......////////////......////////////////////////,,,,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////000111222222111111000......////////////......,,,---...//////...---,,,------------............,,,+++++++++************+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((()))***+++,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000222222222111000---..................---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))''''''''''''((()))++++++++++++)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++000---+++...)))$$$++++++++++++,,,,,,,,,------------------------------......////////////......///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))'''((((((((())))))))))))$$$***(((''',,,)))'''...+++++++++,,,,,,,,,,,,---------------------------.........//////............///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))'''...+++(((,,,)))&&&,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......---,,,***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&...+++&&&***)))&&&+++************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((!!!+++((("""'''***))),,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((---777222''')))***'''(((((())))))))))))***************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((555???777)))******&&&&&&((((((((()))))))))******************************)))******************)))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%111,,,"""&&&+++***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***------,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$'''+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''+++******)))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&''''''(((((()))++++++******))))))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((())))))************))))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&''''''((()))******)))(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''(((((())))))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))*********''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((((((''''''((((((((())))))******)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++)))(((((((((((((((++++++++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%)))///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******)))))))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%&&&&&&+++222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************)))))))))***+++,,,---...---,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%&&&''',,,333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************))))))******,,,---///000///---,,,*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((***---((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&''''''+++111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,---//////111///---,,,++++++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''&&&)))///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************------,,,,,,,,,---......333111///---,,,---...///************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$((((((&&&(((---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''((((((((()))(((((((((((())))))))))))*********+++,,,,,,------+++)))''''''(((+++,,,,,,''')))+++,,,---,,,+++***)))+++,,,+++)))))),,,///...000111000...---000333,,,///222111...+++,,,...---,,,+++,,,......,,,***---,,,++++++,,,,,,***(((...---,,,---...///...,,,,,,,,,,,,***(((((()))******)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,---)))))))))+++---......---000///---,,,************))),,,000000///---...///,,,222:::>>>@@@??????@@@>>>??????AAAAAA@@@>>><<<>>>===<<<;;;;;;999888777444222111000000///---+++...------------+++(((%%%++++++)))((((((***---///*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((()))))))))((((((((()))))))))******)))))))))***++++++,,,,,,'''(((***,,,------,,,+++111///,,,******,,,///111666555444444666;;;CCCIIIKKKPPPWWW]]]___```aaabbbiiifffcccdddffffffaaa\\\^^^^^^]]]ZZZVVVSSSRRRSSSOOOLLLIIIGGGEEEBBB???<<<888555222000//////---,,,,,,,,,+++***)))(((((('''************************((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))((('''(((((((((((()))))))))(((((()))))))))*********(((((()))******++++++,,,+++,,,,,,,,,,,,+++,,,,,,++++++,,,///444:::@@@DDDKKKMMMOOORRRWWW\\\bbbeeejjjkkklllmmmooosssvvvyyy~~~{{{xxxxxx{{{}}}}}}}}}{{{|||{{{xxxtttssstttvvvuuuqqqmmmiiifffccc___\\\UUUOOOFFF>>>999666444333,,,,,,---......---)))'''))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%'''***,,,...&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))***++++++,,,,,,/////////,,,+++,,,000444333666===EEEMMMUUU\\\___ccchhhooottttttmmmeee^^^```aaacccgggkkkooorrrsssjjjjjjgggeeeeeejjjrrrxxxssstttvvvxxx{{{}}}{{{zzzxxxrrriii___UUUJJJAAA;;;333000,,,,,,...000111111))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&(((+++...///''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++)))******+++,,,,,,------+++,,,---,,,---111999???NNNRRRZZZbbbjjjpppsssuuu{{{vvvmmmeee]]]WWWQQQMMMQQQVVV___iiiqqqsssqqqnnn```^^^WWWNNNGGGGGGNNNTTTPPPPPPTTT\\\hhhuuu~~~yyyoooccc[[[OOODDD777---***+++,,,---++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''))),,,///000''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********))))))*********++++++++++++++++++,,,------......(((---333888===EEEPPPXXXhhhkkkpppuuuzzz}}}~~~~~~yyygggYYYSSSUUUYYY]]]bbbgggpppzzzzzztttmmmggg^^^SSSKKKHHHHHHIIIGGGFFFHHHSSSdddttt}}}~~~}}}}}}||||||}}}|||zzzpppeeeVVVIII@@@888000***......---,,,++++++***)))++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))((())))))******))))))((()))))))))******+++++++++''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''))),,,///111''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))************++++++++++++,,,,,,------......///...666AAAKKKTTT___kkktttsssuuuwwwzzz|||~~~|||wwwvvvxxxzzz{{{zzz||||||~~~}}}xxxtttnnngggcccbbbbbb```^^^^^^YYYYYYcccuuu}}}||||||{{{zzzxxxqqqiiieeegggooowww}}}|||vvvooofffXXXGGG:::111111000///---,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))---000222'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,+++++++++,,,,,,------............///333888<<>>EEENNNWWW]]]bbbeeeggg_________ccciiimmmmmmkkkbbbeeellltttzzz~~~~~~}}}wwwxxxwwwrrrmmmkkkllloookkkfffcccfffjjjlllooorrrqqqpppoooppprrrsssssssssmmmkkkkkkooowwwnnn___LLLFFFSSSccchhhdddjjjsss~~~yyyhhhUUUJJJ888333...+++,,,...---+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))************************---,,,***)))(((((())))))++++++*********+++,,,---,,,,,,,,,++++++******)))((()))***+++,,,,,,,,,++++++******))))))((((((((())))))))))))))))))))))))******((()))...333111***''''''''''''''''''''''''&&&&&&''''''((()))******))))))(((''''''''''''((('''(((((()))))))))))))))************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))************))))))))))))************************************************************************************************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,...---+++***---666BBBKKK^^^```cccccc___ZZZVVVTTTUUUUUUYYYaaajjjnnnooonnnqqqtttyyy{{{zzzuuupppmmmnnnooonnnjjjggggggkkkoookkkggghhhooouuuvvvyyy~~~xxx{{{|||yyywwwuuuppplllqqqzzztttvvvxxxyyyyyyzzz~~~wwwbbbRRROOOTTTTTTQQQWWW\\\ggguuu~~~uuukkkXXXLLL===222---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))************************++++++++++++************---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++******************************((()))...333000***'''''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((('''((())))))******))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,++++++000;;;IIIVVV^^^fffdddaaa[[[WWWUUUUUUWWWZZZZZZ___hhhnnnppprrrtttqqquuuxxxvvvooojjjiiikkk|||}}}}}}}}}||||||zzztttmmmiiijjjllliiirrr}}}}}}qqqiiifffbbb]]]]]]VVVQQQUUUaaaqqq||||||nnnXXXCCC555///---...---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))******************************))))))******+++,,,,,,,,,'''(((***,,,---...---,,,***+++...000333444555666666666444333111///...---000///...---,,,,,,,,,,,,((())))))******++++++,,,******************************((()))...333000***''''''''''''''''''''''''((((((((((((((()))))))))***))))))((((((((((((((((((((()))************)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,------......------,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------///444@@@OOO[[[aaabbb]]]\\\ZZZXXXYYY]]]ccchhheeedddgggmmmoooooosssyyyrrr||||||wwwzzzvvvrrrrrrdddnnn}}}}}}~~~|||xxxrrrkkk___QQQMMMYYYppp~~~ssscccQQQAAA666111------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++((()))+++---000222444555,,,///111333333111...,,,...222777===BBBEEEGGGGGGIIIHHHEEEAAA===:::777555555444222111222444666888111000000///...---,,,+++++++++++++++++++++++++++))))))((((((...333111+++''''''''''''''''''''''''))))))))))))((((((((((((******)))((((((((((((((((((((()))***************************************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......---......//////......---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))************)))************+++++++++,,,,,,,,,---------......222555>>>NNN]]]eeebbb]]]ZZZ\\\___aaabbbeeeiiilllkkkhhhiiimmmlllkkkrrr{{{yyyyyyxxxsssyyyjjjUUURRRfff|||ttt|||oooWWWAAA444......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))***---111555999<<<>>>===>>>@@@AAA>>>999333///444999AAAJJJQQQUUUXXXXXX[[[YYYUUUOOOIIIDDD@@@>>>777666555666999>>>DDDGGGCCCBBB???;;;777333000///++++++++++++++++++++++++))))))'''(((...444222+++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++///,,,)))(((+++,,,,,,***,,,---.........---,,,+++---...///...------///111000000//////000111222333333222333777666111///111///---,,,---///111222222...+++...555666///))))))***+++------,,,+++***+++...------,,,++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))************+++++++++,,,+++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,---)))))))))******+++,,,---++++++))))))---000---&&&+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************///---+++***+++---------(((,,,000///------111666@@@HHHRRRYYYZZZYYYYYYYYYggghhhgggeeegggmmmooonnnmmmiiieeedddeeennnvvvpppddd\\\eeewwwyyyqqqpppttt{{{wwwsssppprrrzzzyyyhhhcccgggrrrxxxyyyvvvwwwtttdddOOO:::444...,,,---...---++++++,,,,,,+++++++++***'''************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''*********)))))))))))))))&&&(((***+++***(((((()))------,,,***)))+++...222000222777>>>FFFKKKLLLKKKTTTUUUUUUSSSMMMBBB666...111111444===IIIUUU\\\___[[[[[[\\\ZZZVVVQQQKKKGGGAAA<<<777777>>>HHHQQQUUUNNNUUUWWWRRRLLLEEE999......---,,,---...---+++***++++++***+++111777555///(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++++++++111///,,,,,,---...---+++++++++,,,---...............000111000.........000000///000111333555888999AAA@@@AAADDDAAA:::666777888666444333222000---***///++++++000222000000222,,,,,,,,,++++++,,,---///+++*********************************************)))))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++************+++++++++++++++++++++***++++++,,,---------,,,,,,++++++******++++++++++++++++++++++++)))((((((((((((***+++,,,***)))))))))))))))******+++,,,,,,---222777555///++++++***)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))************+++***)))***+++,,,,,,,,,.........,,,---222:::@@@OOOTTTZZZ]]]___aaadddhhhnnnooolllfffgggrrrlllnnnttttttkkkiiihhhiiikkkjjjccc^^^eeepppqqqnnnkkkeeefffdddaaa___bbbhhhooorrrrrrrrrtttuuurrrooorrryyyzzz{{{zzzwwwtttrrrsssttt}}}tttqqquuuxxxuuupppsssyyytttiiiWWWJJJ:::///,,,---//////((())))))((((((*********************))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''')))+++,,,+++***++++++,,,,,,+++)))))),,,111555@@@EEEMMMRRRTTTUUUWWWXXXQQQSSSVVVXXXUUUOOOFFF@@@555444666;;;EEENNNTTTVVV\\\]]]]]][[[XXXTTTPPPNNNBBB===777777???JJJTTTZZZ\\\cccgggccc\\\SSSFFF999444000------//////---)))((()))***---555======888(((((((((((((((((((((((()))*********+++++++++,,,*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,///////////////000111222...111555777888999;;;===LLLMMMOOOSSSWWW\\\aaaccckkkjjjlllmmmiiiaaa]]]]]]YYYWWWUUUSSSPPPKKKDDD@@@>>>888222111000///000222000000///...---,,,+++***))))))***+++++++++******************************)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))******+++,,,,,,)))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++******111111111111111111111000......------...//////000++++++***))))))))))))))))))+++,,,...444;;;:::666,,,+++******))))))************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,000...---...444>>>IIIPPPXXXZZZ\\\\\\\\\```ggglllhhhllljjjfffjjj~~~~~~uuukkkjjjnnnlllddd]]]gggpppqqqpppsssxxxzzzwwwqqqnnneeeaaahhhiiieeegggnnnrrrpppgggbbb]]]XXXSSSPPPVVV]]]ooowwwzzzwwwwwwuuu{{{~~~}}}}}}wwwnnnooowww{{{wwwxxxhhhRRR>>>333/////////*********)))((((((***,,,++++++*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))***,,,,,,++++++,,,---***+++,,,...111666===BBBLLLRRRXXXXXXSSSOOOOOORRRJJJNNNRRRVVVUUUQQQLLLHHH;;;999777999>>>DDDHHHJJJQQQRRRRRRRRRQQQPPPOOONNNIIICCC<<<:::>>>GGGOOOUUUZZZ___dddeeeccc```YYYRRRKKKDDD<<<777555222---(((,,,,,,+++,,,222777555///((((((((((((((((((((((((******++++++,,,---------+++++++++******)))))))))*********+++++++++,,,,,,------------------------,,,,,,,,,...////////////111000000000222444666777===BBBIIIPPPUUUYYY]]]```hhhiiilllpppvvv|||{{{zzz}}}{{{{{{zzzzzzxxxrrrlllggg\\\VVVMMMEEE>>>777222///......000111111///+++(((++++++,,,---...------,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))***,,,------...))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********))),,,,,,++++++++++++,,,,,,(((***+++,,,000666666333,,,,,,+++************+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))*********++++++++++++,,,......---,,,---------///333;;;FFFOOOVVVXXXWWWYYYZZZZZZXXXZZZ___ccc^^^fffjjjjjjqqqxxx~~~}}}ttt{{{~~~wwwsss||||||zzzqqqzzz}}}vvvwww{{{pppddd]]]WWWQQQPPPSSSbbbhhhqqq{{{|||www{{{wwwrrrrrrppplllzzzmmm[[[III:::111---000...---...+++((((((++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++***+++++++++)))***,,,---***...444:::@@@GGGMMMQQQUUUVVVUUUOOOFFF???>>>???@@@DDDIIIKKKJJJFFFBBB@@@BBB???===<<<===@@@CCCEEEAAAAAAAAABBBBBBDDDEEEEEEEEEBBB>>>===@@@FFFLLLPPPSSSUUUXXXYYY]]]```cccccc]]]XXXQQQIIIAAA;;;666444222000---,,,///222...'''))))))))))))))))))))))))***++++++,,,---.........,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---------------------------....../////////000000///000333888>>>EEEJJJMMM```eeelllrrrwwwzzz~~~~~~{{{wwwpppggg^^^SSSIIIAAA888555111///000000000...---------.........------++++++++++++++++++++++++))))))******++++++,,,,,,************************''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***************************((()))***+++,,,---...///************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,+++++++++++++++////////////////////////---............/////////000/////////......------,,,,,,++++++,,,------...+++---,,,***+++//////,,,---,,,,,,+++++++++++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++,,,...///...,,,+++,,,...111777CCCOOOXXX[[[XXXUUUTTTXXX\\\]]][[[ZZZZZZ\\\aaallluuuxxxxxxzzzrrriiiqqq~~~}}}}}}pppgggbbb]]][[[[[[^^^aaaeeeiiipppzzzxxxqqqyyy~~~uuujjj```pppwww}}}xxxgggQQQ@@@666444///---000///***(((***++++++++++++************))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))******+++++++++,,,***+++***))))))***---///222888@@@GGGMMMRRRVVVYYY[[[UUUKKKBBB<<<999888888999>>>DDDFFFFFFDDDCCCCCCMMMLLLJJJIIIHHHIIIKKKLLLDDDCCCAAA@@@??????@@@@@@===>>>AAADDDGGGKKKOOOQQQRRRRRRTTTVVVXXXZZZ[[[]]]\\\\\\ZZZSSSJJJCCCAAABBB444444111111555999555///))))))))))))))))))))))))******+++,,,---...//////,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------........................,,,------------...111444===@@@GGGPPP[[[eeemmmqqqzzz|||~~~zzzwwwvvvuuuwwwzzz}}}wwwnnneee___UUUGGG<<<666444111000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******************************((())))))+++,,,---......*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------,,,,,,,,,+++//////000111222333333444000000111111111000//////------,,,,,,,,,,,,------...000///+++***,,,---***...---,,,,,,++++++,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++*********++++++++++++,,,+++---...,,,***+++...222???GGGRRR\\\___[[[TTTOOOQQQWWW]]]aaaaaaaaacccdddlllwwwzzzzzzvvvzzzzzzzzzxxxyyy}}}sssllljjjlllmmmqqqsssqqqppptttwwwwwwppp~~~zzzzzzzzzwww}}}||||||uuuvvv{{{sssiiiaaalll{{{|||lllYYYNNN===222+++...000,,,***,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))******+++,,,,,,,,,***++++++++++++///444777@@@DDDJJJOOOSSSVVVYYY[[[WWWNNNCCC;;;999;;;>>>???CCCIIIOOOSSSSSSTTTUUUWWW[[[\\\\\\[[[YYYYYYZZZ[[[YYYWWWTTTQQQNNNKKKIIIIIIJJJMMMQQQSSSRRRQQQPPPPPPIIIIIINNNTTTUUURRRPPPQQQWWWZZZ[[[UUULLLCCC???>>>;;;:::777555888:::666...)))))))))))))))))))))))))))***+++,,,---...//////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,...111333666<<>>>>>999999888777555222///...444333222000///.........---000///+++***---...---......---,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,*********+++++++++,,,,,,***---......---000666<<>>...---000...,,,---,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------***+++,,,...222888@@@EEELLLMMMOOOQQQTTTYYY___ddd```ZZZSSSLLLJJJNNNTTTZZZaaaeeejjjjjjgggeeefffhhheeehhhjjjjjjgggeeeeeeeeehhhgggeeeccc```^^^\\\ZZZ___bbbeeeddd```\\\YYYYYYLLLHHHHHHLLLKKKHHHGGGKKKPPPQQQRRRSSSRRRKKKBBB;;;AAA@@@<<<999;;;===888000))))))))))))))))))))))))))))))***+++,,,......///+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////222666;;;AAAIIISSS```hhhqqqrrrtttvvvwwwxxxwwwwwwsssvvvxxx{{{}}}~~~xxxqqqllliiigggkkkuuuzzz{{{tttrrrqqqtttzzz~~~}}}|||ooo\\\OOO888666222///---...000222---------------------------------,,,,,,+++++++++************************'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******************************)))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------...000222444666777>>>???CCCGGGKKKPPPSSSUUUZZZ[[[]]]___aaacccdddeeecccbbb___[[[UUUPPPKKKHHH<<<;;;888666333111000///***------******...000000......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,///111111111666???GGGXXXYYYYYYUUUPPPQQQWWW]]]eeehhhmmmsss{{{}}}xxxllluuusssqqqnnnpppwww~~~lllkkkiiimmm|||xxxxxxvvvwwwjjj]]]fff{{{zzzpppsssxxxkkkddd```aaa___ZZZWWWXXXddd}}}vvvnnnjjjoooyyy}}}pppeeekkk|||vvviiiMMM555///111...,,,...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------)))+++...222777@@@IIIPPPQQQQQQPPPPPPUUU]]]hhhoooxxxwwwtttmmmhhhjjjrrr{{{}}}|||sssllljjjkkkiiimmmppppppmmmjjjhhhiiijjjjjjjjjkkkjjjiiiiiihhhdddggglllmmmllllllmmmooodddXXXMMMGGGAAA===@@@HHHAAAAAAFFFQQQ\\\]]]SSSHHH@@@@@@??????DDDJJJGGGAAA))))))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,---............------------......***...333444333111222333<<>>CCCHHHMMMPPPGGGPPPRRRHHHFFFYYYyyy~~~wwwtttrrr{{{{{{zzzvvv{{{wwwxxxzzzooogggqqqqqqooolllooosssrrrmmmpppiiiccc___UUUJJJFFFIIICCC>>>::::::BBBMMMWWW]]]OOOKKKGGGGGGKKKMMMMMMKKK))))))))))))************++++++,,,,,,,,,---------------,,,,,,------...///...------,,,------...///111000...,,,...555???FFFWWW```hhhjjjkkkmmmmmmjjjnnnkkkhhhhhhjjjkkkllllllnnnnnnooopppqqqsssssstttvvvtttvvvyyyhhhWWWRRRWWW[[[ZZZkkk|||xxxggg\\\SSSKKK^^^gggrrr|||~~~uuueeeTTTEEE888000,,,333222///---++++++,,,...111555777555000,,,,,,---++++++++++++************************))))))))))))(((*********((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///...---,,,,,,---///000///222000++++++222777888777===HHHUUUbbbnnnuuuyyy~~~zzztttkkkaaaYYYTTTUUUVVVWWWYYY\\\```dddfffnnnqqquuuyyy|||}}}|||ssslllfff[[[QQQHHHAAA888000,,,,,,,,,---111///---++++++---///111,,,,,,,,,,,,+++******)))+++*********))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,++++++,,,---...///...111------666FFFQQQRRRPPPHHHRRR[[[^^^^^^fffvvvzzz}}}}}}uuuiiifffjjjmmmuuuxxxkkkggg{{{~~~nnnbbbTTTSSS]]]ooo{{{~~~yyyvvv}}}~~~lllaaahhhwwwzzzxxxmmmWWWBBB555...***,,,,,,,,,,,,+++***)))(((+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************************))))))))))))))),,,---+++((((((,,,000333:::DDDKKKLLLJJJHHHGGGQQQLLLDDDAAAHHHZZZrrr}}}nnnhhhiiijjjxxxpppqqqvvvvvvrrrtttooollllllggg\\\UUUTTTOOOKKKEEE???===AAAJJJPPPYYYWWWSSSNNNMMMOOOVVV[[[)))))))))*********++++++,,,,,,,,,,,,---------------------,,,------...//////......------...///000111000///111888EEETTT^^^hhhmmmooommmlllmmmmmmkkkuuurrrooonnnqqqrrrqqqoooqqqqqqrrrrrrsssrrrrrrqqqrrrqqqrrrvvvxxxzzz{{{pppiiieee^^^WWW```uuu}}}mmm___NNNOOORRR]]]rrrttteeeSSSBBB777444333111...,,,,,,///111000333555444000---...///,,,+++++++++************++++++*********)))))))))(((***++++++))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............---------...///000///111222111666BBBLLLRRRgggjjjoootttvvvwwwuuutttzzzwwwsssoookkkgggeeeeeebbbeeehhhmmmssswww{{{}}}yyy{{{}}}~~~}}}{{{{{{{{{tttfffeee^^^TTTJJJBBB:::444000///---,,,...222222...***......------,,,+++***)))+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,++++++,,,---.../////////......444AAAPPPWWWSSSMMMJJJYYYgggiiieeellllll```___llltttrrrxxxvvveee]]]WWWZZZ^^^dddrrr~~~rrr||||||mmmhhhppp{{{~~~ttt^^^III666***,,,...000...+++))))))***+++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************************************+++,,,---***)))+++333:::AAAFFFLLLMMMJJJFFFDDDCCCIIIIIIRRR^^^dddcccgggpppvvv}}}yyyrrrnnnoooppplllgggeee^^^[[[SSSHHH>>>;;;@@@EEE]]]``````[[[SSSQQQWWW^^^))))))*********+++++++++,,,,,,,,,------------...---------------...//////111000///------...000111///333<<>>@@@HHHOOOSSS^^^tttzzzfffcccnnnooozzztttuuuuuurrrooolllhhhaaaXXXPPPLLLLLLMMMZZZbbbjjjjjjccc\\\XXXYYY************++++++++++++,,,,,,---------............------------...//////000///---------///111333888???KKKXXXbbbhhhiiiiiidddggghhhgggkkkppprrrppplllnnnlllgggfffhhhgggcccggggggfffdddbbb```^^^\\\ZZZ^^^bbbfffmmmyyy}}}uuuwwwyyywwwrrruuu~~~tttvvvwwwyyy}}}sssttt|||ttthhhTTTGGG888000000222///,,,+++,,,------,,,+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++************'''((())))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************************++++++++++++------------------------++++++,,,,,,,,,------------------........./////////............///000111>>>CCCNNNZZZeeennnvvv|||{{{{{{{{{{{{zzzxxxvvvuuummmkkkgggccc___\\\[[[[[[bbbeeelllttt}}}}}}nnnaaaKKKKKKQQQ^^^kkkppplllhhhJJJLLLPPPVVV]]]aaabbbbbbYYYPPPDDD777000///222444......---------......///,,,,,,,,,,,,++++++++++++************************************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((()))))))))***************************))))))))))))***************++++++++++++,,,,,,,,,,,,---...---,,,---///222999BBBMMMSSSUUUYYY```gggrrrnnniiijjjuuu~~~{{{|||~~~yyynnnfffdddgggiiifff___hhhyyyooollljjjbbbWWWPPPZZZhhhyyylllooo{{{~~~|||{{{gggUUU;;;333+++)))---///...++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,---+++,,,333<<>>EEEOOOVVV[[[___dddgggcccaaa```aaaiiiyyyyyybbbZZZjjj}}}vvvdddVVVBBB333...000000...,,,---//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++*********))))))))))))************************+++*********))))))))))))++++++***************************+++,,,,,,------///...------,,,,,,,,,---.........///......------000000000......111888>>>OOOTTTYYY\\\^^^bbbgggkkkuuuxxxyyyxxxyyy}}}|||yyyzzz}}}yyy~~~|||}}}ooo```WWWUUUVVV[[[VVVKKK???666333222222;;;333---//////---+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---////////////...111555<<>>222000///111000---+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,---000222666<<>>555222...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++***************************************+++++++++******++++++,,,,,,,,,,,,***++++++,,,------............---------....../////////............//////---000777BBBQQQ___hhhmmmrrruuuzzz~~~xxxrrruuuuuuvvv~~~yyyeeeWWWLLLEEEOOOhhhvvvpppiiijjj]]]RRRCCC666000//////---------------------------,,,,,,,,,++++++++++++***************************************************************************************************((()))******))))))***+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///...,,,,,,...000;;;EEESSS___eeehhhkkknnnrrr|||qqqnnnnnnnnn~~~~~~yyy{{{{{{wwwzzz{{{}}}|||wwwsssppp|||xxx{{{tttfff___^^^\\\lll{{{jjjQQQKKK___vvvnnnnnnwwwkkkVVV;;;333...//////,,,+++---,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,------------------000555888===IIIWWW[[[eeeooonnngggdddlllvvvzzzwww~~~|||yyy}}}---------...//////000000//////000111222333333444111111444<<>>CCCWWWllllllpppsssqqqooouuu}}}---------...///000000000///000000111222333444555000777AAALLLVVV\\\aaaccceeelllwww|||uuulllqqqvvvyyyvvvuuuaaaOOO@@@:::222///000000///---------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,---........................///000000000000//////111333666777BBBOOOaaammmqqqtttxxx|||uuusssqqqqqqyyy}}}oooggg\\\[[[iiixxxwwwmmmrrrsssnnn```SSSGGG999---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************(((***++++++***)))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///000//////222:::AAAQQQZZZeeelllnnnrrrxxx}}}}}}wwwsssxxx|||uuutttlll]]]RRR\\\|||uuuXXXLLL[[[rrryyykkk|||gggMMM555...///---,,,...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---.../////////333888AAAFFFDDDHHH```|||zzzxxxwww{{{qqqvvv~~~~~~zzz}}}---------...///000000111///000000222333444555555111>>>PPP\\\``````aaabbbtttuuujjjooovvvsssfffooouuuWWWCCC<<<444000000111///------------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++,,,------......///...............///000000111111111111333666999;;;MMM___ttt{{{wwwsssxxxkkkkkkkkkooo|||yyywwwbbbeeexxxvvv```bbbnnnuuunnn___PPP@@@444........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000111777AAAJJJ___hhhrrrxxx{{{zzzrrrsss}}}|||tttqqqvvvxxx|||uuu[[[SSScccooo\\\UUUWWW}}}oooyyy|||\\\<<<333333111///111---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...///000000777===GGGLLLGGGJJJeee}}}}}}uuutttyyyyyy/////////000111111222222000///111333222///222888FFFOOOYYY___aaadddjjjppp~~~aaa\\\nnnwwwWWWGGG666111333222000.........---,,,,,,,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...............333111///...//////000//////000222333000333EEEXXXfffoooxxx|||zzzzzzooovvv}}}zzz~~~{{{nnnlllrrrwwwjjj\\\]]]nnnooo[[[MMMNNN===333,,,------***+++111///...---,,,+++*********++++++++++++++++++++++++******************************************************))))))))))))******************************++++++******************++++++,,,,,,,,,---------...------,,,,,,,,,------222//////111333999IIIZZZlllttt}}}}}}wwwnnnooo{{{|||vvvvvvwww|||~~~{{{~~~xxx^^^SSS]]]xxxzzzbbbLLLYYY~~~yyytttvvv}}}}}}tttYYY999+++111333---......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++---......///111222111>>>CCC>>>999NNNwww~~~sssqqqyyyyyy|||wwwsssuuu|||vvvuuuzzz//////000000111111222222222222555666444444<<>>JJJ]]]mmmrrrrrrqqqpppqqqwww~~~}}}|||vvveeeUUUVVV```ddd\\\RRRMMMBBB555...000444333000......---,,,+++++++++,,,++++++++++++++++++++++++******************************************************))))))))))))******************************++++++******************++++++,,,,,,,,,---------......------,,,------...000...///444:::DDDVVVgggooouuu}}}zzzpppmmmuuuzzztttooopppvvvzzz{{{xxxxxx~~~vvv]]]TTTZZZddd{{{vvvvvv}}}~~~ooo]]]JJJ[[[uuuzzziiiooozzz|||fffHHH444000...+++......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...///000///000444999===???>>><<>>000333.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++,,,,,,,,,,,,,,,,,,---------.....................//////000111000555>>>LLL]]]ooo||||||{{{uuurrrssspppmmmoootttuuurrrmmmpppwww~~~sss\\\]]]UUUJJJNNN___hhheeennniiiZZZIIIFFF___rrrppp{{{{{{vvvhhhQQQ:::...///...---,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,------.........333...000999???===999888>>>XXX|||zzzkkkeeedddgggfffiiirrrrrrfffgggqqq000000111111222333333333444333888DDDPPPWWW]]]bbbcccjjjyyywwwzzz~~~```BBB444333111111000///////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............------...///000000111222111333444222//////333666;;;KKK]]]hhhmmmrrruuuvvv{{{|||~~~qqqhhhjjjooo[[[SSSaaaiiiXXX>>>///000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++,,,---------,,,---------............//////...//////000111222111;;;JJJ]]]rrrzzzrrrkkkggghhhkkkmmmppppppooopppqqqsssuuuwwwwwwwwwsssmmmlllqqqvvvvvvooommmnnnsss{{{sssooocccSSSLLLVVVfffpppvvv}}}vvv[[[FFFPPPttttttppp}}}{{{qqq___EEE222000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---....../////////---111;;;???;;;:::???QQQsss~~~yyyqqqnnnllllllqqqxxxgggYYYfffzzz000111111222222333333444222777AAAMMMVVV]]]hhhsss~~~|||{{{}}}rrrSSS>>>777222111000000//////000000------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------............------...///000111222222111333444222111222999>>>OOO\\\iiinnnsss{{{|||qqqjjjttteeeTTTSSSaaagggTTT:::111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++,,,------...------------............////////////000111222333999GGG[[[qqqvvvnnnfffccc^^^ZZZWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ]]]___aaadddhhhnnnsssxxx~~~wwwrrrvvv{{{}}}rrrnnnlllnnnrrryyyvvv```NNNOOOgggoooUUUGGGUUUkkkzzzyyy{{{|||uuujjjTTT???111000///......---......++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////...000777===;;;999FFFXXXuuu{{{vvvuuuuuuqqqttteee```000111111222222333444444888AAAPPP[[[```gggxxxssswwwyyymmmcccIII===222111111000000000000000...------,,,,,,------...........................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////------...///000111222222111333444333222666>>>EEE\\\fffoootttzzz~~~}}}sssuuudddNNNTTTkkkhhhPPP222222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,---......---------.........//////////////////000111222333DDDTTTjjj|||xxxvvvqqqjjjccc]]]\\\[[[YYYXXXXXXXXXYYYTTTSSSRRRQQQSSSUUUYYY[[[VVVZZZ^^^aaadddhhhmmmrrrzzzzzzwwwzzz|||tttpppnnnpppppprrr}}}pppRRRIIIaaayyyvvvvvvcccIIIHHHZZZyyyiiiuuu}}}vvvqqqaaaMMM222111000//////......///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000444999BBBEEE===>>>XXXwwwwwwssshhhlllyyyddd333//////333666555666888BBBOOO^^^ffffffoooyyymmmrrreeeSSSqqqiiiDDD666777444...---111222/////////...------------...,,,------......------,,,---------,,,,,,+++++++++---------------------------------.........//////000/////////000111222222111444777777444888III[[[iiinnnmmmyyy~~~yyyyyywwwdddLLLVVVllljjjMMM888+++111555---+++111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000...111222//////444;;;>>>PPPdddrrrfffccceeeeeefffgggbbb```^^^]]][[[WWWRRROOOVVVVVVTTTRRRPPPQQQTTTWWWYYYSSSRRRXXX[[[YYYYYY]]]bbbfffnnnwwwxxxkkkrrrqqqqqqtttxxxzzzyyyxxxoooPPPPPPaaa|||{{{~~~jjjZZZPPPCCCXXXwww}}}vvvxxx|||llleeehhhMMM;;;...///222...,,,///---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---.........///111333000@@@CCC???CCCPPPmmmyyypppkkkppp}}}444222222555666555777<<>>EEE[[[ppp{{{wwwlllbbbaaadddddddddeeefffdddaaa___^^^\\\YYYWWWWWWWWWVVVUUUTTTUUUXXXYYYVVVRRRRRRVVVVVVRRRQQQTTTVVVYYY^^^fffnnnvvv{{{~~~vvvsssqqqtttyyy|||zzzwww}}}{{{```RRR]]]kkkuuudddRRRCCCQQQooo{{{yyy|||}}}qqqhhhfff[[[HHH444---000111///------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++************++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,---.........///222555===AAA>>>BBBQQQbbb|||}}}wwwtttwww444444555666555666>>>HHH___fffrrr{{{~~~tttjjjMMMTTTwwwkkkEEE999222333222...---111000///......------......------............------------------,,,,,,,,,,,,------------------------------........./////////000000000000111222333444999333222999FFFSSS```jjjiii|||sssooowww{{{{{{{{{yyyjjjOOONNNiiinnn]]]FFF555/////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000444///...222555999FFFUUUpppwwwmmmeeedddfffffffffggghhheeeaaa______^^^]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVWWWXXXUUUOOOMMMOOOMMMNNNQQQVVV[[[aaafffiiixxxyyyrrrttt{{{~~~{{{{{{wwwLLLGGG\\\mmmIII===HHHppp{{{~~~zzznnndddjjjXXX???......333222,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000444888DDDBBBDDDVVVooo{{{~~~ssspppsss~~~444444555555555;;;LLL]]]lllrrr~~~sssTTTNNNqqq{{{[[[CCC111333666111...222000//////...............------............------------------------,,,,,,....................................////////////000000000111222333444555555444888EEERRR]]]ffflll|||yyyyyyxxx{{{yyyWWWIII```oookkkYYYAAA222111333111////////////............------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000444///...333555<<>>TTTzzz~~~{{{uuugggnnndddMMM555---222222+++...------------,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,---------------,,,,,,,,,//////.........222777;;;BBBKKK^^^~~~}}}vvvyyy|||444333333444777EEE___vvv~~~{{{___[[[wwwrrrPPP444111666333///111000000///............///---......//////......---------------------------................................./////////000000000000111111222444555666111555???OOO]]]jjjyyy}}}uuuooo}}}hhhQQQTTTiiirrrmmmTTT===444333111000000/////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111333000111333666DDDcccyyyuuurrrsssvvvuuusssooommmmmmlllkkkiiillliiifffcccbbb___[[[XXX[[[^^^aaaaaa___]]]ZZZWWWXXXVVVTTTQQQPPPPPPQQQRRRUUUZZZfffxxxzzzyyy~~~uuuUUUIIIJJJTTTaaattt}}}fffHHHCCC]]]{{{sss{{{{{{llliiiiii[[[BBB111//////,,,.........---------,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...---------------------.../////////000444:::>>>>>>WWWzzz~~~yyy|||444333444888AAAUUUsssvvvttt```???333333222///...111000//////......//////......////////////......------------........................................../////////000000000000111111222333555666777333999GGGYYYiii|||}}}|||zzztttzzz~~~qqqxxx{{{yyyaaaPPPbbbssszzziiiNNN;;;333000000000000/////////......------------------------------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111333444666???VVVwww}}}zzzwwwrrrmmmjjjiiifffbbb___\\\___aaabbbdddfffccc]]]\\\ZZZWWWTTTQQQOOONNNMMMSSSSSSWWWbbbnnn}}}|||zzz~~~kkkTTTEEECCCKKKaaassstttxxx\\\FFFKKKggg{{{mmmqqq}}}~~~tttfffjjjeeeQQQ:::...---///............---------,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------............///000111222666<<<@@@>>>___vvvnnnqqq{{{555555999AAAOOOeeeqqqTTT>>>444222111000111000000///////////////......////////////......------------.........///.........................../////////000000000000111111111222444555777888:::DDDUUUjjj{{{|||vvvvvvrrr|||oooTTT\\\mmm|||wwwaaaHHH999333000000000000/////////...........................------------.........///------,,,,,,,,,,,,------------------------------------------............//////000000000111111111111555666999NNNooo{{{xxxtttnnnjjjfffgggggghhhoootttpppggg___^^^\\\ZZZWWWTTTSSSQQQTTTRRRRRRUUUXXX```qqqzzz|||{{{mmmWWWJJJFFFTTTeeehhhyyyvvvkkkXXXIIIPPPmmmqqqlllyyy{{{lllmmmkkk]]]FFF222---222............------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......//////,,,...111333555888===AAAMMMlllwwwnnnhhheeewwwssskkkhhhjjjwww666777===IIIZZZppp|||fffIII777333444333111111000///////////////......////////////......---------.........//////////////////////////////////////////000000000000111111111222444666777888BBBMMMccczzzzzz||||||xxxZZZXXXfffxxx}}}nnnTTT@@@888000000000000////////////........................---------.........//////...------,,,,,,------...---------------------------------.........//////000000000000111111111111111666666===ZZZ~~~}}}wwwrrrqqqpppqqqyyy|||qqqcccbbbbbbaaa___\\\ZZZYYYTTTQQQPPPOOOLLLNNN]]]nnnyyy}}}{{{gggPPP@@@FFFWWW\\\___fffnnnhhhQQQHHHggg|||nnnxxxtttpppmmmdddNNN666...333//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000+++...111444666:::>>>AAAddd~~~~~~{{{vvvnnneee^^^ZZZXXXXXXVVVcccqqqxxxxxxzzzvvvhhh```fffttt666555AAAYYYnnn{{{zzzxxxyyy[[[>>>000222777222111000000000000000111000000000000000000000000---------.........//////............/////////000////////////000000000000///333777888666555888<<>>OOOjjjwww[[[RRRVVV___gggfff```^^^```cccaaa\\\VVVOOOKKKJJJKKKRRRSSSTTTSSSPPPNNNNNNNNNOOOMMMNNNPPPPPPSSSbbbsssGGG\\\vvvtttrrr{{{uuupppOOO888333333333222111000000000000////////////////////////............////////////...////////////000000000///000000111111222222222555000333888666:::VVVxxxqqqmmm|||zzznnnZZZ@@@///111666111---111........................////////////////////////........................---------............///.........///000000111111000111222222222111222222444EEEeeezzzwwwuuupppiiicccddddddcccaaa^^^YYYRRRNNNKKKHHHNNNcccyyywwwyyymmmVVVKKKpppuuu```TTTVVVxxx||||||~~~~~~uuubbbJJJ:::111///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111111888;;;;;;EEE^^^{{{oooWWWRRRXXXbbbjjjiiidddbbbeeeggg^^^UUUPPPMMMLLLNNNQQQTTTVVVWWWUUUQQQNNNMMMNNNOOOMMMOOOVVV[[[```kkkwwwXXXooo}}}lllooo|||\\\@@@333444333222111000000000000////////////////////////........./////////000000////////////000000000111000000000111222333333444333111444888999EEEiii~~~|||vvvwww{{{{{{}}}uuujjjMMM444111333......333////////////////////////////////////////////////........................---------............///......//////000111111111///111333333222222444666>>>TTTxxx{{{|||{{{tttmmmhhhgggeeeeeeccc___ZZZUUUOOOIIIHHHSSSddduuuxxxzzzzzzuuuYYYccc|||vvvgggYYYXXXccc{{{yyyyyymmmVVVBBB000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111222666:::===BBBSSSppp~~~rrrrrrzzzzzzlllZZZUUU[[[fffnnnlllgggggglllqqqaaaQQQKKKKKKMMMQQQVVVTTTVVVXXXUUUQQQNNNNNNPPPRRRSSSWWW```iiiqqqzzznnnoooeee{{{iiiJJJ444555444333222111000000000000000000000000000000000....../////////000000000/////////000000000111111000000111222333444444555222222555:::CCCXXXzzzyyytttxxxttt\\\BBB666222...///333////////////////////////////////////////////////........................---------............///...//////000000111111222000222444333222333777;;;IIIddd|||vvvnnnjjjgggffffffeee```]]]OOOJJJHHHLLLVVVhhh~~~|||zzz|||nnnWWW______cccooommm^^^WWWRRRyyy~~~xxxzzzvvvaaaKKK444000,,,+++---///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------..................///000000111222222777:::AAAQQQhhh^^^[[[wwwooopppwwwuuuhhhZZZXXX___jjjsssrrrooorrrxxx|||fffQQQKKKLLLMMMPPPUUUXXX[[[\\\YYYTTTQQQTTTXXX[[[___eeennnvvv}}}gggnnnwwwYYY<<<555555333222111000000000000000000000000000000000.../////////000000000000//////000000000111111111000000111222333444555555444444555===RRRooo|||zzzzzzzzzxxxiiiSSS@@@444000000222////////////////////////////////////////////////........................---------............////////////000111111222222111333444333222444;;;@@@YYYxxx}}}uuuoooiiifffggggggeeebbbUUUQQQNNNMMMQQQ\\\sss|||{{{{{{WWWOOOCCCLLLdddkkkbbb```VVVZZZiiiyyyxxxzzzzzziiiVVV;;;555...,,,---///...---+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------............---...///000111222333333999<<>>000...000///---...............................................................---------------........./////////000///000333444555;;;DDDTTTlllkkkhhhuuu~~~hhhcccpppwww||||||zzz}}}www[[[QQQ[[[```bbbccc```ZZZZZZZZZ^^^dddllltttyyypppsssxxx```^^^sssiiiKKK333333777333000444111111111111111111111111000000111111111222222222111111111222222222333333111333555666666666777888555LLLeeeyyy{{{sssxxxvvvcccOOO===111222111000000//////000000////////////////////////////////////////////////............////////////000000000000111222333333888555555888;;;JJJooozzzrrrpppppphhhiiijjjjjjgggaaaZZZVVVMMMXXXmmm{{{xxxxxx}}}uuu[[[ZZZxxxqqqYYYLLLLLLcccjjjjjjyyyyyyqqqiii^^^III333---222222---....................................................................................////////////000///111333333666AAALLLmmm}}}nnnjjjwwwzzzfffeeesss{{{~~~oooZZZVVVbbbhhhiiiiiibbb___```aaadddhhhnnnuuuzzzuuuuuuxxxyyybbbZZZhhh~~~vvvWWW;;;555666222000333111111111111111111111111111111111111222222222222222222222222333333333333333555666666555555777999>>>fffyyywwwmmm]]]FFF111222222111000000000000000000000000000000000000000////////////////////////........./////////000000000000000000111222333444444:::888222===aaa}}}vvvuuuhhhiiijjjllllllggg___YYYPPPQQQZZZnnn{{{xxxvvvzzzmmmaaaqqqyyydddVVVBBBOOOyyyuuuiiinnnssswwwkkkeeeRRR999///333333...................................................---............................../////////000000000111222333333999IIIYYY}}}mmmlll{{{wwwfffiiiuuu~~~eeeYYY^^^mmmqqqpppmmmeeebbbdddfffgggiiilllrrrvvvxxxwwwyyy~~~ooo```XXXeee|||}}}eeeIII:::555333222222222222222222222222222222111111111222222222222333222222333333333444444444555666777666444555999>>>RRR{{{zzzxxxsssiiiQQQ888222222111000000000000111000000000000000000000000............................../////////000000000111111000111111222333444///999777222HHHxxx{{{sssnnnkkkjjjkkklllhhh```YYYVVVPPPNNN\\\uuu|||vvvqqqsssxxx~~~~~~hhhcccsssdddDDDBBBiiioooggglllzzznnnjjjZZZCCC555333222///................................................---------...................../////////000000000000111333444555???VVVkkkoooqqquuugggpppzzzaaa\\\hhhwwwwwwvvvtttlllcccfffiiijjjiiikkkppptttwwwwwwyyy}}}qqqZZZUUUdddrrrYYY@@@444444555222222222222222222222222222111111111222222222333333333333333333444444444444666777888666555888@@@FFFmmm}}}www~~~zzzwwwqqq]]]FFF333222111111000000111111000000000000000000000000------------------------.../////////000000000000111111111111222333444444222666555<<<[[[yyyuuupppkkkkkkmmmllleee^^^]]]VVVPPPTTTccczzzwwwpppoootttxxx{{{]]]jjjZZZCCCUUUooo{{{fffgggzzzsssnnnaaaNNN<<<222000000................................................---------.........//////.../////////000000000000000111444666999HHHffftttyyytttiiivvvtttbbbcccqqq~~~zzzyyy{{{wwwhhhkkknnnmmmkkkjjjmmmqqqrrruuuyyy{{{}}}sss[[[WWWeee{{{cccDDD444666777333222222222222222222222222111111222222222333333333333333333444444444555555666777888666666;;;EEEMMM~~~vvvuuu}}}yyyuuueeeQQQ333222111111000111111111000000000000000000000000------------------------////////////000000000000111111111111222333444555:::444555HHHiiizzzsssllllllppprrrmmmgggccc___XXXSSSXXXjjj{{{sssrrrvvvvvvddd]]]tttJJJGGG\\\xxxhhhdddyyyxxxrrrfffVVVBBB222...000................................................---------.........//////////////////000000000000///111555777===OOOqqqxxxtttjjjzzzmmmeeehhhwww{{{{{{ooorrrtttqqqllliiikkkmmmnnnrrrxxxzzzzzz~~~pppbbb\\\hhhlllLLL888666555000222222222222222222222222111111222333333333333222444444444444444555777777111888666777:::222EEEssszzzvvv}}}|||nnn\\\BBB555...111222...///555---000555///)))333777***//////............//////////////////000000000000000111222333222333555777555777777RRR~~~|||rrrooonnnllllllmmmnnnddd\\\XXXSSSWWWmmmyyyvvv{{{~~~ppp[[[bbbTTTBBBMMMooovvvmmmwwwzzzssskkkaaaOOO;;;000000000/////////............---------.........//////............/////////000000000000000000111111111444444555999GGGbbbxxxvvvrrrzzzkkkmmmwwwxxxuuuvvvpppqqqssssssrrrooommmkkkjjjlllooossswwwzzz|||}}}ooo^^^jjj}}}nnnOOO:::777666222222222222222222222222222111111222333333333333222444444444444555666777777>>>999666;;;999777TTT}}}|||}}}rrrcccKKK;;;111222333//////444333000333222...555999/////////............//////////////////000000000111000222333333222333666888;;;888CCCeee}}}uuurrrooolllkkkkkkccc\\\XXXQQQQQQbbbxxxzzzwwwuuu|||jjjOOOaaa```LLLIIIccctttnnnvvvqqqkkkcccRRR???333111000000/////////.........---------.........//////........./////////000000000000000000111111111111222333555===PPPnnn~~~tttxxx|||nnnvvv~~~sssnnnnnnoooppppppppppppooopppqqqkkklllooorrruuuwwwxxxxxxkkkdddqqqyyyqqqTTT>>>777666555333333333333333333333333111222222333333333333333444444444444555666777888???222555<<<777>>>fff{{{~~~vvvkkkWWWDDD555222444111000222333+++000777222111444000000//////......//////000/////////000000000111111111222333333333444666888>>>777RRRyyyrrrmmmiiigggjjjddd```[[[SSSNNNWWWeee}}}xxxttt|||MMMLLLffftttZZZEEERRR~~~kkkqqqooolllfffXXXEEE777222000000000/////////......------........./////////....../////////000000000000000000111111111222222333444999GGG```}}}rrrkkkzzz{{{wwwzzzmmmiiijjjnnnnnnnnnmmmmmmppptttwwwmmmmmmmmmmmmmmmmmmmmmmmmyyyhhhiiiyyyvvvttt[[[DDD777555666333333333333333333333333111222333333444444333333444444444444555666777888777000999===888QQQ|||~~~xxxqqqaaaLLL888222444333222111111+++888EEE<<<000///000000000////////////000000//////000000000111111111111333444444444444777999<<<666```wwwmmmhhhhhhkkkhhhfffbbbYYYQQQRRRXXXoooxxxxxxaaaQQQ\\\^^^FFFEEEnnnqqqmmmnnnnnnjjj]]]KKK;;;222000000000////////////...............////////////...////////////000000000000000000111111222222333555777AAAVVVrrrvvvfffppp~~~hhhggg}}}}}}uuujjjhhhlllnnnooopppooonnnpppuuuyyynnnkkkhhhdddbbbcccdddfffpppxxxhhhooowwwbbbJJJ888333666333333333333333333333333222222333444444444444333555555555555555666888888666999@@@999===kkkwwwzzzzzztttgggSSS===333333444333222333333GGGWWWHHH444111444000000////////////000000000000000000111111111111222333555555444555777999999@@@qqquuunnnooollljjjiiifff^^^UUUQQQQQQ\\\vvvyyyzzzsssXXXRRRppp```OOOAAA[[[}}}ssskkknnnqqqmmmbbbRRR???222111000000000////////////........./////////000000////////////000000000111///000000111222333333333333:::LLLgggpppllluuukkkoooooogggiiimmmnnnqqqsssrrroooooossswwwkkkhhhcccaaabbbgggmmmqqqpppppp~~~mmmxxx|||lllRRR:::333777333333333333333333333333222222333444444444444444555555555555666777888888777???===333FFF}}}www{{{wwwmmm[[[DDD666333444444222111444HHHUUUEEE222000222111000000//////000000111000000000111111111222222333444555555555666888:::===VVVuuusssmmmllliiifff```XXXQQQNNNNNNcccxxx]]]MMMVVVooosss___HHHIII^^^mmm}}}ooohhhmmmqqqooogggXXXEEE555111111000000000/////////....../////////000000000/////////000000000111111///000000111222333444444111???ZZZ|||qqqzzzzzzmmmggghhhkkkmmmqqqsssqqqmmmmmmqqqvvvlllkkkkkknnnvvvyyy{{{wwwuuuZZZ===333999444444444444444444444444222333444444555444444444555555555555666777888999444<<<777;;;^^^~~~~~~zzzsssdddMMM;;;444333333111000///:::AAA777///111000111111000000000000111111000000111111111222222222333555666666555666888;;;CCCqqq}}}qqqoookkkeee```[[[TTTNNNLLLTTTllliiiVVVJJJYYYxxxtttWWWBBBLLLfffzzz|||tttcccjjjpppooojjj___LLL;;;111111111000000000//////.../////////000000000000//////000000000111111111///000000111333444444555777KKKlll}}}~~~vvvxxxoookkkjjjjjjlllnnnooolllggghhhpppwwwxxx{{{{{{```@@@555:::444444444444444444444444222333444444555555444444555555555666666777888999333:::999NNN|||}}}xxxjjjTTT@@@555222222000666...000333...111666333111111000000000000111111000111111111111222222222444555666666666777999;;;FFFwwwtttnnngggbbb]]]VVVPPPOOOMMMaaattt```HHHMMMpppcccBBBHHHnnn~~~___hhhoooooolllcccQQQ@@@111111111111000000000000////////////000000000000000000000000111111111111///000000222333444555555@@@WWWzzzwwwvvv{{{~~~wwwsssqqqooollljjjlllkkkfffbbbeeeoooyyy{{{oooLLL555777666666555444444444444555555555555666666666666777666666777777888888999999:::@@@888WWWyyyuuuqqqaaaHHH666111333444222222222111111111111000111111000000000000111111000111111111111222222222///:::777///555::::::???___xxxpppmmmhhh^^^VVVTTTNNNQQQ\\\vvvuuuXXXNNNeeepppOOOCCCWWWzzz|||fffhhhsssjjjcccYYYCCC555111///000///,,,,,,///111111111000000000000000000000000000111111111111,,,777555...333777888<<>>dddtttddd```bbblllyyyuuunnn{{{{{{{{{xxxssspppooocccccc```\\\cccvvv~~~|||uuuyyyuuuVVV===;;;777666555555444444555555444444444555555555555666666777777888999999:::::::::;;;UUUuuuuuu{{{wwwhhhQQQ===444222333333222222222111111111111111111000000000000111111111111111111222222222333222555333555999555;;;OOO~~~sssoooiii```ZZZVVVRRRUUUeee{{{VVVOOObbbuuu}}}pppKKK???[[[wwwtttmmmhhh___OOO:::444000111222000000333000000000000000000111111000000000000111111111111000333111222555111777KKK}}}kkk^^^[[[^^^mmmtttsss||||||uuuqqqqqqjjjtttvvvooouuuvvvuuuwwwZZZ???:::777666666555555555555555444444444444555555555555666777777888999:::;;;;;;<<>>555555333333333333222222222222222222111111111111222222222222222222333333333333333555444888;;;>>>[[[}}}rrrfff]]]TTTRRRWWWdddrrrddd___qqqmmm^^^ooorrrfffmmmlll___YYYDDD999000///000000///000/////////000111111222222000000000000111111111111333444222444666999VVVddd]]]^^^bbbxxxrrrdddsss|||rrrgggaaa```nnntttuuuhhhIII:::888777777666666666666666666666666777777777888888777888999:::;;;===>>>>>>EEEoooqqqzzzmmmXXXBBB777777444444333333333222222222333222222111111222222333222222222333333333444444111777777666:::FFFiiivvvwww}}}}}}xxxtttsssqqqrrrxxxzzznnncccXXXUUUXXXbbbjjjtttoooYYYYYYcccpppTTTbbbsssdddooooooaaa___III===222///111000000000...//////000111111222222000000000000111111111111111666444333888DDDjjj~~~]]]YYY___fff}}}yyyyyy|||{{{zzzzzz|||yyymmmNNN>>>888888777666666666666666777777777777888888888888777888999:::<<<===>>>???GGGzzzzzzsss{{{|||ppp[[[DDD888888444444444333333333222222333222222111111222222333222222333333333444444444000999999555999JJJrrrqqqmmmnnnrrrxxx}}}{{{wwwwwwyyyxxxvvvoookkkjjjkkkkkkkkkqqqxxx|||ttthhh___ZZZ[[[bbbeeelll{{{[[[QQQTTTmmm|||uuuWWW```}}}{{{gggqqqqqqcccbbbMMM@@@444111222111000000...//////000111222222222000000000000111111111111---666666444<<>>;;;666::::::999@@@IIIppp}}}rrrbbbNNN<<<222555555444444444333333333222222111111111111222222222333333333333333333444333666:::777:::]]]xxxzzznnnggghhhmmmqqqsss~~~|||zzz{{{rrrnnniiiddddddiiinnnooonnnlllqqqnnnlllmmmhhhooo|||jjjbbb]]][[[]]]^^^bbbrrr{{{^^^SSSRRRbbbvvv^^^PPPvvv~~~rrrmmmhhhiiiVVVEEE444000222333000...000000000000000111111222111111222222222333333333555222111333???___vvvXXXRRRZZZjjj}}}{{{eeeGGG:::999777666666777777888555666666777777777777777666===999777<<<<<<;;;BBBSSSwwwvvvgggSSS@@@444555555555444444444333333222222111111111111222222222333333333333444444444666999;;;888AAAfff}}}zzzvvvpppjjjhhhjjjnnnqqq|||}}}}}}zzzwwwxxx{{{ssseeeccc___\\\```iiippprrrppppppsssoookkkmmmllluuuqqqeee___\\\\\\ZZZZZZgggxxxeeeWWWVVVaaarrrwww~~~aaaTTTqqqsssllleeeeeeWWWFFF555111222222000///000000000000000111222222111222222222222333333333444333333777HHHllljjjSSSSSS___pppyyytttvvv}}}kkkMMM:::999888777666777777888555666777777888888777777777;;;888777>>>>>>===DDDccc|||{{{nnnZZZEEE777555555555444444444444333222222111111111111222222222222333333444444444444333999999888NNNvvv{{{vvvwwwxxxvvvssssssuuuwww|||}}}~~~{{{xxxwwwzzz}}}}}}{{{{{{zzzzzz{{{yyyiii```___^^^ZZZYYYaaannnwwwxxxuuuwwwzzzsssnnnqqqttt~~~jjjddd```]]]VVVQQQZZZhhh}}}ppp[[[XXXbbbqqqrrrrrruuubbbVVVeee~~~ssskkkdddeeeYYYHHH777222333222000000111000000000000111222222222222222222333333333333222555555;;;VVVttt^^^OOOUUUdddvvvpppmmmiiilllyyy{{{yyyxxxwww{{{nnnPPP;;;:::888777666777777888666666777888888888888777888;;;777777>>>======GGGnnnsssbbbKKK999555555555555444444444444333222222111111222222333222222333333444555555555333;;;999>>>aaa~~~rrrtttxxx|||~~~~~~}}}|||~~~{{{zzz|||~~~|||yyywwwvvvuuuuuuwww|||sssddd^^^aaaccc___```iiixxx{{{|||uuuxxx{{{uuummmfffaaaWWWNNNRRR^^^oooeee\\\bbbrrrssslllkkk```UUUYYYrrr}}}sssiiidddjjj[[[KKK:::333333222111111111111000000111111222333222222222333333333444444333666666@@@dddjjjYYYOOOWWWgggzzzvvvyyywwwwww~~~vvvooommmkkknnn}}}pppRRR<<<;;;999777777777777888666777777888888888888888999;;;777777===;;;???NNNxxx~~~wwwhhhPPP<<<666666555555555444444444333333222222222222333333222222333444444555666666777@@@<<>>NNNjjj}}}}}}rrrZZZBBB666666666666555555555555444333333222222333333444222222333444555666777777555:::555JJJwww{{{sssccc]]]XXX[[[dddkkkmmmkkkiiimmmqqqqqqnnnllllllmmmlllkkkjjjiiiiiijjjkkkkkkqqqxxxwwwrrrtttyyyvvvooojjjaaaYYYXXXcccqqqtttZZZfff{{{yyyhhhUUUOOOvvvqqqnnnbbbSSSAAA777333000111444222222111111222222333444333333333444444444444555888555@@@eeezzz^^^SSSOOOPPP[[[ooo|||pppfffZZZVVVOOOMMM[[[yyy~~~aaa===<<<:::888777777777888777777888999999999999888666;;;<<<===???@@@UUUvvvxxx|||uuu^^^EEE777666666666555555555555444333333222222333333444222222333444555666777888999===:::SSS}}}ppp```[[[TTTSSSWWW^^^dddgggdddhhhlllmmmjjjhhhhhhiiigggfffeeeeeefffggghhhiiissszzzwwwpppmmmdddZZZUUUaaammmgggmmmpppWWWKKKpppyyyrrrcccTTTBBB888333000111555222222111111222222333444333333333444444444555555888444EEEqqqjjjTTTPPPOOORRR^^^qqq~~~tttllleeeTTTQQQKKKHHHUUUpppbbbCCC;;;777999;;;:::999;;;777888888888888999999999===???;;;AAAEEE;;;TTT{{{vvvzzzcccIII:::555333555666333222333444333333222222333333444333444555444444444666888111DDD>>>gggyyy|||nnnggg\\\ZZZWWWUUUUUUWWWZZZ\\\\\\___bbbdddcccbbbbbbcccdddaaaaaadddeeeccceeeiiippptttoooeeeZZZTTT[[[iiiooosssZZZRRR[[[zzzpppfffXXXFFF999333222111000222222111111111111111111333333333333444555666666333:::TTT```UUUPPPMMMRRRbbbwwwvvvssspppbbbPPPNNNJJJHHHMMMaaahhhDDD===888999;;;:::999;;;888888888888999999999999;;;===;;;@@@CCCAAAccc~~~xxx|||fffMMM;;;666444555666333222444444333333222222333333444333444555555444444666888777CCCHHHwwwwwwuuujjjdddZZZYYYWWWUUUUUUWWWYYYZZZYYY\\\___```____________aaa^^^^^^aaabbbaaadddiiiooo|||tttjjj```ZZZ\\\iii{{{rrrppp\\\[[[oooooohhh[[[HHH;;;444333222111222222111111111111111111333333333333444555666666666===[[[^^^WWWPPPMMMRRRcccxxx}}}rrr```SSSOOOKKKHHHKKK\\\zzznnnGGG???:::;;;<<<:::999:::888888888888999999999:::888<<<<<<>>>AAAKKK{{{zzzxxxkkkRRR<<<777444666666333333444444444333333333333444444333444555555444555777999;;;>>>VVVtttyyynnneeeaaaXXXWWWVVVVVVVVVVVVWWWXXXUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\ZZZ[[[]]]^^^^^^ccciiiooo~~~tttiii```\\\ZZZfff{{{|||dddpppkkk\\\aaauuuqqqjjj^^^LLL===666444333333111111222222222222222222333333333333444555666777999BBBfffvvvYYYXXXOOOMMMSSSeeezzz{{{~~~ppp^^^UUUQQQKKKHHHJJJWWWrrrrrrIIIAAA<<<<<<<<<:::999:::888888888999999999::::::999<<<>>>>>>???VVV|||{{{rrrnnnWWW===888555666666333333555444444333333333333444444333444555555444555777999===:::fffsssvvvkkkbbb]]]UUUUUUUUUVVVVVVUUUUUUUUUSSSUUUVVVWWWUUUUUUUUUVVVXXXWWWXXX[[[\\\]]]dddlllvvvvvvhhh```\\\WWWaaarrr~~~[[[YYY{{{uuu\\\XXXllltttlll```NNN???666333333333111111222222222222222333333333333444444555666777:::HHHrrroooUUUVVVMMMLLLSSSfff{{{yyyzzzqqqbbbWWWQQQLLLJJJJJJTTTmmmsssJJJBBB<<<<<<===:::999:::888999999999999:::::::::;;;===@@@>>>@@@___{{{sss|||qqq[[[???999555666666444333666555444444333333444444555444555666555555555777999??????xxxsssuuuuuuhhh^^^WWWRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSUUUTTTRRRRRRRRRSSSUUUTTTVVVYYYZZZ]]]fffppp}}}mmmddd___WWW^^^llldddSSShhhuuuXXXRRRjjjvvvmmmbbbQQQ@@@666222222333111111222222333333333333444444444444555666777777999OOO~~~pppuuujjjUUUSSSJJJJJJSSSggg}}}~~~uuufffWWWPPPLLLLLLLLLRRRiii~~~sssIIIAAA<<<<<<===:::999:::999999999999::::::::::::===<<>>AAAHHHqqqwwwooouuuzzzxxxwwwqqq~~~yyy}}}kkkCCC<<<777777666444555777555555444444444444555555444666666666666666888:::CCCdddddd```lll___YYYWWWVVVQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQOOOMMMLLLLLLNNNMMMNNNQQQTTTUUUZZZhhhvvvqqqgggZZZZZZaaaqqqXXXLLL^^^lllttt~~~}}}XXXMMMhhhtttjjjYYYGGG999444444777111111222333333444555555555444444555555666777888===lllyyy\\\XXXIIIKKKMMMYYYooo{{{jjjYYYOOOKKKNNNJJJIII[[[ttt~~~QQQ???999;;;999;;;===666::::::::::::::::::::::::<<<<<<>>>===GGGmmm}}}rrrmmmooottt|||{{{xxxzzz~~~rrrxxx|||hhhKKK===888777333555888111555444333222222444555777777888888777777888:::===FFFlllbbbaaa|||eeeQQQPPPTTTOOOLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMKKKKKKKKKKKKLLLLLLOOOLLLLLLUUU[[[fffzzznnnfffVVV[[[^^^hhh___NNNbbbttttttsssmmmfffNNN[[[{{{iiiZZZKKK999444777444333333222222333333444555777555444444555777777777>>>|||tttWWWQQQJJJJJJPPP^^^sss{{{mmm\\\SSSMMMLLLJJJIIIWWWiii{{{RRRAAA:::;;;999;;;===777::::::::::::::::::::::::======@@@@@@JJJnnnwww|||mmmgggjjjnnnuuu}}}xxxrrrppprrrttt|||}}}tttsss}}}nnnMMM>>>888888444666888222555444333222222444666777666777777777777888:::===HHHtttfffjjjlllWWWMMMSSSUUULLLLLLLLLMMMMMMMMMNNNNNNNNNOOONNNLLLKKKJJJJJJKKKLLLKKKOOOLLLLLLUUU[[[ggg{{{nnndddNNNTTT\\\kkkhhhWWWiiivvvooogggjjjeeePPP^^^|||kkk___PPP;;;333666444333333222222333333444555666555444444555777888888BBBiiiTTTQQQJJJIIIQQQaaavvv|||qqqcccWWWNNNMMMJJJIIISSSaaa~~~wwwTTTCCC;;;<<<999;;;===888::::::::::::::::::;;;;;;<<<>>>AAACCCPPPuuuwwwqqqzzzkkkddddddgggmmmssszzzxxxoooiiifffeeefffgggjjjnnnwwwwwwppp}}}uuuRRR???888999555666888333555444333333333444666777555666777777666888;;;===NNNiiiyyyvvv```PPPQQQTTTLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKJJJNNNKKKLLLUUU[[[fffzzzqqqeeeJJJLLLWWWkkkqqq\\\mmm}}}tttfffiiicccPPP[[[ooobbbTTT>>>444555444333333222222333333444555555555444444555777888999MMM\\\PPPQQQJJJIIISSSeee{{{}}}vvvkkk]]]QQQMMMJJJIIINNNWWWsss~~~vvvzzzUUUDDD======888:::===999:::::::::;;;;;;;;;;;;;;;<<<===AAADDDVVVsssooo{{{zzzmmmeeeaaacccggglllrrr|||ssslllgggddd```bbbccccccfffooo}}}|||ooo~~~zzzWWWAAA888:::666666888444555444444333444555666666444555666666777888;;;>>>PPPhhh\\\LLLPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJHHHMMMJJJLLLUUUZZZeeeyyywwwgggOOOIIIPPPeeezzzzzz```sssyyynnneeePPPTTT|||tttaaaTTTAAA777666333333333222222333333444555444444555555555777999;;;XXXuuuSSSPPPQQQIIIIIIUUUiii}}}yyypppaaaSSSMMMKKKJJJLLLPPPdddmmmxxx~~~}}}{{{yyywwwyyyvvvSSSCCC>>>>>>888:::===::::::::::::;;;;;;<<<<<<<<<>>>>>>???AAAXXXtttrrrxxxyyymmmeeeaaabbbeeejjjooo|||zzzrrrkkkfffcccfffgggfffdddhhhpppwwwpppxxx}}}[[[CCC888:::777666888555444444444444555555666666444555666777777999===@@@QQQxxxjjjcccNNNPPPSSSKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIGGGLLLIIIKKKSSSXXXbbbuuu{{{iiiYYYKKKJJJ^^^tttoooyyymmmUUUQQQqqqxxx___SSSDDD;;;888333333333222222333333444555333444666555555777:::===XXXkkkRRRRRRPPPIIIIIIWWWmmm}}}yyyooobbbTTTMMMLLLLLLLLLMMMTTTYYY```eeefffeeeeeeggggggkkkoootttyyy|||tttwwwyyyxxxwwwyyy~~~OOOAAA>>>???999999===::::::::::::;;;<<<<<<======AAA???>>>@@@[[[uuutttvvvwwwkkkaaaaaabbbeeejjjppp}}}xxxpppjjjhhhjjjlllllllllnnnrrrvvvsssrrr___CCC777:::777555666444444444555555666666666666444666777888999;;;???BBB]]]rrrqqqxxx^^^TTTTTTOOOKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHFFFKKKHHHIIIQQQUUU___qqqkkk___NNNGGGYYYrrryyyaaaWWWpppzzz```UUUGGG<<<888333333333222222333333444555111444666666555777;;;???TTTgggVVVSSSMMMJJJJJJYYYooo}}}xxxmmmbbbVVVNNNMMMMMMMMMLLLJJJKKKNNNRRRSSSRRRTTTXXXTTTWWW[[[```eeelllssswww}}}pppmmmjjjfffccccccgggkkknnnssszzz~~~KKK???===???::::::===999::::::;;;;;;<<<=========@@@???@@@EEEcccsssrrrvvvuuujjj```^^^```eeekkkrrryyyrrrpppqqqrrrsssvvvyyy|||}}}xxxnnnbbbDDD555999777333555444444555555666666666666666555666888999:::===AAADDDkkkkkkuuuqqqaaaUUUUUUUUULLLKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEJJJHHHHHHOOORRR[[[mmmvvvqqqaaaRRRIIIUUUnnnlll]]]ooozzzfff\\\III999666444333333222222333333444555000444777777555777<<>>>>>===???BBBKKKlllpppooowwwvvvlllccc[[[^^^dddkkkttt}}}yyyxxxwwwxxx|||~~~nnncccCCC444999666333444444444555555666777666666666555777999:::;;;>>>BBBEEEooo~~~fffuuu{{{iii\\\PPPPPPRRRKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGEEEJJJGGGGGGNNNPPPYYYjjjppp|||www```UUULLLSSSiiiqqq```kkkzzzlllbbbJJJ666333666333333222222333333444555000444777777555777<<>>FFFOOO{{{dddnnnppprrrgggbbbaaabbbcccfffqqqzzz|||~~~wwwrrrdddAAA:::888666:::444777555555555555666666666777777:::666777<<<999===MMM~~~___|||yyyeee^^^TTTPPPQQQNNNJJJKKKMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHLLLRRRZZZ___qqqyyy|||vvv{{{|||gggTTTQQQRRRkkk~~~iii___qqqzzzooo^^^JJJ:::333333444444444444444444444444333999666555;;;::::::DDDtttcccRRRRRRMMMHHHOOOZZZmmm|||tttllleee\\\TTTOOONNNNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMHHHMMMNNNKKKIIIIIIHHHEEEFFFEEEKKK^^^zzzyyynnniiigggjjjkkkkkkpppwwwyyyvvvxxxzzzwwwxxxyyyKKKCCC===<<<===;;;:::;;;<<<<<<<<<<<<<<<=========DDDAAAIIISSS~~~ccckkkmmmpppeee``````aaacccfffppp{{{zzzxxxvvvuuuxxx}}}vvvqqqeeeBBB;;;888777;;;444888555555555666666666777777777:::777888===:::@@@QQQfffsssaaa[[[RRRPPPRRROOOKKKLLLMMMLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHKKKQQQYYY^^^jjjsss|||uuuxxxlllWWWQQQOOOfffvvvhhhooo\\\kkk~~~xxxnnn___LLL<<<555555444444444444444444444444444888555555;;;::::::FFF~~~jjjWWWUUUOOOIIIMMMXXXkkk{{{tttiiiccc\\\VVVSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMQQQQQQNNNKKKMMMMMMKKKJJJFFFHHHWWWqqq{{{uuuqqqpppssswww{{{~~~~~~KKKCCC=========;;;:::;;;<<<<<<==================AAA@@@HHHVVV|||fffhhhiii}}}nnnddd```___```bbbeeeooo}}}wwwqqqooorrryyy~~~tttnnn{{{gggCCC<<<:::888<<<555888555555666666666777777777777999777999>>><<>>777888444444444444444444444444444888555666;;;999;;;IIIqqq[[[UUUNNNIIIJJJVVViii~~~yyytttfffbbb]]]YYYVVVSSSPPPMMMOOOOOONNNMMMLLLLLLLLLLLLPPPTTTUUUQQQPPPRRRSSSRRRRRRKKKGGGRRRjjj}}}}}}KKKCCC=========<<<;;;<<<;;;<<<<<<===>>>???@@@@@@AAACCCLLL^^^{{{kkkgggggg{{{mmmdddaaa^^^```bbbdddlll|||uuummmjjjnnnuuuzzz}}}~~~sssmmmxxxhhhDDD===:::999<<<666999555666666666666777777777777999888;;;???<<>><<<<<<===::::::<<<>>>@@@BBBCCCDDDEEEKKKTTTjjjuuummmkkkiiivvviiibbb___]]]```bbbbbbiii~~~yyyuuuoooiiifffhhhnnnsssttttttnnnzzziiiEEE>>>;;;999<<<666999666666666666777777777888777999999===???<<>>RRRyyy\\\RRRJJJGGGIIIVVViii~~~|||yyyvvvssskkkfff___ZZZWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQXXX^^^___```bbbaaa]]]YYYRRRNNNXXXooo{{{|||KKKCCC======>>>===<<<>>>:::;;;===???AAACCCEEEFFFDDDLLLUUUkkkooommmpppmmmrrreee___]]]^^^aaabbbbbbgggzzzxxxuuupppjjjgggiiinnnsssuuuwwwoooxxxiiiEEE>>>;;;999<<<555888666666666777777777888888888999999>>>???;;;MMMpppuuuccchhh[[[YYYSSSPPPPPPLLLLLLJJJJJJMMMQQQSSSRRRPPPGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBDDDIIIPPPTTTaaaeeennnwww~~~vvvmmmkkkzzz{{{eee\\\SSSdddhhhTTT^^^{{{{{{[[[iiivvvkkkWWW???333555444444444444444444444444555666444888<<<777???WWWzzz]]]QQQKKKJJJJJJVVVjjj~~~{{{xxxvvvsssrrrnnniiiccc___]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYY```eeeffffffgggeeebbbVVVOOOMMMXXXnnn}}}~~~uuu~~~KKKCCC===>>>???======>>>===>>>???@@@AAACCCCCCDDDAAAJJJOOOeeeooossstttpppqqqeee```______bbbcccaaaeeewww~~~zzzssslllhhhjjjpppuuuyyy|||{{{qqqrrriiiEEE===:::888;;;444777666666777777777888888888999999999>>>>>>:::MMMtttpppddd~~~eeeYYYYYYSSSPPPQQQLLLMMMKKKIIIKKKPPPQQQOOOKKKFFFFFFFFFFFFEEEEEEEEEEEEAAABBBAAAAAACCCGGGNNNSSS]]]aaaiiisssyyyuuukkkhhhnnn|||iii]]]QQQ___kkkUUUgggoooWWWhhhyyylllYYY???444777444444444444444444444444666555333888<<<777@@@ZZZxxxZZZOOOJJJJJJIIIVVViii}}}|||zzzwwwuuusssrrrqqqpppmmmjjjgggggghhhiiiiiiiiieeedddccccccccccccddddddbbbfffhhheeecccddddddaaaUUUNNNKKKVVVkkk{{{|||uuuKKKCCC===>>>???>>>===???@@@@@@AAAAAAAAAAAABBBBBBCCCKKKNNNbbbsss{{{wwwrrrttthhhcccbbb```ccccccaaadddvvvzzzqqqhhhdddfffmmmsssvvvtttzzz~~~rrroooiiiEEE===:::888;;;444777777777777777888888888888999999999>>>>>>999MMMuuuqqqhhhzzzcccWWWXXXSSSPPPQQQMMMOOOKKKIIIJJJNNNOOOKKKGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAABBBGGGMMMRRRXXX\\\eeepppwwwuuujjjfffaaapppmmm]]]NNNZZZ|||jjjQQQgggnnnZZZiiizzzmmmZZZ@@@555999444444444444444444444444666555333888<<<777AAA\\\sssWWWKKKGGGIIIIIIUUUhhh|||tttmmmrrrqqqppppppppppppppppppkkkjjjkkkmmmppprrrqqqpppjjjjjjiiiiiiiiijjjjjjkkkgggiiiggg```]]]^^^___^^^WWWPPPKKKTTTiii~~~zzzooo}}}PPPFFF>>>>>>@@@@@@AAABBB>>>>>>???@@@AAABBBBBBCCCFFFJJJNNNppp|||ssszzznnneee^^^``````aaaaaaeeesssyyysssooommmjjjhhhkkkqqquuurrruuu~~~}}}ooonnnfffAAA999888777:::555;;;777777777777888888888888999:::>>>;;;BBBCCCLLL}}}xxxrrroooaaaSSSPPPRRRRRRPPPOOOIIIJJJKKKLLLMMMMMMLLLLLLEEEFFFHHHIIIHHHGGGEEECCCAAA@@@>>>>>>AAAFFFKKKNNNVVV\\\cccjjjqqqzzznnn```dddiiirrr}}}sssXXXPPPWWWjjjVVV^^^yyy{{{aaa[[[vvvwwwYYY<<<===///555555555555555555555555444;;;<<<<<<===999EEE^^^jjjTTTNNNIIIEEEGGGRRReeezzz~~~{{{vvvqqqllliiihhhhhheeehhhkkkllllllmmmqqqtttnnnppptttxxxzzzyyywwwvvvtttqqqmmmkkkkkklllllllllkkkfff___ZZZZZZ\\\^^^___QQQNNNGGGPPPiiiyyylllsss}}}wwwuuuuuu}}}TTTIIIAAA??????======>>>>>>>>>???@@@AAAAAABBBCCCDDDJJJOOOrrr|||zzzmmmddd___````````````cccqqq|||vvvqqqnnnkkklllttt~~~|||ooonnneeeAAA;;;999777;;;555:::777888888888888999999999:::;;;???<<>>>>>???AAABBBBBBCCCEEELLLQQQrrrvvvyyykkkccc```_________```bbbooozzztttpppmmmqqqyyyoooooodddBBB===:::777;;;666:::777888888888999999999999<<<<<<@@@===DDDEEENNNwwwuuuzzziii]]]TTTSSSUUURRROOOMMMHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@??????BBBFFFHHHNNNSSS[[[bbbiiirrr}}}wwwlll```aaabbbeeejjjooosssvvvwwwqqq___UUUMMMTTTttteeebbbhhh]]]{{{tttYYY===???666555555555555555555555555777888555888@@@@@@GGGZZZaaaTTTLLLDDDEEEGGGSSSeee{{{zzztttmmmbbbYYYTTTOOOIIIHHHKKKOOONNNLLLRRRWWW^^^eeekkkqqqvvvzzzzzz{{{|||~~~~~~}}}||||||xxxvvvsssqqqpppnnnllljjjbbb\\\SSSLLLHHHFFFEEEDDDEEEHHHEEEFFFSSS```uuudddggg~~~~~~~~~{{{yyyxxxqqqjjjppp{{{^^^HHHAAA===>>>@@@???@@@BBB===>>>???@@@AAABBBCCCDDDIIIPPPSSSqqqppp{{{jjjcccbbb]]]^^^___```cccppp|||wwwsssqqquuuyyyqqqqqqaaaBBB>>>:::777<<<666999666666777777888999999999<<<<<<@@@<<>>???AAADDDFFFJJJOOOVVV]]]dddmmmxxxtttjjjccccccccceeejjjpppvvvzzzwwwpppaaaXXXOOOQQQooovvvnnnvvv```vvvZZZ<<<;;;555555555555555555555555555666888444777>>>???KKKbbbwwwZZZSSSJJJCCCGGGGGGRRReee{{{|||~~~{{{vvvmmmbbbTTTMMMMMMOOOMMMJJJLLLPPPXXXaaaiiiqqqxxx{{{~~~}}}}}}zzzxxxvvvtttrrroookkkhhh```ZZZQQQJJJDDDBBB@@@>>>@@@GGGEEEBBBHHHRRRiiirrriii{{{zzz|||zzzrrroooqqquuusssooouuuUUUAAA===;;;>>>@@@???AAAEEE>>>>>>???AAABBBCCCEEEEEELLLTTTVVVrrrttt}}}kkkcccbbb\\\\\\^^^```dddrrr}}}zzzwwwtttuuu~~~{{{sssrrr\\\AAA???:::777<<<777999555555666666777888999999;;;<<>>===???AAADDDFFFGGGLLLSSSYYY```hhhrrrzzztttkkkhhhhhhhhhkkkpppvvv}}}tttccc\\\SSSRRRjjjyyy___yyyuuu[[[<<<777444555555555555555555555555444888666666:::<<>>BBBJJJIIIEEEFFFKKK```~~~eeelllooo}}}zzzyyytttmmmkkknnnnnnooozzzRRRAAA>>>===??????===>>>AAA??????AAABBBDDDEEEFFFGGGLLLVVVYYYuuurrr~~~{{{nnneeebbb[[[\\\___aaadddrrr|||yyyuuuqqqsssxxxvvvrrrVVV>>>>>>999666===888888555555666777888999999:::;;;;;;???<<>>>>>======>>>AAACCCEEEEEEIIIOOOUUU[[[bbblllssszzzsssnnnmmmmmmooorrrxxx}}}yyyeee___VVVQQQeee~~~yyy~~~[[[pppqqq\\\<<<666666555555555555555555555555333888777666888888IIIfffwwwYYYRRRKKKEEEJJJDDDOOOcccyyyxxxmmmllluuurrrbbbZZZVVVSSSQQQOOOPPPTTT\\\gggrrrzzz~~~}}}{{{zzzxxxvvvtttrrrnnnjjjfff]]]XXXPPPJJJEEEBBB@@@>>>HHHQQQPPPLLLKKKKKKYYYqqqcccgggkkkzzz{{{yyyyyyqqqllllllkkkkkktttpppKKKAAA>>>>>>@@@>>>;;;;;;???@@@AAABBBDDDEEEGGGHHHIIILLLWWW[[[wwwqqquuuttt}}}rrrfffbbb]]]]]]___```cccooo~~~yyyssslllggggggwwwxxxsssQQQ;;;===888555===888888666777888999:::;;;<<<<<<<<<<<<@@@>>>HHHLLLYYYhhhooolll^^^XXXTTTUUUVVVRRRPPPQQQLLLMMMMMMMMMLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCCCC??????>>>===>>>???@@@AAABBBFFFLLLQQQUUU\\\eeelllwwwvvv~~~}}}sssrrrrrrrrruuuxxx|||wwweee```VVVOOOdddsssssswwwXXXlllooo^^^???666888555555555555555555555555333777666777999666@@@WWW___SSSLLLGGGIIICCCNNNaaawwwlllddd___fffuuu}}}ooofff```^^^\\\RRRRRRTTT[[[gggttt}}}}}}{{{yyywwwtttrrrpppmmmiiifff^^^YYYRRRKKKGGGDDDAAA???KKKSSSRRROOOOOOKKKOOOaaauuueeeppppppxxx|||zzzrrrmmmkkkooonnnlllqqq{{{cccCCC>>>======@@@>>>;;;<<>>>>>===>>>BBB@@@JJJOOO\\\ZZZdddggg\\\VVVRRRSSSSSSPPPOOOQQQLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???=========>>>>>>@@@DDDIIINNNRRRXXXaaagggjjjlllwwwuuuuuuuuuvvvyyy|||qqqbbb___UUUOOOfffkkkmmmrrrWWWlllpppaaaAAA666999555555555555555555555555333666555777;;;666888IIIqqqdddTTTMMMHHHHHHBBBMMM```vvvvvvggg[[[[[[qqqvvvmmmfffbbb```TTTSSSTTT[[[hhhvvv}}}{{{xxxvvvrrrpppnnnllliiifffaaa\\\UUUNNNIIIEEEBBB@@@JJJQQQPPPOOOOOOHHHGGGTTTiii{{{[[[iiizzzggg~~~|||pppppppppppppppoooooonnnVVVAAA======<<<======>>>???@@@BBBCCCDDDDDDEEEGGGKKKNNNYYYUUUbbb{{{vvvwwwyyykkkccc]]]^^^aaaccceeennnwwwlllpppzzzyyynnnfff___[[[[[[ddd{{{{{{xxx{{{JJJ@@@999999:::999777777999999888888999;;;<<<===AAA===DDDEEEMMMWWWeeeXXX[[[jjjXXXUUUTTTWWWVVVQQQMMMMMMLLLKKKKKKKKKKKKIIIEEEBBBBBBBBBAAA@@@AAABBBCCCDDDDDDBBB@@@>>>======>>>???AAACCCGGGKKKOOOVVV\\\aaafffmmmvvv|||~~~{{{wwwvvvwwwwwwuuussspppggg[[[OOONNN]]]dddlllzzz^^^xxxtttZZZBBB>>>000444444444444444444444444555555666666777999:::;;;NNNcccfffSSSQQQIIICCCDDDMMM^^^rrr}}}uuuggg```iiiyyyggg___ccc[[[UUUTTT^^^mmmxxx~~~{{{wwwsssqqqooolllgggccc]]]ZZZVVVQQQNNNJJJEEEBBBBBBDDDJJJOOOLLLFFFDDDGGGUUU|||fffgggvvvlll{{{wwwvvvuuutttttttttttttttxxxNNN@@@===============>>>???@@@@@@BBBDDDEEEGGGKKKPPPSSS^^^XXXbbbxxxwwwkkkggg|||mmmeee______```bbbdddlllzzzpppsss}}}yyyqqqhhh```ZZZYYYZZZiiivvvzzz~~~}}}sssHHH@@@999999:::999777888::::::999999:::<<<>>>???CCC???FFFGGGPPPYYYeee[[[YYYkkkYYYVVVUUUXXXWWWRRRNNNNNNKKKJJJJJJJJJJJJHHHEEEBBBCCCBBBBBBAAABBBCCCDDDEEECCCBBB@@@>>>======>>>???@@@BBBFFFIIINNNTTT[[[```eeejjjqqqvvvzzzxxxtttqqqooollliiipppdddWWWLLLLLL[[[dddbbbddd}}}qqqYYY@@@<<<333555555555555555555555555555555555666777888::::::@@@UUUkkkVVVRRRMMMJJJCCCKKK[[[ooo{{{wwwssszzzzzzqqqkkkkkk^^^WWWUUU```ppp}}}|||xxxssspppnnnkkkeee```]]]ZZZVVVRRRPPPLLLIIIFFFCCCEEEIIIMMMJJJEEEEEEIIIWWWyyyqqqcccpppooo~~~|||zzzxxxwwwyyy{{{||||||vvvGGGBBB============>>>???@@@AAA@@@BBBFFFIIIMMMRRRWWW[[[eee]]]bbbttt}}}kkk```xxx~~~nnnfffaaa______```bbbjjj|||wwwttt~~~~~~}}}zzzwwwrrrkkkccc]]]XXXRRRXXXbbbiiikkkFFF???999::::::999888999::::::::::::;;;===???@@@EEEAAAHHHJJJSSS\\\eeeZZZQQQssskkkZZZVVVUUUWWWWWWSSSOOOOOOJJJJJJIIIIIIIIIHHHDDDBBBCCCCCCBBBAAABBBCCCDDDEEECCCBBB@@@>>>=========>>>>>>@@@DDDGGGLLLRRRXXX]]]bbbfffjjjooottt|||zzzrrrmmmiiigggeeewwwrrrcccUUUKKKLLLZZZeee[[[wwwfff{{{nnnXXX===:::666666666666666666666666666555555555666777888999:::999MMMoooUUUNNNJJJIIIAAAIIIXXXkkkrrrqqqvvv{{{|||wwwnnnbbbYYYVVVbbbuuu|||xxxrrrnnnlllhhhbbb^^^ZZZXXXTTTRRRQQQOOOMMMKKKFFFIIIOOOTTTQQQJJJGGGJJJXXXtttrrr```llllll|||}}}hhhCCCFFF=========>>>???@@@AAABBBBBBEEEIIIMMMQQQVVV\\\```hhh___bbbpppxxxddduuusssjjjbbb```______```gggwwwwww{{{~~~|||~~~|||vvvvvvwwwtttxxx{{{zzzxxxuuuqqqlllfffccc]]]UUUXXX]]]bbbzzzfffCCC===999::::::999888:::999999999:::;;;===@@@AAAFFFCCCKKKMMMVVV]]]eee\\\OOOjjjiiiYYYUUUSSSVVVVVVRRROOOOOOJJJIIIHHHHHHHHHGGGDDDBBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>=========<<<>>>AAAEEEIIIOOOUUUZZZ___bbbffflllsss{{{{{{rrrmmmjjjiiijjjsssuuudddUUUMMMNNN[[[gggccc{{{fffwwwlllWWW:::999888555555555555555555555555555555555555777888999:::999MMMrrrWWWOOOHHHFFFAAAHHHUUUggg{{{|||rrrdddYYYVVVdddzzzzzzvvvpppllljjjfffaaa]]]VVVTTTQQQPPPPPPPPPOOOMMMHHHQQQ___hhhdddVVVJJJFFFVVVkkkzzzlll___kkkggg\\\???DDD======>>>>>>???AAABBBCCCCCCFFFJJJNNNQQQVVVZZZ^^^eee^^^aaammmhhhuuuyyyoooccc```^^^^^^___dddrrr~~~xxxtttttttttzzzxxxvvvxxxpppkkkgggfffccc^^^bbbeeedddyyy}}}[[[@@@;;;999::::::888999;;;888888888999;;;>>>@@@BBBGGGEEEPPPQQQWWW]]]fffbbbUUUmmmfffWWWSSSQQQSSSSSSPPPNNNNNNJJJIIIGGGGGGHHHGGGEEECCCBBBAAA@@@@@@@@@AAACCCDDDCCCCCCAAA@@@>>>===<<<<<<:::<<<@@@CCCGGGMMMSSSWWW\\\^^^cccllluuu}}}}}}tttmmmjjjkkklll{{{vvvdddUUULLLNNN\\\mmmvvv~~~eeeyyylllVVV999888888444444444444444444444444444444555555666888999::::::KKKttt^^^VVVLLLFFFBBBGGGRRRbbbuuummmooovvvzzzbbbYYYWWWggg}}}~~~xxxsssmmmiiigggddd```\\\RRROOOMMMLLLLLLMMMMMMMMMIIIXXXooozzzcccMMMAAAMMM[[[eeeppp}}}mmm___jjjgggzzzQQQ<<<>>>>>>>>>>>>???@@@BBBCCCDDDCCCFFFJJJNNNPPPTTTWWWZZZ___]]]ccclllkkkzzzyyylllccc```^^^^^^___bbbmmmxxx~~~|||uuuzzz{{{xxxvvvnnnjjjhhhjjjgggmmmoookkk}}}MMM===:::999;;;:::888999<<<888888999:::<<>>BBBFFFKKKQQQVVVZZZZZZ___hhhuuuvvvmmmiiiiiikkkvvvsssbbbTTTJJJLLL[[[rrrrrr\\\uuunnnUUU:::999666444444444444444444444444444444444555666777888999===MMMsss^^^XXXMMMGGGBBBFFFOOO]]]ooonnn[[[\\\sss|||^^^XXXZZZkkk}}}xxxssslllgggdddaaa]]]YYYOOOLLLIIIHHHHHHJJJJJJJJJGGGXXXrrrgggMMM@@@BBBKKKPPPYYYdddkkkzzzwww```iiinnnrrr{{{yyyrrriiimmm|||rrrJJJ>>>===>>>>>>>>>???AAABBBDDDEEEFFFIIIMMMQQQSSSVVVYYY\\\```ccckkksss}}}zzzlllccc___^^^______aaaiiiqqq{{{|||{{{tttqqqrrrmmmrrruuutttFFF;;;999999;;;:::888999===::::::;;;<<>>AAAEEEJJJPPPUUUXXXVVVXXXaaappp~~~{{{qqqllllllmmmmmm}}}wwwvvvwwwqqqcccUUUJJJKKK\\\pppuuubbbSSSoooqqqUUU<<<;;;444555555555555555555555555444444444555666777888999???NNNxxx___VVVLLLHHHAAADDDLLLXXXiii{{{mmm\\\ZZZmmmvvv[[[XXX___qqq}}}{{{tttlllfffbbb^^^XXXTTTNNNKKKGGGEEEFFFGGGGGGGGGCCCQQQfffuuuqqq___LLLCCC===BBBCCCHHHPPPUUUjjjaaahhhvvvlllssshhhkkkwwwttteee\\\^^^\\\yyyfffGGGCCCAAA>>>>>>???@@@AAACCCEEEEEEJJJMMMRRRUUUXXX[[[^^^aaaeeejjjtttzzztttbbb___^^^______```fffnnn{{{zzzyyyqqqsssxxx{{{{{{FFF:::888999;;;:::888:::>>><<<<<<===>>>AAADDDGGGIIILLLSSSccc```]]]bbbsss\\\WWWqqqxxxbbbWWWRRRPPPRRRSSSPPPOOOPPPLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCBBBAAA???===;;;:::999;;;>>>AAAEEEJJJPPPTTTXXXSSSRRR[[[kkk}}}vvvqqqrrrtttqqqqqqfffXXXLLLMMM^^^jjjeeettt\\\RRRrrrsssTTT===<<<222666666666666666666666666444444444444666777888999;;;JJJeeeWWWOOOMMM@@@CCCIIITTTdddwwwtttZZZWWW~~~sssYYYYYYbbbttt~~~~~~wwwmmmfff```[[[UUUPPPNNNKKKFFFDDDDDDEEEFFFFFFAAAIIIXXXcccaaaUUUKKKHHH>>>@@@???AAAFFFJJJbbbYYY___oookkk~~~}}}nnniiiccc]]]```jjjpppkkkbbbSSS[[[ZZZfffvvv}}}tttooommmmmmmmmYYYCCC===BBB>>><<<===AAAAAAAAADDDJJJLLLRRRXXXZZZYYYYYY]]]aaabbbiiiooo|||sssgggbbb^^^___```aaaffflllzzz{{{|||fffBBB::::::999999888888999999;;;:::;;;???EEEJJJLLLKKKTTTWWWZZZ```dddaaarrr___OOOvvvuuujjjYYYUUUQQQPPPQQQRRRPPPNNNLLLLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCDDDEEEGGGGGGHHHGGGEEEBBB@@@===;;;:::999<<>>@@@CCCDDDDDDGGGMMMSSSVVVZZZ[[[ZZZZZZ]]]```eeelllppp{{{xxxhhhccc______```bbbgggmmm}}}}}}zzzzzzyyyvvvwww|||]]]===::::::999999999999999:::===<<<===AAAHHHMMMOOOOOOTTTXXXZZZaaaeee```lllhhhTTTsssssshhhWWWSSSOOONNNPPPPPPNNNLLLKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCCCCDDDDDDFFFGGGGGGHHHGGGEEECCC@@@>>>;;;:::888;;;>>>???@@@EEENNNUUU[[[\\\\\\\\\```jjjxxxnnnZZZTTTLLLKKKggggggyyy|||]]]QQQ}}}oooMMM;;;888555555555555555555555555555555555555666666888999:::;;;OOOlllvvv[[[TTTKKKEEECCCDDDJJJTTTdddzzzsssZZZmmmmmmVVVUUU]]]nnn|||yyysssjjj```XXXTTTSSSPPPJJJEEEFFFFFFDDDEEEHHHHHHQQQiiixxxnnn```XXXPPPJJJFFFCCCIIIMMMHHHWWWyyypppXXX[[[ddduuu|||yyywwwqqqfff___^^^UUULLLHHHLLLNNNMMMPPPWWWqqqiii```cccUUUXXX]]]jjjxxxkkk]]]\\\[[[\\\^^^______^^^\\\mmmjjjHHH@@@>>>===AAA@@@CCCGGGHHHHHHKKKQQQWWWXXXYYY[[[]]]___aaacccfffmmmpppzzzwwwjjjpppjjjddd```aaabbbccciiiooo~~~vvvnnnjjjmmmsss{{{vvvwww{{{PPP:::::::::999999999::::::;;;>>>>>>@@@EEEKKKPPPSSSTTTUUUXXX[[[bbbggg```fff{{{mmmWWWnnnpppcccVVVRRRNNNMMMOOOOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDAAA>>><<<:::888:::<<<===???EEEOOOVVV^^^cccfffccc___dddrrr~~~~~~lllYYYSSSMMMOOOlll}}}dddzzzeeeXXX~~~oooLLL999777666555555555555555555555555555555555666777888::::::===LLLeee```TTTHHHFFFCCCBBBGGGPPP^^^rrr^^^lllhhhTTTSSSZZZjjj{{{}}}wwwnnnddd\\\XXXVVVQQQKKKFFFGGGFFFDDDDDDGGGHHHTTTwwwuuukkkggg\\\RRRFFFIIIPPPPPP___}}}]]]XXXaaapppwwwmmmddd```bbb___UUURRRVVVTTTOOONNNSSSUUUTTTTTTWWWnnnxxxkkkdddeee\\\[[[YYY]]]lllvvvkkkccc^^^XXXVVVWWW\\\```cccXXXcccxxx\\\AAAAAA@@@<<>>DDDMMMTTT```jjjrrrooofffcccmmmxxx~~~zzzpppwwwjjjXXXQQQLLLQQQoooggg|||nnnccc~~~nnnIII777777777555555555555555555555555555555555666777999:::;;;<<>>BBBCCCFFFLLLOOOOOORRRWWW[[[ZZZZZZ\\\```dddfffggghhhppptttzzzuuueeefff}}}qqqjjjeeeddddddfffkkkrrr~~~zzzqqqmmmmmmtttjjjiiipppgggBBB>>>::::::::::::;;;<<<===>>>???AAADDDHHHMMMRRRVVVYYYYYY\\\ZZZ]]]eeedddhhhwwwkkk```~~~xxxhhhXXXUUUQQQPPPQQQQQQPPPMMMNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHFFFCCC???<<<999999999999:::>>>DDDKKKQQQ\\\jjjyyyyyyooogggiiioooxxxyyyzzz|||yyygggeeerrr|||hhhWWWOOOKKKQQQppplllpppllliiiGGG555666777555555555555555555555555444555555666888999;;;<<<;;;DDD[[[cccWWWNNNFFFBBBAAADDDKKKWWWjjj{{{~~~vvvkkkTTTOOOQQQ]]]lllwwwxxxooogggcccaaaWWWQQQLLLKKKIIIEEECCCDDDGGGLLLqqquuuUUULLLYYYccctttWWWTTT^^^fffwwwssslllllloookkkkkkppprrrooojjjhhhhhhgggfffffffffccc```]]]YYYzzziiihhhdddaaadddmmmuuuxxxxxxllljjjhhhjjjooossstttsssdddbbb___]]]]]]\\\ZZZXXXVVVRRRVVVeee{{{vvvJJJ@@@CCCAAABBBCCCDDDIIIOOORRRRRRVVV[[[aaaaaaaaaaaa```aaaaaabbbjjjssswwwyyy|||eeeaaapppuuunnnhhhfffeeeffflllsss~~~vvvqqqtttmmmpppuuu~~~[[[???@@@999::::::;;;<<<===???@@@@@@CCCFFFJJJMMMQQQVVVZZZYYY]]]ZZZ\\\dddeeekkkzzz|||ccc]]]oooZZZVVVRRRQQQSSSSSSQQQOOONNNMMMMMMLLLKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIGGGDDD@@@<<<999999999999<<>>@@@AAABBBEEEIIILLLNNNRRRWWWZZZVVV]]]]]]]]]cccdddjjjyyy{{{aaa]]]qqq[[[WWWSSSRRRSSSTTTRRROOOKKKKKKKKKLLLLLLMMMMMMMMMIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKJJJHHHEEE@@@<<<999777888:::???FFFMMMRRRTTTUUUbbbsss}}}}}}uuummmhhhllluuuhhhqqqxxxnnnaaa___iiirrrlll___RRRPPPYYYlll{{{uuudddTTTMMMKKKWWWxxx~~~jjjggguuuqqq]]]CCC666777555555555555555555555555555444555555777888:::<<<===???AAAUUUeeeZZZSSSIIIDDDAAABBBFFFPPPaaappp~~~yyyqqqdddXXXUUUWWW[[[```dddfffgggjjjpppwww}}}}}}xxxqqqkkkgggfffaaaZZZTTTRRRMMMFFFAAAAAADDDBBBQQQggguuujjj\\\gggrrr}}}ZZZUUU\\\___jjjxxxsssrrrccclllfff^^^\\\hhh}}}xxxsssxxxtttjjjeeebbbaaaaaa]]]YYYTTTSSS[[[tttVVV???CCCBBB@@@IIIGGGHHHNNNUUUYYYYYY\\\bbbccchhhkkkjjjeeeaaabbbeee]]]jjjpppppphhh\\\aaa|||tttlllhhhffffffkkkrrr~~~tttHHH888>>>999999:::;;;===???@@@AAADDDGGGKKKMMMOOORRRWWW[[[TTT]]]______cccccchhhwwwiiieeeoooZZZVVVRRRQQQSSSSSSRRROOOHHHIIIJJJKKKMMMOOOPPPQQQIIIIIIHHHGGGGGGHHHHHHHHHKKKKKKKKKIIIEEEAAA<<<999555777;;;BBBJJJRRRVVVXXXWWWaaaqqq}}}}}}ssslllmmm{{{mmmvvvvvvmmm___VVV[[[eeeeee^^^VVVMMMMMM\\\kkktttrrrcccTTTMMMMMMZZZ|||wwwffffffwww|||kkkYYYBBB777777444555555555555555555555555444555555777999;;;===>>>BBBBBBSSSbbbVVVOOOKKKFFFAAAAAADDDLLL\\\kkkrrrcccsssxxxdddYYYSSSQQQQQQTTTSSSSSSVVV]]]hhhsss{{{~~~zzztttnnnjjjiiiddd]]]WWWSSSNNNFFF@@@@@@???===DDDMMMVVVooobbbXXXdddoooxxxjjjRRRYYY[[[eeewwwzzzrrrxxx{{{rrrkkk[[[[[[YYY^^^rrr{{{vvvooolllfff^^^```[[[WWWTTTUUUiiiqqqHHHBBBAAA@@@DDDFFFFFFKKKRRRYYY]]]```ccceee___eeeiiiggghhhjjjhhhcccccclllnnnooossshhheeennnzzzooolllllllllnnnqqqaaaAAA>>>;;;888999;;;===@@@BBBDDDEEEDDDHHHLLLPPPSSSVVVYYY\\\YYY[[[]]]___bbbfffkkkoooaaaoooppp___XXXRRRQQQPPPNNNNNNPPPMMMLLLLLLMMMQQQSSSTTTTTTRRRPPPMMMKKKJJJKKKLLLMMMOOOMMMJJJHHHEEEBBB===:::777555555===JJJVVV\\\^^^bbbcccoootttmmmnnn~~~~~~uuufffZZZZZZ```bbb___[[[SSSOOORRRWWW___qqqnnn___QQQLLLMMM^^^rrrrrrnnnyyyqqqVVV@@@777666666555555555555555555444444666666666777888:::;;;<<>>===999777888:::===@@@CCCEEEFFFHHHKKKOOOSSSUUUWWWZZZ\\\[[[]]]```bbbcccfffjjjmmmggguuu{{{bbbYYYRRRPPPOOONNNPPPTTTOOOOOOOOOQQQTTTVVVVVVUUUSSSQQQOOOMMMLLLLLLNNNOOOPPPOOOMMMKKKHHHDDD>>>:::888666666===IIIUUU]]]```ddddddlllyyy|||vvvsssiii||||||ssshhhbbbbbbaaa^^^VVVOOOKKKNNNQQQWWWfffwwwlll^^^PPPLLLPPPcccuuutttsssoooRRR>>>777666666555555555555555555555555666666666777999:::<<<===>>>FFFTTThhh[[[RRRMMMDDD???@@@AAAFFFVVVgggfffXXX___jjjiiiWWWnnnzzzeeeXXXUUUJJJFFFDDDEEEHHHNNNXXXcccssssssrrrpppkkkeee```]]][[[XXXTTTOOOJJJFFFDDDCCC=========>>>BBBNNN___kkknnn^^^OOONNNYYYhhhwwwxxxOOOLLLWWWbbbnnn}}}sssoooeee]]]VVVUUUWWWbbb|||~~~tttmmmjjjfffcccaaaaaapppXXX@@@BBBDDDEEEIIIIIIMMMQQQVVVZZZ\\\]]]___``````aaabbbbbbfffjjjgggbbb___hhhkkkkkk|||{{{qqqjjjwwwqqqnnnkkkjjjkkkkkkvvvyyyxxxLLL:::<<<777999:::<<<>>>@@@BBBDDDEEEJJJMMMQQQTTTUUUWWWZZZ\\\[[[\\\^^^```aaaeeeiiimmmyyysssddd[[[RRROOONNNNNNQQQVVVRRRRRRSSSUUUXXXYYYXXXVVVTTTSSSQQQOOONNNOOOQQQRRRSSSRRRPPPOOOLLLFFF@@@;;;:::777666;;;GGGTTT]]]bbbcccdddlllyyy{{{wwwkkk{{{zzztttssswwwwwwkkkeeecccbbb\\\UUURRRTTTTTTVVVaaapppkkk\\\NNNKKKSSSiiiyyymmmNNN;;;666777777555555555555555555555555666666777888999;;;<<<===<<>>===:::;;;BBBMMMUUUTTTLLLGGGLLLXXXfffvvvOOOHHHVVVbbbjjj|||wwwiii___]]]XXXUUUcccxxx|||sssnnnjjjgggggguuukkkNNN@@@DDDFFFHHHKKKIIILLLPPPUUUYYY[[[^^^```bbbbbb```^^^```dddfffeeeaaa___fffjjjjjjuuuuuuhhhzzzrrroookkkiiihhhllljjjvvvfffAAA999;;;777======>>>???AAABBBCCCCCCIIIKKKOOORRRTTTWWWYYY\\\YYYYYYYYYYYY\\\aaahhhmmm}}}rrrddd\\\TTTQQQPPPOOORRRVVVUUUUUUVVVYYY[[[ZZZXXXVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTSSSSSSQQQNNNHHHAAA;;;:::777555888BBBOOOZZZ___^^^bbboooxxxqqqxxx{{{uuussssssvvvmmmjjjjjjeee^^^[[[]]]ZZZXXX```llliii[[[MMMKKKWWWqqqjjjJJJ888666777666444444444555555555555555666666777888:::<<<===>>>AAAQQQeeennn]]]UUURRRIIICCCBBBAAACCCQQQ```vvvzzzlllfffddd|||\\\NNNIIISSSjjj|||ggg]]]PPPGGGAAA@@@FFFOOOXXX^^^dddddd]]]VVVRRRQQQIIIGGGCCC@@@???AAACCCDDD@@@???===:::999<<>>@@@CCCEEEGGGHHHHHHKKKPPPSSSVVVXXX\\\^^^___]]]ZZZWWWXXX]]]eeekkkyyy{{{zzzddd]]]WWWVVVUUURRRSSSVVVWWWWWWXXXZZZ[[[ZZZXXXUUUVVVUUUUUUTTTTTTUUUVVVWWWUUUTTTSSSSSSPPPJJJBBB===999666333555<<>>@@@EEEVVViiiwwwcccZZZSSSJJJCCCBBBAAACCCOOO___uuuwwwppp{{{XXXMMMJJJNNN[[[~~~lllWWWJJJCCC@@@@@@CCCLLLUUU]]]___YYYQQQLLLKKKCCCAAA>>><<<<<<>>>AAACCC>>>===;;;999888:::>>>AAAAAA@@@BBBHHHPPP^^^rrreeeMMMUUU___hhhrrr~~~rrrrrrpppggg^^^[[[]]]sss}}}tttppp{{{zzzLLLAAA@@@CCCCCCKKKTTTRRRZZZ\\\^^^^^^^^^]]]^^^```eeebbb```bbbcccdddggglllooopppuuuwwwvvvmmmssswwwsssnnnhhheeeddd^^^^^^qqqqqqGGG:::;;;::::::888:::===AAAFFFKKKNNNPPPLLLOOOSSSVVVXXX[[[^^^```fffddd___[[[YYY\\\aaafffsssvvvhhhaaa\\\[[[ZZZWWWWWWYYYZZZYYYYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTSSSQQQLLLFFFAAA:::777444333888@@@JJJQQQYYYZZZaaatttrrrxxx}}}rrrkkkccc^^^\\\XXXTTT[[[fff{{{dddYYYNNNQQQfff}}}^^^@@@666777777222333333444444555666666666777777888999;;;>>>@@@AAAFFFUUUeee}}}fff[[[UUULLLEEECCCAAABBBMMM\\\tttyyyaaaRRRKKKIIIQQQuuu|||dddVVVMMMEEE???<<>>>>>???AAACCC<<<;;;888777777999;;;===>>><<<>>>CCCLLLZZZpppxxxRRRSSS]]]hhhmmmsss~~~xxxwwwsssjjjaaaYYYbbbqqqzzzwwwaaaEEE@@@CCCFFFHHHVVVddddddaaabbbccccccbbbaaabbbccceeecccdddgggggghhhpppzzz|||zzz~~~}}}ooojjj{{{vvvooohhhccc___^^^^^^dddttt```===;;;===888<<<999;;;???CCCHHHMMMQQQRRRPPPSSSVVVXXXYYYZZZ\\\]]]bbbbbbaaa___^^^^^^```bbbkkk~~~ooogggaaa___^^^\\\^^^aaa^^^\\\[[[ZZZ[[[[[[YYYWWWUUUVVVVVVWWWXXXXXXYYYZZZXXXWWWUUUTTTRRROOOJJJFFF<<<999555333555;;;DDDIIIRRRUUU[[[iii~~~tttwwwxxxmmmddd]]]ZZZVVVSSS\\\iiivvvaaaWWWOOOVVVpppvvvvvvSSS:::555999888111333333444444555666666777777777888:::<<<>>>@@@AAADDDQQQ]]]lll^^^XXXOOOGGGEEEAAA@@@JJJXXXnnnwww___QQQJJJMMMYYYrrreeeZZZMMMCCC>>>???GGGSSS]]]```\\\UUUPPPIIIHHHFFFDDDDDDDDDDDDEEE@@@===:::777777888:::::::::888:::BBBMMM\\\rrrUUURRRZZZhhhjjjjjjzzzyyyzzz}}}yyyyyysssjjjaaa^^^]]]iii}}}LLLDDDBBBHHHKKKNNN```sssuuubbbdddffffffffffffhhhjjjddddddgggkkkjjjkkkwwwyyyiii~~~xxxpppgggbbb___bbbaaa[[[[[[nnn~~~UUU888<<<===666<<>>GGGTTThhhzzzmmmXXXMMMPPPKKKhhh~~~uuummm```QQQFFFBBB???GGGTTTaaahhhfff___XXXNNNMMMLLLKKKIIIHHHHHHHHHFFFBBB===:::999999::::::777666999CCCPPPaaavvvgggUUUVVVhhhlllcccnnn}}}}}}|||wwwuuu|||tttoooeee]]]___jjj}}}~~~wwwwwwyyy||||||~~~```JJJEEEDDDCCCJJJ[[[nnnxxxyyyoookkkgggfffhhhiiihhhfffmmmiiisss{{{sssnnnqqqqqqvvvxxx~~~{{{qqqwww{{{vvvmmmeeeccccccaaa[[[WWW^^^ooo}}}```CCC>>>:::999<<<<<<>>>AAAEEEHHHIIIJJJLLLMMMQQQQQQQQQRRRTTTVVVXXXYYYWWWXXX[[[]]]```bbbcccdddggguuu}}}~~~tttggg___]]]^^^bbbggg```]]]ZZZYYYYYYZZZYYYXXXVVVTTTSSSUUUYYY\\\[[[ZZZ___]]][[[YYYVVVQQQLLLGGG???<<<888444444777:::===EEELLLNNNUUUqqqrrrpppwwwpppnnnoooppp^^^XXXTTTSSSPPPOOOYYYhhhyyyiii^^^PPPOOOfffvvvjjj}}}bbbGGG;;;777333222555444444444555555555666666888999:::;;;<<<>>>BBBDDDIIILLL[[[yyykkk^^^UUUKKKDDDBBBDDDIIINNNeeeyyy|||aaa\\\UUULLLTTTiii{{{}}}zzzqqqfff[[[MMM@@@DDDEEEYYYpppwwwvvvoooccc^^^UUUNNNLLLMMMKKKKKKLLLHHHEEEAAA===:::::::::;;;888999;;;@@@LLLaaayyyuuupppXXXOOO___gggaaahhh{{{zzzvvv}}}oooiiicccbbbfffppp{{{ssspppnnnnnnqqquuu{{{{{{VVVCCCCCCDDDEEEJJJWWWgggoooppphhhfffdddccceeehhhkkklllqqqmmmvvvyyyvvvxxxvvvlllooouuu~~~vvvxxxvvv}}}wwwooohhhggggggeee___ZZZ\\\eeennn}}}VVV>>><<<999999======@@@CCCFFFHHHIIIJJJLLLMMMLLLMMMOOORRRTTTVVVWWWXXX[[[\\\___ccceeegggggggggcccnnnvvv~~~sssfff___\\\[[[]]]```\\\ZZZXXXXXXYYYYYYXXXWWWYYYXXXWWWYYY\\\]]][[[YYY^^^]]]ZZZXXXVVVRRRNNNJJJCCC???999555444777;;;>>>???HHHLLLPPPhhhuuuuuurrrggg```___YYYVVVVVVRRRPPPZZZhhhzzzhhh]]]RRRSSSkkkhhhlll|||```DDD999777444333555333444444555666777888888888999;;;<<<===???CCCFFFMMMPPP\\\jjj___WWWMMMGGGCCCBBBGGGLLLaaasssnnnaaaWWWTTTTTT\\\www}}}|||zzztttkkk^^^RRRJJJDDDIIIbbb~~~{{{nnnbbbZZZSSSQQQOOOKKKIIIIIIGGGDDDAAA===;;;:::;;;;;;::::::<<>>;;;EEEIIIJJJ\\\www}}}sssvvvtttiiigggaaa^^^]]]XXXUUU]]]kkkvvvddd[[[SSSYYYuuuuuuhhh|||xxx[[[???666777555444555333444555666777888999:::999:::<<<===>>>AAAEEEHHHPPPSSS]]]qqq```YYYPPPJJJDDD@@@CCCIIIYYYiiixxxssskkkccc[[[bbb~~~vvvbbbTTTQQQEEENNNmmmwwweee]]]VVVTTTQQQJJJDDDCCCGGGEEEBBB???===<<<======<<<<<<===CCCSSSjjjgggqqqiiiJJJKKK[[[ccccccdddvvvzzzvvvrrrnnnjjjjjjlllzzzzzzpppjjjfffjjj{{{zzzZZZCCCAAA>>>GGGOOOSSSZZZdddlllooosssrrrnnnhhhfffmmm}}}|||ssssssuuuqqqrrrssskkkmmmooopppuuuuuunnn{{{zzzkkk|||wwwtttiiigggdddbbbaaa___]]]\\\bbbhhhpppzzzuuu]]]EEE;;;???>>>???DDDCCCEEEGGGIIIJJJJJJKKKMMMOOOMMMNNNOOORRRVVV[[[___bbbhhhgggdddbbbaaa``````aaahhhjjj}}}tttbbbZZZTTTOOOOOOTTTZZZZZZ[[[]]]``````___]]]\\\^^^aaacccdddbbb^^^[[[^^^[[[YYYWWWWWWWWWUUUTTTKKKFFF>>>777444555888;;;<<>>>>>@@@SSSlllxxxuuujjjiiiwwwmmmccc]]]fffuuujjj]]]UUUZZZnnngggNNN777333777777555666555555555666777777888888;;;===???AAACCCFFFJJJNNNSSSZZZeeepppaaaTTTNNNGGG??????GGGKKKUUUiiirrrooo}}}aaaTTTKKKVVVyyyvvvnnnhhheeebbbZZZSSSQQQLLLKKKIIIGGGFFFEEEEEEEEE>>><<<>>>III^^^wwwZZZbbbzzz{{{[[[HHHKKKWWW^^^^^^aaaooo{{{}}}|||wwwqqqnnnhhhiiiqqqxxxooonnn~~~]]]FFFDDDFFFGGGPPPXXX[[[___eeeiiiiiiiiijjjiiihhhlllyyy|||tttrrrooolllvvv}}}lllnnnjjjjjjppppppvvvjjj|||yyysssvvvqqqjjjeeebbbaaa```___VVVXXX[[[]]]cccnnn{{{tttIII>>>>>>BBB===>>>CCCAAAHHHIIIKKKLLLLLLNNNQQQSSSWWWVVVTTTTTTXXX___fffkkk}}}xxxooogggcccccceeegggeeeiiiuuuxxxiii```[[[TTTTTT\\\___^^^^^^___aaabbb```___[[[___dddgggfffdddbbbbbb]]][[[ZZZZZZ[[[[[[ZZZXXXRRRMMMEEE<<<777444444555444777777<<>>@@@BBBEEEHHHMMMPPPUUU^^^hhhmmmXXXQQQJJJAAA???FFFGGGNNN]]]www{{{vvvzzzsss\\\MMMZZZ~~~xxxnnniiiddd\\\VVVTTTPPPOOOMMMKKKIIIHHHGGGGGG>>><<<@@@NNNffffff\\\kkkOOOEEEOOO[[[```YYYeeessszzz{{{}}}wwwwwwooolllkkkoooyyy|||nnnOOOBBBFFFEEEKKKRRRYYY\\\aaahhhkkkjjjlllmmmmmmkkkkkkqqq{{{uuurrrtttrrrnnnyyykkkllleeeccckkknnnqqq|||kkkhhh{{{yyyvvvpppjjjeeebbbbbbcccZZZ[[[[[[ZZZ\\\cccnnnvvv~~~iiiDDD===AAADDD>>>???DDDCCCHHHIIIKKKLLLMMMOOOSSSVVVSSSSSSRRRTTTWWW[[[```cccnnnkkkfffaaa___```aaacccccckkknnnsssmmmhhh^^^\\\bbbdddcccaaaaaabbbbbbaaa```]]]aaaeeefffdddbbbaaaaaa\\\[[[[[[\\\]]]]]][[[XXXUUUQQQIIIAAA;;;666555444000555777999EEEXXXfffiii^^^^^^uuu}}}|||}}}wwwmmmqqq}}}tttdddYYYTTTgggpppSSSCCC666666777444444777444555777999;;;===??????===???AAADDDFFFJJJOOORRRTTT]]]eee~~~|||___UUUNNNCCC@@@DDDEEEIIIRRRhhh{{{aaaRRR```wwwmmmddd[[[UUUSSSRRRQQQOOOMMMKKKIIIGGGGGG@@@>>>CCCTTTooovvvbbbyyyWWWDDDKKK[[[cccUUU___kkkuuuzzzzzz~~~sssqqqlllhhhjjjvvvuuuaaaEEE@@@IIIDDDLLLRRRYYY^^^eeemmmqqqooogggiiilllmmmmmmooossswwwooopppuuurrrlllvvv|||nnnnnnddd```hhhkkkmmmuuuttteeerrrxxxvvvsssnnnhhheeefffggg]]]]]][[[WWWVVVZZZaaahhhqqq~~~ttt[[[DDD???DDDHHHAAABBBHHHGGGHHHIIIKKKLLLMMMPPPTTTWWWNNNOOOQQQSSSUUUXXXYYYZZZ``````_________```aaabbbdddooommm~~~zzzwwwsssgggbbbgggjjjhhheeecccdddddddddccc```cccffffffccc```______\\\\\\\\\^^^___^^^[[[XXXXXXTTTMMMEEE>>>999666444000777:::888<<>>AAACCCEEE===???BBBDDDGGGKKKPPPTTTQQQYYY___vvveeeXXXQQQEEE@@@CCCDDDEEEKKK]]]{{{___WWWfffvvvjjj___YYYWWWSSSRRRPPPNNNKKKIIIGGGFFFAAA@@@FFFYYYtttlllrrreeeAAAGGGOOO^^^^^^UUUYYYlll{{{}}}}}}tttooorrrrrrsss~~~ttt^^^NNNAAACCCLLLNNNQQQWWW]]]aaaeeeiiimmmooogggjjjkkkjjjiiijjjkkkkkkrrrooolllkkkooouuuzzz}}}~~~yyyqqqhhhdddffflllqqqaaahhh{{{tttmmmhhhfffggggggcccbbb```[[[WWWVVVYYY]]]fffnnnyyymmmLLL@@@EEEKKKKKKGGGCCCBBBCCCIIIIIIIIIJJJLLLMMMOOOOOONNNQQQSSSSSSRRRSSSVVVYYYaaa]]]YYYXXXZZZ]]]^^^^^^eeeggggggsssxxxsssmmmhhhkkklllllliiieeeccceeegggddddddeeeeeedddcccaaa```___\\\ZZZ[[[^^^___^^^\\\ZZZUUUOOOJJJEEE???888333555444333333777===CCCGGGIII[[[xxxvvvyyyvvvjjj^^^SSS]]]|||lllGGG===666666777555333333777555444777<<>>777777666555333222111000888>>>JJJUUUVVVSSS\\\iii~~~~~~~~~~~~}}}qqq___XXX]]]yyyccc@@@999333444666555444555555555777:::>>>@@@@@@@@@BBBEEEJJJLLLLLLNNNRRRVVVTTTZZZ```ooosss}}}ggg^^^QQQFFFBBBBBBEEEGGGKKK]]]rrr~~~___UUUqqqpppgggZZZPPPKKKJJJIIIHHH???DDDSSSllloooxxxnnnPPPBBBVVV___^^^XXXOOOPPP___qqq|||}}}yyyuuu|||zzzuuutttjjj]]]LLLGGGMMMQQQZZZbbb___\\\[[[]]]cccgggfffdddcccmmmkkkjjjjjjgggddddddggghhhfffbbbccciiivvv{{{ssskkkggghhhiiigggdddmmmnnn^^^aaa{{{wwwqqqllljjjiiifffccc___\\\ZZZZZZWWWVVVXXX^^^fffnnntttvvvqqqaaaQQQ???DDDFFFIIIIIIGGGFFFEEEFFFKKKIIIGGGGGGIIILLLPPPSSSRRRSSSRRRPPPLLLLLLPPPTTTRRRTTTXXX[[[]]][[[XXXVVVZZZ______```sssyyyrrroooooooooooonnnllljjjiiihhhiiigggeeebbb```____________^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWTTTPPPLLLHHHFFF:::999888777555444444333666777;;;BBBEEEFFFMMMVVVppp|||vvvrrr~~~vvvqqqoooooopppoooppprrrsssuuuxxx}}}}}}ooo[[[ZZZiii~~~VVV<<<666222444666444555777555666999<<>>;;;888666666777777666555666:::===>>>AAADDDUUU```eeefffiiicccbbbnnn}}}yyyrrrjjjdddaaabbbbbbdddeeehhhjjjmmmrrrxxx|||yyyvvvjjjYYY___uuulllHHH999444222444666444555888666888;;;>>>@@@BBBDDDEEEJJJMMMOOOPPPQQQSSSWWWZZZXXXdddfffeee{{{oooaaaYYYQQQKKKDDDDDDEEEHHHOOOfff}}}eeeSSSTTTaaauuummm\\\OOOGGGDDDCCCDDDJJJZZZrrr|||iiiaaaLLLRRRZZZ___WWWKKKLLL\\\mmm}}}wwwrrrzzz~~~lllRRRFFFFFFKKKMMM]]]rrr|||bbb]]]\\\``````^^^cccllluuupppoooqqqjjj___ZZZ]]]___aaabbbbbbbbbeeekkkpppppplllhhhgggiiikkkkkkjjjiii~~~qqqRRRTTTsss|||uuuooolllhhheeedddcccaaa___```______^^^]]]^^^___```hhhnnnsssyyykkkJJJ:::EEEEEEEEEEEEEEEEEEFFFFFFFFFPPPNNNLLLJJJJJJKKKMMMNNNWWWXXXWWWSSSOOOMMMOOORRRRRRUUUYYYYYYWWWTTTRRRQQQWWWWWWXXX^^^oootttmmmrrrrrrrrrsssuuutttrrrppplllkkkjjjhhhfffeeedddddd`````````^^^[[[ZZZZZZ\\\[[[[[[[[[YYYUUUQQQPPPPPPHHHEEE@@@;;;777555555555555444444666888888888777===HHHJJJJJJOOONNNPPPZZZaaaaaa^^^[[[WWWVVVXXXZZZXXX[[[^^^bbbgggmmmtttxxxqqqlllcccZZZiii}}}aaaCCC777444333666666444555999999;;;>>>???AAADDDGGGJJJNNNNNNNNNOOORRRUUUWWWYYYWWWbbbfffeeevvvvvvddd\\\TTTMMMFFFCCCDDDIIILLL[[[}}}{{{aaa[[[SSSYYYfffuuusssbbbTTTJJJEEECCCEEELLL^^^vvvnnnppp\\\TTTXXX___```UUULLLSSSaaasssttt|||zzzeee[[[MMMJJJMMMLLLVVVdddhhh\\\YYY\\\aaa___ZZZ```mmmoookkkmmmrrrmmm```[[[___^^^aaafffgggfffhhhnnnrrrtttrrrnnnkkkiiiiiijjjkkkjjjvvvcccSSS\\\zzz|||vvvqqqkkkgggfffeeecccbbb```bbbcccaaa]]]\\\^^^aaacccgggjjjlllsss~~~{{{wwwvvvtttssswww}}}{{{uuuaaaFFF999GGGEEEDDDCCCCCCDDDEEEFFFFFFLLLKKKJJJIIIIIIJJJKKKLLLPPPSSSUUUTTTPPPNNNPPPQQQQQQSSSVVVUUUSSSRRRRRRSSSTTTUUUYYY^^^gggwwwnnnpppoooppprrruuuvvvsssqqqkkkkkkjjjjjjhhhgggfffeee```aaaaaa^^^[[[YYYZZZ[[[ZZZ\\\\\\YYYUUURRRQQQRRRLLLIIIFFFAAA<<<888555333444555555555666666555222222;;;;;;999??????@@@HHHGGGIIIKKKLLLKKKLLLOOORRRQQQSSSWWW[[[___eeelllqqqwww~~~|||llleee___aaaxxx~~~zzzoooXXX???777555555777777444666:::<<<>>>@@@@@@AAAEEEKKKOOOPPPLLLJJJLLLQQQUUUVVVUUUVVV^^^bbbbbbnnn|||ggg^^^WWWNNNHHHBBBCCCIIIJJJSSSsss~~~qqq[[[___\\\bbblllwww}}}zzzwwwuuuvvvyyy{{{~~~yyypppcccVVVLLLEEEBBBBBBLLLaaa{{{wwwgggyyyXXXWWW^^^fff^^^NNNMMMWWWlllxxx{{{uuu\\\]]]NNNKKKOOOPPPVVV]]][[[VVVVVV\\\bbb^^^WWW^^^lllmmmjjjooowwwtttgggcccgggeeehhhjjjiiieeedddgggkkkzzzxxxtttnnniiiggghhhjjjjjjqqquuuZZZRRRfff|||vvvnnniiihhhgggeeeccc```cccfffddd___^^^aaaeee]]]aaabbbbbbeeelllooonnnhhhgggiiikkkkkkjjjooovvvvvv{{{jjjWWWDDD;;;HHHEEECCCAAAAAACCCEEEEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNOOOMMMKKKLLLPPPTTTQQQSSSUUUTTTRRRRRRTTTWWWSSSWWW\\\^^^___pppzzzyyynnnlllkkklllooossstttqqqoooiiijjjjjjjjjjjjhhhfffeee```aaaaaa^^^ZZZXXXYYY[[[ZZZ\\\\\\ZZZUUUQQQQQQRRRLLLKKKIIIGGGBBB===888555555666666555555777666444000999777444999999777===999===BBBDDDEEEFFFIIILLLOOOQQQTTTVVVZZZ___eeeiiirrryyy{{{kkkccc___hhh|||nnnaaaLLL666777555666888777444666:::>>>@@@AAAAAAAAAFFFMMMRRRPPPKKKGGGIIIPPPUUUTTTQQQVVV[[[^^^___eee}}}llleee]]]TTTIIIBBBCCCJJJIIIMMMjjjlllVVVbbblllttt|||yyytttooojjjiiikkkmmmqqqooojjjaaaUUUKKKCCC@@@???KKKcccwwwdddnnn[[[[[[gggcccYYYQQQKKKaaannn~~~nnnjjjXXXOOOJJJQQQWWWXXXWWWXXXWWWUUUUUUWWWXXXYYY```iiimmmooopppqqqooolllhhhfff]]]```dddddddddeeehhhkkklllooonnnjjjhhhjjjlllkkkoooqqq^^^[[[^^^ooowwwrrrpppnnnkkkhhhjjjhhhdddaaa``````bbbcccdddbbb```bbbfffgggdddaaaeeecccdddggghhhjjjpppwwwwww{{{aaaOOOCCC;;;BBBCCCDDDDDDDDDCCCCCCFFFHHHHHHFFFDDDEEEHHHJJJIIIGGGLLLJJJHHHJJJMMMPPPOOONNNRRRVVVXXXUUUPPPNNNPPPSSSSSSWWWWWWYYY___fff~~~pppkkkgggeeehhhoooqqqnnniiiffffffgggggggggggggggggggggddd___]]][[[ZZZXXXVVVVVVVVVXXXZZZ[[[YYYUUURRRPPPOOONNNKKKFFF@@@;;;888888888888777666666555555777777666666666777777888888999:::<<<>>>AAACCCDDDIIILLLOOOQQQSSSXXX___eeejjjtttwwwggg___dddxxxwwwbbbDDD222333444555777888999999999<<>>@@@AAAFFFMMMOOOMMMKKKKKKJJJJJJKKKMMMOOOQQQSSSSSSWWWcccjjjlllsssdddZZZSSSJJJEEEEEEDDDGGGXXXkkkgggUUURRRQQQWWW\\\^^^[[[XXXVVVVVVZZZ\\\[[[ZZZaaaiiifff]]]PPPNNNMMMLLLIIICCC@@@???CCCHHHeee|||```tttqqqJJJTTTcccdddZZZLLLHHHPPP]]]ooosss^^^\\\XXXWWW[[[aaacccaaa___aaa\\\ZZZZZZ\\\[[[YYY\\\bbb___bbbgggjjjkkkjjjgggdddfffddd```\\\ZZZ]]]bbbgggdddkkkppppppppppppnnnjjjkkkllltttSSSOOOmmm|||zzzxxxrrrooojjjeeeccccccdddfffgggggggggfffdddddddddeeeiiiiiioooxxxdddHHHBBBAAA???CCCDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEEEEDDDEEEHHHJJJJJJIIIJJJLLLNNNOOONNNMMMTTTVVVWWWUUUQQQNNNOOOQQQUUUXXXUUUVVVZZZZZZcccyyylllhhheeeggglllooommmiiidddeeeeeefffggghhhiiiiiidddaaa]]][[[ZZZXXXVVVTTTSSSRRRQQQRRRRRRQQQOOOMMMJJJJJJIIIIIIHHHHHHHHHHHH???===;;;999777666666666555555555555555666777777888888999:::<<<>>>@@@AAADDDGGGJJJLLLNNNSSS[[[aaahhhqqq~~~}}}mmmaaaeeeyyy{{{nnnRRR>>>:::666777888999:::;;;;;;<<<===@@@AAA@@@BBBHHHKKKJJJJJJLLLNNNNNNLLLMMMPPPSSSVVVXXX^^^lllttttttiiicccYYYOOOFFFDDDBBBDDDOOO]]]|||uuu^^^UUUVVVZZZ___```^^^\\\\\\]]]XXXYYYTTTMMMQQQ^^^fffeeeTTTKKKDDDEEEEEE@@@???AAACCCHHHggghhhooo]]]QQQWWWbbbbbbVVVIIIJJJPPP```xxxiii___dddXXX[[[```bbbaaa^^^___aaa```]]]^^^``````\\\\\\___\\\```eeeiiikkkiiifffdddfffccc___\\\[[[^^^bbbeeebbbhhhmmmmmmmmmnnnmmmjjjnnnoooppp~~~nnnVVVWWWnnn|||xxxrrrllliiiiiijjjkkkjjjlllmmmkkkhhhhhhkkkooossswww}}}nnnUUUBBB???AAA@@@@@@DDDEEEEEEDDDBBBAAABBBCCCEEEFFFGGGEEEBBBBBBEEEIIIHHHIIIJJJLLLMMMNNNMMMMMMTTTUUUUUUSSSPPPNNNNNNOOOUUUWWWRRRSSSZZZZZZ___nnntttppplllllloooqqqpppmmmiiiiiiiiiiiiiiiiiiiiiiiicccaaa^^^\\\[[[YYYWWWUUUTTTRRRPPPOOOOOOOOONNNLLLIIIHHHGGGGGGHHHIIIKKKMMMGGGEEEAAA===:::888777777555555555555555666777777888888888:::;;;===???@@@AAADDDGGGIIILLLQQQXXX^^^gggppp|||sssgggbbbppp|||rrraaaFFF777888777777888999:::;;;<<<===CCCFFFGGGDDDCCCGGGHHHGGGKKKPPPTTTSSSPPPOOOSSSWWW[[[]]]___jjjrrrrrrqqqjjj^^^RRRGGGCCCAAABBBIIIQQQiiiuuu```^^^eeeooottttttrrrqqqqqqlllddd[[[SSSNNNSSSeeewwwoooZZZHHHDDDEEECCCCCCEEEAAAIIIjjjppp```OOOZZZfff```RRRMMMKKKTTTggg|||ppp______hhhYYY]]]___]]]ZZZYYY\\\^^^bbb```aaaeeeeee```^^^^^^^^^aaaeeeiiijjjhhheeeccccccaaa```___```bbbdddeeeaaafffhhhfffeeehhhiiihhhgggjjjjjjrrrlllMMM[[[xxx~~~xxxsssrrrssstttnnnpppqqqooonnnoootttyyy~~~gggOOODDD???AAAAAA===BBBDDDDDDDDDBBBAAAAAABBBEEEGGGIIIGGGCCCBBBCCCFFFGGGHHHIIIJJJKKKKKKLLLLLLRRRRRRRRRQQQOOONNNMMMNNNTTTUUUOOONNNVVVXXX[[[ggg~~~zzzuuurrrrrrrrrqqqooooooooonnnlllkkkjjjiiihhheeeccc```___^^^\\\YYYWWWWWWUUURRRPPPPPPPPPNNNMMMJJJIIIGGGFFFFFFHHHKKKLLLOOOLLLHHHDDD???<<<:::999888777777666666777777888888888999999;;;<<<===>>>???BBBEEEGGGJJJOOOWWW]]]gggppp|||~~~kkkfffkkkzzzjjjWWW???555999777777777888:::<<<>>>@@@DDDIIIKKKHHHGGGHHHIIIHHHLLLQQQUUUTTTQQQPPPTTTXXXYYY[[[ZZZ___hhhlll{{{xxxkkkaaaVVVKKKDDDBBBCCCFFFJJJ[[[~~~ttt{{{yyyrrr```QQQcccsssWWWHHHFFFGGGFFFDDDAAAKKKooosssvvvwwwUUUTTTbbbccc\\\TTTMMMNNNWWWdddtttrrr___WWWZZZ```XXX]]]^^^ZZZXXXYYY[[[[[[aaa```bbbhhhiiiddd___^^^___aaadddfffgggfffdddbbb`````````bbbeeeffffffdddaaadddddd___^^^bbbdddddd___eeehhhmmmTTTWWWddd}}}{{{|||}}}wwwwwwvvvuuuvvvzzz|||^^^KKKFFF@@@@@@AAA;;;AAABBBDDDCCCBBBAAAAAAAAADDDFFFHHHHHHGGGEEEDDDEEEEEEGGGHHHHHHGGGHHHJJJMMMQQQPPPPPPPPPPPPOOOOOOOOORRRTTTMMMIIIPPPSSSUUU___}}}wwwtttrrrqqqpppsssrrrqqqooollljjjiiihhhfffdddbbbaaa```^^^[[[YYYZZZWWWTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIJJJPPPOOOLLLIIIEEEBBB???===<<<;;;:::999888888888888999999999:::;;;<<<===>>>>>>AAADDDGGGJJJOOOWWW]]]fffppp}}}xxxiiilllzzzxxxcccOOO===777;;;777777888999<<>>BBB;;;???AAACCCCCCBBBAAAAAABBB@@@BBBEEEIIIKKKKKKHHHFFFEEEFFFFFFDDDCCCEEEIIIMMMQQQPPPPPPQQQRRRRRRRRRQQQLLLQQQLLLIIIOOOQQQRRR[[[ooo~~~xxxtttrrrqqqsssrrrqqqooommmkkkjjjiiifffdddcccbbbbbb```\\\YYY[[[YYYWWWUUUTTTSSSPPPNNNMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJGGGDDDBBB@@@???>>><<<;;;:::999999;;;:::::::::;;;<<<===>>>>>>AAAEEEGGGJJJPPPXXX^^^dddnnn}}}tttnnnvvvwww]]]GGG;;;888999888888999;;;???CCCGGGIIIQQQTTTSSSLLLHHHKKKQQQSSSPPPOOOOOONNNOOOQQQTTTUUUWWW```bbbbbbhhhllluuuvvvgggbbbXXXMMMFFFDDDEEEEEEKKK^^^|||rrrmmmqqqZZZWWWTTTIIIKKKXXX~~~}}}wwwwwwXXXTTT\\\iiibbb[[[VVVNNNIIIOOOZZZZZZiii|||{{{eeeWWWUUUWWWTTTOOOTTT[[[``````bbbeeeccc\\\\\\[[[___hhhkkkfff___\\\XXXYYY[[[]]]^^^```aaaaaadddaaa___```ccceeedddccc```cccbbb^^^[[[\\\\\\ZZZ[[[```bbbbbblllYYYWWWaaazzzfffDDD<<>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>AAAEEEHHHKKKPPPXXX___bbbmmm|||uuussswwwYYYAAA888666444999999;;;===AAAFFFKKKMMM```aaa[[[OOOHHHKKKRRRVVVTTTQQQOOONNNQQQTTTVVVWWWRRR```dddccceeecccggguuuiiifff]]]PPPGGGDDDDDDEEELLLTTTqqqvvvuuujjjccc___SSSQQQ^^^|||}}}mmm\\\OOO]]]eeeeeeZZZQQQOOOOOONNNTTT]]]lll}}}ttteeeWWWQQQRRRRRRSSSTTTUUUXXX[[[ZZZVVVTTTUUUWWWWWWYYY\\\]]]]]]\\\\\\\\\[[[TTTSSSWWWYYYWWW[[[ddd]]]\\\^^^___]]][[[^^^dddeee```^^^``````[[[UUUSSSXXX^^^]]]\\\bbbrrryyyfffWWWccclllMMMGGG???;;;:::;;;<<<;;;?????????AAACCCCCCBBB@@@<<<===AAAIIIUUU\\\UUUIIIKKKHHHEEEBBBBBBCCCEEEGGGPPPQQQPPPNNNMMMSSS^^^fffWWWRRRLLLKKKMMMQQQSSSTTTddd{{{}}}}}}wwwtttqqqooommmllliiihhhhhhgggfffdddbbbaaa______[[[[[[[[[YYYWWWTTTRRRPPPPPPOOOOOOOOOOOONNNJJJHHHFFFFFFHHHIIIJJJKKKKKKJJJFFFEEEBBB@@@>>>>>>???@@@<<<======<<<;;;;;;>>>@@@AAADDDHHHKKKOOORRRWWWZZZeeemmmxxxqqq|||sssNNN999999;;;777<<<===???CCCHHHOOOUUUYYYpppfffZZZQQQNNNOOOPPPQQQTTTSSSRRRQQQRRRSSSUUUVVVZZZ\\\___```bbbdddhhhjjj}}}oooaaaYYYPPPFFFAAABBBDDDJJJ[[[zzzttt~~~zzzaaaXXXjjjvvvlllyyylll\\\PPP^^^iiifffXXXNNNJJJIIIQQQVVV___nnnmmm___QQQLLLMMMMMMNNNOOOMMMOOOQQQQQQOOOOOORRRUUURRRUUUYYY\\\]]]]]]\\\\\\[[[TTTUUU^^^```YYYTTTUUUYYYWWWWWWYYYYYYXXX[[[```aaa\\\ZZZZZZYYYWWWZZZ___YYY[[[XXXZZZ^^^ggg```ZZZwwwxxx___HHHCCC===::::::<<<<<<<<<======>>>@@@BBBAAA???===@@@AAADDDLLLXXX___ZZZPPPIIIGGGEEEBBBBBBDDDFFFHHHNNNOOONNNLLLKKKPPPZZZbbbZZZTTTMMMIIIKKKOOORRRTTTZZZwww||||||wwwqqqooonnnlllhhhdddhhhgggfffdddcccaaa``````]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQOOONNNNNNMMMJJJHHHHHHHHHIIIJJJJJJKKKLLLLLLHHHFFFCCCAAA?????????@@@>>>>>>>>>===<<<===???AAABBBDDDGGGJJJNNNRRRXXX\\\eeelllvvvuuuoooKKK888888999555;;;===AAAFFFKKKPPPTTTVVV___YYYRRRNNNOOORRRUUUVVVXXXVVVTTTSSSSSSTTTVVVXXXWWWYYY[[[\\\]]]___bbbddduuu{{{fff\\\XXXPPPGGGCCCIIIJJJQQQcccooo{{{vvv]]]qqqzzzhhhTTTYYYaaahhheeeYYYNNNHHHLLLNNNVVVcccttteeeYYYMMMIIIJJJIIIJJJLLLIIIKKKKKKJJJIIIKKKQQQVVVVVVWWWYYYZZZ[[[ZZZZZZYYY\\\XXX^^^kkkoooeeeXXXRRRZZZUUURRRTTTUUUTTTVVVYYY]]][[[ZZZYYYVVVXXXcccooo___YYYTTTZZZ^^^]]]ttt{{{]]]ccc}}}wwwkkkOOOBBB???<<<:::;;;<<<<<<<<<;;;<<<>>>AAACCCCCC???======>>>@@@FFFQQQYYYVVVOOOGGGFFFDDDCCCCCCEEEGGGIIIMMMMMMLLLJJJIIIMMMTTT[[[\\\UUUMMMIIIIIIMMMRRRUUUYYYkkkyyy|||vvvrrrqqqoooiiidddhhhgggfffdddcccbbbbbbbbb```___]]]\\\[[[ZZZ[[[[[[XXXTTTPPPMMMLLLLLLKKKIIIKKKJJJIIIIIIJJJKKKLLLMMMJJJHHHEEECCCAAA@@@@@@@@@???@@@@@@???>>>>>>AAACCCCCCDDDGGGIIIMMMRRRYYY^^^hhhnnnvvvdddEEE777:::<<<999===???DDDIIIMMMPPPRRRSSSQQQOOOMMMNNNQQQTTTWWWWWWYYYWWWTTTRRRQQQSSSVVVXXXYYY[[[]]]]]]]]]^^^```bbbhhhsssccc___YYYNNNEEEIIIHHHIIIPPPddduuudddbbb}}}~~~}}}|||sss```SSS\\\iiihhh\\\QQQKKKNNNVVVccctttwww```VVVLLLJJJJJJJJJJJJMMMMMMNNNMMMKKKJJJNNNVVV]]]bbb___\\\YYYXXXYYYYYYYYY\\\\\\eeessswwwmmmccc```ddd\\\VVVVVVVVVTTTSSSTTTZZZ]]]aaaaaa]]]]]]jjjyyyggg\\\TTT\\\bbb\\\kkkyyyaaammm}}}lll\\\DDD???>>><<<<<<<<<<<<<<<;;;;;;<<<@@@EEEHHHGGGDDDAAA999:::;;;>>>FFFMMMLLLGGGEEEDDDCCCBBBCCCFFFHHHJJJLLLLLLKKKJJJIIIKKKPPPTTTWWWSSSMMMJJJJJJMMMRRRTTT]]]fff}}}xxxtttpppmmmkkkiiihhhgggeeeddddddddddddbbb```^^^\\\\\\]]]___```\\\XXXRRRNNNLLLLLLKKKKKKLLLKKKIIIHHHHHHJJJLLLMMMKKKJJJGGGEEECCCBBBAAAAAA@@@@@@@@@???>>>???AAACCCCCCEEEFFFIIIMMMSSS[[[```lllrrryyy}}}yyyuuuVVV???888===@@@@@@AAABBBEEEIIILLLOOOQQQRRROOOPPPQQQSSSTTTUUUUUUTTTUUUSSSPPPOOOOOORRRUUUWWW[[[]]]______^^^^^^___```dddyyyoooddd]]]SSSJJJFFFFFFGGGMMM\\\wwwxxxyyyxxxpppwww{{{|||aaammmooouuutttWWWPPPYYYaaabbb___RRRTTTXXXbbbooo}}}tttZZZRRRKKKJJJKKKJJJJJJMMMNNNNNNMMMLLLNNNUUU___hhhgggaaaZZZWWWYYY^^^ccceee___```iiittttttmmmkkkppppppggg___]]][[[VVVRRRRRRVVV]]]fffjjjeeeaaaiiitttjjj^^^UUU]]]ddd___jjjvvvbbbmmmeeeOOOAAA??????>>>===<<<;;;;;;;;;999;;;???EEEIIIIIIFFFDDD;;;===>>>===AAAGGGGGGDDDBBBBBBAAABBBCCCEEEHHHIIILLLLLLKKKJJJJJJKKKNNNPPPNNNMMMMMMLLLMMMNNNQQQSSS]]]```www{{{tttoooooorrrlllkkkiiigggeeeeeeeeefffbbb```^^^\\\\\\^^^aaabbb___[[[UUUQQQOOONNNMMMLLLLLLJJJIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGEEECCCBBBBBB???@@@@@@???>>>???AAACCCDDDEEEGGGJJJNNNUUU]]]bbbnnnssszzz}}}~~~gggKKK<<<:::===AAADDDFFFFFFFFFHHHKKKOOORRRUUUSSSUUUWWWYYYXXXVVVUUUTTTRRRQQQOOONNNPPPSSSVVVYYYXXXZZZ\\\]]]\\\\\\\\\]]]eeennnjjj]]]VVVQQQGGGDDDEEEMMMZZZooo{{{|||mmmbbb\\\YYYdddxxxqqqeeeeeeooowwwpppWWWIIINNN[[[dddZZZYYYYYYZZZbbbpppoooQQQKKKGGGGGGHHHFFFGGGJJJGGGHHHHHHIIINNNWWWeeennnccc]]]VVVUUU[[[eeemmmqqqggghhhnnnuuurrrkkkoooxxxrrrkkkeeebbb^^^WWWSSSTTTSSSYYYbbbhhheee```aaagggccc]]]UUUZZZbbb```ggg}}}mmm[[[\\\cccnnn]]]GGG@@@>>>??????===;;;:::;;;===777999<<>>???===>>>AAABBB@@@@@@@@@@@@AAABBBDDDFFFGGGJJJJJJJJJJJJKKKKKKLLLLLLGGGIIIKKKLLLMMMNNNPPPRRRZZZ\\\jjj~~~zzzsssoooppprrrqqqooollliiiggggggggghhhcccaaa___]]]^^^___aaaccc```]]]YYYVVVTTTRRRNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCC@@@AAAAAA@@@??????BBBDDDDDDFFFIIIMMMQQQXXX___dddlllssszzz~~~sss\\\EEE<<<;;;;;;>>>CCCHHHGGGGGGHHHKKKOOOSSSVVVSSSVVVYYYZZZYYYWWWVVVVVVRRRRRRQQQQQQSSSUUUWWWYYYXXX[[[^^^_________``````kkkkkk~~~xxxddd[[[YYYOOOGGGCCCHHHQQQbbb|||}}}pppdddSSSOOORRRgggkkkmmmmmmzzzjjjQQQNNNTTTVVVYYY[[[[[[ZZZ[[[cccqqq|||sss^^^IIIEEEBBBDDDDDDCCCCCCFFFCCCDDDEEEFFFJJJSSS```jjjeee^^^WWWVVV\\\dddiiikkkeeeccchhhooonnnhhhiiiqqqgggeeecccbbb]]]VVVTTTVVVUUUUUUYYY^^^```\\\[[[]]]XXX\\\WWWWWW]]]]]]```mmmqqqeeeTTTLLLQQQ^^^mmm~~~xxxRRRAAA>>>:::<<<<<<;;;999999<<>>EEEGGGGGGHHHJJJMMMPPPSSSUUUPPPSSSUUUVVVTTTTTTUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTWWW[[[___aaabbbbbbcccdddkkkjjjuuurrrddd^^^UUULLLFFFFFFIIIRRRjjj~~~ooocccVVVUUUfffggggggyyyeee^^^TTTFFFQQQYYY```aaa^^^]]]cccjjjiiiqqqyyyfffLLLFFFBBBAAACCCCCCAAABBBEEEEEEEEEEEEDDDFFFNNNYYYbbblllddd\\\YYYZZZ]]]]]]\\\WWWTTTYYYcccfff```^^^bbb\\\\\\^^^```[[[UUUUUUYYYXXXSSSQQQVVV[[[ZZZYYYZZZRRR\\\ZZZVVV[[[[[[ZZZ```^^^zzzwww\\\OOOLLLJJJIIIOOOdddjjjJJJ???;;;777888999888777999===AAA===<<<<<<<<<===<<<:::888666;;;???===<<>>>>>>>>???@@@AAACCCCCCFFFFFFGGGIIIJJJJJJIIIGGGIIIJJJJJJGGGFFFGGGLLLPPPJJJRRRVVV]]]|||{{{zzz}}}}}}vvvnnnwwwuuuqqqllljjjiiiiiiiiieeedddcccbbbbbbbbbcccccc^^^^^^______]]]XXXQQQLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDCCCBBBBBBEEEGGGDDDGGGLLLQQQVVV\\\bbbfffmmmuuuyyyrrrkkkqqq\\\III<<<>>>@@@<<<@@@JJJEEEGGGJJJMMMPPPRRRSSSSSSOOOQQQSSSRRROOOOOOQQQSSSSSSSSSSSSSSSRRRQQQOOOOOORRRUUUZZZ]]]___```aaabbbcccccckkkjjj```WWWPPPLLLKKKGGGHHH\\\sssooo[[[UUUlllwwwmmmkkk```ZZZgggrrrpppbbbYYYQQQMMMQQQXXX___```^^^]]]]]]^^^```dddiiipppzzzwwwXXXAAAEEEDDDBBBAAA@@@@@@AAAAAACCCFFFHHHHHHFFFIIIPPPVVVaaa[[[UUURRRSSSTTTUUUTTTPPPRRRWWW[[[[[[YYY[[[aaaaaa^^^[[[[[[\\\[[[WWWSSSWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVVVVXXXYYY[[[```jjjtttVVVGGGHHHOOOFFFFFF[[[ooovvvNNN@@@===999999999999999999999999999;;;;;;<<<<<<;;;;;;::::::<<<777888???BBB???>>>@@@@@@??????>>>???AAABBBCCCFFFFFFFFFHHHJJJKKKJJJIIIGGGJJJKKKGGGEEEGGGIIIGGGNNNJJJUUU[[[ccc~~~~~~||||||}}}}}}zzzvvvqqqllliiiggggggeeedddcccccccccdddeeefff______```aaa```\\\VVVQQQOOONNNMMMKKKIIIHHHGGGFFFHHHFFFDDDDDDEEEFFFEEEDDDFFFEEECCCBBBBBBCCCDDDEEEFFFIIINNNRRRUUUYYY^^^aaakkksss{{{wwwuuuQQQHHH???===@@@EEEEEECCCMMMLLLKKKKKKMMMPPPTTTVVVSSSSSSQQQLLLIIILLLRRRVVVYYYSSSPPPRRRRRROOOOOORRRWWWWWWWWWWWWXXXZZZ[[[\\\aaaccccccjjjqqqnnn___TTTLLLKKKIIIHHHSSScccppp]]]bbbdddVVVTTTFFFkkksssiii}}}nnnLLLKKKLLLQQQZZZ^^^]]][[[[[[ZZZZZZ[[[]]]```fffnnntttwwwbbbMMMAAAEEEDDDCCCAAA@@@@@@AAAAAACCCFFFHHHFFFDDDFFFKKKOOOSSSPPPLLLKKKNNNRRRUUUVVVSSSTTTWWWZZZXXXUUUVVV\\\]]]___aaaaaa___\\\YYYWWWXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUWWWYYYZZZ^^^```ppprrrZZZOOORRROOOOOOPPPLLL]]]rrreeeHHH???<<<999999999999999999999999999999::::::;;;::::::999999;;;777999@@@DDD@@@<<<;;;??????>>>>>>???@@@BBBCCCGGGFFFFFFGGGHHHHHHHHHGGGIIILLLLLLHHHFFFHHHJJJHHHLLLMMMSSSVVV]]]|||}}}}}}zzzvvvqqqnnnlllkkkkkkgggfffeeedddcccdddeeeeee^^^^^^___``````]]]XXXTTTPPPPPPOOONNNLLLJJJHHHGGGHHHFFFEEEDDDFFFFFFFFFEEEFFFEEECCCBBBBBBCCCDDDEEEGGGJJJNNNQQQTTTWWW[[[^^^eeennnxxx~~~pppJJJEEE??????DDDHHHHHHGGGNNNMMMLLLMMMNNNQQQUUUWWWSSSTTTXXXZZZVVVRRRUUU\\\UUUPPPOOORRRRRRNNNNNNQQQVVVVVVVVVWWWXXXYYYZZZZZZ]]]^^^___eee||||||ooodddZZZTTTSSSNNNGGGKKKTTTqqqpppiiixxxeeeYYYRRR;;;LLLtttooommmxxxwww^^^QQQKKKJJJOOOSSSTTTUUUWWWZZZZZZXXXUUUTTTUUUXXX[[[mmm|||||||||sss^^^JJJCCCEEEEEEDDDCCCBBBAAAAAAAAAAAADDDFFFHHHGGGDDDDDDGGGJJJLLLIIIGGGHHHLLLQQQUUUWWWXXXXXXYYYZZZWWWSSSTTTZZZXXX^^^cccddd```[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUTTTUUUVVVXXXYYY[[[ZZZ^^^tttooo]]]SSSUUUSSSFFFLLLMMMXXXooonnnOOO@@@===;;;888888888888888888888888888888888999::::::999999999<<<999;;;BBBFFFCCC<<<888???>>>>>>>>>>>>@@@AAABBBFFFFFFEEEEEEEEEEEEFFFFFFKKKNNNNNNJJJGGGIIIJJJIIIIIIOOOPPPOOOUUUjjj}}}}}}}}}yyyuuuqqqooonnnmmmjjjiiigggfffddddddeeeeee^^^^^^___```aaa___[[[WWWRRRRRRRRRQQQPPPMMMKKKIIIIIIGGGEEEEEEFFFFFFFFFEEEGGGFFFDDDBBBBBBCCCDDDEEEGGGJJJMMMPPPSSSVVVZZZ\\\bbbjjjttt{{{^^^EEEDDDCCCFFFKKKOOOOOONNNOOOOOONNNOOOQQQSSSVVVWWWUUUWWWbbbllleeeUUUSSS\\\RRRPPPPPPRRRRRRPPPPPPRRRVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[]]]cccoooyyylllccc]]]ZZZTTTJJJGGGLLL\\\sss}}}pppddd]]]UUU;;;>>>TTTuuuiiixxx|||hhh]]]UUURRROOOKKKOOOVVV\\\]]]\\\YYYVVVSSSRRRRRRaaakkksssrrrooosss|||xxxuuuqqq|||zzznnn___LLL@@@AAAIIIDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFHHHHHHGGGFFFHHHIIINNNMMMKKKKKKMMMPPPTTTUUUZZZYYYYYYZZZWWWTTTXXX^^^YYY\\\``````^^^[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVWWWVVVUUUTTTTTTTTTTTTUUUSSSTTTVVVbbbiiicccbbbUUUSSSKKKKKKSSS[[[iii{{{RRR@@@===:::888888777777777777777777777777777888999:::::::::::::::===;;;<<>>>>>======>>>???AAABBBCCCCCCDDDCCCCCCDDDFFFGGGKKKNNNNNNIIIGGGHHHIIIHHHGGGNNNJJJJJJSSS[[[}}}}}}}}}zzzwwwrrrooommmnnnllljjjhhhfffeeeeeeeeeaaaaaa```aaaaaa___\\\YYYTTTUUUUUUTTTSSSPPPMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEGGGFFFDDDCCCBBBCCCDDDEEEFFFIIINNNQQQTTTXXX\\\___eeejjjqqqwww|||tttUUUFFFGGGKKKPPPTTTUUUUUUTTTPPPPPPQQQRRRSSSUUUVVVWWWWWW[[[jjjyyynnnUUUNNNXXXSSSRRRRRRRRRRRRRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZYYY^^^dddgggwww}}}rrrfff___XXXOOOLLLMMMNNNZZZrrrnnn```ccckkk999888>>>UUUvvvhhhttt}}}vvvppplll___OOOKKKPPPSSSVVVZZZ\\\[[[YYYXXXWWWXXX[[[___```aaaeeeoooxxxrrr]]]NNNEEEAAABBBFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHIIINNNMMMLLLKKKKKKMMMPPPRRRVVVUUUUUUVVVUUUTTTZZZbbb^^^\\\ZZZ[[[]]]^^^]]][[[XXXYYY[[[[[[[[[XXXVVVTTTSSSSSSRRRPPPOOOOOONNNNNNIIILLLMMMRRRhhh|||fffVVVMMMKKKPPPMMMJJJXXXnnn}}}^^^BBB;;;<<<999666777666666666666666666666666888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<>>>>>===<<<<<<===>>>@@@AAA???AAACCCCCCBBBCCCFFFHHHHHHLLLKKKGGGEEEGGGHHHFFFHHHJJJEEEJJJTTTTTTmmmzzz{{{}}}~~~~~~|||wwwssspppqqqooommmjjjhhhgggfffffffffdddbbbaaaaaa___\\\YYYWWWWWWWWWVVVTTTRRROOONNNKKKIIIGGGGGGGGGGGGFFFEEEGGGEEEDDDCCCCCCDDDEEEGGGFFFIIINNNSSSXXX\\\bbbeeefffjjjooouuu|||eeePPPHHHKKKQQQTTTVVVUUUUUUTTTPPPQQQRRRTTTUUUVVVVVVWWWWWW[[[lll{{{qqqXXXQQQ[[[RRRTTTTTTRRRPPPRRRVVVXXXXXXYYYZZZ[[[\\\\\\[[[[[[YYYXXX^^^dddccckkkyyyjjj___UUUOOOMMMGGGKKKVVVllljjj___www666888888@@@bbbppp~~~qqqtttzzz\\\HHHDDDDDDHHHOOOTTTWWWXXXZZZ[[[^^^[[[YYY[[[\\\\\\___cccxxxjjjQQQFFFEEEDDDBBBAAACCCCCCDDDDDDDDDCCCCCCBBB>>>??????AAACCCEEEGGGHHHGGGHHHHHHGGGGGGHHHLLLNNNRRROOOOOOOOOOOOOOOWWW```aaa\\\XXXXXX\\\^^^]]]ZZZUUUVVVYYYZZZZZZWWWTTTRRRMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHJJJWWWyyyiiiSSSCCCDDDGGGEEEGGGNNN[[[ooo[[[JJJ;;;999;;;888555666555555555555555555555555777888:::;;;<<<=========999<<<===:::999<<>>???@@@===AAADDDDDDCCCBBBDDDGGGEEEIIIIIIEEEDDDFFFGGGFFFJJJFFFDDDMMMTTTSSSbbb~~~~~~vvvxxx{{{|||}}}{{{yyywwwsssqqqooollljjjiiihhhhhhiiigggdddbbbaaa___]]][[[YYYXXXVVVUUUSSSQQQPPPPPPLLLJJJHHHGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCEEEGGGIIIFFFJJJPPPUUUZZZ```eeeiiifffjjjpppxxx[[[MMMIIIMMMRRRTTTRRRPPPPPPRRRPPPQQQSSSUUUVVVWWWVVVVVVUUUYYYgggsssnnn^^^\\\eeeOOOTTTWWWTTTRRRSSSVVVVVVWWWYYY[[[\\\]]]^^^]]]]]]WWWWWW\\\aaa```eeewwwhhhXXXNNNIIIGGGHHHQQQaaaxxxwwwfffnnn666888:::???NNNsssxxxvvv~~~pppRRRFFFAAACCCFFFIIIKKKNNNRRRVVVccc^^^\\\]]][[[UUUTTTXXXdddooo|||}}}tttkkkYYYHHHCCCEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>>>>AAADDDFFFGGGGGGIIIIIIHHHGGGHHHKKKNNNTTTPPPMMMLLLJJJJJJRRR[[[ZZZXXXWWWWWWWWWWWWWWWVVVQQQSSSWWWYYYYYYVVVSSSPPPJJJKKKLLLMMMNNNOOOOOOOOONNNGGGFFFKKKPPPcccqqqVVVIIIFFFFFFHHHKKKGGGQQQddd|||zzzHHH@@@888666777888777555444444444444444444444444666777888:::<<<=========:::CCCFFF@@@:::;;;>>>???<<<<<<;;;;;;<<<===???@@@>>>CCCGGGGGGCCC@@@AAACCCCCCGGGHHHDDDCCCFFFHHHGGGLLLCCCHHHQQQPPPQQQ]]]ggg{{{zzzyyyxxxxxxyyyzzz{{{tttrrrpppmmmkkkjjjjjjjjjiiigggdddbbbaaaaaa___^^^ZZZXXXUUUSSSQQQPPPQQQQQQMMMKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDFFFIIIKKKHHHLLLQQQVVV[[[```fffiiijjjooowwwoooRRRPPPKKKOOOSSSRRRNNNLLLOOORRRPPPQQQTTTVVVWWWWWWUUUTTTSSSWWW^^^dddccc___bbbhhhMMMWWW^^^]]]ZZZYYYWWWSSSUUUWWWZZZ\\\^^^^^^^^^^^^XXXWWWZZZ^^^___cccqqqrrr]]]QQQLLLIIIJJJMMMVVVhhhyyykkklll444444:::@@@???OOO{{{fffVVVJJJHHHEEEBBBAAADDDIIINNN[[[YYY[[[___]]]WWWXXX]]]WWW\\\bbbgggsssxxxwww|||uuuSSSIIIBBBBBBEEEFFFFFFHHHBBBCCCDDDEEEEEEDDDCCCCCCCCCAAA??????AAAEEEGGGHHHNNNPPPPPPNNNKKKJJJMMMPPPYYYTTTPPPLLLIIIHHHNNNWWWPPPSSSWWWVVVRRROOOOOOQQQNNNQQQUUUXXXXXXUUURRROOOJJJKKKNNNQQQSSSUUUVVVWWWLLLBBBDDDMMMNNNQQQooo~~~hhhTTTHHHDDDEEEDDDCCCFFFQQQggg___BBB===666222444888888555444444444444444444444444444555777999;;;<<<<<<===>>>JJJPPPIII@@@>>>@@@AAA<<<<<<;;;;;;<<<===???@@@@@@EEEJJJIIIDDD???>>>???CCCGGGHHHEEEDDDGGGIIIHHHMMMBBBLLLTTTLLLPPP]]][[[qqqyyytttrrrtttwwwzzztttssspppnnnlllkkkkkkkkkhhhfffcccbbbbbbbbbbbbaaaZZZXXXTTTQQQOOOPPPQQQRRRNNNKKKIIIHHHHHHHHHGGGFFFCCCBBBBBBCCCDDDGGGJJJLLLJJJMMMRRRWWW[[[___dddhhhpppvvv]]]NNNVVVMMMQQQUUUSSSNNNLLLPPPUUUOOOQQQTTTVVVWWWWWWUUUTTTTTTWWWXXXXXXXXX[[[aaaeeeMMM[[[fffgggccc___YYYSSSSSSUUUXXX[[[]]]^^^^^^^^^ZZZZZZ[[[]]]```dddjjjooorrrZZZTTTPPPNNNIIIFFFLLLVVVccc{{{fffwww666222333999;;;DDD]]]xxxyyygggVVVMMMJJJFFFEEEGGGKKKNNNQQQQQQQQQRRRQQQPPPOOONNNMMMQQQZZZhhhwww|||xxxzzz}}}zzzdddMMMCCCGGGIIIIIIJJJLLLIIIDDDDDDCCCCCCCCCCCCBBBBBBBBBFFFCCC@@@>>>>>>BBBFFFIIIZZZRRROOOPPPMMMIIIOOOZZZ^^^TTTPPPUUUTTTMMMKKKQQQIIIMMMQQQPPPKKKIIIMMMRRRVVVTTTVVVZZZZZZUUUVVV[[[SSSMMMOOOYYY___ZZZSSSOOOEEEEEEDDDDDDGGGNNNXXX^^^qqq]]]OOOPPPKKKEEEEEELLLXXXeeennnrrrMMM;;;:::888666666666666777555555555555555555444444444555666777888999::::::FFFKKKQQQSSSPPPHHHAAA<<<999888888:::@@@FFFAAA999???BBBEEEEEECCCBBBBBBDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFHHHKKKMMMNNNOOORRRTTT\\\zzzvvvqqqrrruuuttttttuuuvvvqqqllllllpppiiigggdddeeeffffffccc___\\\ZZZWWWVVVUUUSSSPPPNNNOOONNNLLLJJJIIIHHHIIIIIIEEEEEEDDDDDDEEEGGGIIIKKKMMMOOOQQQTTTWWW___jjjrrryyy}}}~~~wwwxxxiiiQQQNNNQQQOOOQQQRRRQQQOOOOOOQQQTTTQQQTTTXXXYYYXXXUUUTTTSSSMMMRRRXXXZZZYYYWWWVVVVVVVVVVVVYYY^^^aaa```YYYRRRNNNWWWPPPPPP^^^[[[UUU___XXXXXXZZZ]]]```bbbcccbbbqqquuucccRRRKKKJJJHHHHHHKKKQQQZZZgggvvv666333444888888:::JJJ]]]|||mmmeee```UUUKKKJJJIIIHHHIIILLLNNNLLLJJJDDDBBBAAADDDJJJSSS\\\bbbfffhhhsss|||~~~iiiTTTIIIFFFHHHHHHJJJPPPTTTOOOGGGBBBBBBBBBBBBAAAAAAAAAAAAEEECCC@@@>>>???BBBEEEHHHOOOQQQTTTTTTNNNIIIMMMUUUYYYPPPLLLQQQRRRMMMNNNUUUUUUXXXYYYUUUMMMHHHIIILLLOOOPPPUUU[[[YYYRRRNNNOOOPPPMMMPPPXXX[[[TTTKKKGGGCCCCCCCCCCCCEEEKKKRRRXXXlllrrrlllaaaTTTJJJIIINNNTTTXXX^^^iiilllkkkwwwuuu~~~~~~}}}|||zzzyyyxxxxxx}}}zzzzzzyyyVVV===999888777555444444555555555555555555555555444444333444555666777888999999;;;@@@FFFJJJHHHDDD???===:::::::::<<>>???AAADDDFFFEEERRR[[[YYYQQQMMMNNNPPPSSSKKKGGGKKKNNNMMMQQQXXX\\\^^^^^^XXXOOOIIIHHHJJJRRRRRRUUUWWWRRRJJJFFFEEELLLMMMQQQVVVTTTKKKCCC@@@AAAAAAAAAAAABBBFFFKKKOOOTTTooolllYYYOOOMMMGGGHHHPPPUUUXXXffflllaaaggg^^^\\\aaaccc___]]]aaa___fffmmmoooooouuupppOOO>>>777777666555444444333444444444444444444444444555555333333444555666666777777555999>>>AAA@@@>>><<<;;;:::;;;;;;===DDDJJJHHHAAA;;;>>>@@@AAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKMMMOOOSSSZZZvvv}}}|||}}}wwwssswww{{{{{{zzzzzzpppnnnllllllmmmlllhhheee___\\\YYYWWWVVVUUURRRPPPNNNNNNMMMMMMLLLKKKIIIIIIIIIGGGEEECCCDDDFFFIIIKKKKKKQQQYYY```gggoooxxx~~~xxxttttttvvvuuuzzz~~~|||{{{hhhVVVVVVYYYQQQLLLNNNOOOLLLIIIIIINNNTTTTTTRRRPPPQQQUUUXXXYYYXXXXXXWWWUUUQQQNNNMMMNNNPPPKKKMMMQQQVVVZZZYYYVVVRRRRRRPPPUUUWWWTTTXXX``````UUUVVVXXXZZZ]]]___aaabbbeeeqqqqqqbbbZZZSSSJJJFFFGGGFFFDDDCCCFFFMMMWWW^^^ppp{{{yyyooolllooo{{{333111444:::;;;777666999???FFF```uuujjjdddrrr}}}vvvuuu~~~zzzyyyrrrkkkaaaXXXSSSQQQPPPPPPRRRPPPSSS]]]eeeiiikkkmmmkkkooo|||cccJJJ@@@BBBAAACCCDDDFFFLLLPPPLLLDDDAAAAAA@@@@@@@@@?????????AAA@@@??????@@@AAACCCDDDDDDSSS]]]YYYTTTTTTRRRLLLOOOGGGCCCFFFJJJLLLQQQXXXVVVXXXXXXTTTNNNJJJKKKLLL[[[XXXSSSNNNHHHCCCCCCEEEIIILLLOOOOOOJJJCCC?????????@@@AAAAAAAAABBBEEEGGGRRRZZZvvvxxxeeebbbjjjuuuhhh[[[ZZZgggnnniiifffkkksss~~~nnnKKK999999===666666555444444444444444333333444444444444555555333444444555666666777777999;;;>>>>>><<<:::999999999::::::;;;@@@EEEDDD>>>;;;<<<>>>???????????????@@@AAABBBCCCDDDEEEEEEEEEGGGIIIJJJKKKJJJJJJLLLNNNOOORRRbbb{{{|||}}}{{{zzz|||uuusssqqqppppppnnniiiddd___\\\XXXVVVUUUTTTRRRQQQMMMNNNNNNOOONNNLLLJJJIIIJJJHHHFFFEEEFFFIIIMMMPPPSSSYYYbbbiiimmmqqqwww{{{uuuuuurrrnnnlllnnnrrrttt}}}rrr[[[RRR]]]cccVVVQQQOOOLLLKKKKKKNNNQQQSSSTTTPPPMMMOOOTTTXXXVVVSSSXXXVVVSSSPPPMMMKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYNNNSSSVVVPPPZZZdddYYYTTTUUUWWWYYYZZZ\\\^^^```eeemmmwwwwwwhhh^^^WWWTTTOOOKKKGGGDDDEEEHHHMMMPPPVVV```ppp{{{iiifffeeejjjwww222111333888:::888888888:::;;;DDD]]]nnnhhhvvvttt}}}vvvvvv{{{zzzwwwzzzvvvhhh\\\OOOEEEAAA<<>>AAAUUU~~~xxxtttwwwvvvbbbOOOLLLQQQQQQHHHAAA<<>>???AAACCCCCCCCCBBBBBBFFFHHHIIIJJJMMMOOOMMMGGGKKKFFFBBB@@@CCCHHHMMMQQQIIIKKKKKKKKKIIIIIIIIIKKKHHHKKKKKKFFFCCCDDDDDDCCCEEEGGGEEE???;;;===AAABBB;;;===>>>???>>>>>>@@@AAA<<>>===999<<<<<<===???AAABBBAAA???>>>???@@@BBBCCCDDDDDDDDDGGGIIIKKKKKKJJJKKKLLLNNNJJJWWW]]]^^^vvvxxxvvvyyy{{{xxxvvvuuuuuuqqqjjjeee^^^[[[VVVSSSRRRRRRQQQPPPOOOOOOPPPPPPOOONNNNNNMMMKKKKKKKKKLLLNNNQQQTTTUUUXXX\\\``````^^^^^^___aaaeeeggglllssswwwyyy~~~iiiYYYUUU```fff[[[YYYRRRLLLMMMSSSWWWUUUQQQPPPOOONNNPPPRRRRRROOOLLLTTTTTTTTTUUUUUUSSSPPPMMMNNNRRRVVVXXXYYY^^^hhhpppwwwhhh[[[WWW^^^kkkiiiVVVSSSUUUVVVUUUSSSTTTWWW[[[]]]eeejjjkkkwwwyyyeee^^^VVVRRRPPPMMMGGGAAAAAACCCGGGMMMSSSUUUUUUSSSTTTSSSRRRRRRRRRSSSTTTUUU[[[]]]___aaacccddddddddd``````___]]]\\\]]]___bbbdddjjjpppooohhhbbb______```fffmmmxxx111444555333111222333444333555999;;;===RRR{{{tttUUUHHH>>>@@@GGGHHHDDD@@@???DDDHHHFFFDDDDDDBBB>>>@@@@@@?????????>>>>>>>>>>>>@@@BBBEEEEEEDDDCCCAAACCCBBBCCCGGGIIIGGGGGGIIIHHHEEEAAA@@@CCCIIIMMMOOOKKKKKKLLLKKKJJJJJJKKKKKKJJJMMMKKKDDDAAABBBCCCAAABBBDDDAAA:::888<<>>@@@===DDDMMMPPPVVVoooyyyVVVEEE666444777666111///222333444555555444333222111222222333444444555555444444555555555555666666333555777777777888:::<<<999;;;;;;888999======:::<<<;;;<<<>>>AAABBBAAA>>>===>>>@@@AAACCCDDDDDDDDDEEEGGGIIIIIIIIIJJJLLLMMMLLLQQQWWW[[[eee}}}|||yyywwwvvvwwwxxxuuuooojjj___\\\WWWTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRQQQTTTWWWWWWVVVWWW[[[___dddeeemmmyyyvvvcccZZZTTTVVVZZZUUUSSSQQQOOOOOOQQQRRRSSSRRRPPPPPPOOOOOOPPPQQQRRRRRRWWWVVVUUUVVVXXXWWWSSSPPPLLLSSS[[[^^^]]]```gggmmmzzzeeeYYYeeennneeeZZZTTTVVVWWWTTTQQQPPPTTTXXXZZZ```gggjjjlll}}}xxxllldddaaa\\\TTTMMMHHHFFFDDDEEEGGGIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIKKKMMMPPPQQQQQQQQQOOOOOONNNNNNNNNPPPUUUXXXaaahhhmmmhhh```]]]eeennnwww///444666444222222555666:::000111<<<;;;===^^^}}}ppprrr~~~tttTTTEEEAAA@@@CCCCCC@@@???@@@@@@CCCDDDDDDEEEGGGCCC<<<>>>>>>>>>>>>============>>>@@@CCCFFFGGGEEECCCAAABBB@@@DDDJJJHHHAAADDDMMMFFFDDDAAA@@@CCCIIINNNNNNLLLLLLMMMMMMMMMNNNNNNOOOXXXWWWOOOAAA;;;???BBBBBB???BBB???999888<<<<<<888666777999999:::;;;>>>@@@FFF>>>???EEEFFFNNNpppqqqGGG999444333555444111333999000111333333444333222111111111222333333444555555333333444444444444444444555666888888888888:::;;;666888888666888<<<===;;;;;;::::::===AAABBB@@@======>>>???AAABBBCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMPPPKKKPPPZZZ[[[aaawwwvvvvvvyyy{{{yyytttoooaaa]]]XXXUUUTTTTTTSSSRRRRRRQQQPPPNNNNNNOOOPPPQQQNNNOOOPPPPPPPPPOOONNNNNNLLLOOOQQQSSSTTTWWW^^^ccchhhiiisssmmm^^^ZZZQQQMMMPPPNNNLLLOOOQQQPPPMMMLLLOOOSSSQQQQQQPPPOOONNNQQQVVVZZZ\\\YYYWWWWWWXXXXXXUUURRRMMMWWWaaaccc```]]]```eeejjjYYYggglll```\\\TTTVVVWWWTTTOOONNNRRRWWWZZZ^^^fffkkkhhhnnn}}}tttoookkkccc[[[UUUQQQKKKHHHHHHHHHFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBEEEGGGHHHGGGEEEDDDEEEFFFGGGJJJOOOVVV[[[rrryyy|||uuujjjiiiwww000000111222333333444444555666555444666>>>KKKUUU}}}iiiQQQCCC===>>>>>>???????????????======???CCCHHHHHHDDD@@@CCCAAA??????@@@???>>><<<>>>@@@BBBBBB@@@??????@@@@@@EEEJJJJJJFFFCCCEEEHHHDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGIIIMMMQQQbbb]]]OOO@@@;;;>>>???<<<>>>>>><<<;;;999999888888888999999:::;;;<<<======<<<>>>@@@@@@BBBJJJUUU___iiiMMM???777666666555444444333333333333333222222222111111000111111111111222222222333333333444444555555555777777666777999999888777888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======?????????>>>???AAABBBCCCDDDFFFGGGIIIKKKLLLMMMNNNJJJKKKPPPSSSYYYooozzz|||zzzvvvwww||||||wwwiiiccc[[[UUUTTTUUUWWWXXXVVVTTTQQQPPPPPPPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPTTTWWW[[[___cccfffoooxxxnnndddWWWPPPPPPRRRRRRRRRMMMNNNOOORRRTTTSSSOOOLLLPPPOOOPPPQQQTTTUUUUUUUUUWWWVVVUUUVVVWWWXXXXXXXXXYYYTTTWWWfffqqqpppgggbbbuuuvvvnnnaaa^^^eeefff```ZZZXXXVVVUUUUUUUUUTTTRRR[[[```^^^^^^iiiqqqwww~~~|||ooo___TTTTTTUUUPPPHHHEEEIIIGGGDDDCCCCCCDDDDDDDDDEEEDDDEEEFFFCCCAAACCCIIIJJJFFFHHHNNNOOOOOO]]]ooo000000111222222333444444666777888666444888???FFFccc~~~zzzaaaPPPEEE???;;;;;;===>>>>>>>>>===<<>>;;;<<<;;;:::999999999999999999999::::::;;;;;;<<<<<<===>>>>>>===<<<@@@HHHOOOhhhlllMMM;;;555666666555555444333333222333333222222222111111111000000111111111222222222333333333333444444444444555555555666777777666555555555555666888999;;;<<<;;;;;;::::::999:::::::::;;;<<<===>>>===>>>@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKPPPKKKKKKPPPRRRUUUdddvvv{{{tttuuuzzz{{{xxxlllggg```[[[[[[\\\^^^___[[[XXXUUURRRRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPOOORRRWWW]]]cccjjjrrrwww~~~www[[[WWWTTTUUUWWWXXXUUUQQQSSSRRRSSSSSSSSSRRRPPPOOOPPPOOOPPPQQQSSSTTTUUUTTTXXXVVVTTTSSSSSSSSSSSSSSSVVVRRRTTT```iiihhhccc```hhhkkkfff\\\\\\eeehhhccc^^^\\\XXXVVVVVVUUUTTTSSSUUU[[[WWWWWWaaagggmmmyyy|||ggg^^^[[[VVVSSSRRRNNNMMMKKKJJJIIIGGGEEECCCFFFDDDFFFHHHHHHHHHLLLRRRPPPKKKKKKOOOQQQWWWlll000000111111222333333333333555777666333333555888@@@PPPdddvvvxxxrrrSSSBBB======>>>999;;;<<<===>>>===<<<;;;>>>??????@@@BBBGGGMMMRRRGGGEEEBBBAAA@@@???<<<:::999;;;<<<===>>>AAAEEEHHHDDDGGGJJJLLLLLLIIIEEEBBBFFFDDDBBB@@@???@@@AAACCCHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFDDD>>>:::::::::999888888888888999::::::;;;::::::::::::::::::::::::;;;<<<<<<:::888999>>>BBBEEE[[[qqqLLL777333666555555444444333333222222222222222222111111111000000000000111111111222222444444333333333333333333222333444555555555555555333333333444666888:::;;;999999999999999999999999999;;;<<<<<<<<<===@@@BBBCCCCCCDDDDDDFFFGGGHHHIIINNNIIIIIIOOOQQQRRRYYYdddwwwvvvyyy{{{zzzoookkkeeeaaaaaabbbcccddd___[[[VVVSSSRRRRRRRRRQQQUUUTTTRRRRRRRRRTTTVVVWWWYYY\\\aaahhhqqq|||dddOOOOOOQQQUUUYYYZZZVVVRRRWWWWWWVVVTTTRRRQQQRRRSSSOOOPPPQQQRRRSSSTTTTTTTTTWWWVVVTTTRRRQQQRRRSSSTTTSSSQQQSSSZZZ^^^^^^]]]^^^___cccaaaZZZ\\\dddgggeeedddaaa[[[XXXVVVUUUUUUTTTRRRWWWSSSRRRZZZ^^^bbbmmmvvvjjjbbb]]]\\\UUUUUUUUUTTTRRROOOLLLJJJNNNLLLLLLNNNNNNNNNSSSYYYVVVVVV[[[aaaccckkk000000111111222222222333...000333333222222333555999888<<>>>>>???>>>:::;;;<<<===>>>===<<<<<<555888;;;>>>BBBJJJTTT[[[EEECCCAAA@@@@@@???===;;;;;;<<<======>>>AAAFFFIIIMMMJJJFFFDDDEEEGGGHHHIIIPPPMMMHHHCCC@@@???@@@@@@CCCBBBBBBDDDEEEEEEBBB???@@@BBBAAA>>>999777777777666777777888999;;;<<<===::::::999999999888888888888:::;;;:::::::::===@@@===FFFZZZzzznnnPPP;;;444666:::444444333333222222222222222111111111111000000000000000000000111111111111444444333333222222111111111333444555555444555666555555555555666777888888888888999;;;<<<<<<======;;;<<<======<<<<<<>>>@@@@@@AAAAAABBBDDDFFFHHHJJJJJJEEEEEEJJJOOORRRWWW]]]iii~~~yyyuuupppmmmkkkkkkjjjjjjddd```[[[XXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\___ccceeeiiilllrrryyyqqqYYYSSSRRRQQQRRRTTTUUUTTTRRRTTTVVVWWWVVVSSSRRRSSSTTTQQQRRRTTTUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUXXX[[[UUUVVVWWWWWWUUUUUUXXX[[[___bbbbbb]]]]]]bbbdddccciiiddd^^^YYYVVVUUUUUUTTTTTTYYYUUURRRYYY[[[]]]gggmmmwwwiiiaaa^^^^^^^^^\\\YYYWWWVVVVVVYYYUUUTTTVVVVVVVVVYYY___fffooo}}}000111111111111111222222///000000000000222444666999444222777AAAXXX|||eeeSSSKKKBBB@@@CCCCCC???:::::::::;;;;;;<<<<<<<<<<<<555888;;;<<<<<<@@@EEEJJJBBBAAA??????@@@@@@???===????????????>>>@@@DDDGGGKKKHHHCCCBBBDDDGGGJJJKKKQQQNNNHHHCCC???===>>>>>>@@@???@@@EEEJJJJJJFFF@@@???>>>???>>><<<::::::;;;666666777888999;;;===>>>999999999888777777666666777888:::;;;;;;;;;===>>><<<>>>FFFUUUooo}}}^^^RRRCCC999666555444333222222222222111111111111111111111000000000////////////000000000111111111333333333222222111111000111444666666555555666888999999888777666666666666777888:::===???AAAAAABBB>>>??????>>><<<<<<===???>>>>>>>>>@@@CCCFFFIIIKKKJJJEEECCCGGGMMMRRRWWW[[[ZZZsss|||yyyuuussskkkhhhdddcccdddgggiiiiiieeeeeeeeegggkkkpppuuuyyy|||kkkXXXSSSSSSSSSSSSSSSTTTSSSPPPOOONNNQQQTTTVVVUUUTTTSSSRRRRRRTTTWWWXXXVVVTTTTTTUUUVVVWWWWWWUUUTTTUUUXXX[[[YYY\\\[[[WWWQQQQQQTTTXXX\\\```aaa^^^]]]^^^``````iiiddd]]]XXXVVVUUUTTTSSSUUU[[[WWWTTTYYYZZZZZZccceeeqqqsssooonnnjjjeee```]]]___aaa___\\\\\\aaaeeeggglllqqq111111111111111111111111444333111000000222333555333222444777666<<>>@@@@@@<<<777::::::999888888:::;;;<<<888:::<<<===>>>???BBBDDDBBB@@@???@@@AAABBBAAA@@@AAAAAAAAA@@@>>>>>>@@@BBB???AAACCCEEEGGGGGGHHHHHHMMMJJJFFFAAA===<<<;;;<<>>@@@HHHPPPQQQJJJBBB<<<999:::???BBB@@@>>>>>>666666666777888999;;;<<<888888888777777666666666888888888888888888888888999===CCCIIITTTppppppWWWIII<<<888444444777777222,,,111111111111111111000000000000000000/////////////////////000000000111111222222111111111111111111111444888888666555888:::===<<<:::888777555555555555777:::>>>@@@BBBBBBBBB>>>??????>>>===<<<===???>>>>>>>>>???BBBFFFIIILLLLLLIIIFFFGGGKKKPPPUUUXXXUUUaaa||||||tttrrroooooorrrtttvvvwwwqqqrrrtttwww|||zzzZZZKKKOOOJJJNNNSSSWWWXXXTTTPPPLLLLLLMMMOOOSSSVVVUUURRROOORRRUUUYYYYYYVVVSSSTTTUUUVVVXXXXXXUUUQQQOOOPPPRRRYYY^^^^^^WWWQQQPPPSSSTTTTTTXXX\\\\\\ZZZZZZ\\\^^^eeeaaa[[[WWWUUUTTTRRRQQQSSSXXXUUURRRWWWVVVVVV]]]cccdddlll|||}}}uuuqqqsssvvvnnnlllpppzzz111111111111000000000000444333111111222333333333///222555777555444999@@@[[[zzzlllXXXGGG@@@CCC@@@>>>===<<<===>>><<<;;;???===:::888999;;;>>>AAA;;;;;;;;;===BBBFFFIIIJJJEEECCCBBBBBBCCCCCCBBB@@@???@@@AAA???===<<<===>>>777;;;AAADDDDDDEEEHHHJJJSSSPPPKKKFFFAAA===:::999<<<:::===GGGPPPQQQHHH>>>;;;666888AAAGGGCCC<<<999666555555555555666777777777666666666666666666666888777666666666666666555888<<>>>>>>>>>>>;;;<<<======<<<===???AAAAAA@@@??????AAADDDGGGIIIIIIJJJIIIIIIKKKOOOTTTVVVTTTYYYfffkkkUUULLLLLLFFFIIIOOOSSSTTTSSSQQQPPPPPPMMMLLLOOOTTTUUUQQQLLLPPPTTTYYYXXXTTTQQQQQQSSSTTTWWWYYYVVVPPPLLLKKKMMMTTTZZZ[[[UUUQQQRRRSSSQQQPPPTTTYYY[[[YYYWWWXXX[[[___\\\XXXUUUTTTSSSQQQOOONNNTTTQQQOOOTTTSSSRRRYYY^^^YYY^^^lllwww111111111000000000000000///000111333555555444333333444444333333444555444===TTTyyymmmMMMEEEFFF@@@<<<>>><<<<<<===>>>???@@@AAABBBEEEBBB>>>;;;<<>>???>>><<<;;;:::;;;777:::===>>>===AAAJJJQQQ___\\\VVVOOOGGG@@@:::888888666999CCCMMMNNNCCC888<<<666888DDDJJJCCC777///555555444333333333444444666666666666666666666666666555444444666888888777666777:::===>>>EEEXXXmmmcccEEE999888::::::333666666222------222999////////////000000000000000/////////............////////////000000000000//////000000111111222222///444888888555444777;;;:::999888777666666666666444666888:::;;;:::999888777888:::;;;;;;===@@@BBBDDDCCCAAA@@@AAACCCEEEGGGCCCGGGJJJKKKLLLPPPTTTVVVRRRVVV[[[kkkyyy]]]UUURRRKKKJJJJJJJJJJJJKKKNNNRRRVVVVVVOOOJJJLLLRRRUUUQQQKKKNNNSSSXXXWWWSSSOOOOOOQQQPPPUUUXXXWWWQQQMMMMMMOOOOOOVVVXXXTTTQQQSSSSSSPPPQQQUUUZZZ\\\YYYUUUUUUYYY[[[YYYVVVTTTSSSRRRPPPNNNLLLRRRPPPNNNSSSRRRQQQXXXXXXRRRWWWbbbccchhh000000000000000000000000111111000000111111222333222222222333333444444444666<<>>@@@AAA===888777;;;???GGGLLLIII>>><<>><<<===BBBGGGIIIJJJNNNFFF???@@@GGGKKKFFF???<<<===>>>>>>===<<<:::999888888888999;;;AAAHHHNNN```]]][[[YYYQQQEEE<<<999555777999<<<===<<<;;;:::999888888888777777666666333333333222222111111111222333333333333333333444555555555555555555555555999888888999<<>>@@@CCCEEEHHHFFFCCCAAA@@@BBBCCCEEEAAABBBDDDGGGJJJLLLNNNPPPPPPSSSUUU[[[pppfffVVVTTTNNNCCCFFFGGGGGGHHHJJJMMMSSSWWWTTTNNNJJJLLLQQQUUURRROOOOOORRRSSSRRRPPPPPPPPPOOONNNVVVYYYTTTNNNNNNOOOOOOQQQOOOMMMMMMMMMMMMMMMLLLLLLPPPUUUWWWWWWTTTSSSRRRTTTVVVVVVTTTPPPMMMNNNOOOKKKMMMPPPSSSVVVXXXYYYYYYVVVSSSVVV\\\^^^aaattt........................111111000000111111222333222222222333333333333333333666<<>>???<<<777777:::>>>GGGLLLGGG<<<:::AAAEEEBBB@@@>>><<<>>>BBBFFFGGGGGGLLLFFFAAABBBFFFHHHEEE@@@DDDDDDCCCBBB@@@>>><<<;;;<<<<<<:::888999===DDDIIIXXXTTTSSSRRRLLLBBB;;;:::666777999:::;;;;;;:::999666666666555555555444444333333222222222111111111222222222333333333333333444444444444444444444444777666666666888;;;>>>@@@CCCJJJ\\\uuuppp^^^TTTHHH===555444444222000222222222111000000///......................................................---......//////000000111//////000000000111111111000111111222333444555555666666555555555555666666888888888999::::::;;;;;;888:::<<<<<<======@@@BBBDDDCCCAAA@@@@@@BBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLLLLOOORRRWWWccc|||oooWWWMMMMMMKKKFFFFFFGGGGGGHHHIIILLLQQQUUUUUUQQQNNNNNNQQQSSSRRRPPPNNNNNNMMMNNNPPPSSSUUUTTTVVVUUUUUUVVVWWWUUUQQQMMMSSSPPPMMMJJJIIIJJJKKKLLLLLLOOOSSSUUUTTTSSSRRRQQQTTTUUUVVVSSSOOOMMMMMMOOOLLLMMMOOORRRTTTVVVWWWXXXTTTOOOOOOTTTTTTVVVddduuu........................111000000000000111222222333333333222222222222222444555555666<<>><<<>>>======???BBBDDDDDDCCCFFFDDDAAAAAABBBBBBAAA@@@IIIHHHEEECCC@@@>>><<<<<<===<<<999777777;;;AAAFFFMMMIIIHHHHHHEEE>>>:::;;;888888888888888888888888333333333333333222222222222222222111111111111111111111222222222333333333444444444444444444444444555555555555666777888888;;;:::>>>HHHPPPZZZlllooo]]]LLL???777333666111///222555555333444111111000000//////..............................------------------------,,,,,,---...///000000111//////000000000000111111000000111222333444555555666555555555555555666666888888999999:::;;;;;;;;;;;;<<<===<<<;;;;;;===>>>????????????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJPPPTTTVVVbbbzzzYYYHHHEEEEEEFFFHHHFFFGGGGGGHHHHHHKKKOOORRRPPPOOOMMMNNNQQQVVV[[[^^^YYYRRRKKKJJJOOOSSSVVVVVVYYYOOOMMMXXX```ZZZNNNGGGSSSPPPKKKGGGEEEFFFIIIJJJKKKMMMPPPQQQPPPOOOPPPPPPRRRSSSRRRPPPNNNLLLMMMNNNMMMMMMMMMOOOPPPRRRTTTUUUVVVOOOMMMPPPRRRRRR[[[fffqqq........................000000000000000111222222333333222222111111000000222555777888999<<>>;;;@@@BBB>>>999666444333555666555444555666777666555555888:::@@@BBB???777444777:::888;;;<<<===???@@@AAA@@@??????@@@AAA???===<<<===>>>GGGEEEBBB???===;;;;;;;;;:::999777555666:::AAAFFFEEEAAA@@@AAA???:::888:::888777666555555555555666111111111111111111111111111111111111111111111000000000111111222222333333333333333333333333333333555555666777777777666666<<<:::;;;=========DDDNNNaaayyyppp```OOOIIIAAA999555444555777333111000222555555444333000000000//////.................................------------------------,,,---------......//////////////////000000000111000000111222333444444555555555444444444555666666888888999999:::;;;;;;;;;<<<======<<<;;;;;;===?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHGGGNNNUUUSSSSSShhh}}}yyynnnMMMCCCDDDBBBDDDIIIFFFGGGGGGGGGGGGIIILLLOOOLLLMMMNNNQQQXXXeeetttqqqaaaQQQKKKMMMPPPQQQRRRXXXMMMOOOaaajjj]]]MMMFFFNNNLLLJJJFFFDDDDDDFFFHHHIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSMMMKKKOOOSSSTTTYYY___]]]rrr////////////////////////000000//////000000111222222222222111111000000000000111333777::::::777333999:::AAANNN^^^rrrtttbbbSSSJJJAAA===666111333999<<<;;;888777666666666666444333333333444444444444666777999;;;999555333555777888888:::===>>>>>>>>>======<<<@@@BBB@@@<<<:::<<>>CCCAAA===<<<<<<:::666555888666555444333333222333333111111111111111111111111000000000000000000000000//////000000111222333333333333333333333333333333222333555666777777666666222333666999999777999>>>BBBMMMXXXbbbpppiiiTTTGGGAAA777666555333333444555666111111///---...///000////////////.......................................------------------------...............---------...////////////000000000///000000111222333444555444444444444444555666666777777888999999::::::;;;;;;<<<<<<<<<;;;<<>>:::888444333222222444666666555333444555666666555555444222222222333444444444444444555666444333444666888666888;;;<<<<<<;;;<<<<<<===AAADDDBBB>>>;;;===@@@???>>>===<<<<<<<<<<<<<<<888888777666555666999<<<>>>;;;999:::999444333555333333333222222111111111000000000111111111111111////////////000000000000......///000111222222333222222222222222222222222///000111333444444444444222333444555444555888;;;666999;;;>>>DDDSSSeeerrrvvviiiYYYMMMBBB999666777444555555555444222000//////111///++++++///111000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////000000//////000111222333444444333333333333444555666666666666777777888999999999:::;;;;;;::::::<<<@@@CCCBBBBBBAAA??????>>>>>>>>>??????@@@BBBCCCEEEFFFGGGEEECCCGGGOOOQQQNNNRRRZZZnnn{{{dddOOOAAACCCFFFCCCEEEKKKFFFGGGGGGFFFEEEEEEFFFGGGLLLNNNPPPTTT^^^oookkkYYYUUUTTTQQQPPPRRRJJJMMMWWWcccaaaTTTKKKJJJIIILLLNNNMMMIIIFFFEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJFFFDDDCCCCCCFFFIIIKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMKKKIIIOOOPPPXXXhhh///////////////////////////////////////000111111/////////000000000000000333222000000222444555555222111333555555444:::AAA???GGGRRR___rrrzzznnn___TTTLLLFFF>>>777555555555555111000111444666555444444222333555555555444444555222222222333333444333222333333444555444333555777444777999:::999999;;;===<<<@@@BBBAAA===;;;<<<===<<<<<<<<<<<<<<<;;;:::999444666777666666666777999:::777777999888444222444000000111222222111///////////////000000000111111........./////////000000------...///000111222333222222222222222222222222///000000000111222222222555555555333333444666666222444888;;;======>>>???IIIXXXnnnuuummmfffZZZNNN<<<999999;;;:::555111111222222333333333222000000...222222------111222///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222222........./////////000000//////000111222333444444333333333333444555666777555555555666777777888888999999999888777999===@@@@@@???>>><<<<<<===???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJJJJMMMPPPTTTXXXttt|||eeeMMMEEE@@@@@@AAA@@@CCCHHHFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHJJJNNNUUU```jjjqqqkkk^^^WWWZZZ\\\VVVQQQSSSGGGMMMTTTVVVRRRMMMKKKKKKQQQTTTUUUQQQKKKGGGGGGIIIJJJKKKMMMMMMKKKJJJKKKKKKJJJGGGCCCCCCEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLPPPRRRTTTSSSPPPMMMJJJGGGIIIIIILLLPPPZZZrrr........................///////////////000111111......//////000000111111***...222333111111222555333333555666444000222888999;;;;;;;;;CCCRRRaaahhhdddjjjnnnooouuuwwwnnnkkkoootttqqqcccQQQGGGEEEEEEAAA===;;;999777777888777555444555444444666555333111111666777777777555444333444333222222333444333222111333333555666444333444666333666888999888888;;;>>>:::<<<>>>>>>;;;999999999::::::;;;;;;:::888666555///111444666777888999;;;777555555888888333222333---///000222222111///............/////////000000---.........//////000000------...///000111222222111111111111111111111111222222111111111111222222***...111222444666555444999777555777999999999:::888===CCCIIIQQQ___ssszzzooobbbWWWGGG<<<===@@@<<<555:::555333444333111222555333333111000000111222333***000111---+++...---)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111333555666............/////////000//////000111222333333444222222222333444555666777444444555555666777777777999999888666555666:::===>>><<<;;;::::::<<>>===;;;999777555444444666444222333444555444444333333333222111000//////333333333333333333333333111111222222222333333333000111222333444444444444555666666777888999999:::<<<=========<<<;;;::::::888:::===???>>>:::555222444444444444444444444444444444444333222111//////000000000000000///..............................///////////////////////////////////////.........//////000000111111111222111111222333333333333222222222333333333444444444444444444555555555666666555555666999<<<@@@DDDFFFUUUYYYbbbmmmzzznnnmmmiiibbbZZZPPPGGGBBB999999777666666555555555222222222111111111000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,---000444777:::.........------,,,,,,,,,...///000111222333444444333222111000000000222222555555444333444555666777999999:::999888888999;;;:::::::::;;;;;;<<<===>>>DDDHHHJJJGGGAAA>>>BBBGGGIIIJJJLLLMMMOOOOOOPPPPPPQQQWWWfffeeeNNNFFFBBB???<<<;;;>>>BBBFFFHHHKKKIIIFFFDDDCCCDDDFFFGGGEEEDDDFFFLLLSSSVVVTTTQQQWWWTTTSSSVVVWWWWWWZZZ```JJJTTTXXXRRRNNNPPPTTTUUURRRUUUVVVQQQIIIEEEIIIMMMNNNOOORRRUUUQQQJJJIIILLLLLLJJJGGGEEEDDDDDDFFFGGGIIIFFFHHHNNNNNNIIIGGGJJJNNNOOONNNMMMKKKGGGCCCAAAHHHCCC@@@CCCFFFKKKRRRZZZ|||------------------------,,,,,,,,,---------..............................000000000000000000000000222222222222222222222222///000111333444666777888666666777777888999999:::777888;;;<<<===<<<:::999:::999888777666555555555777666555444333333333333555333222222333444444333333222222111111000000000111111111111111111111111111111111111222222222222000111222333444444444444444555555666777777888888999999999:::<<<>>>>>>===888:::===??????===999777222333333444444333333222444444444333222111///...///////////////...------........................------------------------////////////............//////000000000111111111000000111222222222222222111222222222222333333333333333333444444444555555666666555666666888:::;;;888:::===BBBGGGLLLPPPRRRYYYZZZ\\\]]]]]]\\\ZZZYYY\\\[[[XXXTTTOOOKKKHHHGGG<<<<<<<<<<<<:::777555333777666555444333333333333222222111111111000000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++,,,---000333444......---------,,,,,,,,,...//////000111222222333222222111000000111111222444444333333444444555666777888999888777777999;;;===<<<;;;::::::;;;<<<===CCCFFFIIIFFF@@@>>>AAAFFFHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQWWWiii~~~lllTTTDDDBBBAAA???===>>>AAADDDFFFGGGIIIGGGEEEDDDCCCCCCDDDEEEEEEDDDFFFKKKQQQTTTSSSPPPQQQQQQRRRTTTVVVWWWUUUSSSOOOVVVZZZVVVSSSTTTTTTSSSNNNQQQSSSNNNGGGDDDFFFJJJJJJKKKMMMOOOKKKEEEEEEIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIFFFGGGKKKKKKFFFEEEHHHKKKJJJIIIGGGEEEEEEEEEEEEEEE@@@======>>>???CCCIIIXXXqqq........................,,,,,,,,,---------..............................000000000000000000000000111111111111111111111111...//////000111222333333111111222222333333444444///000111111222222111111111111111111111222222333111111111111111222333333444222000000222333222111111111111111111111111111////////////////////////000000111111111222222222111111111222333333333444333333444444555555666666888666555777;;;>>>>>><<<<<<===>>>>>>===<<<:::999111222333444444333222111333333333222222000///.........//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////000111111111111000000000000111111111222222111222222222222333333333555555444333222333333333::::::999888888888888888::::::<<<<<<<<<<<<::::::<<<;;;:::999777666555444444444444444555444444444444333222111111111111111111111111111000000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------------,,,,,,,,,,,,....../////////000000000111111000000000111111222222222333444444444444333555777888888777888:::<<<@@@???<<<:::999:::<<<===AAADDDFFFDDD???===@@@DDDGGGHHHIIIJJJLLLMMMNNNNNNOOOLLLNNNUUU```yyyyyydddTTTCCC<<>>>>>===;;;===AAA???LLLbbb~~~........................,,,,,,,,,---------............................../////////000000000000000111111111111111111111111////////////000000000000111111222222222333333333333333333333333444444555333222222222333444555555222111111111222333444444222111//////111222111000000000000000111111111111////////////////////////111111111222222222333333111111111111111222333333222222222222333333444444999555333444888:::999777AAA@@@>>><<<:::888666666000222444666666444222000222222222222111000///......///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////---...//////000000///////////////000000000000111000000000111111111222222222222222333333444555555777666666555555666666777444555555666666555555444333333333333333444444444666555333222111111111222222222111000//////000000111111000000000//////////////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000111111111000111222333444333222222555666888888888999<<<>>>DDDAAA>>>:::999:::<<<>>>???BBBCCCBBB>>>===@@@CCCFFFFFFGGGHHHIIIKKKLLLMMMHHHGGGLLLQQQPPPXXX{{{fffQQQHHH???<<>>AAADDDHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDBBBAAADDDCCCDDDGGGKKKMMMLLLKKKaaahhhbbbPPPHHHPPPTTTPPPUUUWWWYYYZZZ[[[WWWOOOGGGIIIMMMOOONNNIIIFFFFFFHHHJJJIIIIIIIIIFFFBBBDDDJJJHHHIIIIIIIIIIIIIIIHHHGGGJJJHHHFFFEEECCCBBBAAABBBBBBAAA???===>>>AAADDDFFFBBB???>>>??????======AAA???AAAFFFTTTppp........................,,,,,,,,,---------....................................//////000000000000000000000000000000000000/////////////////////////////////000000000000000222222111111111222333444222111111000000000111111333333222111111222222222222000...///000111000000000000000000000000111111000000000000000000000000222222222222333333333444111111000000000111222222111111111111111222222222555333111222555777666444???===:::777555444333333111222555666666555222111111111111111000///......///000000111111111000000------------------------------------------------,,,---------....../////////.....................------...////////////........./////////000000000/////////000000000000111000000111222333444555555.../////////000222333444111111222222222222111111//////000000000111111111///...------...000222444111111000000///000000000000000000/////////..................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000111111111111///000222333444333222111555777888999999;;;===@@@DDDBBB>>>;;;:::;;;===???>>>@@@AAA@@@>>>===@@@BBBDDDDDDEEEEEEGGGIIIJJJKKKCCCDDDJJJPPPIIIFFF[[[www~~~TTTFFFFFFBBB>>>???===>>>AAADDDGGGGGGDDDBBBBBBCCCEEEFFFEEEDDDBBBAAABBBBBBCCCEEEHHHIIIJJJIII]]]iiihhhVVVJJJPPPWWWWWWVVVUUUWWWZZZ[[[VVVMMMFFFGGGIIILLLKKKHHHFFFEEEFFFIIIHHHHHHHHHEEEAAADDDKKKNNNMMMJJJHHHGGGGGGHHHHHHJJJIIIGGGDDDBBBAAA@@@???>>>>>>?????????@@@@@@@@@;;;888888;;;<<<999999<<<>>>???>>>???GGG^^^------------------------,,,,,,,,,---------......---------------------------......//////000000111////////////////////////////////////////////////000000000000000000000000///////////////000111111111111000///............222111000///////////////222000...///000111000///000000000000000000000000111111111111111111111111111111222222222333333333222111000//////000111222000000111111111111111111///000222444555666777777777666444333222333444444111222333555555333222111000000000000000///......000000111222222222111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////...............---------------...////////////............/////////000000////////////000000000000000000111111111111000000666555555444444444444555444444444444444444444444333333333333444444444444333333222111111333444555111000000//////000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------...............///000111111111111111111222333333333333222555666888888999:::<<>>???===>>>??????>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFIIIJJJIIIIIIMMMOOOHHHEEEPPP```eeeFFFAAADDDAAA===>>>>>>>>>???BBBDDDDDDBBB@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@AAACCCEEEFFFHHHIIILLL[[[ccc[[[RRRQQQTTTUUUVVVSSSTTTXXXYYYSSSMMMIIICCCEEEFFFEEEDDDCCCCCCDDDFFFEEEEEEFFFCCC???BBBHHHRRROOOLLLHHHGGGGGGHHHIIIGGGIIIGGGCCCAAAAAA@@@<<<;;;<<<>>>@@@@@@???===<<<;;;888888::::::666666888999===AAA???:::@@@VVVlll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000111////////////////////////........................111111111111111111111111/////////000000000111111222111000000//////000000000000///............///222000//////000111111000111111000000//////......000000000000000000000000///000000000000111111111222111///......///000111111111111000000000000000---222777888666555666888333333222111111111222333000000111111111111000000//////000000//////......//////000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........---------,,,,,,------...///////////////...////////////000000000////////////000000000000000111111222111000///...222111000000/////////000/////////....../////////.........///////////////222111///...,,,+++++++++/////////......//////000/////////.........---------------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************((()))***++++++***)))(((************************)))******+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000---...///000111111111000222222222222222333444444444555777777777888:::<<<:::999999999999;;;===>>>===>>>>>>>>>??????AAABBBBBBAAAAAAAAABBBEEEGGGIIIJJJNNNPPPNNNIIIIIIOOOVVVjjjeeeOOO@@@@@@AAA<<<:::???@@@>>>===>>>???@@@???>>>??????@@@@@@@@@@@@??????<<<>>>???AAABBBDDDGGGIIIFFFNNNWWWYYYUUUPPPNNNNNNPPPMMMMMMQQQQQQLLLIIIJJJBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEBBB???AAAFFFLLLKKKIIIGGGFFFEEEEEEFFFCCCFFFFFFAAA@@@@@@>>>999777999;;;>>>>>>>>>===<<<===999999;;;:::777777:::888999>>>@@@===:::AAALLLWWWnnnlllVVV++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------...///000000111////////////////////////,,,,,,------------....................................///000000000000000/////////...//////000000000000/////////000111111222111//////111111111000222111111000///......---000000000000000000000000............////////////222111///...---///000111111111111111000000000000111777>>>===777333333666555444333111000///////////////............////////////////////////...---......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,---...//////000000//////////////////000000000111////////////000000000111///000222333333333222111---------...///111222333222111111000000111111222......//////000000111111///000000000111111111111......---------....../////////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))***************)))((((((*********++++++,,,,,,,,,++++++,,,---///000111111,,,---///000111111111000444333222111222333444555333444555555555555888:::555555666777888:::<<<<<<===>>>>>>>>>???@@@BBBCCCAAAAAA@@@@@@BBBDDDGGGHHHAAAJJJOOOKKKGGGIIIKKKLLLYYYaaauuufffPPPEEE???BBB???666888BBBAAA???<<<;;;<<<========================>>>>>>>>>;;;<<<>>>@@@AAACCCFFFIIINNNLLLMMMRRRRRRLLLIIIJJJJJJFFFFFFJJJIIIEEEDDDIIIDDDDDDCCCBBBBBBDDDEEEGGGDDDCCCEEEGGGDDD@@@BBBGGGCCCDDDEEEEEEDDDCCCBBBAAA@@@DDDEEE@@@>>>@@@===777555777888:::<<<=========888555555888888777888;;;:::444444999<<<999888;;;===FFFZZZzzziiiVVVFFF<<<************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................000000//////.........---......////////////..................................................................///////////////............------------------............///...------......///000111000000000000000000000000000000000000000000000000222222333444444555666666333333333222222222111111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,........................000000000000000000000000000000000000000///..................////////////////////////////////////////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******))))))******+++,,,,,,,,,------.../////////000000000000000111111222444555444222000///000222222222333444555666777888888999999999888888:::<<<@@@???>>>???@@@@@@???>>>???>>>===???BBBEEEGGGGGGAAAAAABBBCCCEEEGGGHHHIIIQQQRRRYYYnnnaaaLLLDDDAAA<<<:::999:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;;;;::::::;;;===>>>>>>===<<<>>>@@@@@@@@@???@@@AAAGGGHHHIIIKKKLLLKKKGGGDDDKKKIIIFFFEEEFFFGGGFFFFFFFFFHHHIIIFFFCCCEEEKKKPPPHHHDDD@@@@@@CCCFFFHHHHHHHHHDDDAAAAAABBBCCCBBB@@@CCCDDDEEEDDDBBB>>>:::888888888777888::::::888666777666444333333444666777666666444444555777999;;;;;;;;;>>>GGG\\\yyyhhhQQQEEE>>>888333************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////......------......////////////......---------------------------------------------------.........////////////............------------------------............------------...///000111000000000000000000000000111111111111111111111111111222222333444444555555333222222222222111111111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------///////////////////////////000000000000///...------.........////////////////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))******))))))******+++,,,,,,,,,------.../////////000////////////000111111222333444444222222333444222222333444555666777777777888999999888888:::<<<@@@??????@@@AAABBBCCCCCC@@@???>>>???BBBEEEFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKOOO\\\vvvlllPPPBBBBBB???<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===;;;:::;;;===>>>>>>======???@@@AAA@@@???@@@AAAGGGGGGIIIKKKNNNNNNMMMKKKNNNLLLIIIGGGGGGFFFEEEDDDEEEGGGHHHFFFDDDFFFLLLRRRHHHDDDAAA@@@BBBEEEFFFFFFDDDCCCBBBCCCDDDDDDAAA>>>@@@@@@AAAAAA???===:::888777666555666888999888777666555444333333444555666666555444444555666888:::>>><<<;;;<<>>>>>>>>???@@@BBBDDDEEEAAA???>>>???AAADDDDDDDDDEEEDDDBBBBBBCCCEEEGGGHHHEEEFFFJJJPPPXXXnnnjjjQQQBBB;;;???===;;;999999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>===>>>???AAAAAA@@@???@@@AAAEEEFFFHHHLLLPPPRRRQQQPPPMMMKKKHHHGGGHHHHHHGGGEEECCCDDDEEEEEEDDDFFFLLLQQQHHHEEEBBBAAABBBDDDDDDDDDAAAAAABBBDDDDDDCCC???<<<<<<<<<======<<<;;;:::999777555333333555777777777555444333222222333444555555444333333444555777888999999888777777999>>>AAAJJJbbbrrr]]]OOO===999444222333444555555************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++,,,,,,---------.........------------...///000000000000000000000000000000222222222222222222222222000000000000111111222222111111111000000000//////------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***************))))))******+++,,,+++,,,,,,------...//////...------------...//////...111333444444333444555222222333444444555666666555666888888888999;;;===<<<===>>>======>>>@@@AAA@@@???===>>>@@@BBBCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFFFFEEEKKKQQQOOOSSSnnnpppTTTHHHAAA<<<;;;;;;;;;:::999:::;;;===<<<<<<<<<<<<<<<=========>>><<<:::;;;<<<======<<<>>>@@@BBBBBBAAA@@@AAABBBCCCEEEIIINNNRRRSSSQQQNNNFFFEEEEEEFFFHHHIIIIIIHHHBBBCCCCCCCCCBBBDDDIIILLLGGGEEECCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBB@@@>>><<<::::::999999::::::;;;;;;999777444333444555666666444333222222222222333444333333333333333444555666222444777999999999:::;;;;;;BBBJJJRRR___wwwtttbbbRRREEE;;;444999999888666444333333444************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,------...///000000000000000000000000000222222222222222222222222//////000000000000000111000000/////////.........,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******************))))))******+++,,,++++++,,,,,,---.........---------------......//////000222222111111222333222222333333444555555555444555777777888999;;;>>>???AAAAAA@@@===;;;<<<===???===<<<<<<>>>@@@AAAAAACCCAAA@@@??????@@@BBBCCCKKKEEEGGGOOONNNIIIRRRbbbuuuUUUGGGGGGDDD<<<999;;;<<<;;;:::999;;;======<<<<<<<<<<<<===>>>???;;;::::::;;;<<<===<<<:::>>>@@@BBBBBBBBBAAABBBCCCDDDHHHNNNTTTWWWUUUOOOJJJDDDCCCCCCDDDGGGHHHHHHFFFBBBBBBBBBAAA@@@AAADDDFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@>>>=========>>>;;;:::888777888:::<<<======:::666444444444444333222222111111111111222222222222222222222222333333000333555666555444444555777888:::<<>>CCCFFFHHHFFFAAA<<<;;;;;;<<<:::999:::<<>>DDDAAA999888;;;>>>>>>;;;999;;;======<<<<<<;;;<<<===???@@@999999:::===??????===:::===???BBBCCCCCCCCCDDDFFFIIILLLQQQWWWYYYUUUNNNIIIFFFEEEDDDEEEEEEEEECCCAAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCEEEDDDBBB@@@???@@@@@@@@@???===;;;:::<<<>>>===;;;888666666888;;;===<<<999666555444444333222111111111111111111111111111111111111111111111111...000111222111111333444222333555888777555999???OOO]]]ooonnn[[[III???:::444222333555666555222222111000000111333666************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////000000000000000000000000111111111111111111111111000000000000000000000000.........------------,,,***+++++++++,,,,,,,,,,,,************************++++++******)))))))))))))))))))))************+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++******))))))******+++,,,***++++++,,,,,,---...............---...//////000///000/////////111555888222333333333333444444444222333555666777999<<>>??????@@@AAABBBCCCCCCBBBBBBFFFCCC???===>>>AAADDDEEEDDDQQQhhhdddPPP>>>999===???<<<:::888<<<@@@@@@<<<:::;;;=========<<<;;;<<<>>>@@@AAA777999<<<@@@CCCBBB???<<<<<<>>>AAACCCCCCDDDFFFHHHJJJLLLOOORRRTTTRRRMMMHHHGGGFFFEEEEEEFFFEEECCC@@@BBBAAA@@@@@@BBBCCCCCCCCC???BBBEEEDDDBBB??????@@@<<<>>>???>>>;;;::::::<<>>>>>???@@@CCCEEEEEEEEEDDDCCC@@@EEEFFF@@@<<<>>>AAAAAAAAACCCJJJ[[[zzzjjjKKK>>>888<<<@@@<<<:::===999===BBBAAA===::::::=========<<<;;;<<<>>>@@@BBB777999>>>CCCFFFEEEAAA===;;;===AAACCCDDDEEEHHHJJJIIIIIIJJJKKKMMMLLLJJJHHHDDDDDDDDDFFFHHHHHHFFFDDDAAA@@@@@@AAACCCEEEFFFFFF>>>AAADDDDDDBBB??????@@@999===@@@@@@===:::999999@@@===777333222333777:::222222222333555555444222//////000000000000/////////000000000000000/////////111333333111000000111444111222777777333333888666999999666999DDDPPPUUUbbbgggoooyyy}}}ttthhhfff]]]SSSPPPTTTUUURRRNNN\\\]]]KKK======;;;444444111///111444666555333000//////000222333222000*********************************)))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000///......---------...///000000///...---------,,,,,,,,,,,,++++++************************************************+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***++++++,,,,,,------...555333000////////////...............////////////222222222222333444555555111222333444555777888888<<<<<<======<<<:::999777555555555777999===AAACCC<<<===???AAADDDFFFHHHIIIFFFEEEBBB???=========>>>===;;;???HHHRRRiiitttXXXIII>>>;;;999999;;;<<<;;;999666:::<<<:::<<>><<>>AAACCCDDDDDDCCC@@@>>>===>>>???666:::AAADDDCCC>>>999555777777555444333222222222333333333222222222111111//////............//////000000//////.........---////////////000000000000111111222222222333333333222333444555666888888999<<<===@@@EEEKKKRRRXXX\\\aaa___aaannnvvveeeVVVMMMGGGDDDBBB<<<<<<<<<;;;;;;;;;::::::::::::999888777666555555222222222222222222222222000000111111111111000000***************************)))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////............------...///000000///...---------,,,,,,,,,+++++++++*********************************************************)))))))))(((((((((((()))))))))*********))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++******+++,,,,,,------...111000........./////////............////////////222222111222222333444555222333333444555666777777::::::::::::999888777666666666666777:::===@@@BBB>>>>>>???@@@AAACCCCCCDDDFFFDDDBBB@@@>>>>>>??????<<<:::;;;???BBBMMMjjjsssTTTEEECCC<<<:::888888::::::999888777999999999===BBBBBB???AAA???===:::999888999999666777:::===??????===;;;===>>>@@@CCCDDDCCCAAA???CCCAAACCCGGGHHHFFFGGGJJJPPPMMMKKKJJJKKKJJJIIIHHH===???AAA@@@>>>===???AAAFFFEEECCC@@@<<<:::::::::;;;:::===BBBFFFCCC:::222666555444222111111000000222222222111111111000000//////............//////////////////......------....../////////000000000111111111222222222222333222222333333444555666666555555555777:::>>>AAACCC;;;888888???JJJRRRUUUTTTIIICCC<<<888888999::::::666666666555555555444444555555444444333222222222222222222222222222222222///000000111111000000///))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************,,,+++************+++,,,+++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------.........---...////////////...---,,,,,,,,,,,,++++++++++++******************************************************))))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++************************************************)))))))))*********++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++******++++++,,,---------...---------......///000---............/////////111111111111222333444555333444444444555555555555999888777666666555555666777777777888:::<<>>>>>>>>>>>BBBAAA???============>>>>>>;;;<<<===;;;;;;GGGWWW|||lllOOO<<<777;;;:::999777777888888888777999888666777>>>FFFFFFAAA>>>===<<<;;;:::999888888777999;;;===>>>===<<<;;;<<<>>>@@@BBBBBBAAA???===???===>>>BBBDDDDDDFFFJJJOOONNNLLLJJJHHHFFFCCCAAA999;;;===>>>=========>>>CCCBBB@@@>>><<<:::888888???:::888>>>GGGGGG<<<000444333222111000/////////000000000000000////////////......------......//////............---------.........////////////000000000000111111111222222111111222222222333333333333333222111111333444555888666444444666888999888000///...///111333333222111111111111111000000000111111111111111111111111111111111111111111111111//////000000000000//////(((((((((((((((((((((((()))))))))))))))*********************++++++++++++************++++++++++++************))))))))))))************************++++++************++++++******************************************************************************************************++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,---......///........................,,,,,,,,,++++++++++++***************************************************))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))************************************************************++++++++++++************************************************************************))))))))))))************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))***************+++,,,,,,------......///......---...///---------.........//////000000000111111222333444444444444444444444444444888777555444444444555666888888888999:::<<<>>>???>>>>>>>>>======<<<<<<<<<;;;;;;:::999999999::::::;;;999;;;>>>>>>;;;???FFFQQQnnn}}}XXXDDD???<<<999666999888777777777777777777<<<999555666>>>FFFFFF@@@;;;;;;;;;;;;:::999777666999;;;===>>>>>>===<<<<<<<<<>>>AAABBBAAA???======<<<::::::???BBBBBBFFFJJJLLLJJJGGGGGGGGGDDD???;;;777999<<<>>>>>>>>>===<<<===<<<<<<<<<===<<<:::999>>>999666;;;CCCCCC:::000333222111000////////////...........................------------------...------------------------------.........///////////////000000000111111111222222111111111111111111444333333333333444555666666666666555333333444555777666555555444333222111111111111111111111111111000000111111222222222222000000000000000000000000...//////000000//////...(((((((((((((((((((((((((((((())))))************))))))*********+++++++++)))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))************************************************************************************************************************)))******++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,---...//////......------------......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,---///111222111...,,,---...------------............000000000000111222333333444444444444444333333333888777555444444555666666777888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888888777777888888888555444666999;;;:::<<>>;;;666555<<>>===>>>???===@@@CCCCCCAAA>>>======;;;999:::>>>AAABBBEEEIIINNNIIIEEEGGGKKKKKKDDD>>>999:::<<<>>>@@@@@@>>>===;;;;;;;;;<<<>>>>>>;;;888888777666999;;;;;;666222333222111000/////////000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------...................../////////000000222222222111111111111000111111111111222222333333...000111000///...000222111111000000000000222333111111111111222222222222000000000111111222333333////////////////////////......////////////......))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++(((((())))))***+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))***++++++***))))))***************************************++++++++++++++++++***************************************))))))************))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---.../////////......------------......++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((())))))******'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,///222444222...+++,,,...,,,------------.........////////////000111222333444444444333333333333333666666666555555555666666555666777888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<999999999999999888888888777666666666666666777999666;;;AAAUUUzzz|||```EEE???:::888555222333777777888888777555555666888<<<;;;777555:::???===888777777888999999888777666999<<>>AAA===AAADDDDDD@@@===<<<===;;;999:::>>>AAA@@@BBBFFFKKKFFFCCCEEEIIIJJJFFFAAA=========???AAAAAA@@@>>>>>>======>>>@@@>>>999444333555666666444333333333222111000000/////////000,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------........./////////111111111000000000000000111111111111000000000000111333444333222222333444...///...---,,,...111444//////000000000000111111.........//////000000000........................------............------************************'''(((((()))******++++++))))))))))))************((((((((()))***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************))))))*********++++++++++++++++++*********))))))************************))))))************))))))((((((((()))***+++++++++************************++++++++++++,,,,,,,,,,,,---------....../////////...------,,,,,,------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((()))*********'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,///222111---+++,,,...,,,,,,---------.........///////////////000222222333333333333333333333444444555555555666555555444333444555777999::::::;;;999999999888888888888888999999999999888777777666888999888666444555666777444::::::===MMM```tttdddNNN999666777:::;;;666000000666555777777666444333555777777999888666777;;;:::666666666777777777777777777666999======;;;:::>>>AAA<<<@@@DDDCCC>>>::::::;;;;;;999:::???@@@>>>>>>AAACCCCCCDDDCCCBBBAAACCCDDDAAA???===>>>AAAAAA@@@>>>???======@@@BBBAAA;;;555333444444333222111222333000//////...............,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------------.....................////////////111111111222111111111000//////////////////...---222333444222///...000222............//////000000---.....................---------------------------------......---------************************'''(((((()))***+++++++++))))))))))))************'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,.........///////////////...---,,,,,,,,,,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))***++++++,,,,,,(((,,,000000---+++,,,///,,,,,,,,,---------...............//////000111222222222222333333444444444222333444555666555444333111222444666888999::::::888888888777666666555555777777777777666555444333111444555333222333666888222888666555999>>>PPPlllcccKKK@@@;;;666777222222777:::888444333444555666555222111333666333666777666666999888666666666666666777777777777333777;;;;;;999999===AAA:::???CCCBBB===999888::::::999:::>>>???<<<;;;===???EEEHHHEEE>>><<>>@@@AAA@@@>>><<<;;;<<<@@@EEEEEE???999444333222111111222222222......---,,,,,,,,,------,,,,,,,,,------.........,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,---...///111111111111000///...///111111000...+++...111111///...///000.........//////000000000////////////////////////------------------------,,,------......------,,,************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))******************************+++++++++++++++******)))))))))((()))+++,,,---.........---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++***((('''''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((*********++++++,,,,,,,,,,,,+++++++++++++++++++++........................000111222111000///000111222222111111111222333444333333333222222222111111333222000111333555555444444555555555555555555444444444333222222333333333555444444333333444444555777555444333555888===???XXXmmmkkkRRR@@@;;;;;;:::888555444444333333444444555444555555333111000222333777888888777666666999;;;999666444444777999999777333666:::;;;:::999:::<<<<<<;;;===???===777666999888:::<<<>>>??????===<<>><<<<<>>@@@@@@===:::;;;<<<>>>AAACCCBBB>>>;;;666444111000000///---,,,------------------------...---,,,,,,,,,,,,---...))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///......---------.........,,,+++---/////////000---.........---,,,,,,+++/////////...------,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***************)))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))************))))))*********+++++++++,,,,,,+++++++++*********)))***+++,,,---.........---,,,,,,++++++,,,,,,---...------,,,++++++******+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***++++++++++++++++++,,,++++++++++++++++++++++++------------------------///000111111//////000111111222222222333333333333333333222222222111111111111000///000222444444333333333444444444444333333333333222222222222333333444444333333333333444444555555333333555777:::<<<;;;HHH___{{{sssXXXLLL===444222444444333444444333333333333444444555666555444111000111333555666666555444444777999999999::::::;;;:::888777333666888999888999;;;>>>999888;;;@@@AAA===;;;<<<999:::<<<>>>?????????>>>BBB@@@<<<::::::<<>>;;;<<<>>>>>><<<999;;;;;;<<<>>>???>>>;;;888555333111/////////---,,,---------------------------,,,+++******+++,,,---)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------............---,,,...000......//////...------,,,------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((+++++++++++++++*********************************------------------------...000111000///...000111111111333444444444333222222222222222111111111000000///...///111222222111111222222333333222222111222222111111111222222333333333222222222222333333444333333333444555666777000333:::GGG]]]zzzoooXXXGGG999666333111222444444333444333333222222333333444666777666444222000111222222333444333222222444666888===BBBCCC???:::777666555666666666666999===AAA<<<999:::@@@CCC@@@;;;:::999:::;;;<<<>>>???AAAAAAAAA>>>;;;888888999;;;===AAA===999999;;;<<<;;;999:::999999999:::999777555444222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,...000...++++++,,,........./////////...------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))*********+++))))))))))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((,,,,,,++++++******)))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---///000000......///111000111333555555444222111222111111111111000000000///......///222222222000///000000111111000000///111111000000000111222222222222111111111111222222222222333333333333333333444444444444:::III]]]llliiiYYYKKK;;;000222444666666555444444444333333222222222222333333666777666444111000111222111222333333222222333555777@@@HHHIIIBBB:::666666888777555444666;;;@@@DDDEEE>>>:::===???<<<777555999999:::;;;===???AAACCC???===;;;999999:::===>>>AAA===999888:::;;;:::999;;;999666555666555444333222000...---......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++++++++*********+++,,,,,,***,,,---++++++---,,,***---------......---,,,,,,++++++,,,,,,------------------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))))))))*********(((((((((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))))))))************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++******)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((+++++++++******)))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000///000222444444333222111111111111000000000///////////////000333333222000......////////////......///////////////000111222111111000000000000111111000111222222222222111000111333444333111555===EEEYYYmmmrrrWWWDDD===;;;888555222444666555222000000111222222111111111111222222555666555333111000000222111333444444333333444555666???IIIIIIBBB999666666:::888555555888===AAADDDHHH???888888999777444333888999999;;;<<>>===;;;;;;<<<>>>@@@BBBBBB>>>999888:::;;;:::888:::888555444444444333222000...,,,,,,---------,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,------)))***)))(((+++000---&&&***++++++,,,,,,+++++++++------,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***************)))))))))((())))))******++++++++++++++++++++++++++++++++++++---......------///000//////111222222222111000000000000000////////////......///111333333222000---......//////......---............///000000111000000000//////000000000///000111111111111111000///111222222111333777;;;999GGG^^^xxxtttWWWLLL===444333555666555333333333222000000111222222111111000000111111222333333333222000///000222111333555555444333444555555<<>>@@@AAAAAA:::555666777666666777777888999:::<<<===??????<<<<<<;;;;;;===???AAACCCAAA===999888::::::999666888666444333333333222000...---++++++,,,---,,,,,,******************************++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++,,,------(((,,,,,,)))+++000...&&&))))))******++++++******------,,,++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---******************++++++((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,---++++++++++++++++++++++++***,,,------------///000.../////////000000000000000000/////////.........------...000222222000...---..................---------------...///000111000//////......//////000//////000000111111222222333222111000000222444555555777;;;CCCWWWvvvoooXXXFFF===:::666333111111000000444333222222333444444555111111000000000000111111000111111000//////000222000222444555444333333444444888<<<;;;777555666888777555555777;;;===<<<;;;888555555888888666777999666777999;;;<<<<<<<<<<<<;;;:::::::::;;;<<<>>>??????;;;888888999999666333555444222222222222000///---+++******,,,---,,,+++************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,)))333777///***,,,---((())))))***+++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))******************************++++++)))))))))******+++++++++((()))+++,,,---.........---,,,,,,++++++,,,,,,---******************++++++((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((())))))******++++++))))))***+++,,,,,,------***************************+++------------...000///............///000000000/////////............++++++,,,///111111///,,,---......//////......---,,,,,,,,,---...///000111//////............//////////////////000111222333111000//////111222222111111444555555;;;III[[[fffzzzbbbLLL@@@999555111222222222111111222333333111000111333444333222111111000000000000111111...///000///......000222///111444444333222222333444555666555333333666999444444444777;;;<<<:::777444444888<<<;;;666555888555666999;;;<<<;;;:::999:::999888888888999:::;;;<<<:::777888999888444111222111111111222111///---,,,+++)))***+++---,,,+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++)))999@@@444((((((++++++)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,,,,,,,,,,++++++*********((()))+++---------+++***------,,,,,,+++***))))))((()))*********((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((---,,,***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------......000///...---------------,,,,,,---...//////......//////...---,,,++++++***------------------------..............................///000000000000000///000000000111111111111333333333444666777999:::IIIVVViii~~~wwwhhhSSSOOOGGG@@@999555444333000000000000000000000000////////////////////////////////////////////////000000000000///////////////000111333444444333333777888999777555333222333222444555666666777999<<<666666555333333444888;;;555555555555777:::===???@@@;;;555444666999;;;:::<<<999888:::<<<;;;555///111000000///...---------+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$((()))&&&%%%(((******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++555:::222***))),,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******(((((())))))*********+++)))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,,,,,,,,,,+++++++++******((()))+++------,,,+++***---,,,,,,+++******)))))))))))))))))))))((('''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------......//////...---------------,,,,,,---...............------,,,,,,++++++******------------------------------------------------///............///000000//////000000000111111111222222222222333555666777777<<>>;;;777444111000111111000000000000000000000000////////////////////////........................000/////////////////////000111222444444444444444777888999999777666666666444666777777666777999:::555555555333222444777:::666555555666888:::===???===;;;999888999::::::999:::888666777999888333...000000//////...------,,,+++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))***&&&$$$'''((('''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&...222---((((((******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''((())))))******))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,+++***,,,,,,++++++***)))))))))))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------,,,,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000////////////000000000000111000000000000111222333111111000000222;;;GGGPPP___jjj|||rrrhhhZZZMMMCCC:::333...111000000000000111111222000000000000000000000000////////////////////////........................////////////////////////111111222333444444444444444666777888777777777888777888999888777666777999444555555333222333555888666666666777888;;;===>>><<<>>>??????===;;;::::::888666333444555444111---//////......------,,,,,,++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))***&&&$$$'''((('''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((###(((***((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++++++++++++++++++++)))***++++++++++++******++++++******))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////............/////////000000000000////////////000000000222444444444555888;;;888>>>IIIXXXgggtttyyyjjjWWWKKKBBB<<<444000000333555666222222222222222111000///////////////////////////........................------------------------.........///////////////000000111222222222222222///111444555555555666888999:::;;;:::888666666777333444555444333222444666666666666777999:::<<<======@@@BBBAAA===:::;;;<<<777555222222222222000---...---------,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%)))***&&&%%%(((***)))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******))))))******+++,,,++++++++++++++++++++++++*********************)))******))))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))))))))(((((())))))***+++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...+++---............/////////111000//////.../////////---///333444444333222222777666555777;;;BBBIIIMMMZZZ___eeelllvvvyyyssssss[[[WWWQQQKKKEEE<<<333,,,111000......000222333333222222222111///---,,,***........................------------------------------------------------------....../////////000//////////////////000000...000333444444555666888888:::;;;:::888666666777222444555555444333333444555555666777888:::;;;<<<:::===>>><<<888777888;;;666555333222111111///...,,,,,,,,,,,,++++++++++++*********)))))))))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))------(((&&&((()))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++(((''')))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))************))))))((((((((((((((((((((((((((((((((())))))******))))))(((******))))))******+++,,,***++++++++++++,,,,,,,,,+++************))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++,,,************************++++++++++++++++++++++++(((+++000333333111---***------------.........///000000///....../////////222111000//////111222333666555333222222333555666666999<<<@@@DDDIIILLLNNNKKKLLLOOOVVV]]]```___\\\XXXTTTRRRRRRMMMEEE@@@@@@<<<999666444444444444444///000111111111///...,,,000000000000000///------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000......---------......///000222555666555555777888666888::::::888777777777222555777777555333333333444444555666777888999999555666777666555444555666444444444333222000......++++++++++++******************)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---000///)))%%%&&&&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++'''%%%(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))((()))******++++++******)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((******))))))******+++,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))************************************+++++++++,,,,,,,,,++++++************++++++***************+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***---...///...,,,+++,,,,,,---------..................------...//////555222000///000333555777...///000222333333444444000111222444555444555777999888888999:::;;;:::999999777888;;;<<<888777:::000...---,,,---...//////...///111111000///....../////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000//////...---------...///222444555555444444444555222555888999888888888888333555888888777444333333333333444666666777777777222333444666888777444222222333444444222///---,,,***************************)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,'''$$$%%%&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))&&&%%%((('''$$$%%%***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((*********)))***++++++,,,*********++++++,,,,,,,,,++++++***)))(((((())))))'''''''''((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******))))))***+++,,,,,,+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,---------......---,,,,,,,,,------...///,,,,,,---...111222222222333222111000000000111111...///111444444222111333000///.........111444777666333111333111...---//////000000111111///...,,,222222111000......///111---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000000000...------...///000111333444444222111111222000333666888888888888999333666999999888555333333222222444555666666666666222333666;;;>>>===777222000222444444111...+++***)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''$$$$$$'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%&&&)))(((%%%'''...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))((((((((((((((()))************************(((((())))))*********+++,,,+++***))))))***+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000//////.........//////////////////////////////000000111111111111000000////////////////////////222111111111000000//////.........///////////////...///000000///---+++***,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,///222111111000...,,,+++...000111333444333111111444777444333222222333555888999333666999888555333444666555555444444555666777888111444888;;;;;;999555222111000000000000...***'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))'''(((((()))******++++++(((((()))))))))************)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))(((((((((((())))))************************((()))))))))************++++++***))))))***++++++************************))))))************))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------//////...............//////////////////////////////000000111111000000///////////////////////////111111111000000//////////////////...............000111222222222000...---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,///111444222000---------///000...000111111000000333555222222111222333666999:::===:::777555444444555555444444333444666999<<<===666777777777666444222111000000/////////---***'''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++'''''''''((((((((())))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((((((((())))))************************))))))))))))************+++******))))))******+++************************((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******)))))))))*********++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------......---------....../////////////////////////////////000000000000//////////////////////////////000000000////////////////////////......------,,,111111222222111000...---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...111999555///---///000000000---///000000000111333666000000111222444666999:::EEE>>>555222333555555444333222222444777;;;@@@CCC>>><<<888555222111111111000///.........---***'''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******''''''((((((((())))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((((((((((())))))***************************)))))))))))))))***************))))))))))))******************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------.................................//////000000//////...........................///.....................//////......---,,,++++++---............---,,,+++++++++,,,,,,,,,,,,++++++***************************************************************************+++,,,,,,+++,,,...000===666///---000333222000//////000111222444666777111111111222333555777888AAA<<<666222222333444444333222222333666;;;???BBBAAA???;;;666444222222333///...---------,,,***((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((()))))))))******(((((())))))************))))))))))))))))))******************************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------......////////////......------------------------------------------------///......---,,,++++++***++++++++++++++++++************++++++++++++******************************************************************************)))+++,,,,,,++++++---///<<<555///...111333222000/////////000222444666666333333222222222333333333666777666444111000111444444333222222444777;;;===<<<;;;999777555333222222///---,,,,,,,,,,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++))))))))))))*********************************************++++++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******((()))******++++++******))))))*********+++++++++++++++++++++,,,------...------------------------------............------------------------------,,,,,,,,,,,,,,,------------------,,,,,,++++++***,,,,,,++++++++++++++++++)))******++++++******)))************************************************************************)))***,,,,,,++++++---...777333///...000222111///...---,,,...000333333333333333333222222111111000...222555444111...000222444333333333333444666666444444444333222111///......,,,++++++++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++((()))))))))*********************************************+++++++++,,,,,,************************((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((()))***+++))))))))))))))))))))))))************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***((())))))***************))))))))))))*********+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,))))))************))))))************************************************************************(((***,,,,,,++++++,,,...000000/////////000000///000...,,,---000222222111222222222222222111111000000111222222111000//////333333444444444444333333111111000//////...------...,,,*********+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++******)))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,,,,+++,,,---,,,...000000///...//////333000...///222444333111000000111222222222222222555111...///111222000---222333444555555444333222444222000...------...///---,,,***)))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------+++++++++,,,---...///000111000000000111222333444333222222111111222222333222111111000///000000000222222222333333222222222111000///...---,,,++++++************************(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++---...++++++******************,,,,,,++++++++++++++++++************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,------...///////////////000000111111222222222111111222222222000000/////////.........111111222222222222111111000//////...,,,++++++***************************((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''(((***---000222,,,+++++++++***)))))))))*********************+++************************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++---...)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++++++++***+++++++++++++++*********++++++++++++++++++++++++)))*********+++++++++++++++************)))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...------,,,,,,,,,------...------.../////////......222222111111111111222222///000111111111000///...//////000000000000//////......---,,,+++******)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((***---111333,,,,,,,,,+++***)))(((((())))))))))))************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************)))******++++++++++++***+++++++++***************++++++++++++++++++++++++)))))))))************+++************))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,---.........---,,,,,,,,,------,,,---.../////////......111111000000000000111111111222444555444333111///.........//////.........,,,,,,,,,+++***)))))))))))))))))))))))))))))))))'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))***,,,...000,,,,,,,,,+++***)))((((((((((((((())))))*********************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))******++++++++++++************************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,...///......---,,,,,,,,,------------...///000000000000111000000//////000000111111222444555444333111///,,,------......------,,,+++++++++***)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,+++++++++***)))))))))((((((((()))******++++++***************************************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///------,,,,,,,,,------............///000222333444000000////////////000000///000111111111000///...,,,,,,------------,,,,,,++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))***+++*********++++++******************(((((()))******+++,,,,,,************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))***++++++++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---...///,,,,,,,,,,,,------...///------,,,---///222666888000//////......//////000000000/////////.........,,,------------------,,,++++++************))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))###%%%(((***++++++***)))***************+++++++++((())))))***+++,,,,,,,,,************************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000+++++++++,,,---...///000---,,,++++++---222666::://////............//////222111111000///000000000,,,------......------,,,++++++++++++************''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))*********)))))))))))))))************************,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,++++++***)))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&%%%'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))(((((('''''''''(((((()))***++++++++++++***))))))+++...111444...---,,,+++,,,...000111//////...+++***+++///222444222000---,,,,,,------++++++++++++++++++++++++******))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''((()))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,++++++***))))))(((************))))))))))))******************************)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())),,,+++)))(((&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''(((((()))******++++++,,,+++***+++---000333555000///---------...000111///...,,,,,,---...000111222111...,,,+++,,,,,,---++++++++++++++++++++++++))))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))******************************,,,,,,,,,++++++++++++***+++++++++***************,,,,,,++++++***)))))))))*********************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((()))***+++,,,000...+++((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++,,,++++++,,,...222555777111000///...---...///000...,,,+++,,,000222111//////...,,,+++++++++,,,---************************)))))))))(((((((((((('''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++************************+++++++++*********)))))))))***************++++++************************************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''(((***,,,...000...+++(((&&&&&&'''((((((((((((((((((((((((((('''%%%%%%(((---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******************+++,,,...111444666000///...------------------***)))---222444111---++++++************+++,,,************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((())))))''''''((()))))))))))))))(((((())))))************************************++++++++++++++++++++++++************************+++++++++***************))))))******+++++++++,,,*********************************+++++++++++++++************************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((+++,,,***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''%%%%%%(((---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********((())))))+++---000222333...------,,,++++++++++++,,,))))))---222444000,,,)))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((())))))''''''((()))))))))))))))((((((((()))******++++++***************************++++++++++++,,,,,,,,,***************+++++++++************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((()))***,,,---///000++++++++++++++++++******+++)))))),,,///000...+++)))))))))))))))*********((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))''''''((()))))))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++************************))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******)))))))))))))))))))))((())))))***+++,,,---...***++++++,,,,,,,,,++++++)))******+++,,,,,,,,,+++))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))'''(((((()))))))))))))))'''(((((()))***+++++++++*********************************++++++,,,,,,,,,))))))******++++++++++++******************++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&%%%###%%%'''))))))((('''&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))***************))))))))))))))))))******++++++,,,------***+++,,,,,,------------)))***++++++))))))***,,,***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''++++++,,,,,,------,,,,,,---,,,,,,+++*********+++,,,,,,+++++++++***************)))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))******)))'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((******+++,,,,,,,,,,,,,,,///...,,,***))))))***+++,,,++++++++++++*********+++******)))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((+++,,,,,,)))&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***************++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,111///,,,)))((((((***+++++++++++++++************,,,+++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((()))++++++(((%%%''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,111///,,,)))((((((***++++++++++++*********))))))+++***)))(((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))***************************************************************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,---------............------------------------------------------------------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''***------***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,///...,,,***))))))***++++++************)))))))))***))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((+++,,,,,,)))&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))***************************************************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,................................................------------............................................................------------........./////////..................------------------------------------------------++++++++++++++++++++++++))))))***++++++,,,------*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%)))---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((()))))))))***'''((()))***,,,,,,,,,,,,---,,,,,,+++*********+++************)))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))******)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,................................................---------.........//////................................................---------.........//////111111000000//////......------------------------------------------------++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$######(((---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''((((((((())))))******'''((()))***,,,,,,------++++++++++++++++++++++++************))))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------........................------,,,,,,------.../////////,,,++++++---000000---+++---///111000...---,,,---000000000000111111111111---000333333111000222444222222222222222111000000---222444000...///000...222///,,,***+++,,,,,,+++111///---,,,,,,+++***(((,,,,,,---///000///,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$***)))$$$'''111333,,,&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,------------------------,,,,,,---------................................./////////000/////////...111000///000222222000---///000000///------.../////////000000222333555555000111333222222333666999999:::;;;;;;999666222///444444000,,,---111111...000000///000222222000...///...---...//////...,,,***))))))+++---///...,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&***)))###%%%......(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........///............////////////---.../////////......---333222000000111111///...222333444444444777:::=========>>>@@@CCCFFFIIIKKKOOOPPPPPPPPPPPPRRRVVVYYYUUUWWWZZZ[[[XXXSSSLLLHHHIIIFFF@@@;;;:::;;;666///000......///111222111000111000/////////...,,,***,,,***)))***,,,.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((###$$$***)))###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((()))))))))))))))))))))************++++++++++++******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************************************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---............////////////////////////000000000......///000111111000000000000000111333555666666<<>>CCCMMM\\\kkkwww}}}zzzwwwrrrkkkaaaUUUIIIAAA888555000......///000000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))(((''''''''''''((()))***************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111000000000000111111111111///000000111222222333333666777:::AAALLLYYYeeemmmqqqwww~~~}}}{{{|||mmmhhhaaa^^^aaaeeeiiijjjmmmsss|||vvvlll```UUUJJJCCC;;;;;;GGG\\\rrr}}}~~~ttthhh___HHHAAA888111......000111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&(((***(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++++++++************)))******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111000000000000000000222333555555333111000222333444444333444555777@@@IIITTT]]]gggssszzzzzz~~~|||{{{yyyssslllfffccc```]]]^^^ffftttqqqjjjcccbbbdddddd^^^XXXXXXWWW[[[dddlllqqqxxx|||cccSSSBBB;;;>>>LLLggg}}}|||vvvfffSSS@@@::::::666222111---000333222---+++,,,//////---+++***+++,,,***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$)))333111&&&###(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++******************************************++++++++++++******)))************+++++++++************************))))))))))))************************++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........,,,------......///000000111111111111111111111111222111000///000111333444444333222222555<<>>FFFQQQ]]]fffkkkssswwwtttmmmggg___YYYSSSQQQNNNMMMMMMMMMKKKJJJ>>>===???EEENNNVVV[[[\\\UUUXXXWWWSSSRRRUUUWWWVVVUUUSSSQQQQQQRRRSSSSSSRRRPPPJJJDDDBBB@@@???BBBGGGLLLTTTaaaooo{{{wwwgggSSSDDDDDDJJJ]]]lll~~~}}}vvvgggXXXQQQPPPOOONNNMMMFFF<<<111---000222///+++***,,,------,,,,,,,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((%%%(((///...(((''',,,(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&************))))))((('''---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------........./////////---......//////000111111111111111222222222222222///000222444666666666555<<>>666000...------///000///......------,,,,,,------...++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''((((((((('''(((***,,,'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((******+++(((((((((((('''&&&&&&%%%............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,---....................................---............///////////////000111111222222333222222333333444555555555777888;;;AAAJJJVVVaaahhhqqquuuzzzttteee[[[^^^ffffffaaaeeejjjqqqvvvzzz}}}ttt___LLLFFFIIIGGGBBBGGG@@@;;;===DDDQQQeeewwwzzzmmm^^^VVVTTTRRRMMMGGG<<<666///...111222000,,,......------------......++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''%%%'''(((&&&%%%&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((('''''''''(((((('''&&&&&&//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............////////////////////////////////////000000000000000000000111222222333333222222333333444555666666333:::FFFTTTaaajjjpppsssvvv{{{zzzxxxvvv^^^PPPMMMJJJEEEBBBDDDGGGHHHCCC@@@IIIWWWvvv~~~sssdddWWWRRRVVVZZZPPPFFF;;;777999999444.........------------......++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''')))***(((&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%%%%%%%&&&'''((((((((((((((('''000000///...------,,,,,,........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------------...//////---......///000/////////000000////////////000000111333444444222222333555000111333444444555777999BBBNNN]]]gggjjjmmmtttyyy}}}lllVVVPPPUUUWWWVVVTTTPPPLLLHHHDDDBBBYYYdddttt{{{lll]]]SSSOOOYYY___aaa\\\WWWSSSJJJ@@@BBB777///111333///++++++...,,,++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++'''%%%)))+++******,,,))))))(((&&&%%%&&&))),,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))111///+++(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000//////......---,,,,,,........................,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...------------...//////......//////000000//////111000000//////000000111222222333333333222222222555555444444555:::AAAEEE[[[cccmmmuuuzzz|||~~~uuulllkkkaaabbbcccccc___VVVKKKCCCCCCLLLZZZhhhuuu~~~~~~tttbbbTTTOOOSSSYYYbbbooowwwqqqfffXXXHHH888111//////111555...---++++++,,,,,,+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++(((&&&((('''%%%'''+++---+++******+++***&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((///---***'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000//////......---------........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------......///000.../////////000000000000111111000000000000111111222111111333555555444333666666666888===GGGSSS[[[hhhlllsss{{{vvvxxx{{{}}}rrraaaTTTBBBAAACCCIIIUUUdddsss|||wwwlllVVVQQQOOOXXXmmm}}}yyyhhhQQQAAA666000///111000...,,,+++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))''''''((('''%%%***111:::111(((&&&***,,,)))$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***(((&&&&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000/////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.......................................//////000000/////////000000111111222222111111111111222222111000000333666888777555333777===EEEOOO[[[gggnnnmmmqqqwww}}}uuubbbYYYKKKCCCDDDMMMYYYaaaxxx~~~mmm___OOOHHHQQQdddvvv|||lll\\\LLL>>>444///222///---,,,,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&(((***))))))000:::ZZZFFF...###&&&++++++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///............///000000111000000000000111222222333333222222222222333333222111111222444555555555999@@@MMMYYYccclllrrrvvvxxx~~~|||mmm```WWWRRRPPPNNNccclllwww}}}~~~}}}}}}~~~sss___JJJ@@@IIIbbbwwwyyyzzzwwwnnnaaaSSSFFF===444111...------------,,,++++++++++++++++++++++++************************************************************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&)))+++))))))000999jjjSSS777'''&&&***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************)))))))))))))))******************************************************))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////......//////000111222111000000000111333444444444333333333333444444555555555444333444888;;;KKKSSS```kkkrrrvvvwwwwww~~~~~~pppaaaVVVPPPSSS\\\lll~~~}}}uuu___FFF<<>>HHHQQQ```eeennnuuuxxxzzz{{{||||||rrr]]]XXXVVV^^^mmmzzz~~~}}}~~~qqqXXXAAA999===YYYiiixxxxxxmmm^^^LLL>>>777444000...---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))))))))*********(((((()))))))))*********(((((()))***++++++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))''''''******&&&&&&)))%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((////////////000000000000........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......///////////////////////////////////////000111111333222111000000222444555555555444444444444555555333999???AAACCCLLL[[[hhhlllooossswwwzzz}}}xxxiiiZZZSSSZZZjjjwwwyyyyyy{{{yyyjjjRRRAAA<<<>>>WWWqqqzzzsssbbbLLL;;;888444000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************(((((())))))*********+++(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))&&&&&&+++---+++)))***)))+++---,,,+++)))((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))((())))))***++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))444222333333000,,,...222111///---...111111...+++......------------......------------------------.........------,,,,,,,,,,,,---......//////......////////////000000000000000000000000111111111111222...///333555333333555---;;;DDD@@@888666888888999===CCCLLLXXXfffkkkjjjsssvvvzzz~~~ssseee[[[VVVUUUYYYbbbjjjmmmlllcccNNN999444FFF___qqqyyyrrr^^^KKK:::555111///000000---***---------,,,,,,,,,++++++,,,++++++******++++++,,,************************---,,,++++++******++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++,,,+++++++++...---++++++++++++)))(((.........------,,,,,,,,,,,,+++*********,,,---...000---+++,,,///000...,,,///...------......---,,,+++------***'''&&&(((+++'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''333111222333000,,,---000111///---...000000...,,,///......------......///------------------------.........------,,,,,,,,,,,,---......//////......////////////000000000111000000000000111111111222222000111555666333222333???DDDCCC999222444999<<<@@@KKKWWW\\\```ggglllnnnooowww~~~~~~iiiQQQBBB@@@FFFLLLUUU___bbbWWWHHH999>>>QQQlll{{{uuuiiibbbHHH>>>222...111333000,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,++++++*********************************************))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++***)))((((((,,,+++++++++,,,,,,,,,+++***++++++,,,------......000///.........///000111222...+++,,,///222222000444222000//////...,,,***...---------///...---+++***************))))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((444222111444333///...000111///......///000...---///......------......///------------------------.........---------------------...////////////.../////////000000000111111000000111111111222222222333111333666666333222444JJJHHH@@@666222888@@@DDDKKKZZZfffddd]]]]]]dddiiissszzzjjjZZZCCC>>>999>>>KKKTTTQQQHHH@@@777@@@___vvvwwwsssvvv\\\LLL999///000444222///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******************************))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,************************,,,,,,+++++++++******))),,,,,,,,,,,,,,,------...---...000222444666777888:::999888888999;;;===>>>===:::777999>>>BBBDDDDDDCCCAAA>>>===<<<;;;999888777111******---///---))),,,,,,++++++***)))))))))***************************))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((999444222444555333111222111000000///000//////...//////............//////.......................................---------------.../////////////////////000000000111111111111111111222222222333333555222222555555444666;;;IIICCC;;;777;;;EEENNNRRR[[[dddggg^^^SSSTTT^^^fffzzz|||{{{```OOO<<<444;;;DDDFFFBBBCCC888999OOOiiiuuuxxxxxxmmm\\\GGG666000000000000............------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---............000222444;;;<<>>BBBLLLNNNPPPRRRSSSSSSSSSRRRVVVUUUSSSQQQRRRTTTWWWXXXTTTVVV\\\eeeooosssrrrppppppmmmkkkiiijjjkkkkkkjjjbbb[[[PPPEEE<<<555///,,,***))))))))))))***,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******RRRDDD666222222111//////000333666777555222111000000//////......//////000......................................./////////......///000000000000///000000000111111111222222222222333333333444444444555222111222333666???JJJSSSGGG===???IIIVVVccclllgggccc]]]]]]jjjuuu```OOODDD@@@BBBHHH<<>>===QQQppp}}}vvvxxxuuukkkXXXDDD555000000000////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///111333333000---+++******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******************************************************++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...000333888;;;???DDDLLLSSSVVVWWWYYY[[[[[[YYYXXXWWW[[[YYYVVVTTTSSSUUUWWWYYY^^^bbbjjjvvv|||{{{xxxtttqqqpppoooooonnniiihhhddd]]]QQQBBB333***,,,+++*********+++---...+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++jjjVVVAAA777444222000//////444999;;;888444111000000000////////////000000........................---........./////////000......///000000000000000000000111111111222222222333333333333444444444444444333444666666777???HHHPPPIIIGGGNNNWWW]]]ccchhhbbbdddjjjxxx{{{lllVVVCCC???DDD???AAA>>><<>>BBBEEEGGGHHHLLLTTT[[[XXXZZZ[[[]]]\\\[[[XXXWWWSSSRRRPPPPPPRRRVVV[[[^^^eeehhhoooyyy~~~{{{xxxssspppooonnnnnnmmmooolllhhheee^^^QQQ???222111000...,,,+++,,,------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++}}}fffLLL===888555222222///444;;;===:::666222111000000////////////000000////////////////////////---.........//////000000...//////000000000000000000111111111111222222222333333333444444444555555333444777:::999777===EEEEEEFFFPPP___gggddd``````eeennneeeKKKBBBFFFEEE???;;;===DDDQQQgggxxxzzz}}}}}}wwwhhhTTT@@@333000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---111333333000,,,)))******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************************************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------------........................,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++,,,------......---------------------------------...000444999???EEEHHHNNNPPPRRRPPPMMMOOOUUUZZZXXXYYY[[[]]]\\\[[[XXXWWWIIIHHHIIILLLRRRZZZbbbfffdddeeejjjqqqxxx{{{yyyvvvxxxtttpppnnnnnnoooppppppzzzqqqhhheeeeee^^^PPPDDD777555222///---,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++|||fffIII::::::666---222444666555333111//////222222111111000///////////////............//////000000000000000000000000////////////000000000000111111111000111111222333555555555666666666666666777777777888;;;???CCCFFFSSSZZZcccjjjlllnnnrrrvvvtttaaaUUURRRMMMDDD>>>===>>>FFF\\\sssvvvzzz{{{yyyvvvlllSSS999111222333111...---...000//////.........---------......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---------,,,,,,,,,...///000000111000,,,,,,,,,...//////---,,,111000......///000///...111111000000111111111000+++...000///---+++---000,,,++++++,,,...000///...,,,,,,------,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++*********)))******+++,,,------.........------,,,......---+++***,,,///222666999>>>EEEKKKOOOSSSTTTWWWVVVVVVVVVXXXXXXXXXWWWYYY^^^bbbbbbbbb]]]NNN>>><<<;;;:::<<>>OOOdddzzz}}}{{{uuucccPPP777555111///......---,,,//////.........---------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...------.........///////////////...---------.........---///...---...000222333444...000111111111000111222333333333111///......///000...------...//////.........///000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))************++++++++++++***************+++,,,,,,...............------,,,.../////////000333777:::AAADDDIIINNNRRRVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]```bbbaaaaaa^^^SSSFFFAAA@@@???>>>???DDDKKKPPPNNNSSS[[[cccgggjjjkkkkkkmmmnnnooopppqqqqqqrrrrrrqqqnnnkkkiiihhhddd___[[[XXXPPPIIIDDD===333...///,,,---------,,,,,,,,,,,,)))***+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((())))))))))))((((((++++++***))))))***++++++vvvkkkUUU<<<333999111222111000000111555888//////000000111222222333000000////////////000000000000000000000000000000///000000000000111111111222222111111222222333444555555555666666777777777777888:::===BBBJJJSSSYYYfffiii~~~wwwmmmlllddd[[[QQQBBB:::EEEVVVuuu}}}{{{xxxwwwnnncccFFF===222---///000...+++/////////.........------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////......------,,,,,,000//////......///000000111222222222333444555666222111000111333666:::<<<666:::======;;;;;;===???AAA>>>:::777666555444444333111...---...///...---------////////////---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******+++++++++***************************+++++++++,,,++++++******++++++,,,---............------------...000333666888<<>>>>>@@@DDDHHHMMMPPPTTTTTTRRRQQQTTTWWWTTTOOOHHHEEEFFFFFFDDDBBB;;;888444111000///...------......///...---+++***------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,+++++++++++++++,,,------...---------......//////111444:::>>>BBBFFFKKKNNNNNNPPPSSSVVVXXXXXXXXXXXX[[[[[[[[[ZZZXXXWWWWWWWWWYYYVVVQQQLLLIIIGGGCCC@@@AAACCCEEEDDDAAA===:::999999:::::::::<<>>555444666777777555333222222333222222222111111000000111111000000000000111111111111111111111111111111111111111111222222222222333333333333333444444555555555666666777888888999888:::===???EEEPPP___iiiuuuzzzxxxwwwvvvooo\\\GGGBBBHHHdddvvv|||zzzwwwsssiiiXXXAAA333000222222000000000/////////...............---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........////////////......///000111222000111444777;;;???BBBDDDEEEKKKUUU\\\___```aaabbb^^^]]]ZZZVVVSSSRRRVVVYYYbbbdddfffeeecccccceeehhhccc___YYYWWWYYYZZZZZZXXXNNNJJJDDD???:::666222000/////////000000/////////...------,,,,,,------...------------------------++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------...000222444555;;;???EEEJJJMMMPPPRRRTTTNNNNNNNNNNNNNNNLLLKKKJJJHHHIIIJJJIIIFFFEEEEEEGGGBBB@@@@@@BBBDDDEEEFFFFFFOOORRRTTTUUUTTTSSSRRRSSSPPPMMMHHH@@@;;;<<>>555111000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------........./////////000///......///000222333:::<<<@@@DDDHHHLLLNNNOOOPPPXXXbbbiiikkkkkklllnnnppppppnnnhhhcccaaacccfffgggeeecccaaa```aaabbbccccccaaa``````cccfffhhhhhhbbb^^^XXXRRRMMMGGGAAA===333222111000000000111222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************)))))))))*********++++++***************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///......000222666:::===@@@HHHLLLRRRUUUVVVUUUTTTTTTEEECCCAAA>>>;;;:::999888555777999888666555777:::777:::BBBNNNWWW[[[___ccceeegggjjjkkkkkklllmmmooojjjhhhccc]]]SSSIII@@@:::666999>>>CCCIIIPPPVVVZZZVVVQQQIIIBBBAAAFFFPPPWWW^^^```___[[[ZZZ[[[[[[XXXWWWOOOCCC:::555111---+++......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++)))******++++++******)))&&&+++111333111---******|||vvvggg\\\aaaiii^^^III;;;<<<<<<:::777444444444222222222222222222222222222222222111111222222222111111111111111111111111222222222333333333333444444444444444444555555666444555666777888999:::::::::===AAADDDLLL[[[ooo~~~}}}kkkTTTFFFEEEHHHaaazzz|||wwwsssnnnbbbQQQ@@@444111111000000000000/////////.........---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------.......................................//////////////////000222555999===???JJJMMMQQQTTTWWWWWWWWWVVVTTTYYY```bbbaaa```bbbdddiiikkkkkkgggbbb```bbbeee\\\VVVOOOLLLMMMOOOOOOMMMOOORRRUUUYYY\\\aaaeeeiiifffeeecccbbb```\\\WWWTTTHHHDDD>>>888444333333333......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,---------------------......///000111333777===CCCHHHKKKPPPTTTXXXYYYWWWRRRNNNLLL;;;999777555555777999;;;<<<>>>@@@===999666888:::>>>CCCQQQccclllnnnooosssnnnqqqtttvvvwwwxxxyyyzzzuuuuuutttsssooocccTTTIII???;;;888:::@@@FFFJJJKKKPPPNNNJJJDDD@@@AAAEEEIIIRRRZZZ___\\\[[[^^^```______XXXPPPIIIEEE???777111000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++)))******++++++******)))&&&''')))++++++)))'''&&&eeeooogggTTTXXXlllmmm\\\>>>>>><<<999666555777888111111111222222333444444333222222111111222222333111111111111111111111111222222333333333444444444555444444444444555666666444555666777888999::::::>>>BBBFFFKKKSSSdddzzzqqq\\\OOOMMMAAA[[[vvv}}}uuuvvvppp```JJJ999333333000000000000////////////......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------........................................../////////000222333666;;;BBBJJJPPPTTTXXXZZZ]]]___```^^^[[[YYYQQQUUUWWWUUUQQQOOORRRUUUYYY\\\^^^\\\XXXVVVYYY\\\QQQGGG===999<<<>>>===:::;;;AAAGGGMMMQQQVVV\\\aaa```aaadddhhhkkkkkkiiigggccc]]]RRRHHH???:::777777......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------...------------...//////222333666;;;BBBIIIOOOSSSRRRUUUXXXXXXSSSLLLFFFCCC;;;:::999:::>>>DDDJJJNNNQQQSSSSSSMMMFFF@@@@@@BBBEEEKKKZZZkkkrrrmmmjjjkkkjjjnnnsssvvvwwwxxxyyyzzzvvvuuuuuuyyy|||wwwlllbbbMMMDDD===???IIISSSVVVUUUGGGIIIJJJHHHCCC@@@???@@@???MMMYYY\\\]]]bbbffffff]]]ZZZVVVTTTRRRLLLBBB;;;222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,******++++++++++++******---+++******+++,,,,,,+++aaaYYY]]]ZZZPPP```sssmmmTTT@@@222444555000111888222222222333333444444444333111000444888999555111666555222000000000111222222222222222222222222222444444444444444444444444333666777777888;;;===>>>FFF@@@BBBQQQbbbrrrsss```VVVEEETTTkkkzzz}}}yyyvvvooo]]]EEE666333333000///111111------/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000///...---,,,000///...///000333666888;;;@@@IIISSS[[[^^^]]][[[eeefffddd\\\QQQJJJIIILLLJJJHHHDDDAAA???>>>??????FFFHHHJJJJJJIIIIIIJJJKKKNNNKKKFFFBBB>>>=========;;;===BBBJJJRRRWWWVVVTTTUUUSSSUUU]]]gggllljjjdddiiigggbbbZZZTTTNNNDDD999333555555222---+++---000000000000///...---///000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************++++++************+++++++++*********))))))((((((***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,---.........---,,,+++---///000000//////111333444999???GGGPPPVVVUUURRRTTTWWWVVVPPPGGGAAA>>>===AAADDDIIIRRR\\\cccfffgggjjjdddbbbffffff```\\\]]]bbbhhhmmmmmmhhhdddeeehhhbbbhhhmmmooommmmmmppptttkkkmmmpppssstttsssrrrpppiii\\\LLLDDDGGGSSS```hhhhhh\\\QQQMMMGGG===777777999AAANNNYYY\\\[[[```hhhbbb\\\YYY\\\[[[TTTNNNNNNEEE===444...+++***,,,......,,,+++,,,---//////...777222---***)))************++++++,,,,,,++++++***...---+++)))((())))))***++++++************++++++---'''&&&))))))&&&$$$&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------ttt^^^WWWUUUKKKTTTjjjqqqaaaIII666555888555333555222222222333333444444444333111000333888999555111777666444222222222333444333333222222222222222222444444444444444444444444888888777666777999;;;;;;FFFFFFNNN]]]lllwwwrrrkkkZZZdddttt~~~{{{yyyxxxuuugggPPP>>>777444111000222222///...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000000000///......------///333999>>>AAASSSVVVZZZ\\\]]]^^^```ccc]]]XXXOOOGGGBBB@@@??????BBB@@@===;;;<<<>>>@@@BBBHHHLLLQQQWWW[[[___cccfffkkkiiieee___YYYSSSNNNKKKEEEAAA======AAAEEEIIIJJJCCCEEEJJJQQQYYY```eeegggkkkllliiibbb]]][[[UUUOOOAAA:::111...000111///---/////////...---------............---------,,,,,,,,,,,,,,,++++++++++++***************************************************************************++++++************+++++++++*********))))))))))))***************************++++++,,,,,,++++++***************************************************++++++,,,,,,,,,---------,,,---............---,,,......///......000333666CCCDDDGGGKKKQQQUUUVVVUUUTTTQQQJJJBBB>>>BBBIIINNN^^^aaafffkkkoooqqqpppooollljjjlllooommmeeeaaabbbaaannnzzzyyynnndddbbbeee```ccchhhnnnqqqoooiiiddddddccccccgggmmmpppnnnjjjllliiiccc\\\ZZZ]]]dddjjjwwwpppiiiccc\\\RRRHHHBBB<<>>>>>???BBBFFFKKKMMMWWW\\\dddkkkqqqvvv{{{{{{{{{{{{yyyuuunnnhhheee___XXXOOOGGGDDDCCCCCCDDD<<>>???AAAIIISSSeeewww|||zzz{{{}}}zzzmmmZZZLLL:::444000222333000///000////////////............------------------------,,,,,,------------,,,,,,***+++---......---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------------------............////////////000000//////000111222222444888???GGGPPPWWW]]]```^^^bbbhhhkkkiiibbbZZZUUUOOOEEE;;;:::@@@GGGIIIGGGCCCEEEIIIMMMRRRUUUXXXYYYTTTYYYaaahhhooouuuzzz~~~|||~~~|||yyyuuurrrmmmfff^^^UUUNNNIIIIIIMMMOOOMMMHHHHHHMMMRRRWWW]]]eeelllrrrtttlllbbb___]]]VVVJJJ;;;222000222.........///000111111000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++************++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,------------...---.........////////////...//////111444:::BBBGGGFFFHHHNNNSSSRRRNNNLLLMMMJJJKKKRRR]]]gggnnntttxxxvvvwwwvvvtttqqqqqqsssuuussszzzxxxqqqrrrwwwmmmddd```jjj|||zzznnngggfffeeedddeeelllvvv~~~vvv|||yyynnncccWWWMMMLLLPPPUUU[[[aaa]]]RRRFFFDDDKKKUUU[[[^^^___^^^XXXMMMCCC;;;333---111///......000000///---***))))))+++------,,,+++---,,,***))))))***,,,---,,,++++++******)))))))))++++++************++++++)))555666***$$$)))+++%%%))))))))))))))))))))))))***---111111---***))))))(((((()))))))))************+++,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...sssZZZNNNMMMRRRYYYoooeeeSSSAAA555333444555333333333333333333333333222222222333444444333222555555444444444444444444333333444444444555555555666666666777777888888888777555888===>>>===???DDDWWWfff{{{~~~{{{||||||uuugggZZZAAA999222111222000...///000000/////////.........------------------------,,,------......------,,,***+++---......---+++***,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------........./////////000000000000//////000222555666;;;AAAJJJTTT[[[___``````gggeeedddffffff]]]NNNAAAAAA???===@@@FFFLLLOOOPPPNNNRRRYYY```dddeeedddbbbZZZ^^^eeekkkqqqwww}}}}}}~~~~~~}}}{{{|||{{{xxxqqqiiiaaa\\\]]]]]]\\\YYYVVVSSSRRRQQQNNNPPPUUUaaaqqq|||yyypppccc^^^XXXRRRLLLFFF???:::111///------///111111000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************++++++***************+++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,---------.....................//////000000///111333666;;;BBBIIIOOOOOOMMMMMMMMMHHHCCCGGGOOO___cccmmmzzz|||vvvuuuyyy|||sssjjjhhhnnnuuuxxxxxxyyy{{{|||}}}xxxxxxpppeeeWWWJJJEEEOOO[[[```[[[PPPDDD@@@GGGSSS\\\\\\]]]YYYSSSOOOJJJ???333333111///...///000000///++++++***,,,---,,,***)))---,,,***))))))***,,,---++++++++++++*********)))++++++************++++++///:::;;;...''',,,---&&&))))))))))))))))))))))))+++***+++...000000,,,((())))))))))))************++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........bbbUUUTTTXXXbbbkkklll```III666222666777444444333333333333222222222222222222222333333333333333333333333333333333333444444555555666666666666777777888888999999:::888777:::???===:::@@@LLL```uuu~~~zzz{{{yyypppeeeMMMAAA555222111//////000000000000/////////......------------------------------............------+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------....../////////000000000111000000222555999>>>AAALLLQQQXXX___bbbbbb^^^\\\[[[UUUQQQVVV]]]]]]QQQEEECCCFFFKKKPPPSSSVVVYYYZZZ^^^ccckkkqqqtttssspppnnnpppqqqrrrrrrrrrtttxxx{{{uuutttuuuuuuvvvxxxzzz{{{yyyzzzzzzyyywwwuuuuuuvvvooommmlllmmmoooooommmjjjfffbbb\\\___lllzzz}}}xxxiiiXXXIIIKKKYYY^^^TTTFFF:::555000---///000///---/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++*********+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...//////000111222222555:::>>>BBBFFFKKKOOONNNGGGCCCBBBAAAGGG[[[ooowwwrrrpppuuuyyyzzzzzz|||~~~~~~zzzmmmWWWFFFGGGOOO```bbb\\\LLL>>>@@@MMMXXXWWW\\\[[[UUUSSSSSSKKK@@@888555000.........//////---,,,,,,,,,---,,,***(((,,,,,,+++******+++,,,,,,******+++++++++******)))))))))(((((((((((()))))))))111222***&&&***+++'''))))))))))))))))))))))))+++((('''***000111---''')))))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............vvviiiZZZYYYmmmlllssskkkQQQ;;;666888777444444444333333222222222222333333222111111222333333333333444444444333333333444444555666666777777777777888888999::::::;;;:::999<<<@@@======MMMaaauuu|||{{{{{{uuulllYYYJJJ:::333222111000111000000000000/////////...........................------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------.........................../////////000000000000111222333777===EEELLLPPPZZZ\\\^^^___]]]YYYTTTQQQFFFEEEIIIUUUccciiiddd\\\YYY\\\aaadddffffffeeedddgggjjjpppuuuwwwvvvtttrrrpppnnnlllhhhfffgggjjjmmmuuuuuutttttttttttttttuuusssuuuwwwwwwvvvwww{{{~~~xxxvvvuuuwww{{{~~~~~~vvvppprrryyy|||{{{uuuaaaLLLIIIUUU___^^^WWWKKKCCC999333222222000---////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////111222333666:::@@@DDDFFFGGGGGGHHHCCC===<<<@@@EEESSSppp{{{tttyyyxxxpppooowwwxxxzzz}}}yyykkkYYYQQQPPP\\\eeefffUUUBBB===CCCJJJSSS\\\\\\RRRLLLOOOPPPMMMDDD>>>666111......//////...---,,,,,,------,,,+++++++++++++++++++++++++++)))***++++++++++++***)))))))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))***((('''))),,,,,,***'''))))))*********+++++++++***+++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............}}}___WWWqqqoooxxxqqqWWWAAA;;;:::666444444444333333222222222222333333222111111222333333333444444555444444333444444444555666777777888777777888999::::::;;;;;;<<<;;;>>>BBBAAAEEE]]]xxx|||}}}xxxoooaaaPPP>>>555333222222333000000000000////////////........................------............------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........................////////////000000000000222333555;;;CCCNNNWWW]]][[[ZZZXXXUUUPPPJJJEEEBBBBBBHHHUUUffftttxxxrrrjjjlllmmmnnnpppqqqppplllhhhcccdddhhhjjjlllmmmmmmmmmmmmlllllllllnnnsss{{{yyysssnnnkkklllppptttuuutttrrrssstttwwwuuusssrrrtttxxx|||~~~sss^^^NNNJJJPPP\\\eee[[[QQQDDD;;;777555222000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000////////////111333444999>>>DDDHHHHHHEEECCCBBB???<<<@@@GGGMMMWWWpppjjjccckkkrrrqqqtttyyywwwmmmaaa[[[YYYfffiiiZZZFFF;;;:::;;;OOO\\\]]]MMMBBBFFFOOOTTTNNNGGG>>>555111000111111...---++++++---......---***++++++,,,,,,++++++***))))))+++,,,,,,+++***)))++++++************++++++---)))(((,,,...++++++---)))))))))))))))))))))))))))***))))))(((''''''((()))************+++++++++******+++++++++******)))*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////tttiiihhhwwwyyywwwhhhMMM666333<<<777666555444333444555666444444444444444444444444444444444444444444444444222333444555666666666666888777777777888999::::::@@@;;;;;;BBBIIIYYY||||||wwwrrrlll^^^III999222222444555////////////000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........111...---...222444333111222;;;IIITTTYYYXXXVVVTTTOOOPPPHHHCCCDDD>>>;;;FFFKKKUUUcccmmmqqqpppooonnnsssmmmmmmtttwwwpppgggdddfffhhhnnnuuuyyyzzztttjjjooowww{{{{{{}}}rrrZZZGGGIIIYYYggggggeee[[[LLL@@@:::777333111111111000000000111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------//////...------------...---000333333222333666:::BBBGGGFFF===;;;???>>>999AAA@@@CCCLLL[[[lllzzzzzzzzzxxxmmmgggmmmsssrrrooonnn^^^]]]aaaaaaTTT@@@555666FFFTTT___YYYGGG===BBBLLLQQQOOOOOOKKK>>>///,,,111///000111...+++***---111---------,,,,,,,,,++++++,,,++++++,,,------,,,***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////000111///,,,---111000---uuuqqq}}}qqqWWW===555:::777666555444444444555666444444444444444444444444444444444444444444444444444555666777777888888888888888888888888999:::;;;<<<===???DDDVVVxxx~~~yyyuuuttthhhVVVCCC666000000111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////111111111000111333555888???GGGQQQXXXYYYTTTNNNJJJ>>>AAA>>>???EEECCCEEEQQQRRRZZZdddjjjkkkjjjjjjkkkeeeiiittt~~~yyyqqqsssuuuvvvwwwzzz|||xxxkkkWWWHHHKKKWWWccceeecccZZZPPPFFF;;;222444333111000000000000/////////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------//////......---......///...000222444555888<<<>>>FFFDDDCCCBBB<<<777888===DDDKKKVVVcccpppyyy{{{~~~{{{{{{uuuzzznnnhhhhhhjjjmmmqqqgggbbb``````VVVFFF???AAADDDRRR___^^^QQQEEEAAACCCUUUUUUVVVTTTKKK???666333...///000///...---......---------,,,,,,,,,++++++,,,++++++,,,------,,,***++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////,,,---,,,+++---222222///~~~{{{eeeHHH999999888777666444444444555666444444444444444444444444555555555555555555555555666777888999999::::::999888888888888999:::;;;<<<888>>>AAAHHHggg}}}yyyxxxrrrdddQQQ>>>222///111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........///////////////////////////000000000222444333222555<<>>:::@@@AAADDDLLLKKKMMMZZZ```dddggghhheeecccdddfffooo|||}}}zzzvvvxxx{{{~~~mmmOOOBBBHHH^^^fffjjjfff^^^SSSGGG===888444000///111222111////////////............---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........//////000000111444888>>>BBBCCCCCCDDD;;;777;;;999555===LLLRRR\\\kkkxxx|||vvv~~~tttlllccc\\\ZZZ\\\YYYiiizzz}}}uuuuuuyyynnnjjjjjjmmmpppgggaaa___WWWHHH@@@@@@>>>JJJZZZbbb^^^PPPCCC;;;OOOSSSVVVWWWTTTLLL???333000//////000000000...,,,------------,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------........./////////...000///---000444555111pppTTT@@@;;;999888666555555555555666555555555555555555555555555555555555555555555555666777888999::::::::::::999999999999:::;;;======<<<@@@HHH[[[~~~{{{tttsssmmm\\\HHH999333444222111111111111111000000////////////////////////........................------------------------------------------------------------........................//////////////////000000000000111111000111333555888>>>FFFLLLSSSUUUVVVSSSLLLDDD===:::???HHHLLLRRRYYYVVVWWWccc```ccceeeffffffhhhnnnsss{{{xxxxxx|||}}}cccOOOHHH\\\gggooolllbbbZZZSSSOOOAAA:::333000111333333111//////.........---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000111222333555999AAAHHHJJJGGGCCC@@@777000333===KKKZZZgggcccjjjvvv}}}yyy}}}vvvpppmmmlllxxxpppiiiwwwzzzwwwzzzvvvuuuhhh```___[[[QQQJJJIII===GGGVVVcccfff[[[HHH999CCCLLLSSSUUUUUUSSSHHH<<<555111......///000...+++...------------,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////222333111...///333222///uuusss|||vvv^^^GGG???:::999777666555555666666555555555555555555555555666666666666666666666666666666777888999999999999999999999:::;;;===>>>???AAADDDWWW{{{~~~{{{rrrsssqqqeeeRRRAAA888555333333222222111111111000000000000000000000000000........................---------------------------------------------------------.........//////........./////////000000000000000000111111222222000111333999BBBJJJOOOPPPNNNNNNLLLHHHCCC@@@@@@@@@BBBMMMSSSYYY```]]]^^^jjjdddhhhnnnttt{{{zzzwwwxxxzzz||||||lll[[[^^^mmmyyytttggg]]]WWWTTTNNNGGG<<<555222222111000............------------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000111222333444444777>>>FFFLLLKKKDDD>>>;;;>>>===???TTTqqq}}}yyyjjjqqq}}}{{{qqquuu~~~|||oooeeeqqqrrrcccaaa```]]]^^^cccMMMRRR\\\hhhmmmdddQQQAAA;;;EEEOOOSSSUUUTTTQQQLLL===777000,,,---......---.........---------,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000///000///,,,...222222///}}}lllggguuuwwwcccLLLBBB;;;:::888777666666666666555555555555555555555555777777777777777777777777555555777888888888888888:::::::::;;;<<<>>>???@@@AAALLLmmm~~~|||wwwwwwtttkkk]]]KKK<<<333444444333333222111111111000000000000000000000000........................------------------------------------------------------........./////////....../////////000000000000000000111222222333333444555:::CCCLLLPPPNNNKKKEEEDDDCCCBBBBBBDDDIIIMMMNNNWWWYYY[[[```]]]aaappp{{{xxxwwwtttiiixxxssseeeXXXOOOXXXSSSJJJAAA888222///.../////////.........------......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000000111222333555666666:::AAAHHHKKKHHHAAA<<<999HHHRRRXXXoooyyyrrr~~~ooolllqqq||||||wwwjjjddd```dddlllfffgggkkkqqqssslll\\\OOO;;;???GGGPPPQQQNNNNNNPPPGGG@@@777000------///000............---------,,,,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////....../////////000000000...111111111555;;;<<<:::iii```ooovvvdddMMMCCC<<<;;;999777666666666777555555555555555555555555777777777777777777777777555666777888888999999999::::::;;;<<<===???@@@AAAJJJeee~~~}}}yyyuuuqqqhhhXXXDDD555555444444333222222111111000000000000000000000000........................------------------------....................................////////////.../////////000000000000000000111111222333333444:::???HHHOOORRRNNNGGGAAA>>>@@@BBBEEEHHHMMMTTTXXX\\\bbb``````ggglllyyy}}}~~~~~~sssbbbSSSTTTUUUUUUNNNCCC999333111111111111000000000000///......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------...///000000000///000000111333444666777<<>>BBBPPPSSSIIIEEEKKKNNNIIIAAA888111...///111............------------,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////.../////////000000000000111333444555:::@@@BBB@@@jjj]]]llluuudddMMMBBB===;;;999888666666666777666666666666666666666666777777777777777777777777666666777888999999999999:::;;;;;;<<<>>>???AAABBB\\\zzzuuutttpppcccLLL:::555555444333333222111111000000000000000000000000////////////////////////------------------------..................................../////////000////////////000000000000000000111222333333444444>>>HHHSSSXXXTTTIII???999;;;???DDDJJJOOOUUUZZZ^^^\\\bbbaaafffvvvppp___JJJQQQYYYWWWLLLAAA:::888333333333222222222222111......------------......,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------...///000000111000000000222333555777888DDDHHHKKKLLLJJJIIIKKKMMM[[[fffwwwwwweeeZZZgggxxxuuuxxxyyy|||}}}|||wwwrrrnnnUUUEEEEEEWWW[[[LLLCCCHHHQQQOOOIII???555000///111//////.........---------,,,,,,+++,,,---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000000///111111111555;;;===:::yyyfffeeeiii```NNN???>>>AAA@@@999555666777666888888777777666666555555777888::::::888777888999666777888888777888:::<<<>>>;;;;;;>>>>>>???GGGRRR|||}}}~~~~~~{{{uuuooohhh[[[NNN:::777444444444333222111000000000000000000000000111000000///...---------............................................................/////////000000000000000111111111111...111222333333666===BBBLLLSSSWWWRRRFFF===;;;>>>>>>KKKVVVZZZ[[[]]]]]]ZZZ\\\hhh{{{~~~yyymmmZZZOOOGGGLLLVVVUUUFFF666000999888000444BBBBBB666////////////////////////------------------------.........------,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------........................------////////////000111222333111///111666888999>>>CCCHHHOOOTTTQQQLLLMMMVVV```cccmmm{{{{{{nnneee___kkkuuu~~~~~~|||||||||uuujjj^^^OOOLLLVVV]]]RRR@@@BBBJJJOOOLLL@@@555//////111111111111000///...---------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,***((())),,,000+++******---+++)))***...++++++,,,,,,,,,---------+++,,,...---,,,,,,---///000000111000//////111333---333666222444>>>HHHLLLnnnffffff___NNN>>>AAAEEEDDD===777777888777888888777777666666666666777888::::::888777888999777888999888777888:::;;;>>>777;;;DDDAAA;;;JJJbbb}}}}}}wwwrrrlllaaaVVVAAA888222444555222000222111111111111111111111111111000000///......------........................................................./////////000000000000000000111111111111111111111111444:::BBBHHHUUUTTTQQQJJJAAA===>>>AAAHHHRRR^^^cccaaaaaaffflll~~~|||xxxkkkdddYYYMMMHHHLLLPPPNNNKKK888444000000666;;;999222////////////////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---......,,,,,,,,,---------......,,,,,,---------................................./////////000000111222333333000000555:::===BBBHHHMMMOOORRRTTTVVV\\\dddjjjqqq}}}wwwcccccc___cccoootttzzz}}}{{{zzzsssooonnnggg___[[[[[[VVVOOOGGGHHHJJJJJJFFF???777000111111111111000//////...------------------------++++++++++++++++++++++++************************************++++++++++++///,,,+++...222111+++$$$---)))(((***+++***,,,000++++++,,,,,,,,,------------...///...---,,,---...///000111111//////000222///444555444888BBBJJJKKKzzziiiccc```QQQ???FFFJJJJJJBBB999777888777888777777777777666666666777999::::::999888888999888999:::999888888999;;;>>>777===HHHBBB===YYY}}}~~~yyyvvvrrriii___MMM<<<111444666000///333111111111111111111111111111000000//////......---....................................................../////////000000000000000000111111111222222444111///111888AAAIIINNNVVVPPPGGG@@@???CCCHHHKKKWWW[[[eeemmmmmmnnn}}}|||}}}{{{ooommmdddWWWLLLHHHMMMVVV]]]HHH888...333888444000000////////////////////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,---------......,,,------------.................................000000000000000111333333666111111666<<>>???GGGPPPVVVXXX```___jjj{{{zzzpppkkkbbbXXXQQQRRRZZZbbbVVVHHH;;;777666222///000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------........................////////////000000000000111222333333666333333:::AAAEEEJJJPPPZZZZZZ]]]cccmmmxxxyyypppcccXXXiiiyyy~~~yyyssspppooohhhYYYKKKSSSJJJCCCFFFNNNOOOEEE999222111000.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,(((000555000***333KKKbbbBBB888...---...---,,,---,,,,,,,,,------------...---///000000000000111333...000222222000//////000111333999BBBMMMTTTRRRNNNvvvkkkhhh[[[IIIFFFPPPUUUMMM???888777777777777777777888888888888888999;;;;;;999888999:::999:::;;;:::999999;;;===999@@@AAA<<>>GGGLLLLLLKKKAAA??????GGGSSS]]]aaabbb___bbbvvvwwwssskkk```YYYXXX\\\aaa]]]YYYMMM===444444333000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------......---------.........//////........./////////000000000000000000111222333444444555999@@@FFFIIINNNUUU___eeemmmttt{{{wwwkkkkkkqqqyyyxxx~~~zzzwwwxxxwwwmmm^^^RRRQQQJJJDDDEEEKKKNNNKKKFFF777555222///------...///........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,%%%,,,111...---???```|||AAA666...,,,...,,,+++,,,,,,,,,---------.........+++---000111111222444666...000222222111000111222333777???JJJQQQRRRPPPMMMvvvmmm^^^NNNCCCQQQZZZSSSEEE;;;888888777777777888888888888999888:::;;;;;;:::999999:::999:::;;;;;;:::;;;===???888AAAAAA???XXX|||{{{{{{uuummmkkkXXXDDD:::555222222333222222222222222222222222000000000000000000000000/////////////////////////////////////////////////////////000000000111111111111111222222222222333333777>>>EEEJJJKKKHHHDDD>>>BBBIIISSS]]]dddhhhiiicccppp}}}rrrfff]]][[[___ccc\\\___WWWFFF:::999666000000000000000000000000000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------......------........./////////.........//////000000111111111000111111222333444555999@@@HHHLLLOOOYYYcccnnnyyyooojjjhhhiiirrryyyzzz}}}{{{rrrgggaaabbbQQQLLLGGGDDDFFFKKKOOORRR???;;;666222///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000---))))))000<<>>@@@???@@@CCCTTT|||xxxpppmmmcccOOO<<<444555555111222222222222222222222222000000000000000000000000//////////////////////////////////////////////////////000000000111111111111111111222222222333333555;;;DDDIIIJJJFFFBBB???BBBIIISSS[[[aaagggooouuu|||}}}pppccc]]]^^^bbb\\\YYYXXXUUUMMMAAA888444000000000000000000000000........................,,,,,,,,,---------......---------------------------...////////////...---,,,,,,,,,---------..................////////////---......///000000111111111111111111222333444444999???HHHOOOQQQWWWhhhyyytttiiihhhmmm{{{~~~zzzwwwqqqjjjjjjooo^^^WWWMMMEEEBBBEEEKKKPPPHHHDDD===666222000000111........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------222---)))***...000---))),,,)))***...///,,,,,,///------------............---///000111000111222444000111111111111333888;;;AAAGGGPPPTTTQQQQQQ^^^nnnsss]]]PPP???RRRbbb^^^NNNBBB======777777888888999999999999888:::;;;;;;:::999::::::777999:::;;;;;;===???BBBHHH@@@FFFiii{{{rrrnnniiiVVV===222666777000222222222222222222222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333888???GGGJJJGGGBBB???===DDDMMMXXX^^^aaahhhvvv|||kkk^^^\\\^^^]]]SSSUUUccc```III999888000000000000000000000000////////////////////////,,,,,,,,,------.........------------------------...///000111111000///...,,,,,,,,,---------................../////////000---......///000111111222111111111111222333444555<<>>EEELLLUUUXXXTTTYYYppphhhLLLFFFGGGWWW```QQQBBB===:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::>>>???;;;888999===???GGG<<>>AAAJJJHHHLLLLLLEEE:::222111444333111000///000///...,,,........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............................../////////000111111222222222333444333444999CCCJJJMMMRRRTTTRRRXXXllloooVVVGGGGGGWWWbbbUUUEEE???:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===>>>===<<<===???@@@FFFJJJhhh{{{tttrrrpppgggUUUBBB555333555444333222222111222222222222111111111111222222333000////////////000000111///000111000///...000111000000111111222222222222222222222222444888<<>>666111222222//////111000000000000000000000000000000000//////.....................///000111222333333111000/////////000.........------,,,,,,,,,........./////////000000111111111111111000000///333222444777666666;;;CCCKKKKKKTTTaaalll{{{xxxmmmiiiuuu~~~yyynnnooowwwsssoooiiiaaaTTTFFFAAABBBKKKMMMMMMIIIAAA888222000333111//////000///...---........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,---------.................................//////000000111111222222111222222222555===FFFMMMSSSUUUXXX]]]kkkyyyeeeJJJHHHWWWdddZZZKKKBBB999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@@@@???XXX}}}vvvqqqrrrmmm^^^JJJ:::555555444444333222222222222222000000111111222444555666111111000/////////000000...000222222111/////////111111222222333333444444333444555444333888AAAHHHMMMFFFCCCIIINNNPPPVVV___iiittt}}}{{{|||}}}uuugggXXXTTTZZZaaadddIII>>>444333444333111000000000000000000000000000111111000000000000/////////......//////000111222333333222111000000000000.........---------------....../////////000000000222222222111111111000000555222222777:::<<<@@@FFFJJJPPP]]]mmm{{{jjjaaaaaafffwwwwwwlllrrrssspppppppppgggVVVGGG@@@JJJKKKMMMLLLHHH@@@777111222111///.../////////---........................------------------------,,,,,,,,,,,,------------------------------------,,,------------.................................//////000000111222222222222111222555;;;DDDMMMRRRYYY\\\aaannnqqqOOOJJJWWWeee___RRRFFF;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<@@@BBBAAA@@@AAACCClllzzzqqqssspppbbbNNN===666666444444333222222222222333111111222333555777999:::222222111000////////////...000222222222222222444444444444333333333444444333444555555777<<>>CCCGGGLLLWWWkkktttbbbSSS]]]ppplllkkknnnuuuttthhhWWWLLLGGGJJJMMMMMMIIICCC===999333111///...///000///...........................------------------------,,,,,,,,,------------...........................------------....................................///000000111111222333333222333666<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;<<<@@@AAA???AAAFFF\\\{{{yyyxxxwwwwwwxxxxxxxxxzzzuuuuuupppcccPPPAAA999666555444333333222222333333111111222333555777999:::333222111000000///000000///000111111111333777:::888777555444333333333333222222333777===AAACCCCCC???:::DDD\\\lllllllllrrr}}}{{{vvvyyywwwjjjYYYPPPWWWbbbbbbVVVEEE888444444333000111111111111111111111111////////////////////////000////////////000000111///////////////.................................////////////000000000111222222111111222333444555777222111666<<>>@@@666333000//////000//////////////////////////////------------------------,,,,,,---------.................................---------.........//////////////////////////////000000000111222222333333000444:::BBBIIIQQQVVVZZZgggvvv}}}^^^OOOTTTccceee^^^RRRBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;<<<@@@@@@>>>FFFQQQ}}}}}}wwwsssuuuttttttuuuvvvuuusssqqq|||{{{xxxqqqeeeVVVGGG===777555444444333333333333333000000111111222444555666222222111000000000111111000000000000111444888<<<888777555333222222333333333222444:::@@@CCCAAA===??????KKK___pppyyy}}}~~~{{{|||xxxjjjVVVIIIOOOZZZccc^^^QQQAAA777444333222111111111111111111111111......////////////000000000000////////////000000---......//////...------...............//////////////////000000000111111777666444222111111222222777444444999>>>BBBIIIQQQaaazzzlllXXX___~~~vvvlllfffjjjppppppmmmjjjZZZ]]]]]]TTTGGG>>>===@@@:::777333000000000000///////////////////////////------------------------,,,---------....................................------........./////////////////////////////////000000111111222333333333///555>>>FFFLLLUUU^^^eeewwweeeRRRRRR```fffbbbWWWGGG<<<<<<;;;;;;;;;;;;<<<<<<===========================:::<<<@@@???@@@NNN```~~~~~~|||tttjjj___QQQBBB888555555444333333333333444222111111111111222222333111111111000111111222222///000111111111222444666666555333222222333555666333555999===@@@@@@???>>>EEEOOO^^^mmm|||{{{{{{~~~{{{oooZZZHHHGGGOOO[[[```\\\MMM===666555444111111111111111111111111/////////000000111111111000000////////////000000---...///000000///......---........./////////000//////000000000111111111888777444222111111222333666666999>>>CCCHHHSSS]]]wwwvvveeennnuuunnnmmmllllllmmmjjjiiieee\\\OOOEEE@@@???===:::555222111111000///////////////////////////------------------------------------................................................////////////////////////////////////000111111222222333333444444;;;DDDJJJPPP\\\lllyyyjjjTTTQQQ___eeedddYYYJJJ<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<999<<>>===???AAAOOOaaavvv{{{uuu{{{wwwcccLLLBBBDDDRRR___cccUUUBBB888666666111111111111111111111111000000111111222222222222111000////////////000000...///000111111000//////---.........//////000000000000000000111111111111555444333222222333555666666777<<>>>>>>>>>>>888GGG@@@<<>>EEE>>>555@@@VVVfffxxxxxxqqq|||xxxYYY>>>BBBGGGUUUaaa^^^MMM===666666222444444222000222333333000000000000000000000000///////////////////////////////////////////////////////////////000111111111111222222222333333333555333111111222444444444777888>>>FFFIIIRRRlll~~~bbbOOOfffsssllliiisssnnnjjjiiiggg]]]KKK===>>>>>><<<777333111333666000000000000////////////......------------......//////.........---------////////////////////////333...000888888000...333////////////000000000000...000333333333333444555===HHHQQQSSS___www|||cccRRRZZZhhhiii```YYYJJJCCC=========;;;;;;===============>>>>>>>>>???:::???>>>AAAEEEDDDfff|||qqqjjjaaaSSSFFF:::555333444444222222555///777333///555555///000111111111111222222222222111222222222222333333333444333222333444666777777<<>>DDDJJJPPPaaa~~~```ZZZeeetttwwwrrrllliiifff```UUUMMMGGGEEE@@@:::555222222444111000000000///////////////......------....../////////.........---------////////////////////////111...222;;;;;;222...111////////////000000000111000111333444333444777999EEEPPPUUUXXXnnnlll\\\^^^ffffffaaa^^^OOOGGG@@@??????<<<<<<============>>>>>>>>>??????>>>;;;???EEEEEEOOO}}}}}}tttnnngggZZZMMM>>>888444555555333333555---666444111666666000111111111111111222222222333222222222222333333333333333333333444555777999:::;;;@@@???:::@@@UUUkkkuuuxxx~~~{{{yyyjjjOOOEEEMMMYYYaaa___RRR@@@444666555444333222111111111000000000000000000000000////////////////////////////////////////////////000////////////000111111222222222222333333333333111222333555666777888999;;;BBBGGGLLL[[[www]]]KKKmmmxxxsssnnnjjjfffaaaYYYSSSOOOKKKEEE>>>888444222111111111000000000////////////......------......////////////............---////////////////////////000...333<<<<<<333...000/////////000000000111111222222333333444777;;;???JJJPPPUUUaaatttgggeeegggdddbbbaaaUUUKKKBBBAAAAAA>>>============>>>>>>>>>?????????BBB???CCCBBBBBBaaa|||vvvrrrlll___SSSCCC;;;555555555444333555000999777222777777333666111111111222222222333333222222222333333333444444444555555555555777:::<<<>>><<<;;;AAAQQQgggxxx{{{wwwZZZKKKMMMUUU```fff^^^JJJ:::888444222333333111000222000000000000000000000000////////////////////////////////////////////////000000//////000000111222222222222333333333444444111333444666666777888999>>>DDDKKKUUUqqq~~~UUU___yyyqqqllljjjdddZZZQQQMMMJJJEEEAAA===888333///111111111000000000////////////............///////////////...............////////////////////////000///222888888222///000//////000000000111111111222222222222444999@@@EEEMMMOOO[[[uuu{{{rrrmmmjjjeeebbbbbbZZZOOODDDBBBBBB@@@>>>>>>>>>>>>>>>>>>???????????????DDDEEE???JJJ}}}{{{vvvsssnnncccWWWHHH???777666666555444555;;;BBB<<<444666555333777111222222222222333333333222222333333333444444444666777777666555777;;;>>>CCC:::@@@WWWmmmxxxxxx|||||||||iiiWWWTTTUUU^^^gggeeeVVVGGG;;;444000222222000000333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222222333333333444444444222444666666555555888:::CCCIIISSSiiiwww\\\iiisssjjjiiiggg___WWWHHHDDDBBBAAAAAA===666///111111111111000000000000/////////....../////////////////////////////////000000000000000000000000111//////111111//////111000000000000111111111111222222222222555<<>>>>>>>>>>>?????????@@@@@@:::EEEEEEEEEfff{{{uuurrroooeeeZZZMMMBBB888666777666555666AAAHHH@@@444333111///555222222222222333333333333333333333333444444444444666888888777666888===BBBCCC???NNNnnnzzzxxx|||~~~}}}yyyeee^^^YYY^^^gggiii___UUUDDD999111222333000000555111111111111111111111111000000000000000000000000000000000000000000000000111000000000000111222222333333333333444444444444333555777666555666:::>>>CCCKKK___iiiVVVfff{{{vvvccc^^^``````^^^HHHCCC???@@@CCCAAA999222222222111111111000000000000//////......//////000...////////////000000000000000000000000000000000111000............000111000000000111111111222222222333333444888@@@IIIPPPYYYggg|||rrrkkkgggfffeee___QQQEEEBBBDDDCCC@@@???>>>>>>?????????@@@@@@@@@===FFFDDDXXX|||uuurrroooggg]]]QQQEEE999777777666555666999BBB<<<222222000///555222222222333333333444444333333333444444444444555333666888777777:::AAAHHHEEESSSlllyyy|||}}}{{{~~~ooohhhaaaaaagggiiieee```PPPAAA555555444//////555111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333333333333444444444444555333555777777666:::AAAGGGDDDSSSsssiiiZZZZZZ\\\nnn^^^XXXZZZ]]]SSSJJJAAA???BBBBBB===666222222222111111111000000000000////////////000000.../////////000000000000000000000000000000000000000000000......000000000000000111111111222222222333444555888===EEENNNUUUaaa|||pppiiiggghhhggg___QQQDDDBBBDDDDDDAAA???>>>????????????@@@@@@@@@EEEHHHFFFiiixxxssszzz}}}uuurrrppphhh___SSSFFF:::777888777666666+++777666000222222111888222222333333333444444444333333333444444444555555000444777777888<<>>AAACCC???:::222222222111111111111000000000////////////000000.../////////000000111111000000000000000000000000///111222111111222111///000111111111111222222222555666888;;;@@@HHHRRRXXXlll}}}rrrjjjeeedddccc\\\TTTHHH@@@@@@EEEDDD>>>AAA@@@???>>>>>>???@@@@@@CCCBBBTTT{{{uuupppuuu~~~tttqqqnnnbbb[[[PPPCCC<<<<<<>>><<<999777777666555444333333333222222333333333444444444555555555555555555444444666777777777<<>>444444555555444222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111111111333333444444444444444444111666888555666>>>EEEGGGUUUyyybbbJJJIIIdddeeeTTTWWWaaa___RRRAAA;;;AAABBB===666444111111111222222111111000///......///000111111000///////////////000333222222111000///......000000000000111111111111222222222222222222333333888111555DDDIIIGGGTTThhhyyyoooiiieeebbbaaa\\\UUUIII@@@AAAEEEDDD???AAA@@@???>>>>>>???@@@AAAHHHDDD```zzzvvvttt{{{{{{rrrpppmmmaaaSSSPPPOOOOOOPPPJJJ>>>444777777666555444444444444222333333333333444444444555555555555555555555555666777999;;;>>>FFFTTT___{{{vvvqqq|||xxxsssooonnnllleee^^^iii\\\III:::333333222000222222222222222222222222000000000000000000000000111111111111111111111111222222111111111111111111333333444444444444555555777888999;;;>>>CCCIIINNNllldddLLLUUUjjjrrrZZZ[[[aaaaaa[[[NNNDDDBBBCCCCCC888666333222333333333222111000////////////000111000000////////////000000222222111111000000//////000000000000111111111111222222222222222333333333666222999FFFKKKLLL]]]tttuuummmiiifffbbb^^^\\\VVVKKKBBBBBBEEEDDD???AAA@@@?????????@@@AAABBBHHH@@@iii|||zzz||||||ssspppnnnddd\\\TTTJJJEEEDDDDDDAAA>>>777777666555444444444444333333333444444444555555666666666666666666666666666666:::???AAAGGG[[[ppprrryyy{{{yyyrrrpppooofff[[[cccaaaTTT@@@333222333111333333333333333333333333000000000000000000000000111111111111111111111111111111222222222222222222333333444444444555555555888444555<<<@@@BBBLLLXXXzzz___PPPJJJfffkkkiiiaaaaaa```YYYLLL???>>>CCC<<<999555444444444444333111111000//////000111111000000000//////000000111111111111111111111111000000000000111111111222222111222222222333333333444555555===HHHMMMUUUmmmtttmmmkkkhhhbbb]]]]]]WWWMMMDDDBBBEEEDDD@@@AAAAAA@@@??????@@@BBBCCCHHH@@@sss~~~}}}wwwtttrrrhhhgggXXXEEE777555999@@@DDD777777666555555555555555444444444444555555555555666666666777777777777777666666;;;BBBCCCJJJcccssszzzzzzttttttuuulll]]]UUU^^^YYYEEE555444666555333333333333333333333333000000000000000000000000111111111111111111111111111111222222222222222333333333444444555555666666888222444===???CCCXXXqqqhhhJJJOOOmmmgggcccbbbaaaUUUCCC===BBB>>>;;;777444444444444333111111111111111111111111000000000///000000111111111111111111111111111222000000111111111222222222111222222333333444444444555999AAAIIIOOO```wwwooommmjjjddd^^^]]]YYYOOOFFFCCCEEEDDDAAABBBAAA@@@@@@@@@AAACCCDDDKKKLLL}}}~~~zzzvvvssskkkddd[[[OOOEEE???===;;;999777777666555555555666666444444555555555666666666777777777888888888999999666777===CCCHHHTTTpppuuuxxxxxxuuuwwwxxxmmm^^^LLLWWWYYYJJJ:::555666777333333333333333333333333111111111111111111111111111111111111111111111111111111222222333333333333333333444555555666777777:::777;;;AAADDDOOOrrrfffOOORRRcccuuuiiibbbccc^^^PPPGGGFFF@@@===888444333333333333111111222222222222111111000000000000000111222222111111111111222222222222111111111111222222222222111111222333444444555555888===CCCJJJVVVooo|||tttoookkkeee```]]]ZZZRRRHHHDDDFFFEEEAAABBBAAAAAA@@@AAABBBDDDEEEIII[[[~~~~~~wwwxxxyyy|||{{{vvvrrrkkkddd^^^TTTJJJBBB<<<888555777777666666555666666777555555555666666666666777777888888999999:::::::::888;;;???EEEQQQhhhzzzuuuvvvzzzvvvhhh[[[KKKSSSWWWOOOAAA555222444333333333333333333333333111111111111111111111111222222222222222222222222111111222222333444444444333333444555666777777888777999===BBBJJJaaaeeeRRRNNNgggwwweee___^^^YYYNNNGGGCCC???999555333333333333111222333333333333222111000000000000111111222333222222222222222222111111111111111222222222222333111111222333444555666666;;;@@@FFFOOOcccwwwpppjjjeeeaaa]]][[[SSSJJJEEEFFFEEEBBBBBBAAAAAAAAABBBCCCEEEFFFGGGnnn|||{{{zzzvvvxxxzzz}}}~~~wwwssslllhhh___QQQDDD<<<999999999777777666666666666777777555555666666666777777777888888999999:::;;;;;;;;;999???BBBHHH^^^yyyooovvv|||sssdddZZZMMMMMMRRRTTTIII777///333444444444444444444444444111111111111111111111111222222222222222222222222111111222222333444444555333333444555666777888888555999>>>DDDUUUzzz}}}yyyuuuqqqmmmpppttt|||sss^^^ZZZkkkxxxddd^^^]]]SSSGGGFFFBBB;;;666555444444444222222333444444333222222000000000000111222333444333333333222222111111111111111111222222222333333111111222333444555666666===CCCKKKYYYuuuyyyooohhhdddbbb]]][[[TTTKKKFFFFFFEEEBBBBBBBBBAAAAAABBBCCCEEEFFFKKK}}}}}}xxxyyy|||~~~zzzuuunnnddd^^^UUULLLDDD===:::888777777666666666666777888666666666666777777777777888888999::::::;;;<<<<<<:::BBBEEEJJJfffwwwjjjuuu~~~sssccc\\\NNNHHHMMMWWWPPP:::000555444444444444444444444444111111111111111111111111222222222222222222222222111111222333333444555555333333444555666777888999888>>>BBBIIIcccyyymmmeeebbbaaa^^^\\\XXX\\\aaalllzzz```\\\qqqdddbbbYYYJJJIIIDDD===888666555555555222222444444444444222222000000000000111222333444444444333333222111000000111111222222222333333333111111222333444666666777===DDDOOOaaa}}}tttkkkddd```ZZZWWWSSSNNNIIIEEEBBBAAA???DDDEEEHHHLLLEEEAAALLL```|||~~~{{{||||||~~~}}}vvvrrrggg^^^TTTNNNGGG>>>999999777666666666555555555555888777666666666666666777;;;999777666888:::;;;<<<666IIIKKKUUU~~~lllmmmvvvtttkkkgggYYYKKKHHHSSSQQQ???444666444444444333333333222222333333333333333333333333666666666555555444444444333333333444444444555555333333333555777888999888:::???EEETTTzzzxxxrrrggg]]]]]]^^^XXXYYY]]]YYYYYY___XXXYYYsss~~~jjjXXX{{{dddZZZXXXVVVHHHCCC>>><<<999444333555333333333222222222111111444333333222111111111222666555222000000000222333111111222222222333333333666444555888888666777:::>>>QQQWWWqqq}}}tttllleeeaaa[[[XXXTTTOOOJJJFFFDDDBBBBBBDDDBBBEEEJJJEEEDDDPPPsss|||||||||~~~xxxqqqggg^^^UUUOOOGGG>>>999999777777666666666555555555777777666666666666777777:::999777777888:::;;;;;;???HHHVVVppp~~~sssuuuuuuppplllZZZMMMLLLWWWWWWFFF888666444444444333333333333222333333333333333333333333555555555555444444444333333333444444444555555555444444444555777888999999>>>???PPPtttsssgggiiiccc\\\___aaaYYYXXX\\\ZZZ[[[___YYYYYYpppbbbiiiqqqrrrccc^^^[[[NNNFFF???;;;777333444777333333333222222222222111444333333222111111222222333333222111111111222333111222222222222333333333555222111444555555999???EEETTTggg}}}uuullleeebbb\\\YYYUUUOOOKKKGGGEEEDDDEEEDDD???BBBHHHDDDFFFVVV~~~~~~zzzqqqhhh```VVVPPPHHH???999888777777777777666666666666777777777666666777777888999999999999999::::::;;;CCCDDDcccwwwnnnpppoookkk^^^RRROOOYYY\\\MMM===666555555444444444333333333333333333333333333333333555444444444444333333333333444444444444555555555555555666666777888999:::DDDCCC___~~~tttfffgggccc___gggkkk```[[[^^^^^^\\\___YYYZZZlll{{{||||||hhhUUUiiilllaaaYYYSSSIII???:::777444555888333333333333222222222222444333333222222222222222111111111111222222222333222222222222333333333333555222000222333666===EEEMMM[[[wwwmmmfffaaa[[[XXXTTTOOOJJJGGGEEEDDDEEECCC>>>AAAGGGBBBGGGZZZ{{{qqqjjjbbbYYYRRRJJJ@@@:::999888888888777777777666666777777777666777777888888888999::::::::::::;;;<<>>@@@KKK```wwwsssrrrlllfff[[[RRRSSSVVVQQQDDD888666666666555555555444444444444444444444444444444444444444444444444444444444444444555555555666666777888999888888999===@@@EEEgggzzzsssrrruuueeedddeee\\\\\\ZZZ```kkkjjjjjjuuu}}}|||oooyyyyyy___VVVLLLBBB???===999777777444444444333333333222222444333333222333333444444333333333333333222111000222222333333333444444444444333555888888:::BBBLLLZZZ~~~{{{oooeee___XXXVVVRRRMMMIIIFFFDDDCCCBBBBBBAAAEEEGGGBBBRRRsss{{{vvvppphhh___YYYPPPEEE===;;;999999999999888888888777777777777777888888999:::888:::<<<<<<;;;===BBBFFFVVV{{{wwwsssmmmiiibbbWWWRRRSSSQQQFFF999777666666666666555555555444444444444444444444444444444444555555555555666444444555555555666666666666888:::999999;;;@@@DDDLLL{{{|||gggbbbccc^^^]]]\\\eeennngggeeerrrppp]]]RRRGGGCCCAAA<<<777666444444444444333333333333333333333333333444444555444444444444333333333333333333333333444444444444111222555999999<<>>333333333444444444555555666666888;;;???GGGYYYiii}}}ppphhh___[[[WWWQQQMMMJJJHHHEEECCCEEECCCAAADDDDDDJJJwwwnnnttt}}}yyysssggg[[[QQQKKKDDD???;;;:::999999888888999999999999888888999999:::;;;888===;;;:::>>>???HHH\\\yyyxxxqqquuurrrfff]]]XXXOOOCCC>>><<<999666444444555666666666555555555555666666444444555555555555444444555555666666777777888888999777:::===<<<;;;FFFUUUgggeeedddaaakkkyyytttdddfffwwwxxxYYYGGGBBB???999444666666555444444444444555222333444444555555444444444444444555555555666666<<<:::666333222444777999888888333;;;GGGDDD[[[~~~qqqhhh___[[[WWWQQQMMMJJJHHHEEEDDDEEEDDDCCCFFFFFFRRRrrrjjjwww~~~xxxqqqggg\\\SSSLLLEEE???;;;:::999999888999999999999999999888999999:::;;;;;;<<<999<<>>:::777555555666777666666555555555555666666444555555666666555555444555555666666777888888999<<<888999===;;;:::JJJ^^^nnnfffeeeeeepppyyypppaaahhh{{{{{{cccKKKBBB@@@>>><<<777666555555444444555555333333444555555555555444444444444555555555666666:::888555333333444777999666555555<<>><<<999>>>EEEFFFYYY|||ppptttsssppplllhhh```RRRFFFBBB???<<<999777777888999777666666555555666666777555555666666666666555555666666666777888888999999===777999>>>;;;===WWWvvvuuugggdddjjjuuuwwwkkk```mmm~~~ddd{{{nnnTTTEEE???===;;;777777666555555555555555333444444555555555555555444444555555555666666666666666555444444555777888888555999>>>EEEaaauuukkk```ZZZVVVQQQMMMJJJHHHFFFDDDGGGDDDHHHIIIJJJiii```hhhzzzyyypppgggaaa[[[QQQGGGAAA;;;;;;:::999999999999::::::999999999999:::;;;;;;>>>===:::???CCCHHHiiiuuujjjeeefffiiilllwwwoootttrrrqqqnnngggYYYKKKCCCCCC@@@===999777777888999777777666666666666777777555666666777777666666555666666777888888999999:::999777<<<@@@<<>>BBBNNN{{{yyyjjjaaa]]]]]]\\\^^^fffvvv{{{rrrpppooonnncccQQQFFFEEECCC@@@===999777777777888777777666666666666777777666777777777777777777666777777888888999:::::::::555999@@@AAA===MMM{{{qqqrrr{{{~~~tttiiinnn~~~yyy}}}\\\VVVrrrjjjUUUIIIBBB;;;888888777666666666666777444555666666777777666666555555555666666666777777333333444666777777888888===:::BBBGGGSSSzzzoooaaaYYYUUUPPPLLLJJJIIIGGGEEEGGGAAAHHHKKKQQQqqqttt}}}xxxkkkgggaaaSSSGGGCCC<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<:::AAA???>>>FFF]]]~~~}}}ssskkkfffaaa[[[___cccqqqyyyppplllmmmbbbOOOFFFHHHDDDAAA>>>:::888777777888888777777666666777777888777777888888888888777777888888888999::::::;;;;;;555===BBB???CCC```~~~tttrrraaaOOOQQQkkkjjjRRRIIIDDD>>>999888888777777777777777555666666777777777777777555555666666666777777777444555555666777888888999999:::BBBOOOjjj|||ooo```YYYUUUPPPLLLJJJIIIGGGFFFHHH???IIIOOOYYYqqqxxx}}}mmmiiibbbSSSGGGDDD<<<<<<;;;::::::::::::;;;;;;::::::::::::;;;<<<<<<999BBB@@@???QQQrrr{{{www}}}~~~zzzrrrmmmllljjjeeecccggguuuzzzmmmnnnfffSSSFFFFFFFFFCCC???;;;999888999999888888777777777777888888777888888999999888888777888888999999:::;;;;;;;;;999@@@AAA???RRRuuuxxxfffYYYbbbzzztttYYYNNNFFF===999999888777777777888888666666777888888888888777555666666666777777777777777777777777777888999:::888???DDDYYY~~~ooo^^^YYYUUUPPPLLLJJJIIIGGGFFFHHH>>>IIIRRR___{{{mmmzzzooojjjcccSSSGGGDDD<<<<<<;;;::::::::::::;;;;;;::::::::::::;;;<<<<<<999CCC@@@AAA[[[xxxvvvoooeeecccjjjoooooodddjjjzzzqqqpppkkkVVVDDD@@@GGGEEEAAA===;;;::::::;;;888888777777777777888888888888999999999999888888888999999::::::;;;;;;<<<;;;AAA???@@@```}}}uuu{{{uuuzzzkkk[[[LLL===:::999888888777888888888666666777888888888888888666666666666777777777777999888777777777888:::;;;;;;EEEHHHaaapppeee[[[WWWQQQLLLIIIHHHFFFEEEGGGEEEHHHBBBqqquuuxxxvvvfff^^^WWWOOOIIIJJJ666<<<>>>888III+++>>>===<<<<<<======>>>???@@@:::FFF:::DDD|||rrrgggdddgggjjjjjjppp}}}sssooolllYYYIIIFFFCCCIIIIII@@@<<<>>><<<777:::999999999888888777777888999::::::;;;;;;::::::999999999999:::;;;<<<<<<888DDD<<>>:::777III444AAA<<<<<<<<<<<<===>>>???@@@===FFFAAAVVVssshhhccciiiooo|||wwwqqqnnn^^^NNNIIIFFFKKKIII???:::<<<===999999999999999999888888888999999:::;;;;;;;;;;;;:::999999999999:::;;;<<<===<<>>??????===AAAEEEggg|||mmmjjjkkksss}}}rrrpppdddTTTLLLIIINNNKKK???999;;;===;;;999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>???EEEhhhnnnWWWFFF>>><<<::::::;;;<<<;;;:::999999999999::::::::::::999999999999999999999999:::999999999999;;;<<<===CCCPPP{{{vvvgggYYYUUUPPPLLLKKKJJJIIIHHHHHHGGGKKKfffwwwiiittttttlll\\\PPPOOOTTTeeeGGG>>>BBBAAA555<<<<<<<<<<<<===>>>?????????>>>HHHttt~~~}}}zzzyyyrrrooogggXXXKKKIIIOOONNNBBB;;;<<<===:::999999::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA>>>OOOmmmXXXKKK@@@>>>;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;===???EEE[[[~~~yyyhhh\\\WWWRRRMMMJJJIIIGGGFFFFFFHHHMMMwww|||iiipppvvvlll]]]QQQNNNXXX^^^DDD>>>@@@EEE888======<<<======>>>???@@@DDD???NNN~~~}}}zzzsssmmmiiiZZZIIIGGGPPPQQQGGG???>>>===999::::::;;;;;;<<<<<<======;;;;;;<<<============<<<<<<<<<<<<<<<===>>>???@@@CCCBBBbbbqqqZZZNNNBBB???<<<;;;<<<===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<::::::;;;???BBBKKKkkk}}}iii]]]XXXRRRMMMKKKIIIGGGFFFEEEJJJRRR|||kkkqqqzzzlll___SSSKKKkkkRRREEE???>>>DDD<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@XXXxxxooolll]]]IIIEEEPPPTTTJJJAAA@@@>>>;;;<<<<<<<<<<<<<<<=========;;;<<<======>>>=====================>>>???@@@@@@???FFFsss~~~```OOODDDAAA===<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::<<>>>>>==================<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAA@@@OOOgggSSSEEEBBB>>><<<======>>>===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;<<<;;;:::===DDDJJJiiijjjZZZVVVQQQMMMLLLKKKJJJJJJFFFQQQ\\\iiimmmxxxuuukkk]]]ooo???KKKEEEBBB>>>FFF@@@@@@@@@@@@AAABBBCCCCCCFFFVVV||||||{{{yyyjjjSSSGGGQQQTTTIII???@@@CCCCCC??????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBIII___mmmXXXFFFCCC???<<<===>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;>>>EEELLLvvvhhhYYYSSSMMMIIIIIIJJJHHHFFFKKKEEElllzzzpppooo~~~{{{~~~aaaLLL[[[QQQHHHJJJAAA???BBB>>>???IIIIIIBBBDDDCCCiii}}}wwwvvvsssvvv{{{yyysss\\\NNNPPPPPPLLLEEE@@@AAACCC>>>>>>>>>======<<<<<<<<<@@@>>>======??????>>><<>>;;;999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::777999===>>><<<===HHHTTTkkk___YYYRRRNNNNNNNNNMMMKKKKKKJJJssslllfffmmm}}}sssrrr|||\\\MMMVVVKKKEEEKKKFFFGGGLLLEEE???CCCBBBCCCMMMTTTuuurrruuuyyyuuu|||vvvrrr```OOOPPPPPPKKKCCC>>>>>>????????????>>>>>>>>>======???>>>===>>>???@@@???>>>======>>>???@@@@@@AAABBBUUUmmmSSSOOOJJJDDDAAABBBCCCAAA>>>AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@?????????CCCEEEHHHFFF@@@BBBRRRcccrrr}}}mmm[[[UUULLLGGGFFFGGGFFFEEEKKKTTT|||ffffffrrr{{{eee[[[___iiiKKKDDDIII@@@CCCOOOLLLYYY___XXXMMMLLLLLLVVVhhh___~~~~~~tttlllqqqpppzzzyyynnn______]]]VVVNNNGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDFFFGGGFFFEEECCCEEEFFFFFFDDDEEEIIILLLfff|||dddMMMHHHCCCAAAAAAAAA???===@@@??????????????????@@@@@@@@@@@@@@@????????????<<