BM6P6(@ BBB???CCCBBBIIINNNjjjwwwpppjjjiiikkkhhh^^^UUUIIIFFFCCC@@@???===:::888444444333222222111111000333222111111000000111111//////............//////////////////////////////+++///111000...111;;;CCCRRR```YYYaaahhh```dddfffttt}}}tttPPPKKKNNNIIICCCAAADDDEEEBBB???>>>@@@AAAAAA>>><<<;;;<<<===;;;>>>DDDHHHMMMUUU]]]]]]dddmmmvvv~~~qqqyyy|||qqqnnniiiwwwlllkkkkkkvvvqqqdddaaaooorrrwww___UUUOOOQQQQQQMMMJJJLLLNNNPPPPPPQQQZZZiiizzz|||qqqllljjjfffbbbiiiwww{{{qqqhhh___WWWYYYWWW[[[ccciiilllvvv|||ssslllgggbbb]]]YYYVVVVVVUUUTTTTTTXXX^^^dddmmmooopppllldddYYYPPPKKKKKKKKKSSS]]]___\\\bbblllgggiiiggg___XXXTTTQQQMMMOOONNNOOOSSSZZZ^^^ZZZTTTOOOPPPMMMJJJRRR^^^```ZZZZZZddd|||~~~{{{yyyxxxxxxzzz{{{}}}}}}}}}}}}BBB@@@CCCBBBHHHLLLhhhxxxqqqjjjiiikkkhhh___UUUIIIGGGCCC@@@???===:::888444444333222222111111000222111000000//////000000//////............//////////////////////////////,,,///111000...111999AAAQQQhhhfffiiilllcccgggfffssshhhRRROOOKKKGGGEEEEEEDDDBBB??????AAABBBAAA>>><<<;;;;;;;;;:::<<>>XXX||||||rrrtttnnnXXXOOOMMMKKKIIIFFFDDDBBBAAA???AAABBBAAA>>>;;;::::::;;;999;;;???BBBDDDKKKRRRWWW]]]eeelllrrryyyqqqfffmmmtttcccbbbmmmxxx~~~pppcccaaajjj~~~wwwjjjkkktttrrruuuxxxbbbWWWTTTPPPMMMJJJHHHHHHIIIOOONNNQQQ[[[ggguuuttthhh]]]YYYZZZeeerrr{{{~~~tttggg^^^^^^\\\YYYYYY[[[aaagggkkkllllllkkkiiifffddddddeee___bbbmmmzzz|||sssoooqqqvvvyyywwwnnnfffaaa[[[VVV\\\bbbgggiiinnnwww{{{{{{sssoooeee]]]dddssszzzxxxkkkuuu|||||||||}}}~~~}}}}}}|||{{{{{{}}}BBB@@@CCCBBBHHHMMMiii|||tttmmmkkkmmmkkkbbbYYYJJJGGGCCC@@@>>><<<999777444444333222222111111000111111000////////////000//////............/////////////////////////////////000111000...///555:::bbb{{{___LLLMMMMMMKKKGGGDDDCCCCCC@@@AAABBB@@@===;;;999999;;;999:::>>>@@@AAAFFFLLLRRRWWW```gggmmmttt|||vvvaaa]]]iiiiiiaaabbbaaa{{{zzzeee^^^]]]eeeqqqiiixxxzzztttqqqttt{{{|||~~~nnnZZZTTTNNNMMMLLLJJJJJJKKKOOOLLLNNNUUU^^^kkk{{{zzztttvvv{{{ooohhheeelllzzz|||pppgggkkkgggcccdddhhhoootttwwwssstttvvvuuutttssstttuuunnnqqqyyyssslllfffkkkrrrxxx}}}{{{nnnqqqpppzzz~~~~~~~~~~~~}}}}}}|||}}}BBB???CCCBBBIIIOOOkkk~~~vvvnnnlllnnnlllddd[[[KKKHHHDDDAAA>>><<<999777444444333222222111111000222222111000000000000111//////............/////////////////////////////////000111///...///444777bbbjjjJJJKKKLLLJJJGGGEEEDDDDDD???@@@AAA@@@===;;;999999;;;:::;;;>>>???>>>BBBHHHLLLRRR[[[bbbiiipppyyy|||fff[[[^^^qqqnnnbbb```YYYiiihhh```\\\[[[ooo{{{jjjsss{{{{{{wwwyyyvvvwww{{{ppp\\\QQQIIIIIIKKKKKKKKKNNNMMMKKKKKKQQQYYYcccrrr~~~|||tttqqq}}}www{{{|||vvvpppqqqxxx}}}yyy~~~ttt{{{|||zzzzzz{{{}}}xxxzzz}}}BBB???CCCBBBIIINNNkkk~~~vvvmmmkkkmmmlllccc[[[KKKHHHDDDAAA>>><<<999666444444333222222111111000333222222111111111111111//////............//////////////////////////////////////////...000333666RRRtttMMMLLLKKKIIIHHHFFFEEEDDD===???@@@@@@===;;;::::::;;;999;;;===>>><<>><<<888666444444333222222111111000222222111000000000000000//////............//////////////////////////////............///000333555???dddvvvTTTPPPKKKIIIIIIHHHEEEBBB;;;===??????===<<<;;;;;;999888999<<<<<<;;;===BBBCCCIIIQQQWWW]]]ccckkkqqq{{{yyyjjjaaa^^^lll~~~ooocccWWWVVVeeepppbbbVVVVVV]]]nnnjjjjjjvvv}}}yyyiii^^^^^^ooo{{{oooZZZHHHEEEGGGEEEEEEJJJJJJGGGGGGKKKPPPTTT^^^ggg|||}}}yyywwwwwwxxxyyywwwxxxyyy|||~~~DDDAAACCC@@@DDDGGGbbbzzzrrriiifffhhhggg___XXXLLLIIIDDDAAA>>><<<888666444444333333222111111000111111000/////////////////////............//////////////////////////////---------...///111333444444QQQ___vvvnnn[[[TTTMMMIIIIIIIIIDDD@@@:::<<<>>>???===<<<<<<<<<888777888;;;;;;999;;;@@@AAAFFFMMMSSSXXX]]]eeejjjxxx|||pppdddYYYZZZdddzzzzzzgggXXXTTT^^^kkkzzzcccSSSNNNPPPRRRffffffeeeooowww|||wwweeeZZZ\\\rrrvvv|||cccNNNIIIHHHEEEDDDIIIIIIFFFFFFIIILLLOOOVVV^^^qqq{{{~~~~~~|||{{{{{{{{{~~~~~~}}}|||}}}~~~~~~~~~~~~FFFBBBEEEBBBGGGJJJeee{{{tttmmmjjjjjjfff]]]VVVLLLIIIEEEBBB???===999777555444444333333222222111222222000///............////////////////////////////////////000000000000////////////000000000000666<<>>===<<<;;;:::;;;:::888777777888:::;;;???BBBGGGLLLSSS[[[ccchhhsssuuuyyyooo___ZZZ\\\eeennn___[[[RRRZZZeee}}}mmmYYYQQQPPPJJJUUUaaaooovvvaaa^^^cccgggooozzz~~~zzzwwwvvv[[[IIIMMMIIICCCIIIEEEFFFHHHGGGGGGJJJPPPTTTaaajjjyyy~~~~~~|||{{{|||zzzyyyzzz}}}}}}|||{{{{{{|||BBB???CCCAAAHHHLLLhhhzzztttmmmjjjkkkhhh```YYYLLLIIIEEEBBB???===:::777555444444333333222222111222111000///............////////////////////////000000000///////////////////////////000000000000111:::JJJ\\\gggrrrnnnrrrkkkMMMKKKIIIFFFHHHJJJBBBAAA@@@???>>><<<;;;;;;;;;:::888777777888:::;;;===@@@DDDJJJPPPWWW___dddlllnnnrrrxxxuuu```XXXXXX[[[qqq|||hhhaaaWWWWWW[[[lllsss[[[OOOLLLIIIOOOUUU]]]lll~~~}}}iiiZZZYYY]]]aaajjjtttsss|||{{{wwwnnnSSSOOOLLLEEEFFFEEEFFFHHHGGGGGGIIIMMMQQQ[[[dddrrr~~~~~~~~~|||{{{{{{|||~~~~~~}}}}}}||||||}}}BBB???CCCBBBHHHLLLgggxxxqqqkkkiiijjjhhh```YYYMMMJJJEEEBBB@@@===:::777555444444333333222222111222111000//////......///////////////////////////000000000//////.........////////////000000000000...666DDDPPP[[[jjjvvvmmmuuu}}}```NNNIIIMMMOOOIIICCCCCCAAA@@@???===<<<<<<;;;:::999888888888:::::::::===AAAEEEKKKRRRYYY^^^hhhjjjnnnuuu~~~hhhZZZWWWVVVbbb~~~ttteeeVVVTTTRRRXXXpppdddTTTOOOHHHIIIIIIJJJQQQ\\\cccdddcccWWWOOOQQQUUUXXX```jjjjjjrrrvvvpppvvvhhhUUUOOOHHHDDDEEEGGGHHHHHHGGGHHHJJJLLLSSSZZZgggvvv~~~~~~zzzzzz{{{~~~}}}}}}||||||}}}}}}~~~~~~~~~EEEBBBEEECCCGGGJJJcccwwwqqqjjjhhhiiifff^^^WWWMMMJJJFFFBBB@@@===:::888555444444333333222222111111111000///////////////////////////////////////000000000///......------////////////000000000000000444<<>>===;;;:::999888888888999999888;;;>>>BBBGGGMMMTTTYYYcccfffjjjqqqzzzwwwcccZZZSSSWWWhhhrrr[[[SSSOOONNNZZZrrrnnnZZZSSSIIIGGGDDDBBBDDDHHHJJJJJJMMMIIIGGGJJJLLLNNNUUU]]]aaahhhllluuuxxxjjj{{{___QQQIIIEEEFFFGGGHHHHHHGGGGGGGGGHHHKKKRRR]]]jjjzzz~~~~~~}}}}}}zzztttuuuyyy~~~~~~|||{{{zzzyyy|||~~~DDDBBBEEECCCGGGIIIbbbzzztttllljjjiiifff^^^VVVMMMJJJFFFCCC@@@>>>:::888555444444333333222222111111000000////////////000////////////////////////000/////////.........---////////////000000000000222111777LLLrrruuuTTTOOOPPPGGGGGGGGGEEEDDDBBB@@@???>>>;;;::::::999999888888888888:::===@@@DDDIIIOOOTTT[[[^^^ccciiirrrzzzmmm]]]PPPNNNUUUiiigggPPPNNNLLLMMMXXXnnnsss]]]SSSIIIFFFCCCCCCCCCAAA@@@???AAAAAABBBEEEEEEFFFJJJPPPTTT[[[^^^gggwww}}}pppvvvnnnUUUJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEHHHLLLUUU```ooo{{{uuuwww|||~~~}}}}}}yyyrrrmmmpppuuu|||}}}zzzyyyxxxzzz|||@@@???DDDBBBHHHKKKddd~~~wwwooollllllhhh___XXXNNNJJJFFFCCC@@@>>>;;;888555444444333333222222111000000////////////000000////////////////////////........................////////////000000000000222111444KKK{{{ZZZLLLQQQPPPIIIIIIGGGEEECCCAAA@@@???;;;:::::::::999888888777888:::<<<>>>AAAEEEKKKOOOXXXZZZ```gggooovvv|||zzzbbbVVVNNNNNN[[[llljjjOOONNNKKKGGGJJJWWWjjjzzzyyybbbVVVIIIDDDBBBDDDCCC???=========>>>???@@@@@@AAADDDFFFMMMSSSUUU^^^ooo{{{|||]]]KKKNNNKKKIIIGGGFFFGGGGGGFFFEEEFFFJJJPPPYYYeeesss}}}wwwrrrsssxxx|||~~~~~~{{{zzzzzzuuunnnkkkmmmssszzz}}}zzzwwwvvvvvvzzz~~~@@@???DDDCCCHHHJJJddd{{{uuummmkkkkkkhhh```XXXNNNKKKGGGCCCAAA>>>;;;999555444444333333222222111000000////////////000000////////////////////////,,,------....../////////////////////000000000000111333444BBBlllhhhOOOQQQSSSKKKJJJIIIGGGDDDCCCAAA@@@;;;;;;::::::999888777777777888:::<<<>>>BBBGGGKKKUUUXXX^^^eeemmmtttzzz}}}mmmaaaRRRKKKTTT```nnnsssVVVQQQJJJDDDDDDJJJTTT\\\{{{wwwbbbVVVKKKEEEAAABBBAAA===<<<>>><<<<<<<<<<<<===@@@AAAAAAGGGMMMOOOWWWiiivvvhhhNNNQQQMMMIIIFFFEEEFFFHHHGGGFFFFFFHHHMMMSSS\\\hhhttt|||~~~}}}yyytttsssvvvxxx{{{|||zzzzzzzzzvvvooommmooosssyyy~~~{{{xxxvvvtttrrrwww}}}DDDBBBFFFCCCGGGHHH```vvvpppiiihhhiiifff^^^WWWNNNKKKGGGCCCAAA>>>;;;999555555444333333222222111000000////////////000111////////////////////////+++,,,,,,---...///000000////////////000000000000111555444888XXXxxxUUUOOOOOOLLLKKKIIIGGGEEECCCBBBAAA;;;;;;;;;:::999888777666666777999:::<<>>:::777666555555444444333222222000000000000////////////////////////////////////000000000000///...---,,,...............///000000///111222555EEEdddcccMMMOOORRRGGGIIIMMMFFFBBBDDD@@@======<<<;;;::::::999999999999999:::;;;>>>@@@AAALLLPPPVVV\\\bbbiiippptttyyy~~~zzzssswww{{{}}}cccLLLHHHLLLQQQYYYcccgggyyyhhhYYYKKKFFFBBB===<<<>>>AAAGGGQQQXXX[[[XXXSSSOOOIIIGGGEEECCCAAA@@@??????<<<<<<<<<;;;;;;<<<<<<<<>>>>>===<<<;;;::::::999888888999;;;===???@@@HHHLLLRRRXXX^^^eeelllqqqrrrwwwwwwhhhdddbbbeeellltttUUUIIIFFFDDDGGGLLLOOOYYYnnnmmm^^^NNNFFFAAA===<<<>>>999===BBBFFFHHHGGGEEECCCEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<======@@@FFFMMMZZZooo~~~wwwyyy~~~uuurrriiiQQQLLLIIIJJJHHHCCCDDDHHHEEEFFFGGGHHHKKKRRRZZZ___kkkzzzzzzyyy|||yyyzzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}{{{wwwvvvvvvxxxwwwwwwzzzEEEBBBFFFBBBGGGKKKeee|||uuuooommmiiibbbZZZWWWNNNKKKGGGDDDBBB???<<<:::666555555444444333222222000000000000////////////////////////////////////000000000000///...---,,,...............///000000444333111///333CCCZZZmmmgggTTTSSSKKKKKKIIIDDDGGGHHH>>>AAA@@@@@@???===<<<<<<;;;888888888888999;;;===>>>CCCFFFLLLRRRXXX___fffjjjooottt{{{}}}vvvrrryyyuuuaaaXXXSSSTTTYYYhhh___MMMEEEAAA@@@BBBDDDEEENNNddd}}}mmm___PPPFFF@@@<<<<<<>>>;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@>>>===;;;;;;::::::::::::;;;;;;<<<<<<>>>CCCIIISSSdddttt}}}~~~zzz{{{}}}yyy{{{lllyyyaaaQQQHHHJJJIIICCCCCCJJJFFFFFFFFFFFFGGGKKKPPPUUUcccqqq{{{zzz}}}~~~|||{{{|||}}}}}}~~~~~~~~~{{{zzz{{{|||}}}}}}~~~AAA@@@CCC@@@FFFMMMhhh}}}wwwqqqlllhhhbbb[[[WWWOOOKKKGGGDDDAAA???<<<999666555555444444333222222000000000000//////////////////////////////////////////000//////...------...............///000000222111111000222;;;NNN___lllcccRRRMMMOOOMMMEEEHHHJJJBBBBBBAAA@@@???>>>===<<<;;;888888777777888:::<<<===>>>BBBGGGMMMSSSYYY```dddjjjooovvv|||kkkeee```ddduuurrr]]]QQQKKKKKKOOOVVVgggiiiSSSJJJDDDAAAAAABBB@@@AAALLL]]]kkkpppqqq___WWWLLLDDD???=========AAA???===;;;;;;<<<>>>@@@;;;===???@@@@@@???>>>===;;;::::::999999::::::;;;===<<<>>>BBBFFFMMMZZZgggxxx}}}||||||}}}vvv}}}```IIIHHHKKKEEEDDDJJJFFFFFFFFFEEEEEEGGGKKKNNN[[[hhhxxx|||}}}{{{{{{}}}||||||@@@AAADDD>>>BBBHHHccc}}}yyyrrrlllhhhddd]]]WWWQQQMMMIIIEEEAAA>>>;;;888666555555444444333222222000000000000//////////////////////////////////////////////////////...---...............///000000000///000222222777GGGWWWfffXXXQQQRRRRRRIIIGGGKKKGGGBBBAAA@@@???>>><<<;;;;;;999888888777888999:::;;;;;;???DDDIIINNNSSSYYY]]]aaafffmmmsssxxx}}}nnndddVVVQQQLLLLLLWWWkkkfffRRREEE>>><<<>>>@@@GGGRRRaaavvvhhhRRRGGGAAA<<<:::::::::;;;===@@@EEEIIILLLJJJHHHDDD@@@??????>>><<<>>>===<<<::::::::::::;;;888:::<<<>>>??????>>>===;;;::::::999999::::::;;;===;;;<<<@@@BBBFFFOOOXXXjjj~~~}}}~~~vvvQQQHHHKKKJJJGGGHHHEEEEEEFFFEEEEEEFFFIIIKKKOOO[[[iiivvv~~~~~~|||{{{|||~~~|||zzz|||FFFKKKPPPFFFEEEIIIbbb}}}zzzssskkkgggeee___XXXRRRNNNJJJFFFBBB???;;;999666555555444444333222222000000000000////////////////////////////////////...///////////////.....................///000000111///000333111222>>>MMMqqqnnnXXXQQQTTTMMMGGGIIIJJJCCCBBBAAA@@@>>><<<;;;;;;:::999888888888999:::;;;999<<>>::::::;;;;;;;;;;;;???JJJZZZjjjtttvvvhhhUUUGGG@@@===;;;:::777:::===<<<888777999<<<999===>>>===>>>@@@???<<<::::::;;;;;;;;;:::999888888999;;;===>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;999:::===>>>???DDDKKK\\\ttt~~~{{{{{{~~~~~~aaaLLLKKKMMMJJJGGGDDDEEEFFFFFFEEEFFFHHHJJJIIISSS^^^iiiwww{{{{{{}}}~~~}}}{{{|||FFFPPPXXXLLLHHHKKKeee|||zzzsssjjjggggggbbbZZZQQQNNNJJJFFFDDDAAA>>>;;;666555555444444333222222000000000000////////////////////////////////////......////////////.....................///000000222///000444111///999IIIvvvaaaKKKQQQPPPHHHGGGIIIEEEDDDCCCAAA???>>>===<<<;;;:::999888888999:::;;;888:::>>>AAADDDHHHLLLPPPXXX]]]dddjjjooovvvpppaaaUUUJJJDDD@@@???<<<;;;===CCCIIIMMMIIIGGGCCC>>><<<===>>>>>>???>>><<<;;;:::>>>FFFMMMKKKIIICCC>>>;;;<<<======:::<<<>>>>>><<<:::;;;<<<555:::===;;;;;;??????<<<:::;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999999<<<===<<>>666555555444444333222222000000000000////////////////////////////////////......///////////////..................///000000222///000555333///:::JJJlllhhhEEEMMMQQQIIIFFFHHHGGGFFFEEECCCAAA???>>>===<<<;;;:::999999999:::;;;777999<<>><<<<<<;;;<<<===>>>>>>>>>>>>???>>>;;;888888777555777:::>>>???;;;888;;;@@@===@@@AAA===:::999999999777666555666888999999999888===>>>999999>>>???===:::::::::;;;<<<======>>>;;;::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<======;;;;;;??????===???BBBFFF^^^ttt~~~|||sss[[[JJJLLLMMMGGGDDDEEEGGGFFFEEECCCCCCDDDIIIMMMRRRWWWbbbrrr}}}rrr~~~|||~~~|||~~~}}}}}}~~~~~~}}}|||CCC@@@CCC@@@EEEIIIddd{{{xxxsssppplllfff^^^XXXPPPLLLHHHGGGFFFCCC>>>999777666555444333222222222222111111000///......---000000000000000000000000------------......//////////////////000000000000333222111111222555777999[[[OOOKKKWWWKKKAAAMMMHHHGGGFFFDDDAAA???<<<;;;<<<<<<:::999888777777777777777888999<<<@@@DDDFFFMMMQQQVVV\\\bbbjjjqqqvvvwwwoooVVVHHHCCC???;;;999@@@888444:::>>>;;;888999>>>===;;;999888888888999===:::777888;;;<<<;;;888;;;;;;;;;;;;;;;;;;:::999;;;;;;:::::::::::::::999===<<<;;;;;;<<<======<<<>>>===<<<<<<<<<>>>???@@@<<<<<<======>>>????????????>>>;;;999999;;;===>>>HHH>>>888;;;===;;;<<<@@@EEETTT```vvvzzz~~~|||rrr~~~yyyRRRJJJOOOJJJFFFJJJKKKGGGFFFHHHEEE???FFFHHHMMMRRRZZZdddooovvv~~~~~~||||||~~~}}}{{{}}}|||}}}}}}{{{{{{|||CCCAAADDDAAAFFFKKKggg}}}yyysssoookkkfff^^^YYYQQQMMMIIIGGGFFFCCC>>>:::777666555444333222222222111111111000///.........000000000000000000000000---------------------........./////////000000000111000000000111333555666KKKuuunnnUUUUUUOOOHHHMMMIIIHHHGGGEEECCC@@@>>>======<<<;;;999888888777777999999999999;;;===@@@BBBGGGJJJOOOUUU[[[bbbjjjooovvv}}}}}}mmmZZZGGG>>>===;;;999888888555777>>>CCC@@@<<<<<<999:::;;;<<<<<<<<<;;;;;;999999::::::999999:::;;;:::;;;<<<<<<;;;::::::;;;;;;<<<======<<<<<<===>>>BBBAAA@@@????????????>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA>>><<<;;;<<<===>>>666999>>>@@@>>><<>>:::888777555444333333222222111111000000//////......000000000000000000000000------------------------------........./////////......///000111222222333;;;ZZZjjjYYYSSSMMMMMMJJJJJJIIIGGGDDDBBB@@@>>>===<<<;;;:::999888888888;;;:::999999999:::;;;<<>>===;;;888<<<@@@???<<<;;;===@@@;;;===???>>><<<;;;===???===???AAA@@@>>>>>>AAADDDGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEBBB@@@>>>>>>??????;;;@@@CCCAAA???@@@BBBBBB@@@GGGKKKaaa}}}kkkUUUHHHGGGGGGDDDAAABBBFFFGGGDDDBBBCCCEEEGGGJJJOOOUUUZZZdddlllxxx|||||||||~~~||||||~~~|||}}}{{{|||{{{xxx}}}{{{{{{~~~}}}zzzyyy||||||{{{zzzwwwuuuuuuxxx{{{}}}|||||||||}}}~~~~~~AAA@@@DDDBBBGGGMMMmmm{{{sssmmmiiiddd___[[[SSSOOOJJJGGGFFFCCC???;;;888777666444333333333333111000000000/////////.../////////////////////////////////............---------------.........///---...///000111111111111444HHHhhhlllWWWKKKJJJJJJJJJIIIGGGEEECCCAAA???>>>===<<<:::999999999999::::::999888888888888999@@@CCCGGGKKKPPPVVV]]]aaaiiimmmpppsssyyyxxxlll]]]HHH@@@:::;;;===<<<:::;;;AAAAAA@@@@@@???@@@CCCGGG@@@@@@AAAAAA@@@???>>>===@@@BBBEEEEEEDDDCCCDDDFFFAAAEEEGGGFFFCCCBBBFFFIIIEEEHHHJJJHHHEEEDDDGGGKKKLLLMMMNNNNNNMMMLLLLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHEEECCCBBBAAABBBBBBIIIHHHCCC???BBBHHHFFF>>>GGGHHHHHH[[[jjjMMMKKKIIIEEEDDDEEEGGGFFFCCCDDDEEEFFFGGGHHHJJJOOORRRYYY___iiisss}}}|||yyyxxxvvvzzz{{{}}}~~~{{{xxxyyy|||~~~~~~yyywwwyyyyyywwwzzzxxxyyy}}}|||yyywwwyyyyyyxxxuuurrrqqqqqqssstttvvvvvvwwwwwwwwwyyy{{{}}}@@@???DDDAAAEEELLLnnn|||sssllliiieee```]]]UUUPPPKKKGGGFFFCCC???<<<888777666555444333333333000000000000////////////////////////////////////000000//////////////////------------.........///...///000111222222222111444===SSSooobbbGGGHHHJJJIIIHHHGGGEEECCCAAA@@@>>>>>><<<;;;:::999999999888888888777777777888888>>>@@@DDDHHHLLLQQQWWW[[[aaaeeejjjpppsssmmm^^^PPPAAA<<<;;;>>>@@@>>>===???:::@@@FFFJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEGGGIIIMMMKKKIIIIIIKKKMMMMMMLLLKKKMMMNNNNNNLLLLLLPPPSSSOOOPPPPPPMMMJJJJJJMMMOOOOOORRRUUUUUUTTTTTTUUUWWWRRRRRRQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPPPPOOOLLLKKKIIIHHHFFFFFFFFFFFFHHHPPPTTTSSSPPPMMMIIIEEEJJJIIIFFFYYY[[[KKKFFFCCCDDDGGGHHHFFFDDDDDDEEEGGGGGGHHHIIILLLNNNQQQUUU]]]fffpppzzz||||||ttttttxxxxxxyyy|||}}}}}}zzzxxxvvvvvvyyy}}}}}}||||||~~~wwwvvvyyyzzzxxxvvvuuuvvvzzzzzzvvvuuuwwwvvvuuussssssrrrqqqqqqpppoooqqqrrrrrrsssuuuyyy|||@@@@@@DDD@@@DDDLLLppp{{{sssmmmiiifffaaa^^^WWWRRRKKKHHHFFFDDD@@@<<<888888666555444333333333000000000000////////////000000000000000000000000....../////////000000000------........./////////000111111111222222222222333888CCCXXXtttxxxOOOKKKJJJIIIIIIGGGFFFDDDBBBAAA???>>>===<<<;;;:::::::::777777777777777777777777999<<>><<<;;;;;;::::::888888888888888777666666555888:::===@@@DDDIIIMMMTTTWWW\\\^^^ZZZRRRIIIDDDBBBAAABBBFFFFFFEEEIIINNNjjj}}}zzzbbbZZZZZZ[[[]]]```eeeiiilllkkkddd\\\VVVVVV[[[bbbfffbbb___\\\^^^bbbffffffeee```\\\XXXXXX\\\``````___aaafffjjjkkkiiihhhjjjmmmmmmjjjeee```\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWW[[[ZZZXXXUUURRROOOMMMLLLWWWkkkiiiWWWYYYQQQRRRPPP```~~~{{{yyyzzz~~~|||XXXLLLBBBCCCFFFGGGGGGJJJDDDFFFGGGHHHFFFEEEEEEFFFEEEGGGJJJOOOUUUZZZ^^^``````dddkkkppptttxxx{{{~~~{{{{{{zzzzzz|||}}}}}}{{{tttvvv~~~zzzyyy{{{{{{wwwuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyrrrvvv{{{}}}~~~|||||||||yyy|||{{{xxxwwwyyyxxxuuurrroooooorrrrrrpppqqqtttrrrqqqqqqsssvvvwwwuuusssnnnpppqqqooolllmmmsssxxxDDDDDDHHHCCCFFFMMMsss}}}xxxrrrnnnlllhhhccc___YYYSSSLLLHHHFFFDDD@@@===999888777666444444444444////////////000000000000000000000000000000000000((()))***+++---...//////////////////000000000000222111///......000222333111666888DDDjjjxxxaaaLLLLLLKKKJJJIIIGGGEEEDDD@@@???>>>===;;;;;;;;;;;;:::::::::999888666555444444666999;;;>>>BBBGGGJJJNNNQQQVVVWWWTTTMMMKKKKKKNNNLLLLLLNNNLLLJJJNNNUUUfffzzzrrrdddeeegggiiillloooqqqrrruuuppphhh___[[[```kkktttyyytttppprrryyy~~~}}}zzztttnnnjjjlllsssyyyxxxvvvzzzwwwoookkkhhhhhhccccccccccccbbbbbbbbbbbbcccaaa^^^ZZZVVVRRROOOMMMRRRYYYvvv}}}fffbbb[[[]]]ZZZggg~~~{{{xxxyyy|||{{{yyyiiiXXXIIIEEEFFFFFFGGGKKKFFFHHHJJJIIIGGGEEEDDDEEEDDDDDDFFFJJJOOORRRTTTTTTVVVZZZaaafffiiikkkmmmnnnllllllmmmnnnrrrzzz}}}~~~{{{yyyyyyvvvpppvvv{{{zzz~~~zzzuuusss|||{{{zzzxxxwwwvvvvvvvvvrrrvvv{{{~~~~~~}}}}}}}}}wwwzzz{{{xxxwwwxxxvvvrrrqqqnnnmmmoooooonnnpppsssrrrpppoooqqquuuxxxwwwvvvppprrrrrroookkkkkkpppuuu@@@???CCCAAAGGGOOOqqqzzztttnnnjjjfffcccaaaYYYSSSLLLGGGEEEBBB>>>;;;777666555444333222222222000000000000////////////..............................------------..................////////////////////////000000000000333333111;;;bbbhhhMMMOOOOOOKKKJJJIIIEEE???AAA@@@>>><<<;;;:::;;;;;;888888888888777777777777666666888:::===???BBBCCCFFFMMMPPPMMMPPPZZZ___^^^iii]]]TTTVVVYYYTTTOOOMMMVVV```oooyyyyyyrrrhhh}}}ttthhhuuuwww|||vvv{{{wwwoookkkhhh^^^SSSRRRTTTbbbzzzyyyqqqqqqggg```kkk~~~|||xxxxxx}}}~~~|||{{{{{{|||wwwXXXGGGFFFIIIHHHEEEMMMFFFBBBFFFIIIGGGDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOPPPQQQSSSUUUXXX[[[\\\]]]\\\]]]```fffjjjoooyyy{{{wwwssslllnnnqqqiii||||||xxxtttssswwwwwwxxxxxxyyyyyyxxxxxxrrrrrrvvv}}}~~~~~~zzzzzzzzzyyyxxxwwwvvvuuuqqqmmmkkkmmmrrrtttssspppnnnpppsssvvvxxxyyyzzzzzzuuuvvvwwwuuusssqqqrrrrrrBBB@@@DDDAAAFFFMMMooozzztttnnniiieeeaaa___YYYSSSLLLGGGEEEBBB>>>;;;777666555444333222222222000000000000////////////////////////////////////.........------.....................////////////.../////////000000000000222333333999RRRgggUUUGGGHHHKKKHHHDDDCCCBBBAAA@@@>>>===<<<<<<<<<999999999888888888888888555666666888:::===???@@@BBBIIIPPPVVVgggyyyyyyvvvhhhTTTHHHFFFHHHQQQjjjooo[[[VVVTTT\\\qqq||||||zzz|||~~~~~~~~~zzz|||||||||~~~{{{yyy}}}zzzTTT@@@AAAJJJNNNMMMHHHFFFIIIJJJGGGDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPSSSYYY]]]bbbmmmxxx}}}wwwsssooolllhhhccchhhlllvvvzzz~~~}}}{{{yyyyyyyyyxxxwwwwwwvvvwwwyyyzzz|||vvvvvvzzz~~~}}}~~~||||||{{{zzzxxxwwwuuutttmmmiiigggiiiooorrrrrrqqqrrrrrrtttuuuvvvvvvwwwvvvpppqqqrrrqqqppppppqqqsssCCCBBBFFFBBBFFFLLLmmm{{{tttnnniiiddd```\\\YYYTTTMMMHHHEEECCC???;;;888777555444333333222222000000000000////////////000000000000000000000000........................---............/////////....../////////000000000111333444666>>>YYYiiiKKKJJJPPPJJJDDDFFFCCCCCCBBBAAA@@@>>>===<<<::::::999999999888888888555555555666777999:::;;;>>>DDDMMM]]]~~~nnnVVVRRRMMMPPPkkk{{{pppmmmqqqyyyssstttzzzuuu}}}~~~yyy{{{}}}yyy~~~}}}}}}~~~~~~yyyyyy~~~WWWEEEEEEHHHKKKIIIIIILLLKKKGGGDDDEEEDDDCCCBBBAAA????????????>>>>>>???AAABBBCCCDDDDDDEEEDDDFFFJJJNNNTTT```kkk|||yyyuuuqqqnnnjjjfffccc]]]ZZZbbbrrrpppkkk}}}}}}{{{|||}}}}}}{{{zzz{{{}}}}}}{{{yyywwwyyy}}}zzzyyy{{{|||zzz{{{~~~}}}{{{yyyvvvtttrrrqqqkkkhhhfffhhhmmmrrrttttttvvvvvvuuuuuuttttttssssssooopppooonnnlllllloooqqqBBBAAAEEEBBBFFFLLLlll~~~{{{uuuooojjjddd^^^ZZZZZZTTTMMMHHHFFFCCC???<<<888777666444333333333333000000000000////////////////////////////////////---..................------------.........//////........./////////000000111111444666444>>>eeedddRRROOOLLLGGGEEEDDDDDDDDDCCCBBB???===;;;::::::999999888888777777666666555555666777888888<<>><<<<<<<<<======>>>>>>>>>@@@???@@@CCCGGGMMMYYYeee}}}~~~tttnnnmmmlllkkkhhhddd___]]]ZZZRRR```oooeee```~~~~~~wwwuuuyyyzzz|||}}}}}}|||}}}|||xxxvvvwww}}}}}}yyyyyy{{{{{{yyyyyy|||~~~}}}zzzwwwtttqqqpppoooooollliiijjjnnnrrruuuvvvxxxwwwvvvuuuttttttttttttttttttrrrooolllkkklllnnn@@@@@@EEEBBBGGGLLLmmm~~~zzzvvvqqqkkkeee^^^ZZZZZZTTTMMMHHHFFFCCC???<<<888777666555444333333333000000000000////////////........................------...//////...------------------........................////////////222///222777444555NNNnnnZZZHHHJJJKKKGGGDDDDDDDDDCCCBBB???===;;;::::::999888777777666666777777666666666666666777:::???GGG\\\yyyvvvsssnnnlllnnnwww}}}www}}}}}}{{{{{{uuuuuuwww{{{|||zzzxxx{{{|||xxxwwwyyy}}}~~~iiiHHHEEEBBBCCCGGGLLLLLLHHHGGGJJJFFFFFFEEEDDDCCCBBBAAA@@@==================<<<<<<@@@>>>>>>AAADDDIIIUUU```www}}}xxxuuutttqqqkkkfffggghhhhhhfffbbb^^^ZZZWWWQQQXXXjjj}}}xxx___SSS[[[hhh}}}zzzssstttyyy{{{~~~~~~~~~{{{vvvrrrtttyyy{{{wwwwwwxxxxxx}}}|||yyyuuusssrrrqqqtttqqqnnnmmmnnnqqqtttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuussspppooopppqqq@@@???EEEBBBGGGLLLlll}}}zzzwwwrrrmmmggg___ZZZZZZUUUMMMIIIFFFDDD@@@<<<888888666555444333333333000000000000////////////........................,,,---...//////...---,,,,,,------------.........------........./////////333...000777666555AAASSSsssmmmKKKIIINNNKKKFFFFFFEEEDDDBBB???===<<<;;;;;;:::999888777777666888888777666666666666666666===FFFWWW{{{~~~{{{}}}yyyoookkkddd___dddnnn}}}xxxuuuwwwzzzzzzvvvqqqsssuuuwwwwwwtttuuu{{{|||zzzxxxxxxzzz~~~~~~ZZZGGGCCCBBBEEEJJJLLLIIIIIIKKKDDDDDDDDDDDDCCCBBBAAAAAA>>>=========<<<<<<<<<<<<>>><<<===???AAAEEEOOOZZZooozzz|||xxxvvvsssnnnjjjgggeeedddddd```bbbbbb```[[[XXXVVVUUURRRmmmvvviiiZZZMMMOOO^^^~~~}}}zzzzzzxxx|||zzzwwwwww{{{}}}xxxwwwxxxzzz{{{yyywwwwwwwwwvvvtttrrrpppooopppqqqsssrrrsssuuuwwwxxxxxxwwwwwwsssuuuvvvvvvuuuuuuvvvwwwAAAAAAFFFCCCFFFKKKjjj|||zzzwwwtttoooiiiaaa\\\[[[UUUNNNIIIFFFDDD@@@===999888777555444444444444000000000000////////////........................,,,---///000000///---,,,,,,,,,---------.........---------.........//////333///000333555555:::BBBUUUtttjjjTTTLLLJJJJJJIIIFFFDDDBBB@@@??????>>>===<<<;;;:::999888888777777666555555555555666333:::@@@JJJggg{{{wwwvvvuuuwww{{{}}}}}}|||rrriiicccaaa]]]]]]mmmwwwxxx|||~~~}}}}}}xxxwww~~~yyy{{{zzzxxx|||zzzzzz{{{{{{{{{}}}}}}{{{|||}}}|||\\\IIIEEEDDDIIILLLKKKIIIIIIDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>>>>=========<<<<<<<<<:::;;;===>>>@@@IIIRRRcccooozzz|||wwwrrrmmmjjjhhheeeaaa___^^^^^^^^^]]]YYYZZZ[[[YYYVVVUUUWWWYYY^^^ooohhhSSSJJJIIIYYYwww}}}|||~~~}}}yyy{{{~~~}}}zzzyyy{{{}}}{{{wwwwwwxxxxxx|||~~~{{{yyyyyyyyyzzzxxxwwwvvvtttrrrrrrssstttmmmpppsssvvvwwwwwwuuutttqqqtttwwwxxxxxxwwwwwwxxxCCCCCCGGGCCCFFFJJJggg{{{zzzxxxuuuqqqjjjbbb]]][[[UUUNNNIIIGGGDDD@@@===999888777666444444444444000000000000////////////000000000000000000000000,,,---///000000///---,,,,,,,,,,,,---------......---------.........//////222111000000222444777:::???nnnbbbJJJFFFLLLKKKHHHEEECCCBBBAAAAAA@@@???>>>===<<<;;;::::::666666555444444444555555111777999;;;QQQ~~~{{{sssssskkkkkklllnnnpppqqqqqqpppfff```^^^```aaaiii}}}xxx{{{~~~yyy{{{}}}}}}|||zzzyyyxxx~~~{{{yyyyyy{{{~~~}}}uuuwwwOOOHHHEEEIIIMMMLLLIIIHHHGGGGGGHHHHHHGGGEEECCCBBB????????????>>>>>>>>>>>>;;;999:::======>>>FFFNNNYYYdddoootttyyy~~~vvvpppjjjfffbbb```]]]ZZZVVVUUUWWWXXXUUUSSSTTTVVVVVVUUUTTTVVVZZZ^^^ccc[[[HHHEEELLLKKKggg|||{{{yyy~~~yyyyyy{{{|||}}}~~~~~~|||yyyvvvttttttuuuvvv{{{wwwuuuwwwvvvtttvvvyyy~~~}}}zzzxxxwwwxxxyyyyyyzzzzzzzzzyyywwwvvvwwwxxxkkknnnrrrvvvwwwuuusssqqqrrruuuxxxyyyxxxvvvttttttAAAAAAGGGDDDGGGJJJfff|||wwwtttsssoooggg```^^^]]]WWWNNNIIIFFFDDDAAA???:::999888666444333333222111111000///////////////////////////////////////......////////////......------............------/////////---,,,---000333111111111111222333444555AAAeeeYYYCCCFFFHHHIIIGGGEEEEEEDDDAAAAAAAAA@@@???===;;;:::999666555555444444444555555444777888777>>>XXXxxxpppjjjfffdddiiibbb___bbbeeecccaaa```XXX[[[[[[YYYfff}}}zzzyyy{{{zzzxxxwwwzzz|||xxx}}}}}}xxxzzzhhh\\\OOOJJJMMMQQQNNNJJJJJJHHHFFFFFFGGGGGGDDDAAACCCBBBAAAAAAAAAAAA>>><<<;;;===>>>======???EEEIIIUUU[[[dddmmmrrrtttvvvwww~~~~~~yyyuuuqqqmmmfffaaa^^^\\\[[[YYYSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQOOOOOOXXXdddfffaaaTTTKKKFFFKKKTTThhh||||||yyywwwwwwyyy|||~~~|||{{{{{{}}}}}}zzzwwwvvvtttssssssssssssrrrpppooouuuwwwtttrrrssssssqqqtttvvvxxxzzzzzzyyywwwvvvxxxxxxxxxyyyzzz{{{|||}}}tttqqqnnnnnnpppssssssrrrvvvvvvuuurrrpppoooppprrrAAAAAAFFFDDDGGGJJJfff}}}wwwtttsssooofff```^^^]]]VVVNNNIIIFFFDDDAAA???:::999777666444333333333111111000///////////////////////////////////////......////////////......------............------/////////---,,,---000222111111111111222333444444777TTTnnnMMMIIIEEEBBBCCCFFFHHHHHHIIIBBBBBBAAA@@@>>><<<:::999888777666666555666666666666888888555888HHHbbbwwwwww{{{zzzqqqiiidddbbb```___]]][[[]]]aaaaaa\\\XXXXXXVVVVVV[[[lll}}}|||}}}}}}|||zzz}}}~~~~~~~~~~~~tttYYYPPPWWWZZZPPPCCCIIIJJJKKKKKKJJJHHHGGGFFFGGGEEEDDDCCCDDDCCCAAA???<<<===>>>===<<<>>>CCCGGGPPPVVV___fffkkkmmmoooppprrrvvvzzz~~~|||vvvqqqmmmiiieee___[[[YYYXXXVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLNNNSSS___iiieee[[[PPPDDDDDDVVVppp{{{yyyxxxyyy}}}~~~|||zzz{{{}}}}}}{{{xxxuuusssrrrqqqrrrrrrpppnnnqqqsssrrrppprrruuusssnnnrrrssstttttttttsssrrrqqqwwwwwwwwwwwwxxxyyyzzzzzzxxxtttnnnkkklllnnnoooooopppppppppnnnkkkjjjlllmmmBBBAAAEEEBBBGGGKKKggg~~~xxxuuutttooofff___]]]\\\VVVNNNIIIGGGEEEAAA>>>:::999777666444333333333111111000///////////////////////////////////////......////////////......------............------...//////...------000222111111000111111222333444555EEEooorrrZZZIII>>>AAAHHHHHHGGGGGGCCCCCCBBBAAA???===;;;::::::999888777777777777777555777777555444:::EEENNNRRRUUU]]]iiisssqqqllleee```^^^]]]]]]\\\]]][[[\\\]]]YYYRRRNNNPPPSSSRRRccc|||zzzzzz|||~~~~~~}}}}}}sssmmmgggYYYLLLIIILLLMMMLLLIIIGGGGGGIIIHHHGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>===<<<===@@@CCCIIINNNUUU[[[___aaacccdddgggkkkooossswww||||||yyywwwvvvvvvuuurrrnnniiidddbbb\\\YYYUUUSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNLLLMMMPPPWWW```bbbWWWIIIGGGFFFUUUxxxzzzxxxvvvwwwzzz}}}~~~|||{{{|||{{{yyywwwwwwuuusssssssssrrrpppoooppppppmmmkkkooosssqqqlllmmmmmmmmmmmmmmmnnnoooooosssssssssssstttuuuvvvwwwzzzuuummmhhhggghhhjjjkkkjjjkkkllljjjiiihhhiiijjjCCC@@@DDDAAAFFFKKKggg~~~yyyuuutttooofff___]]]\\\VVVOOOJJJGGGEEEAAA>>>999888777666444444333333111000000///////////////////////////////////////......////////////......------............------......///...---...///111000000000000111222333444999999RRRzzzcccGGGCCCJJJJJJEEEDDDEEEDDDDDDCCCAAA???===<<<::::::999888777777777777333444555666666777999:::BBBCCCGGGNNNSSSZZZeeeooo~~~zzzlllgggaaa\\\ZZZYYYYYYXXX]]]XXXTTTSSSRRROOOPPPSSSTTT\\\|||~~~|||zzzxxx{{{|||zzzwwwxxx}}}rrrddd___VVVTTTQQQMMMJJJIIIJJJLLLKKKIIIHHHGGGHHHGGGFFFDDDAAA@@@???===<<<===>>>???BBBFFFKKKPPPRRRTTTUUUWWW[[[^^^bbbfffjjjnnnsssvvvvvvvvvvvvwwwyyy}}}|||wwwuuusssrrrssssssrrrpppiiiiiigggdddaaa]]]YYYWWWSSSQQQNNNMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPTTTYYY[[[WWWLLLBBBDDD[[[}}}yyywwwwwwwwwvvvuuu}}}{{{yyyxxxvvvuuuzzzxxxvvvvvvvvvuuusssqqqnnnooommmiiikkkoooooollliiiiiihhhiiijjjmmmoooqqqppppppoooooopppqqqrrrrrrvvvrrrlllgggeeeeeegggggghhhjjjkkkkkkiiihhhiiiiiiCCC@@@BBB@@@FFFJJJeee~~~yyyuuutttpppggg```^^^[[[VVVOOOJJJHHHEEEAAA===999888777555444444444444111000000///////////////////////////////////////......////////////......------............---------...//////......///111000000000000111222333333999///:::WWWwwwYYYDDDEEEIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>>;;;:::999888777777777777333333333555777888777666777888;;;@@@AAABBBHHHOOOVVVZZZ___bbbccceeeiiimmmssstttwww{{{yyyqqqnnnkkkgggbbb^^^YYYUUUTTTTTTSSSSSSSSSMMMIIILLLPPPQQQSSSUUUXXXooo}}}~~~}}}}}}}}}~~~}}}{{{sssxxx|||{{{xxxxxx}}}~~~tttnnnmmmfff\\\SSSOOONNNOOOPPPPPPOOONNNNNNNNNLLLJJJGGGDDDCCCAAA???>>>>>>>>>======@@@DDDGGGHHHHHHJJJKKKLLLOOOSSSWWWZZZ]]]aaaddddddeeehhhkkkmmmooopppqqqqqqsssvvvxxxxxxwwwuuutttssstttvvvyyy{{{zzzxxxvvvvvvuuussssssrrroookkkhhheeedddbbbbbbdddeeedddccc___^^^\\\YYYVVVSSSQQQPPPOOOMMMKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIMMMRRRTTTPPPLLLLLLNNNVVV~~~{{{yyywwwuuusss||||||{{{yyyxxxwwwxxxxxxzzzxxxvvvvvvvvvuuutttrrrnnnssstttoookkklllppprrrmmmllljjjiiijjjlllnnnpppmmmllllllllllllmmmmmmnnnmmmllljjjhhhfffeeeeeeeeefffiiikkkkkkjjjhhhhhhhhhCCC???BBB@@@FFFIIIbbb}}}xxxuuutttppphhhaaa```[[[VVVOOOKKKHHHEEEAAA===888888666555555444444444111111000///////////////////////////////////////......////////////......------............---------...//////......///000000000///000000111222333999...333EEE[[[qqqHHH===CCCJJJMMMHHHHHHGGGFFFDDDBBB@@@???<<<;;;:::999888777777777666444333444555666555444111222777<<<===<<<@@@GGGGGGKKKPPPSSSTTTWWW\\\```dddggglllqqqtttyyy}}}}}}}}}xxxnnnfffcccaaa]]]YYYVVVSSSQQQQQQSSSSSSSSSOOOKKKKKKOOOPPPOOOPPPTTTgggyyyzzz{{{}}}yyy}}}{{{zzz|||~~~~~~}}}pppaaaVVVRRRRRRTTTWWWVVVUUUUUUSSSOOOJJJFFFHHHFFFCCCBBBAAAAAA???>>><<<>>>@@@AAAAAAAAABBBDDDDDDGGGKKKMMMPPPRRRVVVXXXZZZ\\\```ccceeeffffffeeefffhhhjjjkkkkkkkkkiiihhhiiijjjlllmmmmmmmmmkkkjjjjjjiiiiiihhhhhheeeaaa^^^___]]][[[ZZZ[[[[[[ZZZYYYVVVUUUSSSQQQOOONNNMMMMMMMMMKKKJJJJJJLLLMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIKKKHHHAAA@@@JJJWWWxxx~~~{{{yyyxxxwwwuuussstttuuuvvvvvvvvvxxx{{{}}}vvvuuussssssttttttsssqqqqqqyyy|||vvvnnnnnnrrruuurrrpppnnnkkkjjjjjjkkkllljjjjjjiiiiiiiiiiiijjjjjjfffggghhhhhhfffeeeeeefffdddgggjjjkkkiiifffddddddBBB>>>AAA@@@FFFHHH^^^|||wwwttttttqqqiiicccaaaZZZVVVOOOKKKIIIEEE@@@<<<888777666555555444555555111111000///////////////////////////////////////......////////////......------............------,,,...000000///...///000/////////000000111222333666111666>>>FFFeeefffHHHDDDHHHHHHIIIIIIHHHGGGEEECCCBBBAAA>>>===<<<:::999888888888777666555444444444444444333444777;;;;;;:::===DDDCCCFFFJJJLLLMMMPPPTTTYYYYYY^^^eeeiiilllooosssvvvzzz}}}}}}wwwnnnqqqppphhhaaa___]]]ZZZUUURRRPPPOOOPPPRRRRRRRRROOOPPPRRRSSSRRRVVVdddrrr{{{uuuxxx{{{}}}}}}~~~{{{zzz}}}jjj^^^^^^cccjjjiiihhhfffbbbZZZQQQKKKKKKHHHEEEDDDEEEDDDAAA???===>>>???>>>======>>>@@@AAACCCFFFHHHIIIKKKNNNPPPRRRSSSUUUXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^___aaaaaabbbbbbbbbcccaaaaaaaaaaaaaaa___[[[WWWZZZXXXVVVUUUVVVWWWVVVUUUPPPOOOMMMKKKJJJJJJKKKKKKLLLJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFDDDDDDCCCBBBIII\\\ooo~~~xxxvvvyyy}}}{{{yyywwwvvvvvvvvvtttrrrrrrsssuuuttttttuuuyyy}}}tttsssrrrrrrttttttsssrrrssszzz|||vvvppppppqqqqqqooonnnmmmlllkkkkkklllllliiihhhhhhggggggggghhhhhheeefffgggeeecccccceeehhhdddgggjjjkkkiiieeecccbbbAAA>>>AAA@@@FFFGGG\\\{{{wwwttttttqqqjjjdddbbbZZZUUUOOOKKKIIIEEE@@@<<<888777666555555555555555111111000///////////////////////////////////////......////////////......---..................---,,,...000000///...///000////////////000111222333000...666777444MMM~~~bbbPPPIIICCCJJJJJJIIIHHHFFFDDDBBBAAA??????===<<<;;;::::::999777777777666555444555555777666666777444222555;;;;;;>>>AAABBBBBBDDDHHHLLLQQQVVV^^^ccceeegggjjjlllrrruuuxxx{{{}}}}}}|||uuussstttpppiiiaaaeeefffaaa[[[YYYXXXUUURRROOOLLLKKKKKKLLLLLLLLLHHHLLLQQQRRRVVVggg~~~zzztttxxx|||{{{yyyyyy~~~~~~zzzyyy{{{}}}pppqqqyyy}}}vvvlll```XXXMMMJJJGGGFFFGGGFFFCCC@@@>>>>>>???===<<<<<<===???:::<<>>???HHHSSSeeezzzwwwtttppppppttt|||~~~|||zzzyyyyyyxxxvvvtttuuuvvvvvvtttqqqqqquuuxxxuuutttssstttvvvvvvvvvtttssswwwwwwssspppooommmiiihhhhhhiiijjjlllnnnoooppphhhggggggfffffffffggggggggggggfffcccaaaaaafffjjjfffiiimmmmmmkkkgggcccbbbAAA???DDDBBBGGGFFFZZZ~~~{{{xxxuuuqqqllleeeaaa\\\WWWQQQLLLIIIFFF@@@<<<:::999777666444333333333000000000000////////////................................................------------------------//////.........---------////////////000000000000111444333444666<<<]]]xxx___PPPFFFPPPPPPEEEBBBJJJJJJBBB>>>>>>======<<<<<<;;;;;;<<<;;;999777666555555555666666666777777777777777:::::::::;;;>>>AAAEEEGGGMMMOOOQQQTTTXXX[[[^^^___fffiiinnnrrrtttvvvyyy{{{}}}}}}|||||||||}}}}}}~~~|||{{{vvvsssoookkkiiihhheeeaaa^^^ZZZ\\\^^^___]]]YYYTTTQQQNNNKKKHHHIIILLLMMMJJJGGGNNNVVV^^^gggzzz}}}{{{zzz{{{||||||{{{yyy}}}xxxvvvwwwzzz}}}{{{~~~~~~|||~~~yyysssaaaWWWOOOHHHGGGGGGEEEDDDEEEBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<=========>>>??????@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPOOONNNLLLKKKJJJJJJBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJFFFAAA???AAABBBAAA@@@???AAALLLbbb{{{zzzvvvppplllkkkpppvvv{{{||||||{{{yyyvvvttttttuuu{{{zzzwwwsssooooooqqqtttwwwsssnnnllllllnnnppprrrvvvssspppqqqsssqqqkkkeeeeeeddddddfffiiikkkkkkjjjiiihhhgggfffeeedddddddddggghhhhhhfffddddddeeegggjjjjjjjjjiiigggfffdddcccAAA???CCCBBBGGGFFFZZZ~~~|||yyyuuuqqqkkkeee```\\\WWWQQQMMMJJJFFFAAA<<<:::999777666444333333333000000000000////////////................................................------------------------//////.........---------////////////000000000000000333222444555444KKKqqqZZZOOOHHHJJJMMMKKKFFFCCC@@@@@@???>>>===<<<;;;;;;:::999888888777777777777666666666666666777777777777777777888:::>>>AAACCCGGGHHHJJJNNNQQQTTTVVVXXX[[[^^^cccgggiiikkkmmmoooqqqppppppppppppqqqrrrrrrooosssxxx{{{}}}~~~~~~~~~{{{yyyvvvrrrlllgggeeebbb^^^\\\\\\ZZZVVVSSSUUUWWWYYY[[[[[[XXXVVVTTTPPPKKKFFFFFFLLLOOOOOOLLLNNNWWWfff}}}~~~|||zzzyyyyyy|||xxxtttssstttwwwzzz{{{yyy||||||xxxxxxyyyzzz{{{uuudddXXXMMMJJJJJJHHHGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>======???@@@BBBDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@@@@AAABBBIII\\\|||~~~vvvtttpppmmmlllnnnrrruuu|||||||||{{{yyyxxxyyyzzz|||{{{xxxtttqqqqqqsssvvvxxxtttnnnjjjiiilllooorrrssspppmmmnnnooonnniiidddfffeeeeeefffhhhjjjiiiiiihhhgggfffeeedddccccccccckkklllmmmllljjjiiijjjkkkiiiiiijjjjjjiiihhhfffeeeAAA???CCCBBBFFFFFF[[[}}}yyyuuuqqqjjjddd___\\\WWWRRRMMMKKKGGGAAA===:::999777666444333333333000000000000////////////.......................................................................................---------////////////000000000000...111111444666000;;;UUUtttSSS???HHHPPPHHHAAADDDDDDCCCBBB@@@???===<<<;;;888888888888888888999999777777666666666666666666666555666666888;;;===???AAABBBDDDFFFIIILLLNNNOOOTTTXXX\\\___aaaccceeeggghhhhhhhhhhhhhhhiiijjjjjjgggkkkooosssuuuvvvxxxyyywwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwuuuqqqnnnjjjeee___[[[ZZZXXXVVVUUUTTTSSSQQQOOOPPPQQQSSSUUUVVVWWWWWWVVVQQQKKKFFFEEEIIIMMMMMMLLLMMMZZZrrr{{{zzz{{{wwwtttrrrqqqsssuuuwwwxxxwwwzzz~~~}}}{{{vvvuuuuuuvvvyyy}}}sssaaaPPPIIIJJJJJJIIIJJJIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<===???@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGG@@@AAABBBAAA???@@@DDDHHHDDDppp|||zzzuuuuuusssqqqnnnnnnppprrrzzz{{{|||{{{zzzzzz{{{}}}|||{{{yyyvvvssssssvvvxxxzzzvvvpppkkkiiikkkooorrrtttqqqoooooopppppplllhhhfffeeedddeeehhhiiiiiihhhfffeeeeeedddcccccccccdddkkkmmmoooooommmlllkkklllfffgggiiijjjjjjhhhfffdddBBB???CCCBBBFFFFFF\\\~~~zzzvvvqqqjjjccc^^^\\\WWWRRROOOLLLHHHBBB===:::999777666444333333333000000000000////////////................................................////////////////////////........................////////////000000000000...111000555:::333666HHHnnnlllIIIDDDHHHDDDCCCIIIFFFEEEDDDBBB@@@???===<<<::::::::::::::::::999999777777777777777666666666666666666777888:::<<<===>>>???@@@BBBDDDFFFHHHHHHOOORRRVVVYYY[[[\\\^^^```aaaaaaaaaaaabbbcccddddddaaaeeejjjnnnpppqqqssstttrrrrrrqqqqqqqqqrrrrrrrrrooopppqqqqqqrrrrrrrrrqqqnnnllliiieee```[[[VVVSSSSSSRRRQQQPPPPPPOOONNNNNNLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVUUURRROOOMMMMMMNNNMMMccc~~~}}}}}}vvvtttrrrrrrtttvvvwwwwwwxxxzzz}}}~~~}}}{{{yyywwwyyy~~~~~~{{{fffOOOFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@EEELLLQQQdddzzzzzzzzz{{{zzzvvvrrrqqqsssuuuyyyzzzzzzyyyxxxwwwyyyzzz{{{{{{zzzwwwuuuuuuwwwyyyzzzxxxuuuqqqnnnmmmoooqqqrrrpppnnnnnnoooooommmkkkdddcccccceeehhhiiiiiiiiieeeeeeeeeddddddeeeeeefffhhhkkkmmmnnnmmmkkkjjjjjjeeegggiiijjjiiifffbbb```BBB???CCCAAAFFFGGG]]]~~~zzzvvvqqqjjjccc^^^[[[XXXSSSPPPMMMIIICCC>>>:::999777666444333333333000000000000////////////................................................////////////////////////---.....................////////////000000000000000222000333:::555444AAAJJJiiimmmLLL@@@AAAFFFIIIGGGFFFEEECCCBBB@@@??????>>>>>>>>>===<<<;;;999888999999888888888777777777666666666777888999999:::;;;<<<===>>>???@@@AAABBBDDDGGGJJJMMMNNNOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYWWW[[[```ccceeeggghhhjjjhhhgggfffeeeeeeffffffgggddddddeeeeeefffeeeeeeeeeaaa___]]]YYYTTTOOOLLLJJJIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPPPP[[[ccciiifff]]]WWWXXX]]]___~~~~~~}}}vvvtttrrrrrrsssuuuvvvvvvzzz|||~~~~~~}}}|||fffOOOFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIGGGFFFDDDBBBBBBAAAAAAGGGFFFEEEIIIRRR]]]ggglll|||zzz{{{|||vvvuuuyyy}}}|||||||||zzzwwwuuuvvvwwwzzzzzzyyyvvvttttttvvvxxxxxxzzz{{{yyyuuuqqqooooookkkiiihhhhhhhhhjjjjjjjjjdddcccccceeehhhjjjjjjjjjfffeeeeeeffffffggghhhiiiiiillloooooonnnllllllllljjjkkklllllliiieeeaaa^^^CCC@@@CCCAAAFFFGGG^^^}}}yyyuuuqqqjjjddd___[[[XXXSSSQQQOOOJJJDDD>>>:::999777666444333333333000000000000////////////........................................................................---------...............////////////000000000000333444///000666222000:::777LLLuuubbbDDDAAADDDAAAEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???===;;;999;;;;;;::::::999888888888555555666666666666666666888888888999::::::;;;;;;<<>>======<<<<<<;;;::::::999999777777777777777777666666666666777777777777777777999<<>>>>>===<<<;;;;;;:::::::::::::::::::::999888888888888777777777777777777444777:::<<<======>>>@@@======>>>>>>???AAABBBCCCBBBEEEIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKIIIJJJKKKHHHDDDCCCDDDFFFBBBEEEGGGFFFDDDCCCEEEHHHFFFGGGHHHIIIJJJIIIHHHHHHGGGJJJQQQccc~~~|||}}}}}}xxxuuuuuuwwwzzz{{{wwwxxxyyyzzz{{{}}}~~~~~~~~~~~~cccYYYPPPLLLKKKIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFEEECCCBBBCCCDDDFFFHHHeee{{{zzzzzzyyyzzz}}}zzzzzzuuuvvvyyy{{{{{{zzzwwwtttrrrqqqrrrssstttssspppmmmkkkkkklllnnnssswwwvvvpppkkkkkkllljjjjjjiiihhhiiilllppptttqqqooollljjjiiigggdddaaabbbbbbcccdddfffhhhjjjkkkeeefffffffffeeeeeegggiiijjjjjjiiigggeeecccaaa```BBB>>>AAA@@@FFFGGG\\\~~~xxxssssssppphhh```]]][[[YYYVVVTTTPPPKKKEEEAAA>>>;;;777555555444333222000000000000////////////........................,,,,,,,,,------..................------,,,,,,,,,,,,---......,,,,,,---...---......///000111111222444333333333333444555555000999<<>>AAA>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;::::::999999999:::::::::999888777666666777888888777666666777999999999888888999:::;;;;;;>>>???AAABBBCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDDDDCCC@@@BBBDDDDDDDDDCCCDDDEEEBBBJJJFFFBBBJJJLLLFFFFFFEEEQQQcccwww|||xxxwwwwwwttttttuuuwwwzzz|||~~~}}}~~~~~~{{{xxxwwwvvv|||~~~jjj[[[NNNIIIGGGEEEEEEHHHMMMLLLHHHGGGIIILLLLLLIIIGGGLLLKKKCCC@@@CCCEEECCCFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE===CCCFFFCCCCCCFFFEEE@@@JJJMMMJJJCCCDDDJJJGGG>>>@@@:::===GGGIIIIII[[[uuu~~~zzzvvvtttuuuvvv{{{yyy~~~zzzvvv{{{||||||zzzwwwsssrrrssstttnnnnnnmmmkkkhhhgggiiijjjnnnpppqqqqqqooonnnnnnoookkkiiigggfffhhhkkkooorrruuurrroookkkgggdddcccbbbccccccccccccccccccccccccbbbbbbbbbdddeeeeeecccaaahhhccc```bbb```YYYVVVXXXBBB???BBBAAAFFFGGG]]]zzzvvvvvvtttlllddd```[[[YYYVVVSSSPPPKKKEEEAAA<<<999777555555444333111000000000000////////////........................,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---.........//////000000111111111111222222444555666777444999666:::UUUzzzgggHHH===AAADDDCCCBBBFFFDDDCCCEEEEEEDDDEEEHHH@@@???>>><<<<<<<<<======<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999999888888888999888777666888:::777777777777777888999999999:::<<<===>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???AAACCCDDDCCCCCCDDDEEEAAAJJJJJJGGGKKKJJJKKKVVV^^^uuu}}}zzz}}}~~~}}}~~~~~~~~~|||}}}~~~~~~zzzxxxxxxuuuvvvxxxzzz{{{{{{{{{zzz}}}}}}}}}{{{vvvsssqqqqqqzzz|||mmm[[[OOOIIIEEEBBBDDDFFFHHHHHHGGGEEEDDDBBBGGGLLLMMMGGGDDDEEEEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCFFFFFFCCCCCCEEEDDD@@@@@@AAA???>>>AAAEEECCC???HHHAAACCCQQQdddzzz}}}yyyuuusssrrrrrr|||yyy~~~zzzwww|||}}}|||xxxsssnnnlllmmmooonnnnnnnnnmmmkkkkkkmmmnnnlllmmmnnnnnnlllkkklllnnnkkkjjjhhhgggggghhhjjjkkkmmmkkkiiifffcccbbbbbbaaa``````aaaaaaaaaaaaaaaaaa_________```bbbbbb```^^^aaaZZZWWWXXXXXXTTTSSSUUUBBB???CCCBBBGGGHHH^^^~~~wwwssstttrrrjjjaaa]]][[[YYYVVVSSSPPPKKKEEE@@@999888666666777666444111000000000000////////////........................,,,,,,,,,------------......------------,,,,,,,,,,,,---......,,,,,,---...///////////////////////////000000222333555777888555777222111===SSS~~~lllUUUIIIAAA???DDDDDDFFFEEEAAA@@@CCCFFFFFFBBBAAA@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999:::999888777999;;;888888888888888999999:::777777888999::::::::::::<<<<<<<<<<<<============@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????BBBDDDFFFEEEDDDEEEFFFGGGLLLKKKMMMRRRSSS```yyyzzz~~~{{{zzz{{{}}}}}}yyy{{{{{{zzz{{{~~~|||{{{zzzvvvxxxzzz{{{{{{zzzxxxvvv{{{|||{{{xxxuuusssrrrsssxxxzzz|||~~~rrr^^^KKKDDDFFFGGGGGGEEEDDDEEEHHHDDDIIILLLJJJHHHHHHFFFCCCFFFGGGGGGHHHHHHGGGFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFEEECCCBBBDDDEEECCC@@@@@@CCCBBB???@@@======AAABBBAAADDDGGGHHHOOO___yyy}}}zzzvvvtttsssyyyxxx|||yyyvvvzzz~~~|||xxxrrrllliiihhhjjjkkklllllllllkkklllnnnpppjjjjjjjjjiiihhhhhhjjjllllllkkkjjjhhhgggeeedddddddddcccaaa```______``````]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ[[[]]]]]]\\\ZZZ^^^WWWSSSTTTVVVUUUUUUVVVBBB@@@DDDBBBGGGHHH```|||uuupppqqqqqqiii```[[[ZZZXXXVVVSSSOOOJJJDDD@@@888777777888999888555333000000000000////////////........................------------------------------------------------,,,---......,,,,,,---...//////////////////......///000000111333444666777111555444777:::???[[[```@@@:::EEECCCHHHIIIDDDBBBEEEEEEAAACCCCCCBBB@@@???>>>>>>===========================<<<<<<<<<<<<============:::;;;;;;:::999999:::<<<<<<;;;;;;;;;;;;;;;<<<<<<888888999999::::::::::::<<<<<<===============>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGHHHGGGFFFGGGGGGOOOMMMKKKYYYlllvvv}}}~~~~~~~~~~~~xxxxxxxxxxxxyyy|||}}}~~~~~~}}}{{{{{{|||~~~xxxxxxyyyyyyyyyxxxxxxwwwzzz{{{{{{zzzxxxxxxyyy{{{vvvxxx{{{}}}~~~dddPPPHHHAAA??????@@@DDDHHH@@@DDDHHHKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGFFFDDDDDDJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGFFFEEECCCBBBCCCBBB@@@??????AAAAAA@@@@@@>>>AAAEEEBBB>>>HHHVVVhhhzzz|||xxxtttqqqssstttzzzwwwsssttt{{{{{{yyytttooojjjggggggfffgggiiihhhhhhhhhiiikkkhhhhhhgggfffdddeeehhhjjjjjjkkkkkkjjjhhheeecccaaa```___^^^\\\\\\]]]]]]^^^\\\[[[[[[[[[[[[[[[ZZZZZZWWWVVVVVVWWWYYYZZZYYYXXX]]]YYYVVVWWWXXXXXXVVVTTTAAA@@@DDDBBBFFFHHHaaavvvpppqqqrrrlllccc]]]ZZZXXXUUURRROOOJJJDDD@@@999888888999:::999777555000000000000////////////........................------------------------------------------------,,,---......,,,,,,---...////////////............111111111111111222333444000333444999===888DDD```\\\FFFFFF@@@DDDFFFFFFHHHJJJHHHDDDEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;<<<<<<<<<::::::<<<=========<<<<<<<<<<<<<<<===::::::::::::::::::;;;;;;============>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHHHHHHHIIIKKKPPPOOOWWWwww~~~|||zzzxxxwwwwwwxxxyyy{{{~~~|||{{{yyywwwvvvyyy}}}zzzxxxvvvuuuuuuwwwzzz|||{{{|||}}}}}}{{{{{{{{{}}}uuuxxxzzz|||}}}~~~lll\\\MMMIIIIIIEEE@@@>>>???@@@BBBEEEGGGFFFEEEDDD??????@@@AAABBBCCCCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@AAA@@@????????????BBBEEECCCGGGOOOTTTPPPOOO```vvv~~~}}}{{{{{{zzzvvvpppkkkkkkooovvv|||{{{tttooonnnrrruuuwwwvvvqqqkkkgggdddeeefffggggggfffeeefffggghhhhhhgggeeeccccccfffhhhfffhhhiiijjjiiifffcccaaa___^^^]]][[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYUUUTTTSSSTTTWWWXXXXXXWWWZZZ[[[\\\[[[YYYVVVQQQMMM@@@???DDDBBBEEEGGGbbbtttkkklllnnniiiaaa\\\ZZZXXXUUURRROOOJJJDDD???:::999888888999999777555000000000000////////////...........................------------,,,,,,,,,,,,,,,,,,------------...,,,---......,,,,,,---...........................111111000000111111222222222333000333999666999JJJggguuuaaaIIIAAA===AAAFFFGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>============<<<===>>>===<<<;;;===???===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIILLLPPPTTTVVVbbbyyy|||}}}~~~~~~|||}}}yyywwwwwwvvvuuuwwwzzzzzzyyywwwuuuuuuwww}}}zzzxxxtttrrrssswww|||}}}|||yyyxxxwwwtttvvvwwwxxxyyy{{{}}}}}}}}}{{{nnn]]]SSSKKKEEEBBBBBBAAA???>>>???=========>>>???AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???@@@@@@@@@@@@======???@@@@@@DDDOOOZZZjjjsss~~~~~~{{{}}}zzzyyyyyy{{{|||xxxqqqlllhhhmmmsssvvvuuuqqqmmmlllkkkooorrrssspppkkkfffdddeeegggiiiiiiggggggggghhhggghhhgggeeebbbbbbcccddd```bbbdddffffffdddbbb```]]]\\\[[[YYYXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTRRRRRRRRRUUUWWWWWWWWW]]]dddgggccc\\\WWWRRRNNN>>>>>>DDDAAADDDFFFbbb}}}pppeeeeeehhheee^^^YYYYYYXXXUUURRRNNNIIICCC???:::888666555666666555444000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,------......//////////////////000000222333444111555000...555555555===GGGeeesssYYYDDDBBBCCC??????FFFEEEEEEFFFFFFFFFDDDCCCBBB???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===>>>???>>><<<<<<>>>???>>>===<<<<<<;;;;;;;;;<<<===<<<;;;::::::;;;<<<<<<======>>>??????@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLPPPWWW___dddsss~~~}}}yyy}}}}}}zzz~~~zzzvvvvvvtttpppqqqvvvwwwxxxxxxxxxwwwyyy|||zzzxxxuuussstttwwwzzz}}}}}}~~~zzzwwwvvvrrrrrrrrrrrrqqqsssvvvyyyxxxttthhh\\\UUUPPPKKKJJJLLLLLLJJJGGGDDDBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@@@@@@@BBBDDDEEEBBBDDDIIINNNSSS```yyyzzzxxxzzzxxxxxxyyy}}}}}}vvvoookkkmmmoooooonnnnnnoooooolllnnnppppppmmmjjjhhhgggdddfffhhhjjjiiiiiijjjkkkfffggggggdddaaa______```ZZZ[[[]]]______^^^\\\[[[XXXXXXVVVUUUUUUVVVWWWWWWYYYXXXXXXWWWVVVVVVUUUUUURRRQQQPPPQQQSSSUUUVVVVVV```jjjoooggg\\\VVVUUUSSS>>>>>>CCCAAADDDFFFbbbrrrffffffiiigggaaa]]]YYYWWWUUURRRNNNIIICCC???:::777444333333444333222000000000000////////////.................................------,,,,,,,,,,,,,,,,,,------.........,,,---......,,,,,,---...,,,,,,------...///000000------...///111333444555---777444000666777333444>>>MMMddd}}}XXXMMMHHH======HHHDDDEEEFFFGGGGGGFFFDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>??????>>>======>>>@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>=========>>>??????@@@@@@AAABBBCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNRRRXXXbbblllssszzz{{{}}}}}}~~~zzzvvvuuurrrmmmnnnsssuuuwwwzzz|||{{{{{{{{{|||yyyxxxvvvuuuuuuwwwxxxzzz{{{~~~{{{yyypppooonnnlllkkkmmmpppsssvvvuuullldddbbbeee```[[[TTTMMMGGGDDDCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCGGGFFFDDDCCCDDDGGGJJJLLLOOOSSS[[[dddooo}}}yyyxxxzzzssssssuuuzzz~~~|||tttmmmoooooommmjjjiiilllqqqssspppqqqqqqooommmkkkkkklll```cccgggiiiiiijjjkkkllleeeffffffdddaaa^^^\\\\\\UUUWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPNNNOOORRRTTTUUUUUU]]]iiinnncccUUUQQQRRRSSS@@@???DDDAAADDDFFFccc~~~wwwooolllllliiiaaaYYYXXXWWWTTTRRRNNNJJJDDD@@@999999888666555444333222000000///...............------------------------,,,,,,,,,------.........---------------------------------............///........................///000111222333222111111222222222222333444555555888AAANNNiiimmmTTTFFF???===CCCDDDHHHIIIGGGDDDDDDGGGDDDBBBAAABBBDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@??????@@@@@@@@@>>>===>>>>>>???AAACCCCCC@@@>>>>>>>>>>>>>>>>>>===<<<;;;>>>???AAACCCDDDCCCBBBAAA???AAAEEEGGGHHHGGGGGGFFFFFFKKKNNNNNNOOOPPPOOOMMMTTTLLLKKKXXXkkk|||~~~~~~}}}xxxsssrrrttttttpppmmmwww}}}}}}www{{{xxxzzz{{{yyyuuusssuuuxxx~~~|||xxxzzzwwwpppmmmoooooommmqqqwwwwwwsssccc]]]ZZZVVVRRRVVVOOOHHHDDDDDDFFFFFFFFFGGGCCC@@@BBBGGGMMMQQQSSSZZZ\\\\\\YYYXXX^^^iiissszzz|||yyyxxxxxxxxxxxxuuuvvvvvvvvvvvvtttrrrqqquuuppplllkkkooosssuuuuuurrrtttuuurrrlllgggeeefffhhhiiikkkjjjiiihhhiiijjjeeeaaa]]][[[[[[ZZZWWWTTTVVVUUUSSSTTTUUUUUUTTTRRRTTTSSSRRRQQQRRRSSSVVVWWWVVVVVVUUUUUUTTTUUUUUUVVVRRRQQQPPPRRRUUUVVVSSSPPPYYYYYYYYYXXXWWWTTTRRRQQQ@@@???DDDAAADDDFFFbbb}}}xxxqqqmmmlllhhhaaa\\\ZZZXXXUUURRROOOJJJDDD???999999888666555444333222000000///...............------------------------,,,,,,,,,---------......------------------------------------....................................///000111222222222111111222222222222333444555555555:::BBBXXX}}}```MMMVVVJJJ===;;;AAADDDCCC???DDDCCCCCCDDDEEEEEECCCAAAFFFFFFFFFEEEDDDAAA???>>>????????????@@@AAA@@@@@@AAA@@@AAABBBCCCCCCAAA>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDCCCDDDFFFIIIJJJIIILLLPPPRRRQQQNNNNNNOOOOOOTTTddd~~~|||zzzyyyxxxuuurrrxxx~~~}}}wwwxxx~~~}}}uuussstttuuuuuuuuuvvvxxxzzzzzzyyy|||}}}yyyzzzzzzuuurrrssssssqqqtttyyy||||||tttpppnnnjjjgggccccccfffooo|||{{{xxxxxxyyyxxxvvvssstttuuuvvvwwwwwwwwwwwwyyyuuuooommmooorrrsssrrrpppqqqrrrpppmmmjjjiiihhhfffhhhjjjjjjgggcccaaaaaa```]]]ZZZYYYYYYYYYVVVTTTUUUUUUTTTRRRQQQQQQQQQQQQRRRQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSSSSTTTUUUUUURRRQQQPPPRRRTTTUUUSSSQQQVVVVVVVVVVVVTTTRRRPPPOOO@@@???DDDAAADDDFFF```|||yyytttooolllgggbbb___]]]ZZZWWWTTTPPPJJJDDD???999999888666555444333222000000///...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------------....................................///000111111222222111111222111111222222333444555666444666DDDaaayyy[[[FFFAAACCCDDDCCCGGGFFFGGGIIIKKKKKKIIIGGGCCCDDDFFFGGGHHHGGGFFFFFFAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDDDDBBB@@@??????@@@BBBCCCDDDEEEEEEHHHGGGEEEEEEFFFIIILLLNNNSSSQQQNNNNNNPPPSSSTTTUUUVVVVVVXXX[[[VVVQQQVVVaaammmzzz}}}}}}yyywwwvvv|||yyyuuuvvvrrrjjjmmmmmmmmmoootttxxx{{{|||wwwtttvvv}}}|||{{{{{{xxxvvvwwwwwwuuuvvvyyy|||~~~}}}zzzyyy{{{{{{xxxuuupppqqqsssuuuwwwyyy{{{|||yyysssppppppqqqpppooonnnnnnnnnnnnooonnnllljjjaaadddffffffccc^^^[[[YYYZZZXXXWWWVVVWWWWWWUUUTTTTTTUUUUUUQQQMMMKKKMMMOOOQQQPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQOOOPPPRRRSSSSSSRRRSSSSSSSSSRRRQQQOOONNNMMMAAA???DDDAAAEEEFFF^^^|||zzzvvvqqqlllgggcccaaa___\\\YYYUUUPPPJJJCCC???999999888666555444333222000000///...............------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,---------.................................///000000111111111111111111111111111222333444555999444444:::EEE]]]lllMMMAAAAAACCC======>>>AAAFFFIIIJJJJJJFFFGGGHHHJJJJJJJJJIIIHHHDDDEEEEEEDDDCCCDDDFFFHHHFFFDDDCCCDDDFFFGGGFFFEEEBBBBBBCCCDDDEEEGGGHHHIIIMMMLLLJJJIIIIIIKKKMMMOOOMMMNNNPPPRRRTTTTTTRRRPPPVVVWWW^^^hhhhhhiiixxx~~~}}}}}}wwwvvvwwwyyytttsssqqqlllkkkiiigggkkkqqqxxx{{{|||wwwssssss{{{|||zzzzzzyyyyyyyyyxxxwwwvvvwwwuuuwwwyyyzzz{{{|||~~~zzzzzz|||}}}xxxtttooopppqqqtttvvvyyy|||}}}{{{tttqqqqqqqqqpppnnnmmmkkkjjjllloooooollliii]]]___aaa```^^^[[[ZZZYYYXXXXXXWWWWWWVVVVVVTTTSSSTTTVVVVVVQQQJJJGGGJJJNNNPPPOOOMMMKKKJJJJJJKKKLLLOOONNNNNNMMMMMMMMMNNNNNNQQQPPPOOONNNOOOPPPRRRRRRPPPPPPPPPOOONNNMMMLLLLLLAAA???CCCBBBEEEFFF\\\{{{zzzvvvqqqlllgggdddbbb```]]]YYYUUUQQQJJJCCC???999999888666555444333222000000///...............------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...........................000000000000000111111111111111111111222333444444777444666999999BBB```sssYYYHHH===>>>======???EEEJJJOOOQQQNNNMMMLLLKKKIIIGGGFFFEEEFFFHHHHHHGGGEEEEEEGGGIIIHHHGGGEEEEEEGGGIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMOOONNNMMMMMMLLLKKKKKKKKKMMMPPPSSSUUUTTTTTTSSSSSSOOO[[[rrr~~~wwwuuuwww}}}wwwrrrrrrttttttnnnjjjgggiiinnnuuuxxxyyywwwsssrrryyy~~~}}}xxxvvvzzz{{{{{{zzzzzzzzzyyyxxxpppqqqsssvvvzzz~~~|||xxxxxxzzzyyytttpppnnnoooqqqsssuuuwwwxxxyyy|||wwwrrrppppppqqqooommmllljjjhhhjjjmmmmmmiiifff______^^^[[[XXXWWWWWWYYYXXXXXXYYYXXXVVVTTTSSSRRRSSSUUUUUUQQQJJJGGGIIIMMMOOONNNKKKIIIHHHHHHIIIJJJNNNMMMLLLKKKJJJIIIIIIIIINNNNNNMMMMMMMMMNNNOOOQQQOOOOOONNNNNNMMMMMMMMMMMMAAA???CCCBBBFFFEEEZZZ|||yyytttpppmmmiiidddaaa___]]]YYYUUUPPPJJJCCC???999999888666555444333222000000///...............------------------------...------------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------........................000////////////000111222111000000111111222333444111222777:::888:::LLL```yyy[[[MMMJJJFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNHHHKKKNNNNNNKKKJJJKKKMMMNNNKKKHHHGGGHHHJJJJJJJJJLLLLLLKKKKKKLLLNNNOOOQQQMMMMMMLLLLLLKKKJJJIIIIIIMMMRRRYYYZZZYYYZZZ___cccooo~~~}}}}}}}}}yyywwwxxxzzzzzzxxxsssooopppuuuyyyrrrnnnjjjiiilllppptttvvvwwwsssssswwwzzzwwwtttsss{{{}}}~~~{{{{{{~~~~~~{{{uuuttttttwwwzzz~~~}}}|||yyyxxxwwwvvvvvvssspppmmmnnnppprrrtttuuuvvvuuuuuuwwwsssnnnmmmnnnooonnnlllggggggggghhhhhhhhheeecccdddbbb___YYYTTTRRRRRRTTTUUUWWWXXXWWWTTTRRRQQQQQQPPPRRRSSSPPPLLLIIIIIIKKKMMMKKKIIIGGGFFFGGGHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLKKKJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLMMMMMMBBB???CCCBBBFFFEEEXXX}}}wwwqqqnnnnnnkkkddd___^^^[[[XXXTTTPPPJJJCCC???999999888666555444333222000000///...............------------------------......---------,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------........................000//////...///000111222000000000000111222333444///222555777777999AAAIIIooozzzuuunnnfff^^^UUUMMMHHHEEEDDDCCCDDDGGGLLLQQQTTTMMMRRRXXXYYYWWWVVVXXXZZZUUUQQQLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQKKKIIIHHHGGGGGGHHHIIIKKKJJJZZZnnnzzz|||~~~{{{}}}~~~}}}|||{{{{{{}}}{{{xxxwwwwwwwwwwwwtttpppoootttyyyuuusssoookkkjjjlllrrrvvvxxxvvvwwwzzzzzzvvvuuuvvvyyy}}}}}}yyyzzz~~~}}}{{{zzzyyyzzz{{{~~~zzzxxxyyy{{{wwwyyy{{{zzzvvvrrrpppooonnnpppsssvvvwwwwwwuuutttsssoookkkjjjkkklllkkkiiiaaaccceeeeeedddcccccccccaaaaaa^^^YYYTTTPPPOOOPPPNNNPPPSSSSSSQQQNNNNNNOOOLLLMMMNNNNNNMMMKKKIIIHHHIIIHHHFFFDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIFFFIIIKKKKKKIIIHHHIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMBBB???CCCBBBGGGEEEXXX}}}wwwooommmnnnllleee^^^]]]ZZZWWWTTTPPPJJJDDD???999999888666555444333222000000///...............------------------------.........------,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------........................000///.........///111222000000000000111222333444222444444333555999;;;;;;UUU{{{rrrOOOLLLGGGDDDCCCFFFIIILLLSSSYYYaaadddcccbbbdddgggZZZVVVOOOJJJHHHGGGFFFEEEAAAAAAAAABBBEEEIIILLLNNNIIIFFFCCCBBBCCCFFFKKKNNNcccyyyvvvuuusssyyy~~~}}}yyy|||zzzvvvtttwwwxxxzzzxxxssspppsssxxxvvvuuuqqqllliiikkkqqqwwwzzzzzz|||}}}yyyyyy|||vvvzzzzzzuuuwww|||~~~{{{~~~}}}||||||}}}xxxwww{{{yyy}}}yyytttssstttmmmppptttxxxzzzxxxvvvtttqqqmmmiiihhhiiijjjhhheee\\\___cccdddbbb```bbbddd[[[\\\\\\ZZZUUURRRPPPOOOGGGKKKOOOOOOMMMLLLLLLNNNIIIIIIJJJLLLMMMLLLHHHEEEFFFEEECCCBBBBBBBBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKDDDGGGJJJJJJHHHGGGHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLBBBBBBEEEAAADDDCCCSSS|||xxxssspppmmmhhh```[[[YYYXXXTTTOOOMMMLLLEEE===:::888555444444444222111......------------......---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000,,,))))))+++------,,,+++++++++,,,,,,,,,------............////////////111111111000000000000000222222333444555666777888EEEiiiqqq___OOOIIIKKKOOOKKKTTTqqqfffQQQPPPIIIAAA@@@FFFHHHDDD??????AAAEEEGGGJJJSSS\\\VVV[[[WWWNNNQQQfffyyy{{{uuuqqqppprrruuuwww~~~}}}yyywww|||yyy{{{}}}zzzuuurrrqqqqqqwww|||xxxmmmjjjooonnnffflllooovvv|||{{{www{{{~~~}}}{{{xxxvvvwww{{{~~~}}}zzzyyyzzz}}}|||~~~~~~{{{yyyxxxyyyzzz|||||||||~~~~~~{{{uuuooossstttvvvvvvvvvtttrrrqqqrrrpppmmmiiigggeeedddcccYYY[[[]]]]]][[[[[[]]]``````^^^[[[WWWSSSOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGCCCEEEGGGIIIIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAADDDFFFEEEBBBCCCGGGLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJAAAAAAEEEAAADDDDDDTTT|||xxxsssooommmhhhaaa\\\\\\[[[VVVQQQOOONNNGGG???:::888555444444444222111......------------......---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,))))))+++------,,,,,,,,,,,,,,,------------............////////////000000000000000000000000222222333444555666777777===UUU{{{yyyfff___PPPXXXnnnbbbWWWPPPFFFBBBJJJXXX\\\YYYOOOMMMNNNTTT]]]jjj{{{sssvvv}}}|||yyyuuurrrqqqsssuuuzzz}}}xxxvvvuuuwwwxxxxxxwwwsssooommmnnnpppuuuzzzxxxooolllpppnnnggghhhjjjpppwwwyyyxxx||||||yyywwwwwwzzz}}}}}}yyywwwwwwzzz~~~}}}zzz{{{}}}zzzxxxwwwwwwwwwwwwzzzzzzzzz{{{|||yyysssnnntttsssrrrqqqqqqrrrssssssrrrppplllgggccc```___^^^XXXZZZ[[[[[[YYYXXXZZZ\\\]]]\\\YYYVVVSSSPPPMMMLLLIIIHHHHHHGGGFFFEEEEEEDDDAAABBBEEEFFFGGGEEEDDDBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIHHHEEEEEEIIIMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJ@@@@@@DDD@@@DDDEEEVVV|||xxxsssooommmhhhbbb]]]\\\[[[WWWQQQOOONNNGGG???:::888666444444444333111......------------......------,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,...,,,******+++------,,,,,,------------.....................////////////000000000000000000000000222222333333444555666666:::CCCXXXzzzsssffffffwww~~~wwwwwwwwwuuurrrqqqrrrsssuuu{{{}}}~~~{{{vvvtttuuu~~~xxxwwwtttpppmmmlllnnnqqqsssyyyyyysssqqqssspppjjjggggggkkkqqqvvvwwwzzz}}}~~~{{{xxxxxxzzz|||{{{yyyvvvtttuuuzzz{{{xxxyyy{{{||||||yyyuuuuuuwwwxxxwwwuuuwwwwwwwwwxxxxxxuuuqqqmmmssspppmmmkkkkkkmmmqqqtttmmmkkkhhhccc```]]]\\\[[[WWWXXXYYYXXXVVVUUUVVVWWWXXXXXXWWWUUUSSSQQQOOONNNGGGGGGFFFEEEDDDCCCBBBAAA@@@AAACCCEEEEEEEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDGGGIIIJJJIIIFFFFFFHHHKKKHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJ??????CCC@@@EEEFFFXXX|||xxxrrrooommmiiiccc^^^[[[ZZZUUUPPPMMMLLLEEE===;;;888666555555444333222......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,------------.........//////............/////////////////////000000000000000111222222333444444555555999999@@@TTTuuu}}}xxxxxxrrrtttuuutttqqqooonnnooosss{{{|||zzzzzz|||~~~~~~}}}zzz|||~~~|||~~~wwwrrrwwwzzzyyywwwtttrrrrrrrrrssstttyyy{{{yyyxxxxxxtttnnnjjjiiijjjnnnrrrssstttttt}}}~~~}}}{{{yyyyyy{{{|||yyywwwtttsssuuuyyy~~~}}}zzzxxxyyyyyyyyy}}}zzzvvvssstttwwwxxxvvvtttvvvvvvvvvvvvuuussspppnnnnnnllliiiggggggjjjmmmpppfffeeebbb```^^^]]]]]]]]]WWWWWWWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOFFFEEEDDDCCCBBB@@@??????AAABBBDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFHHHHHHGGGEEEDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGG??????BBB???EEEGGGYYY|||wwwrrrnnnmmmiiiddd```\\\[[[VVVPPPNNNLLLEEE===;;;999666555555555333222......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------.........//////............////////////......//////000000000000111111222222333333444444444444666<<>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAACCCDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@======>>>???@@@BBBBBBCCC@@@???CCC???DDDGGGZZZ|||wwwqqqnnnmmmjjjfffbbb^^^]]]YYYSSSPPPNNNGGG???;;;999777555555555444222......------------......++++++,,,,,,,,,,,,------))))))))))))************************+++++++++++++++,,,------++++++,,,---,,,------------.....................////////////---......//////000000111111111111222222333333333222777999777<<>>???@@@AAABBBBBBBBBCCCBBB@@@??????AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>;;;;;;<<<===>>>??????@@@AAA@@@CCC???DDDGGGZZZ|||wwwqqqnnnmmmkkkgggccc___^^^YYYSSSPPPNNNGGG???<<<999777666666555444333......------------......+++++++++,,,,,,---------++++++******************************++++++++++++***,,,......+++***+++---,,,,,,,,,,,,------------............////////////------......///000000111111111111111222222222222333888;;;999:::GGG^^^pppsssnnnjjjggggggiiieeegggiiiiiigggdddddddddfffkkkqqqtttuuuvvvyyy|||{{{xxxyyy|||{{{vvvvvvzzzzzz}}}~~~|||tttxxxyyy{{{|||}}}|||{{{zzz~~~}}}{{{xxxxxxxxxzzz{{{yyy}}}zzzpppuuu}}}}}}wwwrrruuusssuuuxxx|||~~~zzzsssmmmppprrruuuxxxxxxtttpppnnnkkksssyyywwwuuuvvvuuuqqqpppsssvvvwwwwwwvvvvvvwwwsssssstttuuuuuuvvvvvvvvvvvvzzz{{{yyy|||zzz{{{{{{{{{{{{}}}~~~{{{zzzpppsssuuutttpppnnnppprrrtttuuuuuussspppoooppprrrooonnnmmmlllkkkkkkjjjjjjgggddd```\\\XXXUUUSSSRRRQQQOOOMMMNNNOOOPPPNNNLLLOOOPPPQQQRRRQQQNNNLLLJJJBBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@AAABBBBBBCCCAAA???>>>===???AAABBBBBBBBBBBBCCCCCCCCCAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>BBBAAACCC???DDDFFFZZZ|||wwwqqqnnnmmmkkkgggddd]]]\\\WWWQQQNNNLLLEEE===<<<999777666666555444333.........------.........+++++++++,,,,,,------------,,,,,,++++++*********)))************+++++++++))),,,......,,,***+++---+++++++++,,,,,,,,,------............/////////000---------...///000000111111111111111111222222222111333666666777<<>>??????AAABBBCCCDDDDDDCCCAAA???===<<<===???@@@======>>>???@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>BBBAAADDD@@@EEEGGG[[[wwwuuusssrrroookkkfffbbb]]]ZZZVVVRRRNNNIIICCC???:::999777555333222111111......---,,,,,,,,,,,,------+++******+++,,,,,,+++)))******+++++++++******++++++************+++++++++,,,------++++++,,,---++++++++++++++++++++++++------------------------------......///000000000000111111111111222222222222444555666666777:::<<<@@@ZZZ{{{ooohhhgggfffeeecccbbbaaa```bbbcccddddddeeeeeeffffffmmmsssuuuppphhhfffnnnxxx{{{zzz{{{|||}}}yyyrrrlllsssvvv{{{|||zzzuuuqqqooogggkkkpppttttttsssqqqpppllloooqqqqqqooooooqqqsssxxxuuussstttyyy}}}~~~~~~{{{wwwsssuuuzzz~~~}}}vvvpppmmmmmmpppvvvzzz}}}xxxoooxxxnnnooouuuxxxwwwvvvxxxzzzzzzvvvrrrtttsssrrrqqqqqqpppooommmvvv}}}|||yyyyyyuuuooosssqqquuuzzzxxxrrrqqqtttuuurrrppppppsssuuuwwwwwwwwwxxxzzz{{{|||||||||||||||{{{xxxuuutttwww}}}}}}zzz{{{}}}}}}zzzvvvxxxzzzzzzyyywwwwwwwwwssstttsssqqqmmmkkkjjjkkksssqqqmmmhhheeecccbbbbbb```^^^[[[XXXUUUSSSRRRRRRSSSQQQOOOLLLKKKKKKLLLMMMJJJKKKLLLLLLLLLKKKIIIHHHKKKIIIFFFCCC@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???===<<<<<<===>>>@@@===999999<<<>>>>>>===:::;;;;;;<<<===>>>>>>???===;;;:::<<>>EEE[[[zzzooogggcccccccccbbbccccccddddddgggggghhhgggggghhhiiijjjwwwxxxxxxssslllkkkooouuuzzzwwwvvvwwwzzzyyytttooonnnqqqttttttqqqmmmjjjiiicccfffjjjllljjjhhhhhhiiinnnpppqqqpppnnnnnnpppssstttqqqnnnooorrrvvvxxxxxx~~~}}}zzzwwwvvvvvvtttqqqnnntttxxx||||||xxxuuuuuuwwwqqqvvvyyy|||~~~~~~xxxpppmmmpppvvvyyyuuunnnmmmqqqwwwwwwxxx{{{~~~|||zzzzzzwwwsssqqqrrrsssqqqooopppvvvyyywwwxxx}}}}}}zzzvvvvvvtttqqqqqquuuvvvvvvuuuttttttuuuvvvxxxzzzyyyyyyyyy{{{}}}zzzzzz}}}}}}zzzzzzzzz|||~~~{{{xxxyyyyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqooonnnmmmlllkkkiiifffcccaaa`````````___]]]ZZZWWWTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHJJJHHHEEEBBB@@@???????????????@@@@@@AAAAAAAAAAAACCCBBB@@@>>>>>>>>>???@@@@@@===::::::<<<>>>>>>===<<<<<<======>>>??????@@@@@@>>>======??????>>><<>>DDDGGG\\\{{{wwwsssqqqooojjjddd___YYYWWWTTTQQQMMMIIIDDD@@@<<<;;;999777555444333333......---,,,,,,,,,,,,------+++******+++,,,,,,++++++++++++++++++***)))(((++++++************+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++.............../////////---------...//////000000000000000111111111222222000222333333333444777999<<<999???XXX{{{tttllliiifff______^^^___```cccfffhhhiiiiiijjjiiihhhiiilllnnnzzzwwwsssqqqppppppqqqqqquuupppmmmooouuuxxxtttpppoooqqqrrrqqqnnnkkkjjjjjjdddgggiiifffbbb```cccfffppppppooonnnlllnnnqqqtttrrrooolllkkkmmmppprrrsss|||~~~~~~zzzvvvttttttrrrooooooooopppooonnnrrruuuxxxxxxwwwxxx{{{ssswwwzzzzzz|||}}}yyyrrrgggiiipppxxxyyytttpppppptttuuuwww|||zzzsssrrrtttvvvuuurrriiimmmpppqqquuu~~~~~~sssooonnnmmmooorrrzzz{{{|||zzzvvvuuuvvvyyy}}}zzzzzz~~~~~~~~~uuu~~~|||yyyzzz|||~~~{{{zzzwwwttttttuuuvvvtttrrrsssqqqnnnoooqqqqqqooommmgggeeeccc```^^^]]]\\\\\\]]][[[YYYVVVSSSQQQPPPOOOMMMOOOPPPPPPOOOMMMJJJIIIFFFGGGHHHHHHHHHHHHHHHGGGHHHFFFDDDAAA???>>>>>>>>>>>>???????????????@@@@@@BBBAAA???>>>======>>>???@@@===;;;:::;;;===>>>============>>>??????@@@@@@AAA???=========<<<:::999AAA???AAA<<>>=====================>>>>>>>>>>>>======<<<;;;::::::;;;;;;???>>>;;;:::;;;<<<======<<<<<<=========>>>>>>>>>>>>===<<<;;;:::999888777BBB@@@BBB>>>DDDGGG\\\~~~xxxqqqnnnmmmjjjbbb\\\WWWUUURRRPPPMMMIIIEEEAAA:::999777555444222222111......---,,,,,,,,,,,,------+++******+++,,,,,,++++++++++++++++++***)))(((++++++************++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///////////////000000000111111111111333444444333444666888222999@@@???<<>>===<<<:::999999;;;===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBAAAEEEBBBHHHKKK___xxxpppmmmmmmjjjccc\\\WWWUUUSSSPPPNNNJJJEEEAAA:::999777555333222111111......---,,,,,,,,,,,,------+++******+++,,,,,,+++)))******+++++++++******++++++************++++++***+++,,,+++***)))***,,,*********++++++,,,,,,---*********+++,,,,,,------,,,,,,,,,---......///////////////000000000111111222333444444333444666888666777888999999???PPP```}}}sssvvvsssooollljjjgggeeecccgggeeeaaa^^^[[[ZZZZZZZZZaaaeeeiiiiiiggggggkkkoooiiieeeaaacccgggiiihhhfffhhhhhhiiimmmrrrrrrooolllbbbccccccbbbbbbbbbeeegggeeeeeedddbbbaaabbbdddgggjjjgggeeeeeeiiinnnqqqssspppooommmkkkkkknnntttxxx~~~yyytttrrrmmmooorrrttttttuuuwwwxxx|||zzzwwwuuussssssttttttxxx|||~~~{{{yyy{{{{{{xxxyyyqqqlllqqqvvvvvvtttrrrrrrrrrrrrqqqqqqsssvvvyyyqqqrrrtttwwwyyyxxxuuurrrwwwxxx|||}}}vvvrrrsssnnnnnnmmmooowww|||yyyzzz|||zzzzzz|||~~~}}}{{{zzz|||{{{zzzyyyyyyxxxvvvssspppkkkiiiggghhhkkkmmmlllkkkjjjhhhffffffhhhhhhfffddd```___]]]\\\ZZZXXXVVVUUUSSSRRRRRRPPPNNNKKKIIIHHHFFFHHHKKKMMMLLLJJJFFFDDDAAAAAA@@@?????????????????????>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;999777777999;;;888888888888888888888888:::;;;============>>>@@@???@@@EEEBBBHHHKKK]]]wwwnnnlllmmmkkkccc\\\YYYWWWTTTQQQNNNJJJEEEAAA:::999888666444333222222......---,,,,,,,,,,,,------+++******+++,,,,,,+++((()))***+++++++++++++++++++++************++++++)))+++,,,+++***)))***+++)))******+++,,,,,,------******+++,,,,,,---......+++,,,,,,------......///////////////000000000111111222333222222222444666999555555999<<<>>>AAAFFFaaauuuiiigggjjjjjjiiiiiihhhhhhgggeeedddcccaaa___]]]\\\[[[ZZZ```eeejjjiiidddaaacccgggaaabbbbbbcccdddfffhhhiiifffgggiiiiiiiiiiiiiiijjjeeefffeeedddbbbbbbdddeee___^^^^^^```dddeeeeeedddgggdddaaaaaadddhhhjjjkkkiiiiiihhhffffffkkkrrrxxx}}}|||{{{{{{zzzxxxuuurrrooorrrvvvvvvtttqqqpppqqqxxxwwwvvvuuuttttttrrrqqqrrrxxxzzzwwwuuuuuuuuusssuuunnnjjjooouuuvvvuuuuuuuuuuuussspppoooqqqwww|||rrruuuwwwwwwuuussssssssswwwwww{{{{{{qqqkkkkkkdddfffdddccckkkzzz}}}{{{|||}}}xxxyyy{{{~~~~~~|||{{{|||xxxwwwuuuttttttrrrooommmjjjjjjjjjkkkjjjjjjiiihhhiiihhhgggfffeeecccbbbaaa]]]]]]\\\ZZZXXXVVVTTTSSSPPPPPPPPPOOOMMMJJJHHHFFFEEEFFFHHHIIIHHHGGGEEEDDDAAA@@@???===<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::999999888888888999999:::::::::::::::999;;;;;;:::888555555777:::777777777777777777777777888:::<<<<<<;;;;;;===???;;;<<>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999:::999999999888888777777666777777888888888777777:::::::::777444333666999888888888777777777777777555888:::999777777999;;;AAA@@@BBB>>>FFFHHHRRR~~~wwwsssrrroooggg```]]]UUUUUURRRLLLJJJJJJFFFAAA>>><<<999777666444111///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))),,,---,,,***))))))+++---(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////000111111222222333444444333444444555777888:::;;;AAADDDPPPiiiwwwlllgggdddcccaaadddbbb___]]][[[[[[[[[\\\^^^]]]\\\\\\^^^___^^^]]]aaacccdddaaa\\\WWWVVVVVVZZZYYY\\\aaacccbbbdddgggcccaaa```aaadddeeeccc```^^^dddjjjjjjeeebbbeeehhhaaaaaa`````````aaaaaabbbaaa^^^ZZZXXXZZZ^^^cccggggggdddaaa___```ccchhhkkksssqqqqqqsssvvvwwwvvvssspppsssuuusssmmmhhhdddcccdddgggjjjnnnooonnnmmmkkkllljjjiiijjjlllllljjjgggaaa```___^^^```eeemmmrrrsssmmmgggfffkkkppprrrrrruuuwwwwwwtttqqqqqqtttxxxrrruuuqqqpppuuuooohhhlllmmmooohhh___eeeyyyzzz}}}{{{{{{~~~|||{{{|||~~~zzzxxxvvvwwwzzz}}}}}}|||wwwyyyzzzyyyvvvsssqqqqqqooommmkkkiiihhhhhhhhhiiioookkkiiiiiifff```]]]^^^ZZZYYYXXXUUUQQQNNNKKKIIIOOOMMMKKKJJJIIIGGGDDDBBB???????????????@@@@@@@@@??????>>>===<<<:::888777999999999999999999999999555555444444444444555555777666555444333222222222666666666555444444333333444444444444444444444444444444333444555888;;;===AAA@@@BBB>>>FFFGGGRRR}}}vvvqqqqqqnnnfff___]]]VVVVVVRRRMMMJJJJJJGGGAAA>>><<<999777666444111///......---,,,,,,,,,,,,---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((()))+++((())))))***++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...............////////////000000111111222333333444333333444555666888999::::::<<>>>>>>>>===;;;999888777888888888888888888888888555555444444444444555555666555444333333222222222555555555555444444444444444444444444444444444444444444333444555777:::<<<@@@@@@BBB>>>EEEGGGRRR~~~wwwrrrqqqnnnggg```^^^WWWWWWTTTNNNKKKKKKGGGBBB===;;;999777666444222000......---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))******))))))))))))))))))))))))(((***++++++)))(((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////000000000111222222333333333333333444555777888999555999<<<<<>>>>>===============<<<<<<:::999777666666666666666666666666666444444333333333333444444555555444333222222222222333333444444444444555555444444444444444444444444444333333333555777999:::@@@@@@CCC>>>DDDFFFSSSxxxrrrqqqooohhhbbb```YYYYYYUUUOOOLLLLLLHHHBBB===;;;888777666555222000...---,,,,,,++++++,,,,,,++++++++++++************)))))))))))))))*********))))))))))))))))))))))))(((***,,,,,,***)))(((((())))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000000111222222222222222333333444666777888222888??????<<<>>>EEELLLdddnnnqqqjjjhhhaaaaaa```______]]]\\\ZZZZZZYYYYYYWWWVVVSSSQQQPPPRRRQQQQQQSSSWWW[[[]]]]]][[[ZZZYYYWWWWWWYYY[[[^^^[[[UUURRRTTTUUURRRPPPPPPUUUWWW[[[___bbbccccccbbbddddddbbb\\\UUURRRSSSUUU\\\ZZZWWWVVVWWW[[[___ccc]]]^^^^^^_________^^^^^^\\\]]]___aaadddgggjjjkkkeeeeeefffggghhhhhhggggggggggggfffdddbbbaaaaaaaaaaaaccceeeffffffdddbbbaaa]]]^^^_________]]]ZZZWWWTTTUUUUUUVVVXXX\\\bbbgggoookkkggggggjjjppptttvvvsssnnnhhhgggiiikkkjjjiiiqqqzzz|||sssmmmuuu}}}~~~~~~|||{{{}}}}}}zzzvvvsssrrrrrrtttuuuuuutttvvv{{{|||tttllliiiiiiiiihhhfffdddaaa```]]][[[\\\___\\\UUUPPPPPPMMMMMMLLLKKKJJJIIIIIIIIIDDDCCCCCCDDDFFFFFFEEECCC??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888666555666666666666666666666666333333222222222222333333444444333222222222222222111222222333444444555555444444444444444444444444333333333333444555777888???@@@CCC===CCCEEESSS}}}vvvpppooommmgggaaa```ZZZYYYUUUOOOLLLLLLHHHBBB<<<:::888777666555333000------,,,++++++++++++,,,+++++++++*********))))))(((((())))))************)))))))))))))))))))))))))))+++------+++***)))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............//////000000111111222222222222222333444666666111555999;;;;;;<<<>>>@@@HHHMMMYYYjjj|||mmmfffdddccc___^^^\\\ZZZYYYYYYZZZ[[[XXXWWWVVVUUURRRPPPMMMLLLQQQPPPPPPRRRVVVZZZ]]]^^^\\\ZZZWWWVVVVVVXXXZZZ\\\WWWUUUUUUTTTPPPKKKLLLQQQTTTVVVYYY\\\]]]]]]\\\\\\^^^^^^[[[VVVQQQOOOQQQSSSXXXXXXXXXXXXZZZ[[[]]]^^^[[[]]]___``````___]]]\\\\\\^^^aaadddfffgggggggggcccdddeeefffeeeeeeeeeeeegggeeecccbbbbbbaaaaaaaaa]]]^^^___```___^^^\\\[[[YYY[[[\\\\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZ]]]aaaeeejjjgggdddcccdddgggjjjkkkmmmkkkiiiiiikkkkkkhhheeekkkwww}}}rrrqqqyyy}}}{{{{{{~~~{{{{{{yyyvvvtttrrrqqqppprrrrrrtttzzz~~~wwwpppgggfffccc```^^^\\\\\\\\\VVVUUUWWWZZZYYYSSSOOOPPPNNNLLLKKKIIIGGGFFFFFFFFFBBBAAAAAACCCEEEEEEDDDBBB>>>>>>======<<<;;;::::::999999999999888666555555666666666666666666666666222222111111111111222222333333222111111111222222000111111222333444555555444444444444444444444444222222222333333444555555???@@@CCC===BBBEEESSS{{{sssmmmllljjjddd___^^^ZZZZZZUUUOOOLLLKKKGGGBBB<<<:::888777666555333111------,,,++++++++++++++++++************)))))))))((((((((()))******++++++))))))))))))))))))))))))+++,,,------+++******+++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------..................///000000111111111111111111222333444555888555333333666:::<<<>>>@@@@@@BBBIIIUUUeeettt}}}xxxlllddd```\\\XXXZZZYYYXXXVVVUUUVVVYYY\\\UUUTTTSSSQQQOOONNNMMMLLLPPPOOONNNOOOSSSWWWYYYZZZYYYWWWUUUUUUXXX[[[]]]^^^ZZZZZZZZZXXXPPPJJJMMMTTTUUUWWWXXXXXXWWWVVVWWWXXXXXXWWWUUURRROOONNNPPPRRRRRRTTTVVVXXXYYYYYYXXXWWWXXXZZZ]]]______^^^\\\ZZZ[[[^^^bbbfffgggfffdddcccaaabbbddddddbbbbbbbbbccccccaaa___^^^^^^^^^]]]\\\VVVWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWWWWUUUTTTTTTUUUZZZ[[[\\\[[[[[[[[[^^^```hhhgggfffeeedddddddddeeeaaabbbdddgggiiiiiigggeeefffppptttzzzuuuyyy{{{{{{zzzxxxxxxyyy{{{~~~yyyzzzzzzxxxtttpppnnnnnnkkkkkknnnrrrvvvvvvrrrnnneeeccc___[[[YYYWWWXXXXXXSSSQQQRRRVVVUUUPPPMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCAAA@@@???@@@BBBBBB@@@???===<<<<<<;;;;;;:::::::::888888888777777555444444555555555555555555555555111111000000000000111111222222111111000111111222000000111222222333444444222222222222222222222222222222222222333333333333>>>@@@DDD===BBBDDDTTT{{{tttmmmllljjjeee```___ZZZYYYUUUOOOKKKKKKFFFAAA<<<:::888777666555333111---,,,++++++***+++++++++************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++,,,,,,+++)))(((***+++************************)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000000111111111111111111222333444888666444444555888;;;<<<<<<<<<;;;===BBBIIIPPPTTTbbbvvv}}}pppiiikkkiiibbb]]]\\\XXXRRRTTTUUUUUUSSSQQQRRRUUUXXXPPPOOONNNNNNNNNNNNPPPPPPQQQOOOMMMNNNQQQUUUWWWXXXXXXVVVTTTUUUYYY]]]^^^^^^[[[YYYXXXXXXSSSOOORRRWWWWWWXXXXXXVVVTTTSSSUUUXXXWWWVVVUUUSSSRRRQQQRRRSSSQQQRRRTTTVVVWWWVVVTTTSSSSSSUUUXXX[[[\\\[[[YYYXXXYYY]]]bbbggghhhgggdddaaa]]]___aaa```^^^]]]^^^______]]][[[[[[\\\[[[YYYVVVTTTTTTUUUVVVVVVUUUUUUTTTRRRTTTTTTSSSQQQQQQTTTWWW]]]^^^^^^]]][[[ZZZZZZ\\\fffhhhiiihhhgggeeecccccc[[[]]]aaacccccccccdddeeeeeennnppp|||}}}{{{~~~}}}}}}}}}xxxxxxwwwwwwxxxyyyzzz{{{yyyyyyxxxuuupppmmmmmmnnnfffggghhhiiijjjjjjjjjjjjcccbbb___\\\YYYWWWUUUUUURRRPPPPPPRRRPPPKKKIIIJJJIIIHHHEEEBBBAAA@@@@@@AAABBBAAA@@@@@@AAAAAA???===;;;;;;;;;:::::::::::::::666666666666666555444333444444444444444444444444111000000//////000000111111111000000000000111111000000111111222222333333111111111111111111111111111222222222222222111111>>>@@@DDD===AAADDDTTT~~~wwwpppooommmhhhccccccYYYYYYUUUNNNKKKJJJFFF@@@<<<:::888777666555333222---,,,++++++******++++++************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++***)))'''''')))+++++++++******************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111000000000111222333333...222666888888777666777888999;;;>>>AAACCCDDDEEEIIIWWWbbbiii}}}uuummmiiifffeeegggccc[[[XXXZZZZZZUUURRRSSSTTTSSSOOONNNOOOQQQLLLLLLKKKKKKMMMPPPSSSUUUTTTQQQOOOOOOQQQUUUWWWWWWZZZWWWUUUWWWZZZ]]]]]]\\\XXXSSSRRRTTTUUUUUUVVVZZZWWWXXXXXXUUURRRSSSVVVYYYZZZYYYYYYWWWVVVVVVVVVVVVSSSTTTUUUUUUVVVUUUTTTTTTPPPRRRUUUXXXYYYYYYWWWVVVWWW[[[bbbgggiiihhhdddbbbYYY\\\^^^]]][[[YYYZZZ\\\^^^\\\ZZZZZZ[[[ZZZWWWTTTUUUUUUVVVWWWWWWWWWWWWWWWSSSTTTTTTSSSQQQRRRVVVZZZaaaaaaaaa___\\\ZZZYYYZZZaaacccfffgggeeebbb```___]]]___aaa```^^^^^^aaadddgggqqqsss|||{{{~~~yyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvqqqllljjjllloooiiiiiiiiihhhffffffhhhjjjbbbbbbaaa```]]]YYYUUUSSSSSSPPPNNNOOOLLLGGGEEEFFFFFFDDDBBB@@@??????@@@@@@FFFDDDCCCCCCCCCBBB???===:::::::::::::::::::::;;;666666666666555444333333222222222222222222222222000000////////////000000111000000000000000111111111111111111111222222222000000000000000000000000111222222222222111000000???>>>BBB???DDDDDDRRR|||xxxssspppnnnlllhhhddd\\\[[[VVVOOOKKKJJJFFFAAA===<<<999666333111000///...---,,,+++************''')))++++++***))))))***++++++************++++++))))))))))))************''')))******))))))***+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---------............///000000000000111111111111222222333444555666777888999999999:::<<<>>>???@@@EEEIIIOOOVVVccczzzzzzpppgggaaa]]]_________\\\XXXTTTSSSSSSQQQTTTVVVVVVTTTQQQOOOOOOIIIJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTSSSQQQPPPQQQRRRZZZXXXVVVWWWYYY\\\]]]]]]ZZZTTTOOOQQQYYY______]]]VVVUUUUUUTTTUUUVVVXXXYYYYYYXXXVVVWWWXXXYYYXXXVVVUUURRRPPPQQQUUUWWWWWWVVVOOORRRTTTTTTSSSUUUZZZ___\\\\\\]]]^^^___``````aaabbbbbb^^^XXXVVVZZZ\\\[[[[[[YYYVVVVVVWWWWWWUUURRRYYYYYYWWWRRROOOOOORRRVVVRRRQQQPPPPPPRRRUUUXXXZZZ]]]\\\\\\\\\]]]\\\YYYVVV```bbbeeeeeeeeedddeeefffccc```^^^]]]```bbbddddddmmmnnnqqqzzzyyy{{{zzz{{{~~~|||}}}~~~yyyvvvyyy|||zzzyyyvvvqqqmmmkkklllmmmooommmkkkhhhggghhhiiijjjaaa___[[[YYYXXXWWWUUUSSSPPPOOONNNMMMKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>======??????@@@@@@@@@??????>>>;;;;;;:::999888888777666555444444333333333444444333333222222111222222222000000000000////////////////////////////////////////////////000000000000///////////////////////////////////////000111111@@@???AAA>>>DDDEEEVVVzzzvvvpppmmmllljjjfffccc[[[ZZZUUUNNNKKKJJJGGGAAA>>><<<:::777444222000000...---,,,+++************(((***+++***)))((()))***+++******))))))******+++(((((()))))))))*********''')))******))))))***+++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++***++++++,,,------------............//////000000000111111111222222333444555666777777777777888999:::<<<===>>>CCCFFFHHHIIILLLVVVfffrrr{{{wwwrrrlllhhheeebbbaaa^^^^^^^^^\\\XXXSSSQQQQQQOOOSSSWWWXXXVVVRRRNNNLLLIIIIIIJJJKKKMMMOOOQQQRRRPPPRRRRRRRRRPPPPPPPPPQQQVVVTTTQQQQQQSSSVVVWWWWWW]]]XXXTTTVVV\\\___]]]YYYVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYYYYXXXVVVQQQOOOMMMNNNQQQTTTUUUTTTSSSSSSRRRQQQQQQRRRVVVYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]][[[WWWVVVZZZ[[[YYYZZZXXXVVVVVVXXXXXXVVVTTTXXXXXXVVVRRROOONNNPPPSSSQQQPPPOOOPPPRRRUUUXXXZZZWWWXXXYYYZZZZZZZZZYYYXXX]]]___cccddddddbbbbbbbbb```^^^]]]^^^bbbfffiiikkkmmmqqquuu|||{{{{{{yyytttvvv~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxuuuvvvxxxwwwuuurrrooolllkkkkkkllllllkkkjjjhhhffffffeeeeee^^^\\\YYYVVVUUUTTTQQQOOONNNNNNMMMLLLJJJHHHGGGFFFDDDCCCAAA@@@>>>===============>>>>>>======<<<<<<999999999999999888888888555555444333222222333333222222111111111111222333000000000/////////..................................../////////000000000//////////////////////////////......///000000111AAA???@@@<<>>===:::888555333111111------,,,+++*********************)))'''(((***,,,+++******))))))******+++(((((())))))))))))******''')))******(((((()))+++*********************************++++++++++++,,,*********++++++++++++,,,,,,++++++***++++++,,,,,,------------............//////000000000000111111222222333333444555666666666666666777888:::;;;<<<:::===AAAAAAAAADDDLLLSSSZZZfffvvvvvvppprrrpppmmmiiiddd```]]]\\\[[[\\\]]][[[WWWRRRNNNMMMMMMQQQVVVXXXUUUQQQLLLIIIHHHGGGHHHHHHJJJLLLNNNOOOMMMNNNPPPPPPOOONNNOOOPPPQQQOOOLLLKKKMMMPPPQQQRRRVVVSSSRRRTTTYYY[[[WWWSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYXXXVVVSSSPPPNNNLLLMMMPPPSSSUUUVVVVVVSSSOOONNNOOOQQQSSSTTTVVVVVVWWWXXXWWWUUURRRQQQSSSVVVXXXVVVWWWYYYYYYVVVVVVUUUTTTUUUWWWXXXWWWVVVUUUUUUUUURRRPPPNNNOOOPPPOOOOOONNNOOOPPPSSSVVVXXXPPPSSSVVVWWWVVVVVVXXX[[[ZZZ]]]aaacccbbbaaa``````^^^\\\[[[]]]aaafffjjjkkkkkkqqqvvvwwwwwwyyyyyyxxxzzzxxx{{{|||vvvnnnpppyyy{{{~~~~~~~~~~~~~~~|||||||||||||||}}}}}}}}}zzz}}}~~~|||wwwsssrrrsssrrrpppnnnkkkjjjjjjkkkllljjjiiigggeeecccaaa```___[[[YYYVVVTTTRRRPPPMMMKKKLLLLLLLLLKKKJJJIIIGGGFFFCCCCCCBBB@@@???>>>===<<<::::::;;;;;;:::999999888777777777888888999999999555555333222111111111111000000000000000111222333////////////.........------------------------------.........////////////........................///............///000000AAA???AAA===CCCEEEWWWxxxrrrlllhhhggggggdddbbbXXXXXXSSSMMMKKKKKKGGGBBB>>>===;;;888666444222222---,,,++++++*********+++*********(((''''''***---******))))))))))))******(((((((((((()))))))))***'''((())))))(((((()))+++************************************++++++++++++************++++++++++++++++++******++++++,,,,,,,,,,,,---------.........////////////000000000111111222222333444444555555555555666666777999:::;;;555999>>>AAABBBEEEKKKPPPLLLQQQWWW[[[bbbooo~~~{{{~~~{{{wwwuuutttsssqqqkkkddd]]]YYYVVVWWWYYY[[[ZZZUUUPPPLLLJJJKKKNNNRRRSSSQQQMMMJJJIIIFFFEEEEEEEEEFFFHHHJJJKKKGGGIIILLLMMMLLLKKKLLLMMMNNNLLLIIIIIILLLOOOQQQRRROOOMMMLLLOOOTTTWWWVVVTTTPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQSSSUUUWWWVVVSSSPPPSSSRRRPPPPPPSSSVVVZZZ\\\WWWRRRMMMLLLOOORRRSSSSSSPPPQQQSSSTTTSSSPPPMMMKKKOOOSSSWWWVVVWWWXXXUUUQQQQQQQQQQQQSSSTTTUUUVVVVVVQQQQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMOOOQQQRRRLLLQQQUUUUUURRRRRRVVVZZZZZZ\\\_________^^^___```\\\ZZZYYYZZZ]]]aaadddeeefffkkkppppppoooooopppqqqmmmpppvvvyyyssslllnnnuuuyyy}}}}}}}}}~~~~~~~~~}}}|||{{{~~~~~~~~~|||yyywwwuuutttwwwyyy{{{yyyuuurrrpppooonnnkkkiiihhhhhhiiijjjjjjiiigggccc___]]][[[[[[[[[ZZZXXXUUUSSSQQQOOOKKKIIIJJJJJJKKKJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@>>>===<<<999999999999888777666666777777777777777777777777555444333111000/////////............///000111222............------------------------------------------------............////////////////////////.........------...//////???>>>BBB???DDDDDDSSSxxxsssmmmjjjiiihhheeecccXXXXXXTTTMMMKKKKKKHHHCCC>>>===:::888666444333222,,,,,,++++++******++++++*********(((''''''***---***))))))))))))))))))***'''(((((((((((()))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++*********++++++,,,---,,,,,,,,,------------......////////////000000000111111222222333333444444666666666666777888::::::999;;;===>>>===???DDDGGGLLLMMMMMMMMMOOOXXXeeeooorrrzzzvvvvvvzzz|||xxxuuutttlllmmmlllhhhbbb\\\XXXWWWTTTVVVXXXWWWSSSMMMJJJHHHJJJKKKLLLLLLJJJIIIJJJKKKFFFDDDCCCAAAAAACCCEEEFFFBBBEEEHHHJJJIIIIIIJJJKKKLLLKKKJJJKKKOOORRRTTTTTTRRROOOLLLMMMQQQUUUWWWWWWPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRUUUWWWVVVSSSPPPTTTTTTSSSSSSUUUXXX\\\^^^[[[VVVPPPNNNOOOQQQQQQOOOMMMNNNPPPQQQQQQOOOLLLJJJOOOTTTVVVUUUUUUTTTQQQKKKMMMNNNOOOPPPPPPQQQRRRSSSMMMMMMOOOQQQSSSSSSSSSRRROOONNNLLLKKKJJJJJJJJJJJJLLLPPPTTTSSSPPPOOOSSSWWWXXXXXXXXXXXXWWWXXX[[[]]]YYYXXXVVVWWW[[[___bbbccccccccceeehhhlllooorrrtttlllmmmqqqsssqqqmmmooosssvvv{{{~~~~~~~~~}}}~~~~~~~~~~~~|||~~~}}}zzzxxxvvvtttsssrrruuuvvvxxxwwwtttqqqooonnnllliiifffeeegggiiiiiihhhjjjfff```ZZZWWWWWWXXXZZZYYYWWWUUUSSSRRROOOKKKHHHIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCBBBAAA???===<<<888888888888777666555444777666666555444444333333333333111000......------,,,,,,,,,---...///000111------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------000000000000000000000000......---------------...???>>>BBB@@@EEEDDDRRRxxxsssooommmlllkkkgggcccZZZZZZUUUNNNLLLKKKHHHCCC===<<<:::777555444333222,,,,,,++++++***++++++,,,*********)))'''(((***,,,***))))))(((((())))))***''''''(((((((((((())))))&&&((())))))''''''(((***)))))))))))))))))))))))))))))))))************+++)))))))))************+++************+++,,,------,,,,,,,,,,,,------------......////////////000000111111111222222333333333555555555555666777888999:::::::::999999;;;???BBBLLLLLLKKKIIIHHHKKKRRRXXXXXXbbbppp~~~zzzwwwvvvyyyxxxqqqmmmllljjjkkkkkkfff^^^WWWTTTTTTPPPRRRTTTSSSOOOKKKIIIHHHHHHIIIHHHGGGGGGHHHKKKMMMHHHFFFCCC@@@???@@@AAABBB???BBBFFFIIIIIIIIIJJJJJJKKKKKKKKKNNNQQQSSSTTTSSSRRROOOKKKIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRRRRSSSUUUWWWWWWUUUSSSPPPQQQRRRSSSSSSUUUXXXZZZ]]]ZZZUUURRRPPPOOOMMMLLLOOOOOOQQQQQQQQQOOOMMMLLLPPPSSSUUURRRQQQPPPMMMHHHKKKLLLNNNNNNMMMMMMNNNOOOKKKJJJKKKNNNQQQSSSSSSRRRNNNMMMLLLJJJHHHGGGGGGGGGMMMOOOPPPOOOMMMMMMPPPSSSRRRRRRSSSRRRQQQRRRUUUWWWVVVTTTTTTVVV[[[```dddfff```]]]]]]cccjjjnnnpppssspppoooooonnnnnnnnnpppqqqqqqwwwzzzyyyyyy{{{{{{yyyyyyxxx|||}}}|||{{{|||}}}{{{yyyvvvuuuuuuvvvvvvuuuuuuuuuuuuuuutttrrrpppooommmiiieeeeeeggghhhhhhfffhhhddd^^^XXXUUUUUUWWWXXXVVVUUUSSSRRRQQQOOOKKKHHHGGGGGGGGGGGGFFFFFFEEEDDDAAAAAAAAAAAA???===;;;:::888888888777666555444333555555444333222111000///111111///...------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000000000000000000000......---,,,,,,,,,,,,---@@@>>>AAA>>>DDDDDDTTTvvvssspppoooooolllgggccc\\\\\\WWWPPPLLLLLLHHHCCC<<<;;;999666444333222222,,,++++++***++++++,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))'''''''''((((((((())))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...++++++,,,,,,,,,---------........./////////000000111111111111222222222222444444333444444555666777777888888888:::===AAADDDFFFHHHIIIIIIFFFDDDEEEFFFKKKOOOUUU\\\eeeuuu~~~vvvqqqooopppmmmgggddddddiiijjjiiibbbXXXQQQOOOOOONNNOOOPPPOOOMMMJJJIIIIIIEEEGGGHHHHHHHHHJJJLLLNNNLLLIIIEEEAAA??????@@@AAA???BBBGGGJJJKKKKKKKKKLLLIIIJJJKKKNNNPPPPPPNNNLLLLLLJJJHHHGGGHHHIIIJJJJJJPPPQQQQQQRRRQQQPPPOOONNNQQQPPPPPPRRRTTTUUUTTTSSSKKKNNNQQQQQQPPPPPPRRRTTTWWWWWWVVVTTTQQQNNNNNNOOOUUUTTTTTTSSSRRRPPPOOONNNOOOQQQQQQMMMKKKLLLKKKGGGLLLNNNOOONNNKKKJJJKKKMMMKKKIIIHHHJJJMMMOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKLLLNNNOOOMMMOOORRRSSSRRRQQQRRRRRRTTTRRRQQQSSSXXX]]]aaabbb]]]ZZZ\\\dddjjjjjjlllppprrrsssqqqmmmkkklllnnnppppppvvvyyywwwvvvxxxyyyxxxtttuuu{{{~~~|||}}}}}}{{{|||}}}zzz}}}}}}{{{wwwtttssstttvvvvvvuuuuuutttssssssttttttsssrrrpppkkkfffeeeggghhhgggddddddbbb^^^ZZZWWWVVVUUUUUUQQQPPPOOOOOONNNLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???===>>>>>>>>>===:::888666777666666666555333222111111111111000000///////////////...------,,,------,,,,,,+++++++++,,,,,,---,,,+++++++++************************************************+++++++++,,,...........................------,,,++++++,,,,,,AAA???@@@===CCCFFFXXXuuusssqqqppppppmmmgggbbb^^^]]]XXXQQQMMMLLLHHHBBB;;;:::888666444333222111+++++++++***++++++,,,,,,((()))++++++***))))))***))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...++++++,,,,,,,,,---------............/////////000111111111111111222222222222222222222333444555555888888999999:::<<<===???===AAAHHHKKKKKKIIIGGGGGGDDDGGGKKKOOOSSSZZZbbbhhhgggnnnxxxyyyvvvssstttvvvxxxwwwuuutttnnnjjjhhhccc]]][[[\\\^^^______ZZZRRRMMMMMMOOOLLLNNNNNNMMMKKKIIIIIIJJJCCCEEEIIIKKKKKKLLLMMMOOOOOOLLLHHHCCC@@@???@@@AAA???CCCHHHKKKLLLMMMMMMNNNHHHIIIJJJMMMNNNLLLHHHEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKNNNMMMLLLNNNPPPQQQQQQPPPIIIMMMQQQQQQPPPOOOPPPQQQMMMQQQTTTTTTRRRQQQRRRUUUZZZYYYWWWUUUSSSQQQOOONNNMMMOOOMMMIIIHHHJJJJJJHHHMMMOOOPPPNNNKKKIIIJJJLLLLLLIIIGGGHHHJJJLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFGGGJJJLLLMMMMMMKKKPPPUUUXXXWWWTTTRRRQQQTTTRRRPPPQQQTTTWWWZZZ[[[YYYYYY___hhhkkkiiijjjppprrruuutttoooiiiiiimmmpppqqqwwwzzzwwwvvvxxxzzzzzz~~~}}}|||{{{~~~}}}~~~~~~|||zzzwwwzzz||||||yyyvvvvvvxxx{{{}}}~~~~~~yyytttrrrssstttsssrrruuutttsssssstttuuuuuutttrrrmmmgggfffhhhhhhfffccc``````___^^^[[[WWWTTTRRRLLLLLLKKKLLLLLLJJJFFFCCCAAAAAAAAA@@@???>>><<<<<<:::;;;<<<<<<:::888555333555555555444333222000000............////////////......---,,,,,,,,,------,,,,,,++++++***++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++DDDAAAAAA<<>>AAAEEEHHHIIIIIIGGGFFFGGGIIILLLOOORRRUUUWWWXXXWWWXXXZZZ^^^eeelllssswww|||wwwvvvsssooojjjgggkkkrrrsssooojjjgggddd```]]]ZZZYYYXXXXXX^^^```[[[UUUQQQMMMJJJIIIJJJLLLLLLLLLJJJGGGFFFDDDFFFHHHIIIJJJKKKNNNPPPSSSQQQNNNJJJFFFCCC@@@>>>???AAADDDGGGJJJKKKLLLLLLJJJHHHEEEEEEGGGJJJLLLMMMOOOMMMKKKJJJIIIJJJKKKLLLLLLIIIEEEEEEHHHLLLMMMMMMGGGIIIKKKJJJIIIKKKOOOTTTQQQRRRSSSSSSRRROOOLLLJJJJJJJJJMMMQQQUUUUUUQQQLLLTTTRRRRRRTTTWWWVVVPPPJJJIIIIIIJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJEEEDDDKKKLLLRRRaaaiiiqqqyyyyyyoooaaaVVVPPPKKKLLLMMMNNNPPPRRRTTTUUUZZZ\\\```dddgggjjjkkklllpppmmmkkkjjjkkkkkkhhheeeppprrrttttttuuuzzz}}}yyyzzz}}}~~~|||{{{zzzxxxwwwuuuttttttuuuvvvwwwvvvxxx{{{~~~~~~wwwuuusssssstttrrrnnnjjjjjjmmmpppqqqpppooooooooorrrqqqmmmjjjfffcccaaa``````___^^^\\\XXXTTTQQQOOOMMMLLLIIIGGGEEEDDDDDDDDDBBBBBB@@@???>>><<<;;;;;;999999999888888777666555333333333222111000000///////////////////////////......---------,,,,,,,,,************************+++*********))))))((((((******))))))((((((''''''((()))))))))************------------------,,,,,,,,,,,,+++++++++,,,------CCC@@@AAA===CCCEEEWWWwwwtttrrrqqqpppmmmgggbbb[[[WWWRRROOOMMMJJJFFFAAA<<<<<<:::999666444333222///---******+++,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////---...///000000///---,,,333333333333444444444444777888999;;;<<<<<<======<<>>===<<<;;;:::777888888777777666555444222222222111000/////////........................---------,,,,,,,,,++++++*********************************)))))))))(((((())))))))))))((((((''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,AAA???BBB>>>DDDEEEVVVwwwtttqqqpppooolllfffaaaYYYUUUQQQNNNMMMJJJFFFBBB<<<<<<;;;999777555333222///,,,******+++,,,++++++))))))))))))))))))))))))''''''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******(((((())))))))))))******(((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,...//////////////////////////////------//////000///...---222222333333333444444444888999999:::;;;<<<======:::<<<@@@DDDGGGHHHHHHHHHDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIIIIIIIKKKNNNQQQSSSVVVYYY[[[[[[\\\___eeejjjnnnnnnooopppqqqqqqrrrrrrssswwwyyyyyy{{{}}}zzzuuuttttttsssrrrqqqqqqrrrrrroooqqqqqqlllkkkmmmoooooonnnooottt{{{zzzrrriiidddeeedddaaaaaagggoooooojjj```^^^[[[XXXVVVUUUVVVVVVYYY[[[YYYUUUTTTTTTQQQLLLFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFJJJMMMRRRRRRRRRQQQNNNKKKGGGEEEAAABBBDDDFFFHHHJJJJJJKKKFFFDDDCCCDDDGGGJJJLLLLLLQQQOOOLLLIIIIIIJJJLLLNNNMMMIIIFFFDDDDDDFFFFFFFFFGGGFFFDDDEEEHHHKKKMMMNNNKKKJJJIIIIIIIIIKKKLLLNNNFFFEEEEEEHHHLLLPPPRRRRRRPPPOOOPPPSSSVVVUUURRRMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMIIIHHHGGGFFFEEEDDDCCCCCCAAAAAABBBDDDEEEGGGHHHIIIFFFOOONNNIIIIIIMMM___{{{sss___TTTNNNNNNOOOQQQRRRTTTUUUVVVVVVXXX[[[^^^```bbbbbbbbbdddcccdddfffjjjlllmmmlllmmmoooqqqqqqrrrvvv}}}~~~~~~}}}~~~|||||||||}}}}}}}}}}}}}}}xxxzzz}}}~~~}}}tttqqqmmmjjjkkkooossswwwuuuvvvxxxzzz|||||||||{{{uuurrrooonnnoooqqqrrrrrrmmmmmmlllkkkiiigggeeedddgggeeecccaaa^^^\\\[[[[[[YYYWWWUUUQQQOOOLLLKKKJJJHHHGGGDDDBBB@@@@@@@@@@@@@@@???>>>===<<<;;;:::999666666666666555444333222111111000000///.................................,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++---,,,+++***************@@@???BBB???EEEFFFVVVwwwuuurrrqqqpppmmmgggbbb\\\WWWRRROOOMMMJJJEEEAAA<<<;;;;;;999777555333111---+++)))((()))******)))))))))))))))))))))))))))%%%&&&''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++*********+++,,,...///000...........................///000111111111000///111111222222333333444444888888888999999:::;;;<<<999:::===@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHJJJMMMPPPRRRRRRUUUVVVVVVUUUVVVZZZ^^^___]]]\\\\\\]]]```ccceeehhhgggffffffiiikkkiiieeefffeeecccdddgggiiiiiiiiiiiimmmmmmiiifffffffffdddccceeeiiinnnoookkkddd___ZZZZZZYYY[[[ccckkklllgggYYYWWWUUUSSSRRRRRRSSSTTTWWWVVVRRROOOPPPSSSQQQKKKEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCGGGJJJIIIJJJLLLMMMMMMJJJHHHFFFBBBCCCEEEFFFHHHJJJKKKKKKGGGFFFEEEFFFIIIJJJKKKJJJMMMKKKGGGDDDCCCDDDGGGIIIJJJHHHEEEDDDDDDEEEFFFGGGGGGDDDAAACCCGGGKKKKKKJJJEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDFFFIIILLLMMMNNNKKKKKKLLLOOORRRRRRPPPMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIHHHGGGGGGHHHJJJLLLNNNGGGFFFFFFDDDCCCBBBAAAAAA???@@@AAACCCDDDEEEFFFFFFFFFMMMJJJDDDEEEJJJ^^^zzzyyyaaaPPPOOOOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWZZZ[[[\\\\\\\\\^^^___```cccgggjjjllllllkkklllnnnnnnpppsssyyy}}}wwwvvvxxx{{{~~~uuuuuuuuuvvvwwwxxxyyyzzzuuuwww{{{~~~{{{wwwqqqlllkkknnnrrrvvvppppppqqqrrrssstttttttttuuuqqqmmmkkkkkkmmmppprrrnnnllliiigggdddbbb___]]]^^^^^^\\\ZZZYYYXXXWWWWWWXXXVVVSSSOOOMMMKKKKKKJJJFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;:::999888888444444444444333222111000/////////......---------------------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))+++++++++++++++,,,,,,,,,---,,,+++***)))(((((((((@@@>>>BBB???EEEFFFWWWyyyvvvsssrrrrrrnnnhhhccc```\\\VVVQQQNNNJJJDDD???;;;;;;;;;:::888555222111,,,***''''''((())))))(((((((((((((((((((((((((((&&&&&&((())))))))))))(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,---///000------------------------......///000000000000000000000111111222333333444777666666666666888999:::888999:::<<<===???@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCDDDFFFIIIKKKMMMKKKNNNPPPOOOMMMNNNRRRUUUWWWUUUSSSRRRSSSXXX]]]```bbb^^^[[[\\\___```___^^^```___^^^^^^```bbbbbbaaaaaaeeefffbbb___^^^]]]ZZZ\\\]]]^^^```bbbdddbbb___RRRRRRQQQTTT\\\fffgggcccUUUTTTSSSSSSSSSSSSTTTTTTQQQPPPLLLIIIKKKOOOMMMHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAA@@@???AAADDDGGGFFFGGGIIIIIIIIIFFFCCCAAA???@@@AAACCCEEEGGGHHHIIIJJJIIIIIIIIIKKKKKKJJJHHHIIIGGGDDDAAA@@@@@@BBBDDDDDDDDDDDDCCCCCCEEEGGGIIIGGGDDDAAABBBEEEHHHIIIHHHDDDEEEEEEFFFDDDBBB@@@>>>BBBCCCFFFGGGHHHGGGGGGGGGFFFGGGHHHKKKMMMNNNMMMLLLJJJJJJIIIHHHHHHIIIJJJJJJEEEDDDCCCCCCEEEGGGJJJLLLEEEEEEDDDBBBAAA???>>>>>>@@@AAABBBCCCCCCCCCBBBBBBDDDGGGBBB???FFFLLL\\\sssxxxxxx||||||bbbLLLNNNOOOQQQRRRSSSSSSSSSSSSQQQRRRTTTVVVXXXXXXXXXXXXZZZ\\\^^^```bbbeeeggghhhhhhjjjkkklllnnnqqquuuxxxpppqqqssswww{{{~~~|||~~~|||{{{{{{}}}vvvuuusssqqqqqqqqqrrrssssssuuuyyy|||~~~yyysssooopppsssuuummmmmmlllmmmmmmnnnoooooovvvtttpppllljjjlllooorrrnnnkkkfffbbb```^^^[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSTTTRRROOOMMMJJJIIIIIIIIIDDDCCCAAA???>>>======>>>;;;;;;::::::999888777777222333333222222111000///.........---------------------------------------******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((&&&''''''''''''(((((((((******++++++,,,,,,,,,,,,,,,+++***)))((('''''''''@@@>>>AAA>>>DDDFFFXXXzzzwwwtttssssssoooiiidddccc^^^WWWRRROOOJJJCCC>>>;;;;;;;;;:::888555222000+++)))'''&&&((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************+++************+++---......------------------------,,,,,,,,,------....../////////000111222333333444666555555444555666777888888888888999:::<<<>>>?????????>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDDDDEEEFFFJJJMMMOOONNNLLLLLLOOORRRSSSQQQOOONNNPPPTTTYYY\\\]]]XXXVVVXXXZZZYYYZZZ\\\^^^_________^^^]]]]]]\\\XXX]]]___\\\[[[\\\[[[YYYXXXXXXUUUTTTWWW^^^bbbaaaOOONNNLLLMMMUUU^^^___[[[SSSSSSTTTUUUUUUUUUTTTTTTJJJKKKIIIFFFFFFIIIIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAA@@@???@@@AAACCCHHHHHHHHHGGGDDDAAA===;;;:::;;;<<<>>>@@@CCCEEEFFFJJJIIIJJJKKKMMMLLLJJJHHHGGGFFFCCCAAA@@@@@@@@@AAA???@@@AAABBBBBBDDDGGGJJJGGGEEECCCBBBCCCEEEFFFFFFHHHIIIJJJJJJHHHDDD@@@>>>BBBDDDGGGGGGEEECCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBDDDFFFIIIKKKEEEDDDCCCBBB@@@>>>======BBBBBBCCCCCCCCCBBB@@@??????AAA<<<>>>IIIOOOYYYjjjmmmmmmrrr{{{vvv___LLLMMMNNNPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVWWWYYY[[[]]]^^^___bbbdddfffggghhhkkknnnqqqsssuuuoooppprrruuuyyy|||~~~|||{{{zzzxxxwwwyyy~~~{{{yyyuuuqqqooooooooopppssstttwwwyyy{{{}}}}}}}}}~~~xxxuuuttttttuuunnnmmmlllkkkkkklllnnnooovvvuuussspppmmmmmmppprrrnnnhhhbbb^^^]]][[[YYYVVVTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA???===<<<<<<<<<<<<999999999888777666666666222222222222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,***)))((((((''''''''''''AAA>>>@@@===CCCFFFXXXyyyvvvtttsssrrroooiiidddaaa]]]VVVRRRNNNJJJCCC>>>:::;;;;;;;;;999555222000---+++(((((()))******)))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......///000111222333333777666555444444555777888777777777888:::<<>>=========???BBBEEEFFFFFFFFFEEEEEEEEEEEEEEEEEELLLOOOQQQPPPMMMLLLNNNQQQPPPOOONNNNNNOOOSSSVVVXXXYYYVVVVVVXXXXXXUUUXXX]]]___bbbeeedddaaa]]]\\\\\\UUUZZZ\\\ZZZZZZ\\\]]][[[SSSSSSOOOKKKPPP[[[aaaaaaRRROOOJJJIIINNNUUUVVVRRRMMMOOORRRTTTTTTSSSQQQOOOEEEIIIIIIEEECCCEEEEEECCCAAAAAABBBBBBAAA@@@???>>>===???AAAAAA@@@??????@@@DDDDDDCCCBBB@@@===<<<:::888888:::<<>>>>>:::===?????????@@@DDDGGGHHHGGGFFFDDDBBBBBBDDDFFFLLLLLLKKKJJJHHHEEECCCAAACCCEEEFFFEEEBBBAAABBBCCCBBBCCCEEEGGGGGGHHHIIIIIIDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCDDDEEEGGGIIIJJJFFFEEEDDDCCCAAA???>>>===AAABBBCCCDDDCCCBBB@@@???===@@@===???HHHIIIMMM[[[___cccgggkkkiii```TTTKKKKKKLLLNNNOOOPPPOOOMMMLLLNNNOOOQQQTTTUUUVVVVVVUUURRRUUUXXXZZZZZZ[[[^^^aaaddddddgggjjjnnnqqqssssssoooppprrrtttvvvzzz~~~{{{|||}}}{{{xxxxxxzzz|||zzzxxxuuurrrrrrtttwwwxxxtttuuuuuuvvvxxxyyy{{{{{{}}}|||yyyxxxwwwvvvvvvooonnnllljjjjjjkkkmmmnnnpppqqqrrrqqqooonnnoooppplllfff___[[[[[[[[[XXXUUURRRQQQPPPOOONNNNNNNNNNNNHHHHHHGGGFFFDDDBBBAAA@@@???>>><<<:::999999::::::888888777777666555555555222222222111111000///...---------...............++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((''''''&&&''''''(((BBB???@@@<<>>BBBDDD>>>>>>>>>???AAAEEEHHHJJJDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJLLLKKKGGGFFFGGGJJJLLLLLLLLLLLLMMMPPPRRRTTTUUUSSSTTTWWWUUUQQQUUU]]]]]]ccchhhgggaaa\\\[[[\\\TTTYYYZZZXXXWWWYYYZZZXXXOOOPPPLLLHHHMMMYYY``````UUUQQQKKKFFFJJJPPPPPPKKKGGGJJJNNNPPPQQQOOOKKKIIIBBBHHHJJJFFFBBBCCCCCCBBB???@@@AAABBBAAA???===<<<<<>>>>><<<<<<<<<<<<<<<<<<======999999;;;===AAAEEEHHHJJJBBBCCCFFFJJJMMMNNNMMMKKKBBBBBBBBBAAA???===<<<;;;888;;;======<<<===AAADDDHHHIIIHHHEEEAAA@@@BBBFFFMMMLLLJJJGGGEEEDDDDDDDDDDDDEEEDDDBBB??????CCCGGGBBBDDDFFFGGGGGGGGGHHHIIICCCBBB@@@??????@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGFFFDDDBBB@@@???>>>@@@AAACCCDDDDDDCCCAAA@@@>>>CCCAAAAAADDD@@@@@@LLLQQQWWW]]][[[SSSKKKHHHHHHJJJKKKMMMNNNNNNMMMLLLJJJMMMOOOQQQSSSUUUVVVVVVVVVOOORRRVVVXXXXXXYYY]]]```bbbcccfffjjjnnnqqqsssrrrnnnooopppqqqtttxxx|||}}}}}}|||~~~|||xxxwwwxxxuuutttssssssvvv{{{vvvuuuttttttuuuwwwyyyzzzuuuvvvwwwxxxyyyxxxxxxwwwooommmjjjiiihhhjjjlllmmmhhhkkkoooooommmllllllnnnllleee]]]ZZZZZZ[[[XXXVVVQQQQQQOOONNNMMMMMMMMMMMMFFFFFFGGGFFFEEEBBB@@@???===<<<:::888777777888888777777666666555555555444222222222222111000///...........................++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((AAA???BBB===CCCFFFZZZzzzwwwtttrrrpppkkkddd___[[[[[[WWWPPPMMMKKKEEE??????===:::999777555111///++++++******)))(((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////111000///000222333333333444444555555666777777777777777777888999;;;<<<===BBBBBBAAA@@@@@@AAAAAABBBEEECCCBBBCCCFFFFFFDDDAAAAAAEEEJJJKKKJJJIIIKKKLLLHHHJJJLLLMMMMMMNNNPPPQQQVVVQQQPPPRRRQQQOOOTTT\\\[[[]]]______^^^\\\ZZZZZZWWWVVVVVVXXXYYYZZZYYYWWWUUUNNNHHHGGGIIIMMMWWW```YYYQQQHHHFFFJJJNNNMMMKKKNNNMMMKKKKKKJJJGGGBBB???DDDDDDDDDCCCBBBAAA??????BBBBBBCCCDDDCCCAAA>>>===>>>AAADDDEEECCC???===<<<999:::::::::999999888777::::::;;;===>>>???@@@AAAHHHFFFEEEHHHNNNTTTWWWWWWHHHGGGEEECCCBBB@@@<<<999:::::::::;;;<<<>>>@@@AAAFFFEEEDDDBBBBBBAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAA======>>>>>>???@@@BBBCCC>>>???@@@AAACCCDDDEEEFFFCCCBBB@@@===<<<===AAAEEEEEECCCBBBBBBDDDEEEDDDDDDIIIHHHFFFCCC@@@???AAACCCGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@JJJJJJJJJIIIIIIHHHHHHHHHPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLNNNRRRWWWYYYXXXUUURRRTTTVVVYYY\\\]]]^^^^^^___cccgggfffdddeeeiiinnnlllnnnooonnnpppvvv{{{~~~~~~{{{{{{~~~~~~~~~~~~{{{wwwuuuvvvwwwtttsssrrrtttyyy~~~~~~}}}{{{xxxvvvuuutttssslllpppuuuvvvuuutttuuuvvvpppnnnmmmmmmoooooonnnmmmgggkkkpppqqqnnnkkkjjjjjjkkkeee^^^[[[ZZZZZZYYYWWWYYYUUUPPPKKKHHHGGGHHHIIIFFFEEEDDDDDDDDDCCC@@@===777888888999999999888888555444444333333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''@@@???AAA>>>CCCEEEYYYzzzwwwssspppnnnkkkddd___]]]\\\XXXQQQMMMLLLGGGAAA???===:::999777555111///++++++******)))(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''***))))))((((((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////000000///000111333333333444444444555666666777777777777777888999:::;;;<<>>???@@@@@@@@@???>>>===<<>>?????????CCCAAAAAADDDKKKRRRWWWXXXJJJGGGDDDAAA@@@???<<<:::;;;;;;<<<===>>>???@@@@@@CCCCCCBBBBBBAAA@@@??????AAAAAABBBBBBBBBAAAAAA@@@============>>>???@@@@@@>>>>>>???@@@AAABBBCCCDDDAAAAAA@@@>>><<<===@@@CCCBBB@@@@@@AAADDDEEEFFFEEEEEEEEECCCAAA>>>>>>@@@AAAEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBDDDFFFEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHNNNLLLKKKJJJKKKLLLKKKJJJJJJIIIIIILLLQQQVVVWWWWWWVVVXXXYYY[[[\\\]]]\\\\\\___bbbeeeeeedddeeeiiimmmfffkkkpppssstttvvvwwwwwwzzzyyy{{{~~~~~~~~~}}}yyywwwwwwwwwvvvtttssstttwwwzzz}}}~~~}}}{{{yyywwwuuusssrrrpppsssvvvwwwuuuuuuvvvwwwsssrrrppppppqqqpppmmmkkkdddhhhlllmmmllljjjjjjkkkiiiddd]]]ZZZZZZ[[[YYYWWWXXXUUUQQQLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCAAA===:::777888888999888888777777444444444333222222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''>>>===AAA>>>CCCEEEXXXzzzvvvqqqnnnllliiiddd```___^^^YYYQQQNNNMMMIIICCC???===:::999777555111///++++++******)))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((()))(((((('''''''''(((((()))******************++++++++++++++++++,,,,,,,,,,,,---------------......///000000000000111111222333333333444555555666666777777777777777888999;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@BBBAAA@@@AAABBBCCCBBB@@@BBBDDDHHHJJJJJJKKKLLLMMMKKKKKKKKKKKKMMMQQQVVV[[[ZZZTTTQQQRRRTTTRRRPPPPPPMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSQQQQQQRRRRRRPPPOOOLLLGGGCCCEEEIIINNNWWW```eee]]]RRRKKKHHHGGGFFFDDDHHHGGGGGGHHHIIIIIIFFFDDDAAAAAAAAAAAAAAA@@@???>>>:::;;;;;;<<<======<<<<<<;;;<<<======;;;999999:::999999999:::::::::::::::666888:::<<<===>>>>>>===>>><<<<<<@@@GGGOOOUUUXXXLLLHHHBBB>>>=========<<<;;;<<<>>>???@@@@@@@@@???BBBBBBCCCBBBAAA???>>><<<<<<===>>>???@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@AAA>>>??????>>>======>>>@@@>>>======@@@CCCEEEFFFEEE@@@@@@???>>><<<<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDGGGHHHHHHCCCDDDEEEFFFGGGHHHIIIIIILLLJJJHHHHHHJJJJJJJJJIIIIIIGGGFFFGGGLLLQQQVVVXXXYYYZZZZZZ[[[[[[ZZZZZZYYY[[[^^^aaabbbaaacccgggkkkgggkkkooosssttttttuuuvvvxxxzzz|||~~~~~~~~~zzzwwwuuuuuuxxxwwwuuuttttttuuuwwwxxxxxxxxxyyyyyyxxxxxxwwwvvvtttuuuvvvuuutttssstttuuutttsssrrrrrrrrroookkkhhhbbbdddfffhhhhhhhhhjjjkkkfffaaa\\\YYYZZZZZZYYYWWWVVVTTTQQQMMMIIIFFFEEEDDDEEEDDDBBBAAA@@@>>>:::777888888888888777777666555444333333222111111000000......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&<<<<<>>DDDEEEWWWzzzvvvpppmmmkkkiiidddaaa```^^^YYYQQQMMMMMMIIIDDD???===:::999777555111///++++++******)))((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((()))))))))******************++++++++++++,,,,,,,,,------,,,,,,------...//////000000000000000222333222333333444555555666666666666666777777999::::::777999<<>>======:::::::::;;;;;;;;;;;;::::::;;;;;;:::888777888:::;;;;;;:::999999999999999666777:::<<<>>>>>>======<<<;;;;;;===BBBJJJQQQUUULLLGGG@@@;;;:::;;;<<<===:::;;;===???@@@???===<<>>???@@@@@@<<<;;;:::999999999999999;;;;;;<<<<<<======>>>>>>;;;===>>>>>><<<<<<<<<===<<<<<<<<<>>>AAACCCCCCBBB;;;<<<===<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDBBB@@@@@@CCCFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHJJJIIIHHHHHHKKKPPPTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYXXX[[[]]]^^^___```dddgggooonnnoooqqqrrrtttxxx~~~zzz|||}}}~~~~~~|||}}}~~~zzzvvvtttsss|||{{{yyyvvvsssrrrssstttoooqqqtttwwwzzz{{{|||}}}vvvvvvuuusssrrrqqqrrrrrrqqqpppqqqqqqqqqooojjjgggbbbbbbccccccdddeeefffgggbbb^^^YYYWWWXXXYYYXXXVVVRRRQQQOOOLLLIIIEEECCCAAAAAA@@@?????????===:::777888888888777666555444333333222222111111000//////------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<<<>>DDDEEEWWWzzzuuuppplllkkkiiieeeaaa___^^^YYYQQQNNNLLLHHHCCC???===:::999777555111///++++++******)))((((((((()))((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000111000//////111333222222333333444444555555666666666666777888999999666888;;;>>>@@@AAAAAA@@@CCCCCCBBBBBBAAAAAACCCDDDCCCCCCDDDFFFHHHIIIIIIIIIFFFFFFFFFFFFHHHLLLSSSXXXRRROOOMMMOOOSSSUUUQQQKKKMMMKKKIIIJJJLLLNNNNNNMMMMMMLLLJJJKKKMMMOOOPPPOOOJJJFFFCCCEEEFFFHHHLLLRRRQQQQQQPPPMMMJJJFFFDDDCCCEEEDDDDDDDDDFFFFFFEEECCC===============<<<;;;:::<<<<<<<<<<<<;;;:::999888999::::::888777777888:::===<<<:::999777777666666666777999;;;===============<<<<<<<<>>?????????::::::999888777777777777:::::::::;;;;;;;;;<<<<<<999;;;======;;;::::::;;;===<<<<<<===??????>>><<<999:::<<<<<<<<<===???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDBBB??????AAACCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDCCCDDDGGGIIIIIIHHHLLLMMMNNNOOOOOOPPPQQQRRRUUUUUUVVVXXXYYY[[[]]]]]]ZZZ[[[]]]^^^```bbbdddfffqqqooorrrwwwxxxwwwzzz|||{{{yyyxxxyyy}}}zzz}}}|||xxxuuuttt}}}}}}|||xxxsssqqqqqqrrrmmmnnnqqquuuxxx{{{}}}~~~yyyxxxvvvtttsssrrrqqqqqqnnnnnnoooqqqrrrqqqmmmjjjeeecccbbbaaaaaaaaaaaaaaa___[[[VVVUUUVVVWWWUUUSSSNNNNNNMMMJJJGGGDDDAAA???<<<<<<<<<<<<======:::888777777777666555444333222222111111000//////......---,,,,,,,,,++++++++++++************************(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>===AAA>>>CCCEEEXXXyyyuuupppnnnmmmjjjeeeaaa]]]]]]YYYSSSOOOMMMHHHAAA???===:::999777555111///++++++******)))(((((((((((('''&&&%%%%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******************++++++++++++,,,,,,,,,,,,,,,------......000222111...---000333111111222333333444444555666666666666666777888888666888:::===???AAAAAAAAACCCCCCCCCBBB@@@AAACCCEEEDDDCCCBBBDDDFFFGGGGGGFFFCCCDDDEEEEEEFFFIIIMMMPPPLLLMMMLLLLLLOOOSSSQQQLLLIIIGGGGGGJJJOOORRRRRRPPPKKKIIIHHHIIILLLNNNOOOPPPKKKGGGDDDEEEEEECCCFFFJJJMMMPPPRRROOOJJJFFFDDDEEEFFFDDDDDDDDDFFFGGGFFFEEE>>>>>>>>>>>>===;;;:::999======>>>???===;;;999777888999999888777777888:::<<<;;;999777666555555666666777777999:::;;;<<<===<<<======<<<<<<>>>BBBEEEBBB>>>:::888888999::::::888888999:::999999777777777888999::::::999888777999:::;;;<<<============999888888777666666666777888888999999:::;;;<<<<<<888999;;;;;;999888999:::===<<<<<<======<<<:::777777999;;;<<<<<<<<<>>>@@@??????@@@@@@AAAAAAAAABBBCCCAAA???>>>@@@AAAAAA@@@DDDDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBDDDFFFIIIIIIIIILLLOOORRRSSSRRRPPPOOOOOOSSSTTTUUUXXX[[[^^^aaaccc______```aaaccceeefffgggjjjkkkttt{{{xxx|||{{{wwwrrrpppsssyyy}}}|||zzz|||}}}zzzxxxxxx|||}}}}}}yyyssspppppprrrpppqqqqqqrrrtttvvvxxxyyy{{{yyywwwvvvvvvtttrrrpppllllllnnnppprrrrrrpppnnngggeeebbbaaa``````^^^]]][[[XXXTTTRRRTTTTTTRRROOOJJJJJJIIIGGGDDDBBB???>>>:::999:::;;;======;;;999555555555555555444333222111000000//////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$@@@???AAA>>>CCCEEEYYYxxxuuuqqqpppooolllfffaaa]]]^^^[[[VVVRRROOOHHHAAA???===:::999777555111///++++++******)))((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((()))******************++++++++++++,,,,,,++++++,,,,,,---......111333111---,,,///333111111111222333333444444666666555555555666777777888999;;;<<<>>>@@@AAABBBBBBBBBBBBAAA??????BBBEEEEEECCCAAAAAACCCEEECCCBBB@@@BBBEEEFFFFFFFFFGGGHHHHHHLLLLLLIIIJJJOOOOOOLLLGGGEEEFFFJJJPPPSSSRRROOOJJJHHHFFFGGGIIIKKKMMMMMMKKKGGGDDDEEEDDDAAAAAAEEEJJJMMMOOOKKKFFFCCCFFFIIIFFFEEEDDDFFFIIIKKKKKKKKKBBBBBBAAA@@@>>><<<;;;::::::<<<>>>@@@@@@===:::777666777888888666666777888999888666555444555777777555555444444666888;;;<<<999;;;<<<;;;999999<<<>>>;;;999888777999999999888888888888888777777666666666666777888888999999:::::::::;;;;;;;;;;;;::::::888777777666666666777777666777888999:::;;;<<<===777888999999777777888999;;;;;;;;;;;;<<<;;;888555666888:::;;;;;;;;;===>>><<<<<<<<<===============???>>>>>>???AAABBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFBBBAAAAAACCCFFFIIIJJJJJJJJJNNNQQQRRRPPPOOOOOOOOOOOOPPPRRRUUUYYY]]]aaacccaaaaaa```aaaccceeeffffffdddfffrrrzzzvvvyyyzzztttnnnmmmqqqxxx}}}|||yyywwwvvvyyy{{{|||zzzyyyxxxyyyxxxzzz{{{xxxrrrooopppsssrrrqqqpppoooppprrruuuwwwxxxvvvuuuuuuuuutttpppmmmjjjiiijjjkkknnnooonnnlllhhheeebbbaaaaaa```]]][[[YYYUUUQQQPPPQQQQQQNNNKKKGGGFFFEEECCCAAA@@@???>>>:::::::::;;;<<<<<<:::888333333444444444333333222000000//////...------,,,++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###AAA@@@BBB===CCCFFFZZZxxxuuurrrqqqpppmmmfffaaa]]]___]]]XXXUUUQQQIIIAAA???===:::999777555111///++++++******)))((((((((('''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&'''((()))******&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,++++++,,,,,,---......111333111---,,,///333000111111222333333444444666555555555555666666777::::::;;;<<<>>>@@@BBBCCC@@@AAAAAA???======AAADDDFFFCCC@@@@@@BBBCCCBBB@@@???BBBFFFHHHGGGEEEDDDDDDGGGLLLMMMHHHGGGLLLNNNKKKIIIGGGGGGKKKPPPQQQNNNIIIKKKHHHFFFEEEGGGIIIJJJJJJJJJFFFDDDEEECCC@@@@@@CCCEEEHHHIIIEEE@@@AAAGGGNNNEEEEEEEEEGGGKKKOOOPPPPPPEEEDDDDDDBBB@@@>>><<<;;;666999>>>AAAAAA>>>;;;888444555777777666555666666555555444333444666888:::444333222111333555999;;;666888::::::888777888;;;777666666888999999888666:::999888777666666666777888888888999:::;;;===>>>:::;;;;;;::::::999777777777777666666666666777777555666777999:::<<<======777888888777666666888999999999:::;;;<<<;;;888555444777999:::::::::;;;===::::::::::::::::::::::::=========@@@BBBDDDCCCBBBAAABBBCCCEEEFFFHHHIIIJJJBBBAAAAAACCCGGGJJJKKKJJJHHHKKKOOOOOONNNMMMOOOQQQLLLLLLNNNQQQUUUYYY]]]___```___^^^___aaabbbcccbbbeeeeeemmmzzz}}}vvvvvv|||{{{uuunnnnnnsssyyy{{{{{{}}}~~~yyyuuusssrrrtttvvvwwwvvvuuuvvvwwwuuuxxxyyyvvvqqqnnnpppssspppooommmmmmnnnrrrvvvyyytttrrrqqqrrrsssqqqlllhhhgggfffeeefffhhhiiiiiihhhgggdddbbbbbbcccbbb^^^[[[XXXTTTPPPOOOPPPOOOLLLIIIEEEDDDBBBAAA@@@?????????<<<;;;;;;;;;<<<;;;888666222222333444444444333333000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###BBB???BBB???BBBAAAVVV~~~vvvqqqsssrrrllleeeaaa^^^```\\\UUUPPPNNNIIIDDDAAA???===;;;:::888444111***++++++******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((((((((((()))))))))))))))))))))))))))(((((('''***))))))***,,,------,,,.........//////000111222333333333333333222222222555555555666777888999:::<<<======<<<<<<===@@@BBBAAA@@@??????AAABBBBBBBBBDDDBBB???===>>>>>>>>>===CCCDDDEEEDDDCCCBBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIDDDFFFHHHFFFCCC@@@@@@BBBEEEEEEFFFFFFEEECCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCBBBDDDHHHJJJKKKJJJHHHFFFEEEDDDCCCAAA???>>><<<<<<888999:::;;;:::999888777999777555444444444666777555555555444444555555555444555555444333222111000555555555555666888999:::666666555555555555666666555555555555555444444444555555555666777999;;;;;;;;;:::888777555333111111444555555555444333333222555555666777888999::::::555666777999:::::::::999;;;:::999999888888888999888777666666777999;;;===:::;;;;;;;;;:::888666555777999;;;>>>@@@AAAAAAAAACCCAAA@@@@@@AAACCCEEEFFFEEEDDDDDDEEEFFFIIIKKKLLLLLLLLLKKKKKKOOOUUUUUUQQQPPPPPPOOOPPPQQQTTTWWWYYY[[[[[[[[[]]]^^^]]]\\\ZZZZZZ^^^hhhtttxxxtttpppooovvvsssoookkkjjjlllppprrrxxxxxxyyyzzz}}}}}}{{{~~~|||tttnnnmmmnnnooonnnnnnppprrrttttttsssxxx|||~~~yyyrrrnnnppptttqqqmmmgggfffhhhmmmrrruuuooommmlllmmmppppppmmmjjjkkkjjjgggdddbbbaaaaaaaaadddaaa```bbbeeeddd___ZZZLLLKKKJJJJJJKKKLLLJJJIIICCC@@@<<<:::;;;;;;;;;::::::999999999888777777777222222222111111111000000000//////...------,,,,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA>>>BBB???CCCBBBWWW~~~vvvpppqqqqqqkkkdddaaa^^^```\\\UUUPPPNNNIIIDDDAAA???===;;;999777444111+++++++++******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''((((((((())))))))))))(((((()))******************))))))***,,,------,,,......---......///000111111111111111222222222222555555666666777777888888999;;;>>>??????>>>>>>>>>BBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>======>>>>>>CCCDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEDDDEEEFFFDDD@@@>>>???@@@@@@AAAAAABBBAAA@@@>>>===@@@@@@??????@@@@@@AAABBBAAABBBDDDFFFFFFEEEDDDBBB<<<<<<=========>>>>>>>>>999999::::::999888777666777666444333333333555666333333333222222333333333333444444333333111000000222222333333444555777888444444333333333333444444444444444444444555555555555555555666777888999:::666666555555444333222222444444444444444333222222333444444666777888999999555666888999999999888777::::::999888888888888888888777666555666888:::;;;999999999999888777777666777999;;;===???@@@@@@@@@???>>>>>>>>>@@@BBBEEEHHHDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNLLLKKKNNNSSSRRRNNNQQQPPPOOOOOOPPPSSSUUUWWWXXXYYYYYY[[[\\\\\\[[[YYY\\\^^^eeennnqqqnnnlllmmmooommmjjjhhhgggiiilllnnnqqqxxx|||zzzzzz~~~}}}yyyzzzzzzwwwrrrooooooppppppooooooqqqssstttsssqqqtttxxxzzzwwwqqqnnnqqquuuuuuqqqkkkgggeeefffjjjlllnnnllljjjjjjlllmmmllljjjjjjhhhfffdddbbbbbbaaaaaaaaa^^^[[[[[[\\\[[[VVVQQQIIIGGGFFFFFFGGGHHHGGGEEEBBB???;;;999999999888888888888888777666666555555222111111111111000000000......------,,,++++++***+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA>>>BBB@@@DDDDDDYYY~~~uuuoooooonnniiidddaaa^^^```\\\UUUPPPNNNIIIDDD@@@>>><<<:::999666333000++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''((((((((()))))))))'''''')))***+++,,,,,,,,,***))))))***,,,---,,,+++,,,,,,,,,,,,---...///000000000111111222333333333444444555666777777666666666:::???AAAAAA>>><<<;;;BBBBBBBBBAAABBBBBBCCCDDDAAACCCCCCAAA===<<<>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFEEEBBB@@@>>>???AAA===>>>???@@@??????======>>>>>>======>>>>>>???@@@???@@@@@@@@@@@@???>>>===888999999;;;<<<===>>>>>>999999999888888666555444555444333222111222333333111111000000000000111111222222222222111000////////////000000111333444555222111111000000111111222222222333333444444555555555555555555555666777777222222222222333333333333222333333333333222111111000111222333555666777888666777888888888777555444888888888888777777777777777777666555555666777888777777666666666666666777777888:::<<<>>>?????????<<<<<<<<<;;;;;;===AAACCCCCCCCCCCCDDDEEEGGGHHHIIILLLNNNMMMKKKLLLPPPOOOKKKQQQPPPNNNMMMNNNPPPSSSUUUUUUVVVWWWYYYZZZZZZZZZZZZ]]]]]]aaagggiiigggfffhhhhhhggggggfffgggiiikkklllxxx}}}|||{{{}}}{{{xxxtttrrrpppoooppppppppppppppppppppprrrsssssspppnnnnnnrrruuusssooonnnqqquuusssrrrnnngggaaa___bbbfffllliiiffffffgggiiijjjjjjgggfffeeecccbbbbbbaaabbb[[[WWWTTTSSSSSSSSSPPPMMMGGGEEEDDDDDDDDDEEEDDDCCCAAA>>>;;;999888888777555777777666666555444444333111000000000000/////////,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@===AAA@@@EEEEEE[[[~~~uuunnnmmmmmmhhhcccaaa^^^___\\\UUUPPPNNNIIIDDD???>>>;;;999888666222000++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((())))))''''''(((******+++++++++***)))((()))+++---,,,+++++++++++++++,,,---...///222222222222333333333333111222444555666666666666666:::>>>@@@???===;;;;;;AAAAAAAAAAAA@@@@@@AAABBBCCCFFFHHHDDD>>>;;;===@@@???AAACCCCCCBBBCCCDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBEEEEEECCCBBBBBBCCCDDDEEEJJJHHHFFFCCCAAAAAABBBCCC>>>???@@@AAAAAAAAA@@@???===<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::::::::<<<;;;;;;;;;::::::::::::888888777666555444333333333222111000000000111111000000////////////000000000000111111000//////...............000111222333000000////////////000000000111111222333444555555555444444333333333444444111111111222222333333333111111111222222111111000......000111333444666666666777777777666555333222666666777777777666666666777666555444444444444555555444333333333444666777777777999:::<<<===>>>>>><<<<<<;;;999888999;;;===AAAAAABBBCCCDDDEEEFFFGGGIIILLLLLLJJJKKKNNNNNNJJJPPPOOOMMMKKKLLLNNNPPPRRRTTTVVVWWWYYYYYYZZZ\\\]]]\\\[[[^^^cccdddaaa```bbbcccdddfffiiilllooopppqqq~~~}}}||||||{{{xxxtttooojjjjjjmmmpppnnnlllnnnnnnoooqqqrrrpppllliiijjjmmmpppnnnkkkjjjmmmpppkkkmmmlllfff___]]]aaaeeeiiifffbbb```aaacccfffhhhdddccccccbbbaaaaaaaaaaaaVVVRRROOONNNOOOPPPOOONNNIIIGGGDDDDDDDDDEEEDDDDDDBBB???<<<::::::999777666777777666555444333333222////////////............+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@===AAA@@@EEEEEE[[[~~~uuummmmmmlllhhhcccaaa^^^___\\\UUUPPPNNNIIIDDD???>>>;;;999888666222000,,,+++***)))((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''(((((((((((('''((((((((((((((('''''')))(((((()))+++,,,,,,+++*********++++++,,,---...111111111111222222222222111222333444666666777777999;;;<<<===;;;;;;;;;<<<===??????>>><<<<<<>>>@@@EEEIIIJJJFFF@@@<<<===???<<<>>>???@@@??????AAACCCAAAAAAAAA@@@@@@?????????BBBAAAAAA@@@AAABBBDDDEEEIIIGGGDDDBBBAAABBBBBBCCC???@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<======>>>>>>===;;;999888777777777::::::999888777666666555666666555444333333222222111000000///////////////000000////////////000000//////000000000///......---------...///000222222000000////////////000000///000000111222333333444444333222222111111222222333333222222222222222222//////000000000000000///------...000111222333444444555666666555444222111444444555666666555555444666666555444444333333333333222222111222333555666666777777888:::;;;<<<===<<<;;;;;;<<<>>>@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDIIIJJJIIIJJJMMMMMMJJJNNNMMMKKKKKKKKKLLLMMMNNNTTTVVVXXXYYYYYYZZZ\\\___YYYYYY\\\aaabbb^^^\\\]]]___bbbfffkkkooosssuuuvvvyyy~~~~~~~~~}}}|||{{{zzzwwwqqqkkkiiilllnnnkkkgggjjjjjjkkkmmmnnnmmmjjjggghhhjjjkkkjjjgggfffgggiiifffiiijjjfff```]]]```dddfffccc___[[[ZZZ]]]aaaeee````````````______^^^^^^TTTQQQNNNKKKKKKKKKKKKKKKIIIFFFCCCBBBCCCDDDCCCCCCCCCAAA>>>===<<<;;;999888888777666555444333222222.........---------,,,,,,+++++++++***************(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???===AAA???DDDEEEZZZ}}}tttnnnnnnmmmhhhccc```^^^```\\\UUUPPPNNNIIIDDD@@@>>><<<:::999666333000---+++***((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&'''''''''((((((((('''(((((((((''''''&&&%%%)))(((((()))+++,,,+++***************+++,,,---......///000111222333444555666666666666666777888888;;;<<<;;;:::888999;;;>>>;;;===>>><<<999888:::===DDDFFFGGGEEE@@@======>>>:::<<<======<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAADDDAAA??????@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>>>>;;;;;;::::::;;;;;;<<<======<<<:::888777666666666333333333333333444444444444333222222111222222222000000/////////.........000000////////////000000/////////000000//////...------------...000111222000//////......//////000//////000000111111222222222111111000000000111111333333333222111111000000---......////////////...------...///000111111222111222333444444444333222222333444555555555444333555555555555444444333333222222111222222333444444666666666777888999;;;<<<:::999;;;BBBKKKOOONNNJJJ>>>>>>@@@AAAAAABBBBBBAAAAAAGGGJJJHHHHHHKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKRRRTTTWWWWWWUUUVVVZZZ^^^VVVVVVYYY^^^___\\\ZZZ\\\]]]___dddiiinnnqqqssstttttt|||xxx|||~~~{{{|||{{{xxxwwwxxxwwwrrrlllkkklllllliiieeegggggghhhjjjlllllliiiggghhhiiiiiihhheeeddddddeeegggiiiiiifffaaa^^^^^^___cccaaa\\\XXXUUUWWW\\\```]]]]]]^^^^^^]]]\\\[[[ZZZVVVSSSOOOJJJGGGEEEDDDCCCFFFCCC@@@>>>???@@@@@@???AAA???>>>======<<<:::888888777666555444222222111------,,,,,,,,,+++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???===@@@???CCCCCCYYY|||tttoooooooooiiiccc```^^^```\\\UUUPPPNNNIIIDDDAAA???===;;;999777444111---,,,***((('''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((''')))((('''(((+++,,,+++***++++++++++++,,,---.........000222555888;;;>>>???AAA???<<<999777777888999;;;;;;;;;999888888;;;===999<<<===;;;888666999<<>>>>>:::;;;<<<<<<::::::;;;<<<======>>>>>>??????@@@@@@AAA???>>><<<;;;;;;<<<<<<@@@>>>===>>>@@@AAA@@@>>>???@@@@@@AAA@@@???===<<<999999888888999999:::;;;::::::999888666555444444//////000111222333333444222111000000000111222333///////////////......---//////............//////...//////000000000//////++++++,,,,,,---///000111///......------......///000000000000000000000000000///////////////000000111111111000000000//////,,,,,,---......................../////////000000---///111333444444444444000111333444555444333222555555555555555444444444111222222333333333222222666555555555666888:::;;;:::777:::FFFUUU[[[VVVNNN<<<===???@@@AAA@@@@@@@@@AAAGGGJJJHHHGGGHHHHHHFFFEEEGGGIIIKKKKKKJJJIIIHHHNNNQQQSSSRRRPPPPPPUUUYYYUUUSSSSSSXXXYYYXXXZZZ]]]^^^```cccgggjjjlllnnnnnnqqqtttuuuuuuzzzzzz|||~~~}}}}}}}}}yyyzzzyyytttrrrtttqqqooolllllllllllliiigggeeedddeeegggjjjlllkkkjjjhhhhhhhhhgggfffeeeeeefffhhhhhhhhhfffdddaaa^^^]]]```___[[[VVVRRRRRRWWW[[[[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUQQQLLLGGGCCCAAAAAAEEEBBB>>><<<<<<============;;;::::::;;;:::999777666666555333222111000///,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???===@@@>>>CCCBBBXXX|||uuupppqqqpppjjjccc___^^^```\\\UUUPPPNNNIIIDDDAAA???===;;;:::888444222---,,,***((('''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''')))************)))((('''(((***,,,+++***++++++++++++,,,---...///000222666;;;@@@DDDHHHJJJIIIFFFAAA<<<999888999999:::;;;;;;;;;999999:::;;;999<<<>>>;;;777666999<<<::::::;;;===@@@AAA???>>>:::<<<<<<<<<:::999:::;;;======>>>???@@@AAABBBBBBEEECCCAAA>>><<<;;;;;;;;;???>>>===???CCCDDDBBB@@@AAABBBBBBBBBAAA@@@>>>===777777777777777888888999888888888777666555333222111111222222333333333333000000/////////111222333//////000000//////...---///......------....../////////000000000000000///*********+++,,,---//////...------,,,,,,------...000000000000////////////...............///000000.........///////////////+++,,,------.........---////////////////////////+++---///222444555555555///000222444444444222111444444555666666555555444111222333444444333222111666555555555666777999::::::777999GGGXXX^^^WWWLLL<<<===>>>@@@@@@@@@???>>>BBBHHHKKKHHHFFFFFFFFFDDDCCCEEEHHHKKKLLLKKKHHHFFFJJJMMMOOONNNKKKKKKPPPUUUUUUQQQOOORRRTTTVVVZZZ```bbbccceeefffhhhiiijjjkkktttpppmmmpppxxx}}}xxx{{{}}}|||zzzzzz|||~~~}}}~~~zzzzzzxxxrrrooorrrkkkkkkkkklllmmmmmmkkkjjjdddddddddfffjjjmmmnnnmmmhhhhhhhhhhhhhhhggghhhhhhfffeeeeeefffgggeeeaaa^^^___^^^ZZZUUUPPPPPPTTTXXXZZZZZZ[[[[[[YYYXXXVVVTTTUUUTTTRRRNNNIIIFFFDDDDDDEEEBBB>>><<<<<<=========999888777777999888666555555555333222111///......+++++++++************)))&&&'''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@;;;>>>>>>EEEEEEYYYwwwqqqmmmnnnnnnhhhcccbbb]]]___]]]WWWRRRPPPKKKFFFBBB>>><<<===<<<666222222,,,+++***)))((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))*********++++++++++++((()))---......///333333555:::>>>@@@AAAAAA@@@@@@???>>>==================<<<999777666777999:::>>>===;;;:::999888777777<<<===>>>===<<<;;;<<<==================<<<<<<<<<;;;>>>@@@AAA@@@AAAEEEHHHIIIGGGCCC???<<<:::::::::;;;;;;;;;<<<>>>@@@BBBDDDAAAAAAAAA@@@???>>><<<<<<<<<;;;999888777777888999:::999888666555444444444666555333333444444444333//////...------...000000111//////111111...---///,,,---------------------000000//////.........---++++++++++++,,,---...///........................000000000000000000000000......------------..................////////////------------------,,,,,,000000//////.........---+++,,,...000222333444444000000111111111222222222222222222333333222222222//////000111222222333333555555444444555666888999888888<<>>>>>>>>>>>???@@@@@@AAACCCEEEEEEEEEHHHKKKFFF???CCCCCCFFFLLLMMMJJJIIIJJJGGGKKKMMMLLLIIIIIIMMMQQQPPPPPPRRRUUUYYY\\\]]]\\\___aaadddeeeddddddddddddtttrrrnnnmmmnnnrrrwwwzzzzzz{{{|||||||||||||||{{{}}}|||~~~yyytttooommmllliiikkkmmmnnnnnnmmmkkkjjjbbbdddfffgggfffgggggghhhkkklllkkkiiieeeeeehhhkkkfffggghhhiiiiiihhhgggfffddddddaaa\\\VVVTTTVVVXXX[[[ZZZYYYXXXXXXVVVSSSPPPQQQTTTVVVRRRJJJDDDCCCDDDCCC@@@===;;;;;;;;;:::999;;;:::999888777666555444555555444333222000000///...---,,,***)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$@@@<<<>>>>>>DDDEEEYYYwwwqqqlllmmmlllfffaaa___\\\^^^\\\VVVQQQOOOKKKFFFBBB>>>===>>>===777333333,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((()))))))))*********+++++++++)))))),,,---+++,,,000///111333666888999999888555666777888:::<<<>>>???888888888777888999999:::<<<;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@???@@@CCCFFFDDDBBB???<<<:::999999:::;;;;;;;;;;;;===>>>@@@BBBAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999999888888888777777666555555444555555666444222222333444333222000///...------.../////////---...111111---,,,...+++,,,,,,,,,------..................---------,,,++++++++++++,,,---...///------------------------////////////////////////......------------......------........./////////,,,,,,,,,---------------.........---------,,,,,,+++,,,---///000111111222/////////000000000111111111111222222222222111111//////000111111222333333444444333333444555777888888888;;;CCCKKKNNNIIICCC@@@@@@??????>>>?????????AAAEEEGGGFFFFFFGGGFFFBBBEEECCCEEEIIIIIIFFFEEEGGGHHHKKKMMMLLLHHHGGGKKKNNNRRRRRRSSSVVVZZZ\\\\\\[[[XXXZZZ]]]```bbbdddeeefffmmmnnnnnnkkkhhhhhhmmmrrrzzz{{{|||}}}}}}}}}}}}}}}}}}~~~|||yyywwwuuurrrnnnkkkiiijjjkkkmmmmmmnnnnnnnnniiiiiiiiihhhfffeeeddddddhhhjjjlllllljjjiiikkklllhhhiiijjjjjjiiihhhfffeeeeeefffgggeeeaaa___```aaa[[[YYYXXXXXXXXXWWWTTTRRRNNNQQQTTTQQQKKKFFFEEEFFFBBB@@@<<<::::::999888777888888777666666555444444333333222111000///.........---+++***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$@@@<<>>DDDEEEZZZwwwppplllllljjjddd^^^]]][[[]]][[[UUUPPPNNNJJJEEECCC???>>>@@@>>>888444333,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''))))))))))))************,,,))))))++++++)))***---......///000000111222222...///111444777:::<<<===444444555777888999::::::999999::::::;;;===>>>???===>>>???>>>;;;:::999:::::::::::::::::::::::::::===>>>???>>>>>>>>>@@@BBB===<<<:::999888999999:::;;;;;;:::;;;;;;===>>>>>>@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;:::999888888444444444444444555666777555333111111222333222111111000...---,,,------...---,,,...222111---+++,,,******+++,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------............+++++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++---....../////////............//////////////////000000000000////////////000000111111222222222222222222333444555666777888:::>>>AAABBB???===AAAAAA@@@???>>>>>>>>>>>>AAAGGGJJJIIIHHHKKKLLLLLLGGGDDDCCCEEEDDDAAAAAADDDIIIKKKMMMKKKHHHGGGIIILLLRRRRRRSSSUUUXXXZZZZZZYYYVVVXXX[[[^^^aaadddeeefffkkkppptttppphhhdddhhhmmmuuuvvvwwwxxxyyyyyyyyyyyyvvvyyy|||}}}wwwzzz|||~~~|||yyyvvvwwwyyyxxxsssmmmooonnnmmmlllllllllmmmnnniiiiiihhhfffdddcccaaa```dddgggkkknnnnnnnnnnnnooolllllllllkkkjjjhhhfffddddddgggjjjkkkjjjiiihhhhhh^^^\\\ZZZYYYYYYYYYWWWUUULLLOOORRRPPPLLLHHHGGGGGGBBB@@@<<<999999888666555555555444444333333333222111111000000///...---------,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$???<<>>DDDDDDZZZxxxrrrmmmllljjjddd^^^\\\ZZZ\\\ZZZTTTPPPNNNIIIDDDDDD@@@???AAA@@@999555444,,,+++***)))(((((((((((((((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((()))))))))******+++((((((+++,,,***+++...000000///......///000111///000222444555777777888444444444444555777999:::777777888999:::;;;===>>><<<>>>???>>>;;;999888888777777888888888888999999;;;;;;;;;;;;::::::;;;<<<888777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<>>===<<<;;;:::;;;<<<<<<;;;:::888777222222333333555666888999444222000000111111111000111000...,,,++++++,,,,,,---,,,...333222---***+++((()))***+++,,,---...///---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------.........////////////.........//////........./////////000000000111111000000111111222333333444444666888999999999999:::??????>>>>>>>>>>>>>>>>>>BBBFFFJJJLLLQQQWWWZZZXXXGGGCCCAAABBBBBB@@@BBBFFFJJJKKKLLLKKKIIIIIIKKKMMMPPPPPPRRRUUUXXXZZZZZZZZZ^^^^^^^^^```cccdddddddddkkkpppuuutttmmmhhhhhhjjjmmmnnnoooqqqrrrsssssssssooorrrwww{{{}}}~~~}}}}}}}}}}}}~~~ssswww{{{~~~|||wwwyyy}}}~~~yyyssswwwtttpppmmmjjjjjjjjjkkkcccbbbaaaaaabbbbbbbbbaaaaaadddgggjjjmmmnnnpppqqqmmmmmmmmmllljjjhhheeedddcccdddgggiiiiiiiiihhhhhhcccaaa^^^\\\[[[ZZZXXXVVVNNNPPPRRRPPPMMMIIIGGGGGGCCC@@@<<<:::999777666444222222222222111111111111111000000///...---------,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$???<<<@@@>>>CCCDDD[[[zzztttooonnnllleee___]]]YYY[[[YYYSSSOOOMMMJJJDDDCCC@@@???BBB@@@:::555333,,,+++***)))(((((((((((((((((((((((((((((((((((("""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''((((((((()))))))))***'''(((,,,---,,,...111222000///......///000111222333444666666777666666888666444222222444777888666666666666777777888999;;;===>>>===;;;888777777555666666666777777888888999888777666666777777666555555666777888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;============<<<;;;::::::999999:::::::::888777555222222222444555777888999222000//////000000///...000///---,,,+++++++++,,,---,,,...333333---***+++(((((()))***+++------...---------------------...,,,,,,+++++++++,,,------************************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........./////////000000,,,------......------,,,//////////////////000000//////000111111222222222222444666666555666888:::;;;;;;;;;<<<===>>>???@@@@@@BBBEEELLLXXXcccccc^^^GGGCCC@@@BBBBBBBBBEEEJJJIIIJJJKKKKKKLLLMMMOOOQQQPPPQQQRRRVVV[[[^^^______aaa```___```ccceeedddccciiillloooqqqpppllliiigggkkklllnnnooopppqqqqqqqqqmmmppptttxxxzzzyyyvvvtttyyyzzz}}}~~~}}}~~~tttxxx|||zzzyyy}}}|||wwwxxxuuurrrnnnlllkkkjjjkkkbbb```___```bbbddddddcccaaaaaabbbdddgggkkknnnppplllllllllkkkjjjgggeeedddcccbbbbbbbbbcccdddeeeddddddaaa^^^\\\ZZZXXXUUURRRPPPQQQRRRPPPMMMIIIGGGFFFDDDAAA===;;;999888777555111111111111000000000000000000000///......------++++++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$???===AAA???BBBDDD\\\{{{uuupppooommmfff```^^^YYY[[[YYYSSSPPPNNNJJJEEECCC@@@???BBBAAA:::444333,,,+++***)))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((()))''''''+++------...222///...---------...///000111222444666888999888888:::888555333222333555666555444444444444444555555999;;;======;;;888777777444555555666666777777777777666444333444555444333333444555777888:::;;;;;;888888999:::::::::999999::::::;;;;;;:::999999888777777777777666555444444222222222333444555666777111///------...///...---///...,,,+++***++++++,,,---+++---111111,,,***+++(((((()))***++++++,,,,,,------------............,,,,,,,,,++++++,,,,,,---************************************************,,,++++++******++++++,,,************++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,.........////////////000,,,,,,------------,,,,,,............////////////......000111111222111111000222444555555666888:::888888999:::;;;===>>>???>>>>>>@@@IIIYYYdddbbbYYYGGGBBBAAACCCDDDEEEIIINNNIIIJJJJJJLLLMMMOOOQQQRRRQQQRRRTTTXXX^^^aaabbbbbb\\\ZZZZZZ]]]bbbfffgggeeejjjlllnnnqqqsssqqqnnnlllooopppqqqrrrssstttttttttpppqqqssswwwyyyyyyvvvsssuuuvvvyyy~~~~~~zzzxxxyyyzzzwww{{{~~~{{{zzz||||||yyyuuurrrqqqqqqqqqpppooonnnnnniiifffbbbbbbeeegggfffdddaaa___^^^___cccgggjjjkkkhhhiiiiiiiiihhhgggeeedddcccbbb``````aaabbbbbbaaa___^^^\\\ZZZXXXTTTPPPMMMOOOOOOOOONNNLLLIIIEEECCCDDDAAA===;;;:::999777666222222111111000000000000/////////.........------+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$???===AAA???BBBCCC\\\{{{tttoooooommmgggaaa___YYY[[[YYYTTTPPPOOOKKKFFFBBB??????BBBAAA:::333222,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((***''''''+++,,,+++,,,000++++++,,,,,,---///000111///000333666777888888777777777777666666555333333333333222222333333444555777:::<<<===;;;999777777444444555555666777777888777555333333555666444333333333555666777888888888444555666777888777777666888888888888888888777666666555444333333222222333111111111111111222222333000...,,,,,,---...---,,,---,,,+++******+++,,,,,,+++)))***------)))(((***((()))))))))******++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,,,,************************************************++++++************++++++)))))))))*********++++++)))))))))************************+++++++++,,,,,,)))******+++,,,,,,,,,+++,,,---------............,,,------------------,,,........................---...000111222222111111111111222333555777777777888888888888999:::;;;<<<===???CCCJJJUUU]]]YYYQQQGGGCCCBBBDDDEEEFFFIIINNNJJJJJJJJJKKKMMMOOOOOOPPPPPPPPPRRRVVV[[[^^^______YYYVVVVVVZZZbbbgggiiihhhjjjmmmqqqrrrqqqpppqqqrrroooppppppqqqrrrrrrrrrqqqqqqqqqrrruuuxxxzzzxxxuuurrrrrrtttxxx}}}zzzwwwwwwxxxzzz}}}~~~~~~~~~~~~}}}{{{vvvsssnnnooorrrttttttrrrpppnnnmmmiiiddddddfffhhhfffddd```___^^^___bbbddddddccccccdddffffffgggfffeeedddaaa```___aaacccbbb```]]][[[ZZZZZZZZZYYYVVVPPPLLLJJJJJJJJJJJJIIIGGGDDDBBBAAA???;;;999999888777666444444333222111000000///------------,,,,,,,,,,,,******)))(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$>>>===BBB???BBBCCC]]]zzzsssoooooommmgggaaa```YYY[[[ZZZTTTQQQOOOLLLGGGAAA>>>???BBB@@@999333111,,,+++***)))(((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((***''''''******((())),,,***+++,,,...///111222222///111333555666555444333333555888::::::777333111111111111222333444555666666999<<<===;;;999777777444444555555666777888888888555333333666777666444222333444555666666666666111222333555666555555444666777777777777666666555555444222111000000111222111000000//////////////////...,,,,,,---------,,,,,,+++*********+++,,,---***((((((******'''&&&((()))))))))))))))******************++++++,,,,,,,,,------,,,++++++,,,,,,,,,************************************************++++++************++++++))))))))))))************************))))))))))))(((((())))))*********+++'''((()))******+++++++++++++++,,,,,,,,,---------,,,------......------,,,.....................------...000222222222111111111111111333666777666444888888888777888888999999???DDDIIIMMMSSSVVVRRRLLLHHHDDDCCCEEEFFFFFFHHHMMMLLLJJJJJJJJJLLLMMMMMMMMMMMMMMMOOORRRVVVXXXYYYXXXZZZWWWVVV[[[bbbhhhiiihhhdddjjjooonnniiiggglllqqqkkkkkkllllllmmmlllllllllpppoooooorrrwwwyyyyyywwwttttttuuuwwwzzz||||||{{{}}}zzzyyyzzz{{{}}}}}}||||||~~~|||vvvrrrnnnqqqtttwwwvvvrrrmmmjjjlllgggbbbbbbfffhhhgggddd```______aaaddddddaaa]]]```aaaccceeeffffffeeeeee]]]]]]^^^bbbdddccc^^^ZZZYYYZZZ[[[]]]]]]ZZZTTTPPPEEEEEEFFFGGGGGGFFFDDDAAA???===:::888888888777666555555444333222111000///,,,,,,++++++++++++++++++***))))))(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$@@@===AAA???DDDEEE\\\xxxtttooonnnmmmjjjbbb\\\YYYYYYYYYWWWTTTOOOJJJGGGAAAAAA@@@???<<<888555333...---,,,+++************''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++---......,,,,,,---...333333333333333222111000333111000222555666444222000000111222333444444555666777777888888888777777333333444444444333222222555666777888888777555444333333222222111222222222666888666333333888:::888666888999:::999666333111---...000222333222111000..................---------------,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))((('''&&&&&&'''((()))---,,,***)))((('''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,---------......+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,...///000111111222222222222222111111222222333444222222333444666888:::;;;@@@BBBEEEHHHIIIIIIIIIHHHFFFDDDAAA??????AAADDDFFFLLLKKKIIIIIIJJJKKKNNNOOOMMMKKKIIIJJJMMMRRRVVVXXXSSSTTTVVVXXX[[[^^^```aaacccccccccaaaaaabbbeeehhhgggiiikkkkkkiiihhhhhhiiilllpppuuuwwwxxxyyy|||yyy{{{|||xxxtttssswww{{{{{{|||~~~|||yyy~~~zzztttrrrqqqqqqssstttqqqlllgggdddccc```]]]```fffgggeeebbb```___aaacccccc```\\\]]]```ddddddaaa______``````___^^^___``````^^^\\\XXXWWWVVVWWWYYYYYYVVVSSSLLLHHHDDDCCCFFFFFFCCC@@@<<<<<<:::999888777777777333333222222111000000000,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%@@@===AAA???DDDEEE\\\xxxtttpppooonnnjjjbbb[[[YYYYYYXXXWWWSSSNNNIIIFFFAAAAAABBBAAA>>>:::666333------,,,+++************''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++---......---,,,...///111111111111111000//////000//////111444555444222000111111222222333333333555666777888888888888888111222222333333444444444888999::::::999777555444333222222111111222222222555777666333444888;;;999555666888888777555222000...///111222222111000//////.........------,,,,,,---,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((((((((())))))***'''((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++)))(((''''''((((((''''''((((((((())))))))))))((((((((('''''''''''''''((((((((())))))))))))((()))******++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---...///000111111111111222111111111111222333333111222222444555777999:::>>>???BBBDDDFFFFFFFFFEEEBBB@@@>>>======???BBBDDDKKKJJJIIIIIIIIIJJJKKKLLLOOOMMMKKKKKKMMMPPPSSSUUURRRRRRTTTVVVXXXZZZ\\\^^^]]]___`````````bbbeeehhhbbbeeehhhhhhgggdddcccccclllppptttuuuuuuvvvyyy}}}|||}}}{{{vvvqqqqqqvvv{{{}}}}}}~~~}}}|||~~~{{{yyytttrrrqqqqqqqqqmmmgggbbbbbb```ZZZXXX]]]eeegggcccaaa^^^\\\\\\___aaabbbaaa^^^aaaddddddbbb```___``````___^^^______^^^[[[YYYWWWVVVUUUUUUWWWVVVSSSPPPKKKGGGCCCCCCEEEEEEBBB???;;;:::999777666666666666333222222111000000//////,,,,,,+++++++++*********''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%@@@===AAA???DDDEEE\\\wwwsssqqqppppppkkkbbbZZZYYYYYYXXXVVVRRRMMMHHHEEE???@@@BBBAAA???:::555111---,,,+++******)))******''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))+++,,,------,,,,,,---///....../////////...------...---...000222444333222111111111111111111111111444555666777888999999999111111111111222444555666999999999999777555333222222222111111111222222333333555555222333888;;;:::555666777777666444111000///000111222111000///...//////...------,,,++++++,,,++++++++++++*********)))((((((''''''(((((()))((((((''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))(((''''''''''''(((((('''''''''(((((((((((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((()))***************((((((((()))))))))************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,---...//////000000///111111000000000111222222111111222333555777888999;;;<<<>>>@@@AAABBBAAAAAA<<<;;;::::::;;;===???AAAJJJIIIIIIIIIIIIIIIHHHHHHNNNMMMKKKJJJJJJLLLNNNPPPPPPPPPPPPRRRSSSVVVWWWYYYWWWYYY\\\^^^___aaadddfffcccggglllnnnlllhhheeecccjjjmmmpppqqqpppqqquuuyyy~~~zzztttooooootttyyy}}}|||}}}|||xxxwwwyyy{{{sssrrrqqqpppooolllgggdddaaa]]]WWWTTTYYYbbbeeecccccc```\\\[[[]]]aaaeeefff___aaaddddddbbb```______^^^^^^]]]^^^^^^\\\XXXUUUUUUTTTSSSRRRSSSQQQOOOMMMHHHEEEBBBAAABBBBBB@@@===999888777666555444444444222222111000000//////...++++++++++++*********)))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%@@@===AAA???DDDEEE\\\vvvsssqqqrrrqqqlllbbbYYYYYYYYYXXXVVVRRRMMMHHHDDD===???AAAAAA>>>999333///---,,,+++***))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***++++++++++++,,,...------............------------...000222333333222222222111111000000000000333444555666888888999999333222111000000222444666444444444444333222111000111111111111111222222333111333222000111777:::999555666666666555444111000000000111111000///...---//////...---,,,+++***)))************************(((((((((''''''((((((((((((((('''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''((())))))******))))))''''''((((((((()))))))))************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---............000000//////000000111222000111111222444555777888888999;;;<<<===>>>>>>>>>999999999:::;;;===???AAAHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJIIIHHHHHHJJJKKKMMMMMMNNNNNNPPPQQQSSSTTTRRRUUUYYY[[[\\\^^^```bbbeeeiiiooorrrpppkkkgggeeedddgggjjjkkkkkkmmmrrrvvv~~~}}}zzzuuuqqqppprrruuuzzz|||~~~~~~{{{zzzzzzzzz|||{{{|||~~~xxxrrrooossswwwqqqppppppppppppnnnllljjjbbbaaa\\\UUUUUU\\\bbbdddhhhfffbbb___```aaadddeee^^^___aaabbbaaa___]]]]]]ZZZZZZZZZ[[[\\\ZZZVVVSSSSSSRRRPPPOOONNNLLLJJJIIIEEECCC@@@?????????===<<<888777666555444333333333111111000//////......---+++************)))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$@@@===AAA???DDDEEE\\\wwwtttrrrrrrqqqlllbbbZZZYYYYYYXXXVVVRRRMMMHHHEEE???@@@BBBCCC@@@:::555111,,,,,,+++***))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&((())))))))))))+++,,,------......///......------...000111222222333333222111111000000//////...111222444555666777777777555444222000000000222333000111111111222222111111111000000000111111222333...111000...///555777666777777777777666444333222000000000000//////......///...---,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((((((((()))))))))***)))))))))*********++++++++++++*********++++++,,,***+++,,,------.........///............///000000000000000111222444555666777777888::::::;;;;;;<<<999:::;;;<<<>>>@@@AAAAAAFFFGGGHHHIIIIIIHHHHHHHHHHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQTTTWWWXXXYYYZZZ[[[]]]___ccciiikkkjjjfffcccaaa^^^aaaeeeggggggjjjnnnsssxxxxxxxxxwwwtttrrrqqqqqquuuvvvxxxxxxwwwvvvvvvvvvzzz~~~zzzvvvuuuuuuzzz}}}}}}xxxqqqmmmooorrrpppppppppooonnnlllllllllhhhjjjfff[[[TTTXXX```fffkkkjjjhhheeeaaa___^^^^^^[[[\\\]]]^^^___^^^\\\ZZZWWWWWWWWWXXXYYYXXXUUURRRPPPOOONNNLLLIIIGGGFFFFFFBBB@@@>>>===<<<<<<::::::888777666555333333333333000000///......------,,,*********)))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$@@@===AAA???DDDEEE\\\xxxtttrrrqqqqqqlllccc[[[YYYYYYYYYWWWTTTOOOJJJGGGBBBCCCEEEDDDBBB===888444,,,+++***))))))((())))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))%%%'''))))))((()))***,,,------...////////////...---///111111111000111222111000000000//////......000111222333444555555555666444333111000000000000000000111111222222333333000000000000000111222333...000000---...333666555777777777666555444333222000000//////////////////------,,,++++++***))))))''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((()))))))))*********((())))))))))))***************))))))******++++++***+++,,,------......---......------......///000//////000000111333444555666666666777888999999:::999:::<<<>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJJJJLLLOOONNNKKKIIIJJJLLLHHHJJJMMMOOOPPPPPPOOONNNRRRSSSUUUVVVUUUVVVXXXZZZ[[[^^^bbbdddcccaaa``````[[[```dddgggggghhhllloooqqqsssuuuwwwwwwuuusssrrrqqqrrrtttuuuvvvuuuuuutttyyyzzzzzzwwwtttsssvvvyyyyyy|||~~~{{{tttpppppprrrssssssqqqnnnkkkiiiiiijjjpppsssooobbbXXXYYYaaafffhhhhhhhhhfffaaa\\\YYYXXXXXXXXXZZZ\\\^^^^^^\\\ZZZWWWUUUTTTTTTUUUTTTRRRPPPLLLMMMLLLIIIFFFDDDDDDEEE???>>><<<;;;999888888888777666555444333222222222//////......---,,,,,,+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$@@@===AAA???DDDEEE\\\yyyuuuqqqpppppplllddd\\\XXXYYYYYYXXXUUUQQQMMMJJJCCCCCCDDDCCC@@@<<<888555,,,+++***))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&((()))*********,,,...,,,------...//////......---///111111///...///000/////////////////////...000000111222222222222222333333222222111111000000000000000000000000111111////////////000111222333000222111...///444666444777666666555444333222111///............//////000,,,,,,++++++*********)))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&(((((()))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))***++++++***+++,,,---............---------,,,---......////////////000111222333444444444444444555666777777777999;;;===>>>???>>>>>>>>>>>>???AAACCCGGGJJJKKKJJJNNNQQQOOOJJJFFFFFFHHHFFFIIINNNRRRSSSRRRPPPNNNQQQRRRSSSSSSSSSTTTWWWZZZZZZ\\\^^^_________aaaccc^^^bbbhhhjjjiiihhhjjjlllmmmnnnpppsssvvvwwwwwwvvvpppqqqsssuuuwwwxxxwwwvvvwwwxxxxxxxxxxxxyyy{{{}}}{{{}}}}}}zzzvvvsssssstttvvvvvvtttqqqmmmkkkllloooyyywwwpppeee^^^```cccdddccceeegggddd```\\\[[[[[[WWWWWWXXX[[[^^^___]]][[[ZZZWWWSSSQQQPPPOOONNNLLLJJJJJJJJJGGGCCCBBBCCCEEE<<<<<<;;;999777666666666555444333222111000000000......------,,,+++++++++))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################@@@===AAA???DDDEEE\\\zzzvvvqqqpppooolllddd^^^XXXXXXYYYXXXVVVRRRNNNLLLAAAAAA@@@???<<<888555333,,,+++***)))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""#####################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''')))+++++++++,,,...///+++,,,------............,,,///111000---+++,,,...///////////////////////////000000111111111000000000111111222222222111111000///...---------------////////////000111222333222444333000000444666555666555444333222222111000...............///000111++++++******************&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++++++++,,,---............---,,,,,,,,,,,,---......////////////000111333333333222222222333444555555666777:::<<<===<<<;;;;;;::::::;;;===AAAEEEIIILLLJJJMMMPPPMMMGGGBBBAAABBBEEEIIIOOOTTTVVVTTTQQQNNNPPPQQQQQQQQQRRRTTTXXX[[[WWWXXXYYYYYYYYY\\\___bbbaaaffflllmmmkkkiiihhhiiillllllmmmpppuuuxxxzzz{{{qqqrrrtttvvvyyy{{{zzzyyyrrruuu{{{~~~|||||||||{{{xxxuuussstttuuuwwwwwwwwwtttqqqqqqtttwww~~~xxxnnneeedddgggfffbbbbbbdddeeedddaaa___```bbbWWWVVVWWW[[[___aaa___\\\]]]YYYTTTPPPNNNLLLJJJIIIHHHIIIIIIFFFBBBAAACCCEEE;;;;;;:::888666444555555444333222000/////////.........---,,,,,,++++++***)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################???<<<@@@???DDDDDDZZZ{{{tttoooooorrrpppggg^^^YYYZZZZZZXXXUUUQQQMMMJJJCCCBBB@@@???>>>;;;666222---,,,***(((((()))***+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((()))))))))*********,,,---...000000000//////////////////////////////////////////...---,,,+++///000111000.........000////////////////////////,,,------......------,,,---...///111111111000///111111111111000000000000333222111000///...---,,,------,,,,,,,,,++++++++++++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++///.........000222444555222222111111111111111111111222444666666666666555777777999;;;>>>AAADDDFFFFFFGGGHHHFFFCCC@@@@@@@@@DDDGGGLLLPPPSSSSSSQQQOOOSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRTTTUUUVVVXXX\\\^^^aaaeeekkklllkkkiiihhhiiijjjjjjkkklllppptttxxxzzz|||}}}|||zzzxxxxxxzzz|||wwwzzz~~~zzzvvvsssrrrrrrsssssswwwzzzxxxttttttxxx~~~{{{tttmmmgggbbb``````cccdddeeedddcccaaaaaabbb^^^[[[ZZZ\\\``````[[[VVV^^^\\\XXXVVVSSSPPPLLLIIIHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::888777666666666555444333111///...,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$???===@@@???DDDDDDZZZzzzsssmmmnnnqqqooofff]]]YYYZZZZZZXXXUUUQQQMMMJJJCCCBBB@@@???>>>;;;666333111///---+++*********+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,------///000000///..............................////////////...---,,,+++000222222222000///000111........................---------------------------...//////000000000///000000000000/////////...222111111000...---,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++,,,,,,///.........///111222333111111111111111111111111111222444666777777777777999:::;;;===???@@@AAABBBEEEFFFGGGEEECCCAAA@@@@@@AAADDDHHHMMMOOOOOOMMMLLLNNNNNNNNNMMMMMMMMMNNNNNNSSSUUUVVVWWWWWWXXXZZZ\\\```dddiiikkkjjjiiiiiijjjkkkkkklllnnnrrrwww{{{~~~~~~||||||}}}~~~}}}~~~zzzuuuqqqnnnmmmssswwwzzzxxxtttrrruuuyyy{{{xxxsssnnnjjjgggeeeeeeeeeeeefffeeedddcccbbbbbb```\\\XXXYYY\\\]]][[[YYY\\\ZZZXXXWWWVVVTTTQQQNNNKKKJJJHHHFFFCCCAAA???>>>:::999888777666555555555444333222000...,,,++++++,,,++++++******)))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$@@@===AAA???DDDDDDZZZyyyrrrlllkkknnnmmmddd[[[YYYZZZZZZXXXUUUQQQMMMJJJCCCBBB@@@@@@>>>;;;777333222000...+++))))))((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((('''(((((((((''''''''''''((((((((((((++++++,,,,,,,,,---------......///000///...---,,,......................../////////......---,,,,,,111333333222111000111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......---------...//////............------------000000///......---,,,,,,,,,,,,+++++++++*********)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))******************++++++,,,,,,------//////......///000111111000000000000111111111111000222444666888888999888;;;<<<===????????????>>>BBBDDDEEEEEECCCAAAAAAAAA@@@BBBFFFJJJKKKLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMLLLSSSUUUWWWXXXXXXXXXYYYZZZ^^^aaafffhhhiiiiiijjjkkkkkkkkklllooosssxxx||||||~~~}}}{{{zzz{{{|||vvvpppkkkhhhpppsssvvvuuurrrpppqqqssstttssspppmmmkkkjjjiiiiiiggggggggggggfffeeedddcccaaa\\\WWWUUUXXX[[[\\\[[[ZZZXXXWWWXXXXXXWWWUUUSSSMMMLLLJJJGGGDDDAAA>>>===888888666555444444333333222111000///---+++******++++++******))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$@@@===AAA???DDDDDDYYYxxxqqqjjjjjjlllkkkbbbZZZYYYZZZZZZXXXUUUQQQMMMJJJCCCBBB@@@@@@???<<<777444...---+++)))(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''******)))((('''''''''(((''''''''''''((((((((((((************++++++++++++...////////////...,,,+++........................//////......------------111222222222000///000111,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,......---,,,++++++,,,......---,,,,,,,,,,,,+++++++++......------,,,,,,,,,+++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((('''''''''((((((((())))))((((((((()))))))))******)))******+++,,,------.....................///////////////000000000000000000111444666888999999999:::;;;===???@@@???===<<>>===777777666444444333333333111111000...---+++******+++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$@@@>>>AAA???CCCCCCYYYyyyqqqjjjiiikkkjjjbbbZZZYYYZZZZZZXXXUUUQQQMMMJJJCCCBBBAAA@@@???<<<888555+++******)))(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++....../////////---,,,+++........................//////...---------.........///000///...------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++******+++,,,---++++++++++++*********))),,,,,,,,,+++++++++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,------------------......------....../////////000000000///111333666888999999999777999;;;>>>??????>>>======@@@CCCEEEEEEDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIILLLMMMNNNPPPPPPOOOOOONNNJJJLLLOOORRRSSSTTTWWWYYY[[[\\\^^^aaaeeehhhjjjkkkmmmmmmoooppprrrsssuuuuuu~~~wwwyyy}}}}}}zzzuuuqqqnnnnnnooopppkkklllnnnqqqtttuuusssrrrooommmllljjjiiiiiiiiijjjiiigggffffffgggfffcccaaa\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTQQQOOOGGGFFFDDDCCCAAA???======777666555444444444444444111111000///---,,,++++++******)))((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA>>>AAA???CCCCCCXXX{{{ssskkkiiillljjjbbbZZZYYYZZZZZZXXXUUUQQQMMMJJJBBBBBBAAA@@@@@@===999666+++++++++++++++*********''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,------...///...---,,,+++------------------------//////---,,,,,,---...///,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++******))))))******************))))))))))))*********************+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))******++++++***+++,,,---------------------......//////000000///111333555777777888777555777999;;;===>>>>>>>>>;;;>>>CCCFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLFFFHHHKKKMMMOOOQQQUUUXXX[[[[[[[[[^^^cccgggiiiiiinnnooorrrtttuuutttsssrrrxxx{{{}}}||||||sssvvvzzz}}}~~~}}}vvvsssoookkkkkknnnrrrtttnnnmmmmmmqqqwwwyyyxxxuuupppnnnkkkhhhggghhhiiikkkhhheeeccccccdddddd```]]]XXXYYY[[[\\\\\\ZZZXXXVVVXXXVVVTTTRRRQQQOOOLLLJJJCCCCCCBBB@@@>>>===<<<;;;666555555444333333444444111000///...---,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA>>>BBB???CCCCCCXXX}}}uuullljjjmmmkkkddd\\\YYYZZZZZZXXXUUUQQQMMMJJJBBBAAAAAAAAA@@@===999666,,,,,,,,,++++++)))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((())))))*********++++++++++++,,,---.........---,,,------------------------///...---,,,,,,---///000,,,---...---+++***+++,,,************************************************)))*********))))))((('''************))))))))))))((((((((())))))*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))((()))+++,,,------------,,,,,,---......///000000///111222444555666666555666666777888:::;;;<<<<<<:::>>>CCCGGGIIIIIIIIIJJJEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKNNNSSSWWW\\\ZZZZZZ\\\aaafffhhhhhhjjjmmmqqquuuvvvtttqqqooonnnqqqtttvvvuuuuuuuuuuuurrrssstttuuuvvvvvvvvvvvvrrrpppmmmkkkkkkmmmppprrrooollljjjnnntttwwwvvvsssmmmjjjfffcccbbbdddgggjjjeeebbb______aaaaaa]]]YYYUUUWWWYYYZZZYYYWWWUUUUUUVVVUUURRRQQQOOOMMMJJJGGGDDDCCCBBB???===;;;999999444444333222222222222333//////...---,,,+++******))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$BBB>>>BBB???CCCCCCXXX~~~vvvmmmkkkmmmllleee]]]YYYZZZZZZXXXUUUQQQMMMJJJBBBAAAAAAAAA@@@>>>:::777,,,,,,+++***(((&&&%%%###''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((((((***+++---............---------------------------///...---,,,,,,---///000,,,---...---+++***+++,,,))))))))))))))))))))))))))))))************))))))((()))*********((('''&&&************))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((***,,,------------,,,,,,------...///000000000111222444555555444444777777777777888999:::;;;999>>>DDDHHHJJJJJJJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKGGGGGGFFFFFFGGGIIIJJJLLLJJJJJJIIIIIIIIILLLRRRVVV\\\ZZZYYY[[[```eeeggggggdddhhhoootttuuusssooolllkkkmmmppprrrrrrrrrssstttqqqpppnnnmmmmmmnnnpppqqqqqqpppooommmmmmmmmnnnnnnnnniiifffiiiooosssqqqmmmhhhddd```]]]\\\```dddgggddd```]]]]]]______[[[VVVTTTVVVWWWWWWUUUTTTTTTTTTVVVTTTQQQPPPOOOMMMIIIGGGFFFEEECCC@@@===:::888777222222111111111111111111------,,,,,,+++***)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#######################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$BBB>>>BBB@@@EEECCCUUUwwwtttnnniiiiiijjjeee]]]YYYXXXXXXWWWVVVQQQLLLGGGDDDCCCBBBAAA@@@>>>;;;888000...+++((('''''')))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$##################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((()))))))))))))))((((((''',,,111222111///000111////////////////////////000///...---,,,------...+++,,,,,,,,,++++++---///((()))))))))************************)))'''&&&%%%(((((())))))))))))((((((*********))))))'''&&&&&&)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))******))))))******+++,,,***++++++,,,---...000111...///111444555666666666777777777777888888888888<<<===???AAACCCEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFHHHKKKNNNMMMKKKHHHGGGHHHKKKOOORRRWWWVVVUUUVVVXXX\\\___bbbdddbbbcccffflllqqqrrrrrrjjjllloooqqqpppoooooooooxxxrrriiidddcccgggkkkmmmppprrrssspppllllllpppuuutttqqqllljjjooosssooogggfffaaa\\\]]]aaaeeeeeeccc\\\\\\\\\\\\[[[YYYXXXVVVWWWVVVVVVWWWXXXVVVQQQLLLPPPOOONNNMMMKKKHHHDDD@@@>>><<<:::999999888666555111111000000//////............---,,,***)))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################BBB>>>BBB@@@EEEDDDVVVwwwtttmmmhhhiiijjjeee^^^YYYYYYXXXXXXVVVRRRLLLHHHDDDCCCBBBAAA@@@>>>;;;888///---+++)))(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((''''''''''''((()))(((((())))))))))))(((((((((+++...000000/////////........................///...---,,,,,,,,,------***+++,,,,,,++++++,,,...(((((()))))))))*********'''(((((()))))))))((((((((((((((())))))(((((((((,,,,,,------------,,,,,,(((((())))))(((((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))***++++++++++++++++++,,,...///000---///111333444555555555777777666666666777888888<<<<<<>>>???AAABBBDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHKKKNNNLLLJJJIIIHHHIIILLLOOOQQQTTTTTTSSSTTTVVVYYY]]]___aaa```aaadddjjjnnnppppppoooqqqrrrrrrooolllkkkkkkrrroookkkiiijjjkkkllllllmmmpppqqqpppmmmlllppptttvvvtttoookkkmmmpppmmmgggiiiddd``````ccceeeeeecccYYYZZZ[[[[[[[[[[[[ZZZYYYXXXUUURRRQQQRRRQQQOOOMMMKKKIIIHHHGGGFFFDDD@@@===<<<:::999888888888666444222111111000///...------------,,,+++******))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################AAA>>>AAAAAAFFFEEEXXXvvvssslllhhhiiikkkfff___ZZZZZZYYYYYYWWWSSSMMMIIIEEECCCBBBAAAAAA>>>;;;888------+++***))))))((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))((((((''''''(((((()))(((((())))))***))))))((())))))+++...000000...,,,------------------------------,,,++++++++++++,,,(((***------,,,++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************''''''((((((''''''&&&%%%(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))******+++,,,+++++++++,,,------...---...///111222333333333777666555444555666888999;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEGGGIIIKKKLLLHHHIIIIIIHHHGGGGGGJJJLLLJJJJJJIIIIIIJJJLLLNNNOOOSSSRRRRRRSSSUUUXXX[[[]]]^^^]]]^^^aaaeeehhhjjjjjjmmmooopppooollliiiggggggiiijjjlllnnnpppooollliiigggjjjmmmnnnllllllnnnpppwwwxxxtttmmmjjjkkkkkkhhhmmmiiidddccceeefffdddbbb[[[[[[[[[[[[ZZZYYYXXXXXXXXXTTTNNNKKKKKKLLLLLLLLLFFFEEEDDDCCCCCCAAA>>>;;;:::888777666777777555333222222111000///------,,,,,,+++++++++******))))))''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################AAA>>>AAA@@@FFFFFFZZZuuurrrkkkggghhhjjjggg```[[[ZZZZZZYYYXXXSSSMMMIIIEEEDDDBBBBBBAAA???;;;888,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))(((((()))*********))))))***)))(((+++///000---***+++++++++++++++++++++++++++++++++************+++'''***------,,,*********'''''''''((((((((()))))),,,,,,***((('''%%%$$$$$$&&&''''''((((((''''''&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((((((((()))******,,,+++++++++++++++,,,,,,------...///111111222222777555333222333555888:::;;;;;;<<<<<<<<<=========;;;<<<>>>AAACCCFFFHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMQQQQQQQQQRRRTTTVVVYYYZZZ\\\\\\\\\]]]___aaabbbbbbccceeeggghhhgggffffffgggeeefffiiimmmooommmiiieeecccfffjjjllllllkkklllmmmxxxzzzwwwnnnhhhhhhhhhhhhooolllhhhgggfffeeecccaaa```___]]][[[YYYVVVTTTSSSWWWSSSOOOKKKIIIIIIJJJKKKFFFDDDBBBBBBBBBAAA???>>>888777555555666666444333222222111///...---,,,+++******************))))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################AAA===AAA@@@FFFFFF[[[uuurrrkkkfffgggjjjggg```[[[ZZZZZZYYYXXXSSSMMMIIIEEEDDDCCCBBBAAA???<<<999,,,+++++++++***)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%$$$$$$$$$###%%%&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((((((((()))******************((((((***---...,,,)))++++++++++++++++++++++++))))))******************'''))),,,---+++)))))))))&&&''''''''''''(((((((((,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))((((((''''''(((((()))***++++++*********++++++,,,------......///000111222555444222111222444777999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>AAADDDFFFGGGCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNNNNOOOPPPSSSUUUVVVZZZZZZZZZYYYYYYYYYZZZZZZ]]]```bbbcccddddddfffhhhddddddeeeggghhhhhheeeccceeehhhkkknnnnnnnnnmmmmmmwwwzzzxxxooogggfffffffffnnnllljjjhhhfffdddaaa___```___]]]ZZZXXXUUUTTTSSSUUUTTTRRROOOLLLJJJIIIIIIGGGDDDBBB@@@AAAAAA@@@???999777666555666555444222111111000///...---,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################AAA===@@@???EEEEEEZZZvvvrrrkkkeeefffiiifff```ZZZZZZYYYYYYWWWSSSMMMIIIFFFDDDCCCBBBBBB???<<<999,,,++++++***))))))******(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######!!!$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))******))))))((((((((()))***++++++++++++***))))))***,,,,,,+++***++++++++++++++++++++++++((()))******+++*********(((***++++++***(((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))***)))))))))***++++++,,,............///000111222333222111111222444666888:::::::::::::::::::::::::::;;;<<<>>>AAACCCDDDEEE???BBBDDDEEEDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKMMMNNNPPPQQQVVVWWWWWWVVVTTTTTTUUUWWW___aaaccccccbbbccceeeffffffdddaaaaaaccceeeffffffkkkmmmooopppqqqpppooonnnuuuxxxvvvnnnhhhfffeeedddiiiiiiiiigggeeebbb___]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVWWWVVVTTTOOOLLLJJJIIIFFFCCC@@@>>>>>>??????>>>;;;999777777777666444222000000///......---------***)))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################BBB===???>>>CCCDDDYYYwwwssskkkeeeeeehhheee___YYYYYYXXXXXXVVVRRRLLLHHHFFFDDDCCCCCCBBB@@@<<<999---,,,***(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$((((((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###%%%%%%$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))((()))************)))((((((((()))***++++++++++++)))***,,,,,,+++***+++,,,++++++++++++++++++++++++((()))***+++++++++******)))***+++***((('''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&(((***+++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((())))))+++,,,---///............000111222000000111111222444555666777777777777888888888888;;;;;;<<<===>>>@@@@@@AAA<<>>>>>>>>>>><<<:::999888777444222........................******)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################BBB===???===BBBCCCXXXxxxtttkkkeeeeeegggddd^^^YYYXXXXXXWWWVVVQQQLLLGGGFFFEEECCCCCCBBB@@@<<<999...,,,)))(((''')))+++---(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! ###)))***&&&""""""$$$""""""""""""""""""""""""########################"""!!! !!!###%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((()))***++++++***)))((((((((()))++++++,,,,,,,,,)))+++------***)))+++...++++++++++++++++++++++++((()))***,,,,,,,,,+++************)))'''&&&((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))******''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---000///......///000111222///000111222333444555555555555555666666666666666999999:::;;;;;;<<<<<<<<<;;;>>>AAABBBAAA@@@???>>>CCCCCCBBBBBBDDDEEEGGGHHHLLLMMMNNNOOOPPPQQQRRRRRRLLLNNNQQQQQQQQQRRRVVVYYY[[[]]]^^^^^^^^^___bbbdddfffdddaaabbbfffkkkoooqqqmmmkkkjjjjjjjjjiiigggeeeooorrrqqqmmmjjjiiieee``````bbbddddddbbb___\\\[[[___^^^[[[XXXVVVUUUUUUUUU[[[[[[YYYUUUOOOKKKLLLMMMJJJFFFAAA>>>>>>?????????@@@>>><<<:::999777444222---------............///+++***)))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################???<<>>999555000+++((()))***''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$#########""""""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,+++***)))(((((())))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,......---------......//////...---///222555555555666555444444444666777888777777777777888999:::;;;;;;<<<<<<;;;::::::<<<>>>BBBBBBAAAAAABBBDDDFFFGGGIIIJJJJJJKKKOOOSSSPPPKKKHHHJJJLLLOOORRRTTTUUUVVV[[[]]]___^^^\\\\\\___bbbcccddddddcccccceeekkkpppmmmhhhdddffffffddddddgggkkkjjjhhhgggfffgggggghhh```aaadddfffgggddd^^^ZZZ\\\ZZZXXXXXXXXXWWWUUUTTTTTTQQQMMMKKKKKKKKKKKKJJJGGGEEEAAA>>>=========>>>DDDAAA===999666555555666000///...------,,,------...---+++)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%$$$$$$%%%''''''%%%############"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################???<<<@@@???EEEDDDVVVtttqqqjjjeeefffhhhddd]]]ZZZZZZYYYXXXVVVRRRLLLHHHDDDCCCCCCBBBAAA>>>999555000+++((()))***'''''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$#########""""""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++***)))((('''))))))************))))))'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))*********+++---------------......//////......///222444444444333333333333555666888999777777777777888999:::;;;<<<===>>>>>><<<<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKIIIJJJMMMLLLHHHIIIKKKNNNQQQRRRRRRPPPOOOWWWYYY[[[\\\[[[\\\^^^aaakkkkkkjjjgggdddcccfffiiigggcccaaacccdddbbbcccfffjjjiiigggffffffggghhhiiieeedddeeeffffffeeebbb___\\\ZZZXXXWWWWWWWWWUUUSSSTTTQQQMMMJJJJJJIIIIIIHHHHHHFFFBBB???>>>===>>>???@@@===999666444333333444000///...---,,,,,,,,,,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%$$$############$$$%%%$$$$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################@@@===AAA@@@EEEEEEXXXssspppjjjeeegggiiieee^^^XXXXXXXXXXXXVVVSSSMMMIIICCCCCCBBBBBBAAA>>>:::666000+++(((******(((''')))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$#####################""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))***++++++******)))((('''((())))))******))))))(((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))---,,,,,,,,,------...///000///...///111333222111111111222333555777999:::777777777777888999:::;;;>>>???@@@@@@??????@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLKKKFFFDDDFFFGGGFFFFFFIIIMMMQQQRRRQQQOOOMMMQQQTTTWWWYYY[[[\\\___aaallllllkkkhhhdddaaaaaaaaaaaa^^^^^^bbbcccbbbdddgggkkkjjjgggeeeeeegggiiijjjhhhgggeeeeeeffffffeeeccc\\\ZZZXXXXXXWWWWWWUUUSSSUUUQQQMMMIIIHHHGGGFFFDDDFFFDDDAAA>>><<<<<<<<<===:::888555222000000000111///...---,,,,,,++++++,,,)))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%###!!!###(((---'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################AAA>>>AAA@@@FFFFFFYYYssspppjjjfffgggjjjfff___YYYXXXXXXXXXVVVRRRLLLHHHBBBBBBBBBBBBBBB???:::777000+++(((******(((''')))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$######################################################""""""""""""##############################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((++++++++++++,,,---......000///...///111222000///000000111222444555777777777777777777888999::::::===>>>@@@@@@@@@???@@@BBBDDDEEEGGGIIIJJJJJJJJJIIIGGGKKKJJJDDDAAADDDGGGHHHEEEHHHKKKNNNQQQRRRRRRRRROOOQQQVVVZZZ]]]```bbbccceeefffggggggeeebbbaaa```___^^^```dddeeedddfffjjjnnnlllhhhfffeeefffgggiiigggfffeeeeeeffffffdddccc]]][[[YYYYYYYYYXXXWWWUUUVVVRRRMMMIIIGGGFFFDDDCCCAAA@@@===;;;999888888999555444222000......//////...---,,,++++++******+++'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################"""$$$%%%$$$###'''111999((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################BBB>>>AAA@@@FFFFFFZZZssspppjjjfffhhhjjjggg```[[[ZZZYYYXXXUUUPPPJJJEEEBBBAAAAAABBBBBB???;;;888111,,,)))***+++(((((()))))))))((((((((('''''''''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%&&&######################################################""""""""""""##############################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&(((******)))'''&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((*********++++++,,,......///......///111111///---111111222222333333444444666666666666777888999999:::<<<>>>???>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGDDDHHHHHHDDDBBBGGGLLLNNNKKKKKKKKKLLLNNNQQQTTTUUUOOORRRVVV\\\aaadddeeeeeeaaabbbdddfffgggfffcccaaaaaaaaaeeeiiiiiiggghhhmmmooommmiiifffdddcccdddeeeaaaaaabbbdddeeedddaaa^^^]]][[[ZZZZZZ[[[[[[YYYXXXWWWTTTNNNJJJHHHFFFDDDBBB???>>><<<:::888777777777333222111///............---,,,+++******)))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################!!!###%%%###"""'''000888((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################BBB>>>@@@???EEEFFF[[[tttqqqkkkfffhhhjjjfff___[[[ZZZYYYXXXUUUOOOIIIDDDAAA@@@AAABBBBBB@@@<<<999111,,,)))++++++)))(((***)))(((((((((''''''''''''$$$######""""""######$$$&&&%%%%%%%%%%%%&&&&&&'''#######################################$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$#####################"""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***+++,,,---......---...///111111///---000111111222222222222111444444444444555666777888777999<<<======<<<============???@@@AAABBBBBBBBBBBBEEEFFFDDDEEELLLQQQRRRSSSQQQMMMKKKKKKMMMPPPRRROOORRRWWW]]]cccfffeeecccaaabbbdddfffhhhhhheeebbbbbbdddhhhllljjjeeefffjjjkkkjjjgggdddbbb`````````\\\\\\^^^```aaa```]]]ZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWTTTNNNJJJGGGFFFCCCBBB@@@???===<<<:::999888777333222111///...---------,,,+++***))))))(((((()))&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###################################################$$$$$$""" """''',,,'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################AAA===???>>>DDDEEE[[[uuurrrlllggghhhjjjfff^^^YYYYYYXXXWWWUUUPPPJJJEEE@@@@@@@@@BBBBBB@@@<<<999111,,,)))++++++)))(((***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((########################""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$#########"""""""""!!!###""""""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%############$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((())))))***,,,---...,,,,,,---///111111///,,,---...000111222333222222333333333333444555666666555777;;;<<<<<<;;;;;;<<<;;;;;;<<<<<<===???@@@AAAAAACCCDDDDDDHHHPPPSSSRRRSSSQQQNNNKKKJJJKKKLLLNNNNNNQQQUUU\\\bbbdddbbb___]]]]]]___bbbfffgggeeebbbaaacccgggjjjfff______cccbbbbbbbbbaaa___^^^\\\\\\[[[ZZZZZZ[[[\\\\\\[[[YYYWWWWWWVVVXXXZZZ\\\\\\[[[VVVRRRMMMIIIFFFDDDCCCAAA@@@???===<<<:::999777777333222111///...,,,++++++++++++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$######"""!!!!!!"""###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################AAA<<>>===<<<;;;<<<>>>CCCFFFHHHHHHCCCCCCCCCEEEGGGHHHHHHFFFIIIJJJMMMSSSYYY[[[YYYVVVTTTTTTTTTVVVYYY]]]aaaccc^^^]]][[[[[[\\\\\\\\\[[[]]]ZZZVVVSSSRRRTTTXXXZZZVVVTTTRRRSSSWWWXXXVVVTTTUUUTTTRRRPPPQQQSSSUUUWWWWWWPPPHHHEEEEEEEEEBBB???;;;999666444444444444333000//////---,,,+++************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%DDD???AAA???EEEFFFZZZvvvoooiiiiiillllllfff___WWWVVVUUUUUUTTTPPPKKKGGGCCCBBBBBBBBBBBB@@@<<<999000---***(((((())))))(((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''$$$""""""###!!!""""""############"""""""""############""""""""""""""""""""""""""""""######!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""#################################$$$$$$$$$$$$###""""""###############"""!!!!!!""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&)))///555666222.........//////000000111111222222111111111222222333333555888:::<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;===@@@CCCDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDFFFKKKRRRWWWYYYXXXVVVUUUSSSSSSVVV[[[```ddd\\\[[[ZZZZZZ\\\]]]^^^___```]]]XXXTTTRRRSSSUUUWWWYYYXXXVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNPPPRRRSSSRRRLLLEEEBBBCCCDDDCCC@@@:::888555333333333222000//////...---,,,+++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%BBB>>>@@@???EEEFFF\\\wwwpppjjjhhhjjjiiiccc]]]WWWVVVVVVVVVTTTPPPKKKFFFBBBBBBBBBCCCCCCAAA===999000---***(((((())))))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%&&&&&&%%%###"""###$$$#########$$$######""""""""""""############""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############""""""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&)))...333444111---,,,,,,---......//////000000000000000111222333444444555666888999:::;;;;;;::::::::::::;;;<<<===>>><<<;;;:::;;;===>>>>>>>>>BBBBBBAAABBBDDDDDDBBBAAAAAA@@@@@@CCCIIIOOOSSSUUUVVVTTTQQQPPPRRRWWW]]]aaa\\\[[[YYYYYYYYY[[[]]]^^^aaa^^^YYYUUURRRRRRSSSTTT[[[[[[[[[XXXUUUQQQPPPPPPMMMLLLKKKKKKKKKLLLNNNOOOLLLGGGBBB@@@BBBCCCBBBAAA:::777333222111111///...//////...---,,,+++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%AAA===@@@???EEEGGG]]]xxxrrrkkkhhhhhhgggbbb\\\WWWVVVVVVVVVTTTPPPJJJEEEAAAAAABBBCCCCCCAAA===999222///,,,******++++++***((((((''''''&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$######"""!!!!!!""""""############"""""""""""""""""""""""""""######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&########################!!!$$$%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############"""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&(((,,,000111///---+++++++++,,,------......////////////111222333444444444555666777999:::;;;999999888888999;;;===>>>>>><<<::::::;;;;;;:::999>>>>>>>>>@@@BBBCCCBBB@@@EEECCCBBBBBBDDDGGGKKKLLLQQQPPPNNNNNNPPPSSSWWWYYY\\\[[[YYYWWWUUUUUUWWWYYY]]][[[WWWTTTSSSSSSSSSTTTYYY[[[\\\XXXSSSNNNMMMNNNKKKJJJJJJJJJJJJKKKLLLMMMJJJFFFBBB@@@@@@AAA@@@@@@999777333111000000///---......------,,,+++******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%@@@===AAA???DDDFFF___yyyssslllhhhgggeeeaaa]]]VVVVVVWWWWWWUUUPPPIIIDDD@@@@@@BBBCCCDDDAAA===999222///,,,******++++++***'''''''''''''''&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""""""$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$#########"""########################!!!$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""#########""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((+++---...---,,,*********+++,,,,,,------------...///000222333444444333444444666777999;;;888888777777999;;;===>>>???===;;;:::::::::999888:::::::::===AAACCCCCCBBBFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMOOOPPPPPPQQQXXXXXXWWWUUURRRRRRTTTWWWWWWVVVUUUTTTTTTUUUVVVWWWTTTVVVXXXVVVQQQNNNMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMJJJGGGCCC@@@???>>>======999666333111111000///...---------,,,,,,++++++***(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%@@@>>>BBB???DDDFFF___yyytttmmmiiigggeeeaaa^^^VVVWWWWWWWWWUUUPPPIIICCC???@@@BBBDDDDDDBBB===999000---***(((((())))))(((&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$%%%$$$$$$###### !!!"""######$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$"""""""""#######################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&((()))***+++,,,,,,)))******++++++,,,,,,------------...///111222333222222333444555777888999777777777888:::;;;======>>><<<::::::::::::999888777777888<<<@@@CCCCCCBBBBBBEEEHHHIIIHHHGGGGGGHHHDDDFFFIIILLLNNNNNNMMMLLLPPPRRRUUUTTTSSSSSSVVVYYYVVVVVVVVVVVVWWWWWWXXXXXXQQQRRRTTTTTTRRROOONNNMMMKKKIIIGGGFFFFFFHHHKKKLLLIIIGGGDDD@@@===;;;::::::777555222000000000000///---,,,,,,,,,+++++++++***''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%@@@???CCC@@@CCCEEE___zzzuuunnniiigggeeeccc```VVVWWWXXXXXXVVVPPPHHHCCC>>>???BBBDDDEEEBBB===999000---***(((((())))))(((%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######$$$%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!"""""""""#########$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&"""#########$$$$$$$$$$$$######""""""###$$$$$$%%%###########################$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))***+++)))******++++++,,,---------------...///000111222111111222444555666777888666666888:::;;;<<<======<<<:::999888999:::999888777777999<<>>???BBBDDDEEEBBB===999222///,,,******++++++***%%%&&&'''(((((((((&&&&&&######%%%&&&&&&%%%#################################$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%% !!!######$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%'''""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((()))+++*********+++,,,,,,------......---......///000111000111222444555666777777555666999;;;<<<======<<<:::888777777888999999888999999999<<>>===>>>AAADDDCCC>>>:::///---***))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%########################&&&$$$""" """$$$&&&#######################################"""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!#########$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))+++,,,,,,,,,,,,,,,,,,---------......//////000000444444333222222222333333444555777888:::;;;;;;;;;::::::::::::999999999999888999999::::::;;;;;;<<<@@@@@@@@@AAABBBEEEGGGHHHHHHHHHIIIHHHHHHIIILLLOOOPPPSSSWWWXXXWWWVVVWWWXXX___]]][[[\\\^^^\\\UUUPPPLLLLLLMMMOOOQQQRRRPPPNNNIIIDDD???===>>>@@@@@@???EEEBBB>>>;;;999777444222///...------,,,,,,,,,,,,)))***,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########"""######$$$%%%BBB@@@DDDAAADDDFFFaaawwwqqqkkkhhhiiigggbbb]]][[[YYYVVVSSSQQQMMMHHHDDDBBB@@@@@@BBBCCCAAA;;;666///---***))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##################"""""""""!!!##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%#######################################"""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++++++++,,,,,,,,,,,,,,,---------------.........333333222222222222333333444555666777777777777777333333444444555555666666777777888888999::::::;;;??????@@@@@@BBBDDDGGGHHHLLLMMMMMMMMMLLLLLLMMMOOOLLLRRRXXX\\\[[[YYYXXXWWW\\\ZZZYYY[[[^^^]]]XXXSSSMMMLLLLLLNNNOOOPPPOOOMMMKKKGGGAAA???>>>??????>>>@@@===:::888888666444333//////...,,,,,,+++++++++)))***+++,,,,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$%%%AAA@@@DDDBBBEEEHHHcccwwwqqqkkkhhhiiigggccc^^^[[[YYYVVVSSSQQQMMMHHHDDDBBB@@@@@@BBBCCCAAA;;;666///---***))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##################""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!######!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++111111111111222222333444444444444444444444444444222222333444555666777777666666777777888999999999>>>??????@@@BBBDDDFFFGGGMMMNNNPPPPPPNNNLLLLLLLLLHHHNNNWWW]]]^^^\\\YYYWWWXXXWWWWWWYYY]]]]]]YYYVVVOOONNNMMMMMMOOOQQQQQQPPPOOOKKKFFFBBB@@@???===<<<:::888666555555555444333000///...,,,+++*********)))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###############$$$%%%%%%AAA@@@DDDBBBFFFJJJfffxxxqqqkkkhhhiiihhhddd```[[[YYYVVVSSSQQQMMMHHHDDD>>>===>>>AAADDDCCC>>>:::///---***))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###############"""""""""""""""########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################""""""############"""!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ###""""""###$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))******++++++,,,,,,---------,,,+++++++++***/////////000111222444444333222222222333333444444333333444555666666777777666666777777888999999:::===>>>???@@@BBBDDDEEEFFFHHHJJJMMMNNNMMMKKKIIIIIIFFFKKKSSSYYY\\\[[[YYYWWWVVVUUUVVVXXXZZZZZZXXXVVVQQQOOONNNOOOQQQSSSTTTTTTRRRPPPKKKGGGCCC???===<<<888666444333444444333222//////---+++***)))))))))))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%AAA???DDDAAAFFFJJJgggxxxrrrjjjhhhhhhhhheeeaaa[[[YYYVVVSSSQQQMMMHHHDDD>>>===>>>AAADDDCCC>>>:::///---***))))))))))))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################!!!""""""#########""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((((())))))***+++,,,,,,...---------,,,+++++++++------...///000111333444111111111111333444666777333333333222222222222222777777888888999:::::::::<<<===>>>@@@BBBCCCDDDEEECCCFFFJJJLLLKKKJJJIIIIIIGGGIIIMMMQQQUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVTTTSSSPPPNNNLLLMMMOOOQQQRRRRRRRRRQQQNNNJJJEEEAAA>>>===999777444333333222111///...---,,,+++***)))))))))))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$%%%%%%&&&AAA???CCC@@@EEEJJJgggxxxrrrjjjggghhhiiifffbbb[[[YYYVVVSSSQQQMMMHHHDDDBBB@@@@@@BBBCCCAAA;;;666///---***))))))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$$$$%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""########################!!!""""""############"""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""  """#########""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((()))***++++++,,,------,,,,,,,,,,,,,,,,,,---------...///000222333111111000111222555777888555555555444444333333333777777888888999::::::;;;;;;<<<>>>@@@BBBCCCCCCDDDBBBEEEIIIKKKKKKJJJJJJJJJIIIHHHIIIKKKOOORRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPMMMKKKJJJIIIJJJJJJIIIHHHMMMNNNMMMJJJEEEAAA>>>>>>:::777444333222111///...,,,,,,+++***)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""""""""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&AAA???CCC@@@DDDIIIgggyyyrrrjjjggghhhiiifffccc[[[YYYVVVSSSQQQMMMHHHDDDBBB@@@@@@BBBCCCAAA;;;666///---***))))))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""######"""""""""########################!!!!!!"""##################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""" !!!###$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&&&&&&&'''((()))***+++,,,*********+++++++++++++++------------...///000111222111000000111333555666555555666666666666666666666666777777888999999999:::;;;>>>@@@BBBBBBCCCCCCDDDFFFIIIJJJIIIHHHHHHHHHJJJHHHGGGIIIMMMPPPPPPOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOMMMJJJHHHFFFCCC@@@===EEEGGGIIIGGGCCC???>>>>>>888555333111111000///---******))))))))))))******((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$!!!"""""""""#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&BBB???BBB???CCCHHHfffyyyrrrjjjggghhhiiigggddd[[[YYYVVVSSSQQQMMMHHHDDD>>>===>>>AAADDDCCC>>>:::///---***))))))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$&&&&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#################################"""!!!!!!!!!!!!!!!!!!"""########################!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$""" !!!###%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&&&&&&&'''((()))***++++++(((((())))))******++++++---------------...///000333222000//////111222444000000111222333333444555555555666666777888888888:::;;;===@@@BBBBBBBBBBBBEEEFFFHHHHHHFFFEEEEEEEEEKKKIIIHHHJJJNNNOOONNNLLLMMMNNNOOONNNNNNMMMNNNPPPSSSQQQMMMJJJFFF@@@:::666@@@CCCEEEEEEAAA>>>===>>>555333111000000000///---)))))))))))))))******+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''AAA>>>BBB@@@EEEKKKkkkpppiiihhhddddddfff```[[[\\\YYYSSSPPPNNNIIICCCAAA??????@@@BBBBBB===:::///***'''((()))''''''***((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$#########$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%&&&&&&########################&&&%%%###"""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$#########""""""!!!!!! !!!"""######$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###  ######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###"""  !!!###%%%############$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++,,,---...////////////333111//////000111000///111000000000111333555666888777666666666666666666777888999999999;;;???CCC@@@AAACCCCCCCCCCCCEEEFFFKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOORRRPPPJJJEEECCC>>>888@@@@@@AAABBBBBB@@@???>>>666444111...---,,,------,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$###############!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%@@@>>>BBB???EEEKKKjjjqqqiiiiiiddddddeee___ZZZZZZXXXRRRPPPNNNJJJCCCAAA@@@???@@@CCCBBB>>>999111,,,)))++++++******,,,((((((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%$$$$$$#########$$$$$$$$$$$$############"""$$$############$$$%%%%%%###############$$$$$$$$$%%%%%%###"""""""""######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$####################################"""""""""!!! !!!!!!!!!!!!!!! !!!!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$""" !!!"""######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!"""!!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********+++,,,---...////////////222000//////000111000///111111111111222333555666888777777666666666777777777888888888888:::===@@@>>>???AAAAAAAAAAAACCCEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJMMMMMMJJJHHHHHHEEE@@@????????????>>>===<<<<<<555444111...---,,,,,,---,,,++++++***)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%##########################################$$$$$$""""""############""""""$$$$$$############$$$$$$########################################################################!!!###%%%%%%$$$###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""####################################$$$$$$$$$%%%@@@>>>BBB???EEEKKKkkkrrrjjjiiiddddddeee___WWWXXXVVVQQQOOONNNJJJDDDAAA@@@???AAACCCBBB>>>999111,,,)))+++,,,******,,,((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$#########"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%#########$$$%%%$$$###%%%%%%$$$############$$$$$$$$$$$$############""""""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$####################################"""""""""""""""""""""!!!!!! !!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$%%%&&&$$$"""!!!"""#########$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,---......//////...111/////////111111111///111111111222333444666666888777777777777777888888888888999888777888;;;===;;;===?????????@@@AAACCCAAABBBDDDFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFHHHKKKLLLIIIIIIJJJIIIEEE>>>===<<<:::999999::::::444333111...,,,,,,,,,,,,++++++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%#########""""""#########$$$$$$############$$$$$$######################################################################## """%%%%%%$$$######$$$########################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$BBB@@@CCCAAAFFFMMMlllrrrjjjiiiddddddeee^^^VVVWWWUUUPPPOOOOOOJJJEEEAAA@@@@@@BBBDDDCCC>>>999///***(((***+++(((((()))((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$#########$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""#######################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  ############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##################$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$####################################""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""############""""""#########$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,---............///......///111222111000111111222222444555666666777777777777777888999:::999::::::999888888:::;;;:::<<<>>>?????????AAACCC@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCIIILLLLLLIIIGGGHHHFFFCCC???===:::777666777888999333222000...,,,+++++++++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$############$$$$$$########################################################################"""$$$%%%$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########CCCAAAEEEBBBHHHNNNmmmqqqiiiiiiddddddddd^^^UUUVVVTTTPPPOOOOOOKKKEEEAAA@@@@@@CCCEEECCC>>>999///***)))+++,,,)))((()))((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""#######################################""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######$$$&&&&&&""""""#########$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""###### !!!!!!"""######$$$"""###%%%$$$""" """""""""######$$$$$$$$$""""""""""""""""""""""""########################!!!#########!!! !!!"""######$$$$$$$$$$$$####################################""""""""""""##############################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###$$$#########"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---............---------///111222111000000111222333444555555555666666666666777888999:::;;;<<<<<<;;;999999:::;;;;;;===???@@@@@@@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDIIIKKKJJJFFFDDDEEEDDD@@@@@@===:::666555555777888222111000...,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######################################################################## """%%%%%%$$$######$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########DDDAAAEEEBBBHHHNNNnnnoooggggggccccccddd^^^VVVWWWUUUQQQOOOOOOKKKEEE@@@@@@AAADDDFFFDDD>>>999111,,,+++......,,,***+++((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$######"""#################################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""###$$$###""""""""""""###$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&'''########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############ !!!###$$$$$$%%%!!!###$$$$$$######$$$!!!!!!""""""###$$$$$$$$$########################"""""""""############### """###"""!!! !!!"""######$$$$$$$$$$$$####################################""""""""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++,,,------......---,,,,,,---///222333111000///000111222333444444444444444444555666888999:::;;;<<<===<<<:::999:::;;;;;;===???@@@@@@AAADDDEEEFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDFFFFFFCCCBBBEEEEEEBBB@@@===:::666555444555666111000///...,,,***)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$############$$$$$$########################"""""""""############$$$#######################################$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$BBB@@@DDDAAAGGGMMMlll~~~llleeeeeebbbcccddd^^^XXXYYYWWWRRRPPPPPPKKKEEE@@@@@@AAADDDFFFDDD>>>999000,,,+++...///,,,***+++((((((((((((''''''''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$!!!!!!"""$$$"""""""""""""""###$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###$$$###""""""""""""###$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""######### ###$$$###""""""###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""######"""!!!"""#########$$$$$$$$$$$$####################################""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$###"""""""""###$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$###""""""!!!"""""""""""""""######$$$################################################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++,,,------------***+++,,,///222333111000---...000222333333333222222222333444555777999:::999;;;<<<<<<:::999999::::::<<>><<<999666444333333333000000///...,,,***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$####################################$$$$$$$$$%%%AAA>>>BBB@@@EEEKKKkkk|||jjjddddddaaabbbddd^^^YYYZZZWWWSSSQQQPPPKKKEEE@@@@@@AAAEEEGGGDDD>>>999...+++***------***((())))))(((((((((''''''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###%%%$$$!!! """$$$""""""!!!""""""###$$$$$$$$$$$$$$$############""" !!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""""""""$$$$$$""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$$$$###"""###%%%######$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%###"""!!!!!!###%%%&&&############$$$$$$$$$$$$###############"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++,,,------------******,,,///222333222000,,,...///111222222222222111111222333555777888999888999;;;;;;999888888999:::<<<>>>???@@@AAACCCEEEEEEEEEFFFHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFEEEBBBAAADDDDDDBBB===;;;999666333222111111000//////...,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$(((+++########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%@@@@@@EEEBBBFFFJJJiiizzzpppfffbbbdddeeebbb^^^[[[VVVPPPPPPQQQPPPJJJCCCEEECCCCCCEEEFFFDDD>>>999111...+++))))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$!!!"""$$$$$$######$$$%%%########################%%%$$$###!!!!!!!!!""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$###"""###$$$$$$###"""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###""""""############""""""###$$$$$$###  !!!!!!"""########################""""""""""""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""####################################""""""!!!!!! $$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))************+++,,,---------------...///111111000000///////////////000111222333444333222111222444666777999:::;;;<<<<<<<<<;;;:::<<<<<<===???AAABBBBBB@@@EEEGGGIIIJJJIIIGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDCCCBBBAAA??????===<<<;;;888666333000//////...---,,,***)))((('''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiiiyyypppeeeaaacccdddaaa^^^XXXSSSOOOOOOQQQPPPJJJDDDBBBAAAAAACCCDDDBBB===888///---***))))))***)))((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$!!!###$$$$$$######$$$%%%########################%%%$$$###""""""######$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###########################%%%###"""###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###""""""$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""###!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""!!!  !!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###""""""############"""""""""###$$$###"""!!!"""###!!!!!!"""##################"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$######""""""""""""##############################!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((()))))))))***+++,,,------------------///000000000///.../////////000000111222333666555333222333444666777::::::;;;<<<<<<<<<;;;;;;>>>===>>>@@@BBBCCCCCCAAAEEEGGGIIIJJJIIIGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA???>>><<<;;;:::888555222000///......---,,,***)))((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiiixxxoooddd```aaacccaaa]]]UUURRRNNNNNNQQQPPPJJJEEE@@@??????AAACCCAAA<<<777---+++)))(((***++++++***)))(((''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$"""###$$$$$$###"""$$$%%%########################%%%$$$$$$###$$$$$$%%%&&&!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$""""""""""""""""""###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!"""""""""!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""######"""!!!!!!"""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!"""$$$""""""############""""""!!!###$$$$$$######$$$%%%!!!!!!"""###############""""""""""""""""""######"""""""""#########$$$$$$!!!!!!!!!"""""""""############""""""""""""############################## !!!""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))+++,,,,,,,,,,,,,,,,,,---...////////////...000000000000111222333333666555444444444555666777;;;;;;;;;;;;;;;<<<======??????>>>@@@BBBDDDCCCBBBDDDFFFIIIIIIHHHGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>===:::999888666444222///......---,,,+++***((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiiiyyyoooddd```aaacccaaa^^^VVVSSSQQQPPPQQQOOOIIIEEE???>>>>>>AAACCCBBB===888---+++)))((()))*********)))(((((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$$$$###"""###%%%####################################$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######################################################$$$%%%%%%###"""!!!$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###"""""""""""""""###############"""""""""""""""""""""""""""############$$$######"""""""""""""""!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################################################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$""""""############"""""""""###$$$$$$""""""###$$$!!!!!!"""###############"""""""""""""""#########""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""##############################!!!!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((()))***+++,,,,,,,,,,,,---......///////////////000000000000111222333333444444444444555777888999;;;;;;:::::::::<<<===>>>???>>>===>>>@@@BBBBBBAAACCCEEEGGGHHHGGGGGGGGGHHHBBBCCCDDDDDDEEEDDDCCCCCCDDDCCCAAA???===<<<;;;;;;777777666555333111///...---,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiii{{{qqqeee```bbbdddccc```YYYWWWUUUTTTRRRNNNHHHDDD@@@??????BBBDDDCCC>>>999///---***))))))))))))((())))))(((''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""$$$%%%$$$###"""###$$$########################!!!!!!"""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$%%%%%%###"""!!!###"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###""""""""""""""""""###############$$$$$$%%%%%%%%%############"""""""""!!!!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#######################################################################################"""!!!!!!""""""""""""""""""""""""######################## """######""""""###$$$""""""############""""""###$$$$$$###!!! !!!!!!!!!"""###############!!!!!!""""""############!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""######""""""""""""##############################$$$#########"""""""""!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((()))***++++++++++++........./////////000000////////////000111222333111111333444666999:::;;;::::::999999:::;;;===>>>>>><<<;;;;;;===?????????@@@CCCEEEFFFFFFEEEEEEFFFBBBCCCCCCBBBBBBAAA@@@@@@>>>===<<<:::999888888888444444444333111///...---++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiii|||rrreee```bbbdddcccaaaZZZYYYWWWVVVSSSNNNHHHCCCBBBAAAAAACCCEEECCC>>>999000---***))))))))))))(((***)))((((((''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$%%%$$$"""""""""$$$########################!!!!!!"""#########"""""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$###""""""###"""!!!!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""#####################$$$%%%%%%&&&&&&"""############"""!!!!!!!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$#######################################################################################"""!!!!!!""""""""""""""""""""""""######################## !!!######""""""###%%%""""""############""""""###$$$$$$###  !!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""############""""""""""""##############################%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))******+++******......------......///000............///000111111///000222444666888:::;;;888888888888999;;;<<<<<<<<<:::999999:::<<<===<<<>>>@@@CCCDDDDDDCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC>>><<<:::777666555555555222222222111000...---,,,******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###############$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiii{{{qqqddd___aaacccccc```WWWWWWWWWUUURRRMMMHHHDDDCCCBBBAAACCCEEECCC===888...+++)))((()))******)))***))))))(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%###$$$%%%$$$"""!!!"""###########################"""###$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$###!!! """$$$"""######$$$$$$######"""################################################%%%$$$######""""""#########!!! !!!"""###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""""""""############!!!!!!"""######$$$%%%%%%"""######$$$###"""!!! !!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$#######################################################################################"""!!!!!!""""""""""""""""""""""""########################!!!######""""""$$$%%%""""""############"""""""""###$$$###!!! !!!"""!!!!!!"""############### !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$######""""""""""""######################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))************,,,,,,+++++++++,,,---...---,,,,,,------...///000000111333444666777777777555666777888999:::::::::<<<:::888777999;;;<<<;;;;;;>>>AAABBBBBBAAABBBCCCCCCAAA@@@???@@@BBBEEEGGGBBB@@@===999666444444333000000000000///---,,,+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################@@@@@@EEEBBBFFFJJJiii{{{pppccc^^^___bbbbbb___TTTUUUUUUUUURRRMMMHHHEEECCCBBBAAACCCDDDBBB<<<777,,,***((((((***,,,,,,,,,******)))(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%###%%%%%%$$$"""!!!"""###########################$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## """$$$### !!!###""""""############""""""########################""""""""""""""""""""""""&&&%%%###"""""""""###$$$###!!! !!!"""###"""!!!########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$ !!!"""#########"""######$$$$$$"""!!! !!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""########################!!!"""###""""""$$$&&&""""""############""""""!!!###$$$$$$######$$$%%%!!!!!!"""############### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((()))************+++***)))))))))***+++,,,,,,,,,,,,,,,---...//////222333444444555555444444333444666888999:::999999<<<:::888777999;;;;;;;;;:::<<>>BBBFFFIIIHHHEEE@@@;;;777444333222////////////...---,,,+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################BBB@@@DDDAAAFFFKKKhhhsssfffcccddd```ZZZVVVTTTTTTTTTTTTRRRMMMGGGBBB@@@??????BBBCCC@@@:::555///---***))))))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$$$$$$$$$$############"""######$$$$$$$$$######""""""###$$$$$$###"""!!! ########################%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""!!!!!! """"""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$###""""""######$$$%%%&&&$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$"""###$$$###!!!!!!!!!######"""!!!!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###%%%$$$"""!!!  $$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!###$$$&&&&&&%%%$$$###'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((((((((((()))******++++++***++++++,,,---...///000000111111222333333444444777777777777777888888999:::999888666333333555777888999<<<>>>>>>>>>===<<<=========>>>???AAABBBCCCIIIHHHEEEBBB===999666444111000000///---+++)))'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@DDDAAAFFFKKKhhh|||nnnbbb```aaa]]]XXXTTTTTTTTTSSSSSSRRRNNNHHHDDDBBBAAABBBDDDEEEBBB<<<777///,,,)))((())))))((('''(((((('''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$$$$$$$############"""######$$$$$$$$$######"""######$$$$$$$$$###"""!!!########################%%%$$$###""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""#########"""""""""""""""############""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""############%%%$$$$$$###""""""######&&&''''''&&&$$$######$$$######""""""!!!!!! ########################""""""#########$$$$$$$$$########################"""!!!!!!!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!!!!"""$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!###$$$&&&&&&%%%$$$###'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''''''''((('''''''''((())))))************+++,,,---......///000000111111222222333333555555555555555666777888999999888666333333555777999999;;;;;;<<<;;;:::999:::;;;<<<===???BBBDDDEEEIIIHHHFFFCCC???:::555333111000///---,,,***)))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBFFFJJJgggzzzlll```^^^```]]]YYYVVVUUUTTTSSSRRRQQQNNNIIIFFFBBBAAABBBDDDEEECCC===777///,,,)))(((((()))((('''((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$############""""""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""########################$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""############%%%$$$######"""#########&&&''''''&&&$$$###$$$%%%$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""############$$$$$$"""!!!"""%%%'''%%%###!!!!!!!!!""""""$$$%%%&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""############"""""""""###$$$$$$$$$$$$###$$$######"""""""""######%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!"""""""""&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$%%%%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&'''(((((())))))))))))***+++,,,------.../////////000111111222222222222222333444555666777888888888666444333555777999999999999888888888888888999:::<<>>AAADDDEEEGGGGGGGGGEEEAAA;;;555111111///---***)))((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@???DDDBBBFFFJJJeee|||nnnbbbaaaddddddaaa___WWWUUUSSSRRRQQQNNNJJJGGGAAA@@@@@@CCCDDDAAA;;;666111...,,,***++++++***)))''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""#########!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$###############$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$!!!!!!'''***((($$$&&&&&&%%%$$$###"""!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########""""""!!!""""""###$$$$$$$$$$$$###!!!"""######$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$""""""#########"""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''(((((())))))***++++++'''(((((()))***+++,,,------......///000000111111333333333333444555666777555666777666444444555666777777888888999;;;======;;;;;;;;;<<<===???@@@AAADDDDDDDDDCCC???:::444111000...,,,)))(((((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@???EEEBBBGGGIIIeee|||nnnbbbaaaddddddbbb```WWWVVVTTTSSSQQQNNNIIIEEECCCBBBCCCEEEFFFDDD>>>888111...+++***++++++***)))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""######$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$#########"""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!###!!! """&&&((('''%%%&&&&&&&&&%%%$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############""""""!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$### !!!!!!!!!!!!"""$$$$$$############$$$$$$!!!""""""######"""!!!!!! !!!!!!!!!"""""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''(((((())))))***+++++++++(((((()))***+++,,,,,,---.........///000000111111555555444444444555666666444555777666555444555666666777888:::<<<===>>>???<<<<<<<<<<<<<<<======>>>@@@@@@@@@???<<<888444111...---+++)))((((((((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@???EEECCCGGGIIIddd}}}ooobbbaaadddeeecccaaaXXXWWWVVVUUUSSSNNNHHHCCCCCCCCCCCCEEEFFFDDD>>>888///---***))))))))))))((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%$$$###""""""!!!"""###$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############"""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""###$$$$$$$$$$$$### !!!"""#########"""!!! !!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""!!!""""""###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###""""""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''(((((()))*********((())))))***+++,,,------...//////000000111222222666555555444444444444555333555666666555444555666666777999;;;<<<======<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<:::888666333222,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@???EEECCCGGGIIIcccqqqdddcccffffffdddcccXXXXXXWWWVVVSSSNNNGGGAAABBBAAAAAACCCEEEBBB<<<777---+++(((''''''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$%%%########################$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$$$$$$$######""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""##################""""""###$$$%%%%%%"""###$$$$$$###"""###%%%"""""""""###$$$$$$%%%%%%##############################""""""!!!!!!!!! !!!######""""""###%%%!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""###$$$$$$$$$$$$### !!!"""######"""!!! !!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""!!!""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###"""!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,------...//////000000111111222222666666555444333333333333333444666666555444555555777888:::<<<===<<<:::999;;;;;;;;;;;;;;;<<<===>>>:::999999888666444333222++++++++++++***((('''&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhmmmfffgggeeeeeeeee\\\XXXYYYXXXUUUPPPKKKGGGFFFAAAAAAAAABBBBBB@@@;;;888...,,,))))))))))))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######"""#########""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!!###%%%'''%%%###"""""""""""""""""""""""" """######!!! !!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""""""###$$$###"""!!!!!!###$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((('''((()))***+++,,,------------...///000111222222333333333333333333333333555444444444444555555666;;;:::999888888777777777333444666777999:::::::::777777666444222111//////++++++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhllleeefffdddeeefff^^^VVVWWWVVVSSSOOOJJJFFFDDDAAAAAAAAABBBBBB@@@;;;888...,,,***)))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""###&&&'''&&&$$$""""""""""""""""""""""""!!!"""$$$%%%$$$###$$$%%%""""""""""""############!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""############"""""" """######""""""###%%%############"""""""""""""""###$$$$$$$$$$$$###"""$$$#########""""""""""""########################$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((''''''''''''(((((('''((()))***+++,,,,,,---------...///000111222222333333333333333333333333555555444444444555666666888777666666666777888888666777777888888888777777666666444333111000......+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhllldddeeeccceeeggg```UUUUUUTTTQQQNNNIIIEEEBBBAAAAAAAAABBBBBB@@@;;;888...,,,***)))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""!!!$$$%%%$$$$$$&&&'''"""""""""#########$$$$$$  ########################""""""""""""""""""""""""###############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$###############%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################"""##################""""""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#####################$$$$$$$$$$$$#############################################$$$$$$$$$""""""############""""""!!!"""#########%%%'''"""""""""###############"""###$$$$$$$$$$$$###"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########$$$###""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''(((((()))***+++,,,,,,------...///000111111222111111222222333333444444555555444444555666666777666555444333444666888999999999999888777666444444555444333111///...---,,,***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhkkkcccdddbbbeeehhhbbbUUUTTTSSSQQQNNNJJJEEEBBBAAAAAAAAABBBBBB@@@;;;888...,,,***)))******((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&"""""""""""""""""""""""" """###""""""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###"""###############$$$$$$""""""############""""""""""""#########$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$$$$######################################################""""""############"""""" """############$$$&&&"""""""""######$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$###############$$$######"""!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((((()))***++++++,,,,,,------...///000111111000000111222333444444555444444444444555666777777777666444333333555888999999999999888777555444333333222111///---,,,+++***)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhkkkcccdddbbbeeehhhbbbVVVUUUSSSQQQPPPLLLGGGCCCAAAAAAAAABBBBBB@@@;;;888///---************)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!###$$$$$$"""!!!"""###############$$$$$$$$$$$$$$$##################$$$################################################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""######$$$$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$#############################################$$$$$$$$$$$$######################################################""""""############""""""###$$$%%%$$$###"""###$$$""""""######$$$$$$%%%%%%$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################$$$######""""""""""""#########""""""""""""##############################!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((())))))******+++,,,,,,---...///000111111000000111111222333444444333333333333444555666777:::999777555555666777888777777777777777666555444111111///...,,,***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhllldddeeeccceeeggg```XXXUUUSSSRRRQQQNNNIIIDDDAAAAAAAAABBBBBB@@@;;;888///---+++*********)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#######################################$$$%%%&&&""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""$$$&&&'''&&&$$$######$$$#########$$$$$$$$$$$$%%%######""""""""""""#####################################################################$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""###$$$%%%&&&""""""""""""""""""""""""########################%%%%%%%%%$$$$$$"""!!!!!!$$$######""""""######$$$""""""######$$$%%%%%%%%%"""##################""""""############$$$$$$$$$%%%%%%$$$############$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$###"""""""""""""""###############$$$######""""""###############""""""""""""##############################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))******,,,,,,---...///000000111000000111111222222333333222222222222333444666666;;;:::999888888777777777666666666777777666666555111000///---+++***)))((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhllleeefffdddeeefff^^^XXXUUURRRQQQRRROOOIIICCCAAAAAAAAABBBBBB@@@;;;888///---+++***+++***)))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$!!!###$$$$$$""""""###%%%""""""""""""""""""""""""###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""###########################""""""""""""###$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$######""""""######$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$$$$######""""""###$$$$$$######""""""""""""##############################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++,,,,,,---...///000000111111111111111222222222000000000111222333555555888999999::::::999888777666666777777666555555444000000///---+++***((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@DDDBBBGGGKKKhhhmmmfffgggeeeeeeeee\\\WWWTTTQQQQQQRRROOOIIICCCAAAAAAAAABBBBBB@@@<<<888///---+++***++++++)))(((&&&''''''''''''''''''&&&###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$ """$$$###!!!!!!###%%%""""""""""""""""""""""""!!!###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!"""######$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""!!!"""$$$$$$$$$$$$&&&(((&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$###############$$$$$$######""""""""""""##############################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++,,,,,,---...///000000222222222111111111111111/////////000111333444555555666888:::;;;:::999888777777777777666555333333000000///---+++***((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCAAADDDBBBGGGLLLjjj|||ooodddcccfffddd___\\\UUUSSSQQQPPPOOOMMMJJJHHH@@@AAABBBCCCCCC@@@;;;666111///+++)))))))))(((&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$###################################################"""!!! !!!"""###&&&&&&%%%$$$#####################"""""""""""""""###$$$&&&&&&$$$###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################%%%$$$######""""""######""""""""""""############$$$$$$##########################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$###!!! !!!###$$$########################################################################$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################!!!!!!"""###$$$&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******------------...///000000///.........///000111111333111000000111222222111333444555777888999999999999888777666555444333333...---,,,+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################CCCAAADDDBBBGGGLLLjjj{{{nnnbbbaaadddccc___]]]UUUTTTRRRPPPOOOMMMJJJHHH@@@@@@BBBCCCCCC@@@;;;777000...+++)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$######################################################"""!!!!!!"""######%%%%%%$$$#########$$$$$$############"""""""""""""""$$$%%%%%%$$$######$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$########################%%%$$$######""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%########################################################################$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$########################"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$%%%%%%$$$$$$############!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,,,,,,,,,,---...///000///////////////000111222333111000000111222222111222333444666777777888888777666555444333222222111...---,,,+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################CCCAAADDDBBBGGGLLLjjjzzzlll```^^^bbbbbb___^^^VVVTTTRRRQQQOOOMMMJJJGGG@@@@@@BBBCCCCCC@@@;;;777///---***)))*********)))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$###"""###$$$################################################$$$######""""""######$$$$$$$$$#########$$$%%%%%%########################!!!###$$$$$$###""""""###"""############$$$$$$$$$########################$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$###""""""""""""###""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$#########""""""#########!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%########################################################################$$$$$$######"""######$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################################################################"""###$$$$$$###"""###$$$$$$############""""""""""""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++++++++,,,---......////////////000111222333333111///000111222111000111111333444555555555555444444333222111000000///------,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCAAADDDAAAGGGLLLjjjyyykkk^^^\\\```aaa___^^^WWWUUUSSSQQQPPPMMMJJJGGG???@@@AAACCCCCC@@@;;;777///---***))))))))))))(((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###############$$$$$$!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$###"""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!%%%%%%$$$######$$$%%%%%%########################################################################$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$###"""""""""""""""""""""######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************+++,,,---.../////////000000222333444222111//////111111111000///000111222333333333333333222222111000000//////,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCAAADDDAAAGGGLLLjjjyyykkk^^^]]]```aaa```___XXXVVVSSSQQQPPPMMMJJJGGG??????AAACCCCCCAAA<<<888000---***)))))))))((('''&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$$$$%%%""""""######$$$$$$$$$%%%!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$################################################""""""######$$$######"""$$$$$$############$$$$$$########################$$$###""""""!!!!!!""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$######""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$"""""""""""""""""""""#########$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************+++,,,------.........///000222333444222000//////000111111000...///000111111222111111222111111000000/////////,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCAAADDDBBBGGGLLLjjj{{{mmmaaa___cccccc```___XXXVVVTTTRRRPPPNNNJJJGGG>>>???AAACCCCCCAAA<<<888111...+++******+++***)))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############"""###$$$$$$###"""###$$$###################################################$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$""""""######$$$%%%%%%%%%!!!###$$$$$$###""""""###"""############$$$$$$$$$#######################################$$$$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$##############################"""!!!!!!!!!!!!"""""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########""""""##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######"""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################################################################"""###$$$$$$###"""###$$$"""""""""############$$$"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))************+++,,,---------------...///111222333222000...///000111000///...//////000111111000000000000000//////.........++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAADDDBBBGGGLLLjjj}}}ooodddccceeeddd```^^^YYYWWWTTTRRRPPPNNNJJJGGG>>>???AAACCCDDDAAA===999111///------...000000000---,,,,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$%%%%%%$$$###"""$$$######""""""""""""###""""""###$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""######""""""$$$$$$############$$$$$$##############################"""!!!!!!!!!!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""##################"""########################################################################$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$###########################"""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$############$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++******++++++,,,---...+++,,,,,,---...000222333111000......000111000///...//////000000000000000......---------,,,,,,,,,*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAADDDBBBGGGLLLjjj~~~qqqfffeeehhhfffaaa^^^YYYWWWTTTRRRPPPNNNJJJGGG>>>???@@@CCCDDDAAA===999000///...///222444555555000///...---,,,+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!""""""###""""""$$$$$$############$$$$$$##############################"""!!!!!!!!!!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""############""""""########################################################################$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++++++++,,,---...///+++++++++,,,...000111222111000......000000000///...///000000000000000000,,,,,,++++++++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAADDDBBBHHHMMMiii{{{nnnbbb```cccaaa]]][[[ZZZXXXUUUSSSQQQMMMIIIEEE>>>???AAACCCCCC???999555///...---...000000000...------,,,,,,++++++******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&$$$#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###################################################!!!"""###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$$$$#########""""""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$############""""""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......................................................------,,,++++++******)))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&************))))))))))))((((((((('''(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&DDDAAAEEECCCHHHLLLhhh{{{nnncccbbbdddbbb]]]ZZZYYYWWWUUURRRPPPLLLHHHDDD??????@@@BBBBBB???:::666444222///------,,,***)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""################################################ !!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###############"""""""""!!!"""############$$$$$$$$$"""""""""######$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""########################$$$$$$$$$#########"""""""""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********+++++++++,,,,,,,,,,,,,,,---------......................................................---,,,,,,++++++******)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%))))))))))))))))))))))))************************))))))))))))******************)))(((((())))))))))))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&EEEBBBFFFCCCHHHLLLggg{{{oooeeeeeegggddd^^^ZZZXXXVVVTTTQQQOOOKKKFFFCCC@@@??????@@@@@@>>>:::777666222...+++***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$############$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!################################################!!!""""""!!! """########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""############"""""""""""""""############$$$$$$$$$"""""""""""""""#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""""""""""""""###############""""""""""""######"""############$$$$$$$$$""""""############""""""########################$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$###############"""""""""########################$$$$$$#########"""""""""!!!!!!!!!"""""""""########################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********++++++++++++,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,+++******)))))))))))))))(((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((((('''''''''((((((******)))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&FFFCCCGGGDDDIIIKKKeee{{{oooggghhhjjjfff___ZZZWWWUUUSSSPPPMMMIIIEEEAAA@@@???>>>>>>>>>===:::888111...***((()))***++++++&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!################################################$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""##################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#####################""""""""""""""""""###""""""#########$$$$$$$$$"""######$$$$$$######"""################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$############################################################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************++++++++++++,,,,,,,,,---------..............................------------------------,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))***%%%&&&(((***++++++******)))))))))***************)))))))))))))))))))))))))))******++++++,,,,,,---(((((((((((())))))***++++++************))))))))))))((((((''''''(((((()))'''''''''(((((())))))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&FFFCCCGGGEEEIIIKKKeee{{{ppphhhiiikkkggg___ZZZWWWUUURRRPPPMMMIIICCC@@@???>>><<<<<<===<<<:::999...+++(((''')))+++,,,---'''''''''(((((()))))))))&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!################################################%%%%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$#################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$###############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))*********+++++++++,,,,,,,,,---------..............................------------------------,,,,,,+++******))))))(((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''(((((()))))))))''''''((((((((()))))))))$$$%%%''')))*********)))++++++,,,,,,,,,---------,,,,,,,,,------------...++++++,,,,,,------------)))))))))***+++,,,---...,,,++++++++++++*********)))))))))(((((()))))))))'''(((((())))))*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''EEECCCGGGEEEJJJLLLeee{{{ppphhhiiikkkggg___ZZZXXXUUURRRPPPMMMHHHCCC???>>>===<<<<<<===<<<:::888000---***((()))******)))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""######$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######"""##################"""################################################"""######""" !!!###########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!!!!"""""""""########################$$$$$$######""""""###$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))************+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((((('''''''''&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''))))))******++++++,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++---,,,,,,,,,,,,+++++++++******))))))))))))******))))))))))))************))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''DDDBBBGGGEEEJJJLLLeee|||pppggggggjjjfff___[[[XXXVVVSSSPPPMMMHHHCCC???<<<<<<;;;<<<===<<<999777111...,,,*********((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ !!!"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$################################################!!!"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$#########"""##################$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%###########################"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&''''''((())))))******(((((())))))))))))((((((''''''((())))))***++++++)))))))))*********++++++,,,,,,+++++++++,,,,,,,,,......//////000111111222//////111222444555777777777777666666555444444444333222000...---,,,++++++------------,,,,,,,,,,,,+++******))))))******++++++***************))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''CCCBBBGGGEEEKKKMMMfff|||pppffffffiiifff___[[[YYYVVVSSSPPPMMMIIICCC???;;;;;;;;;======<<<999666///---,,,+++,,,+++)))((()))))))))(((((('''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$ !!!"""$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###################################################$$$$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###!!!!!!""""""#########$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((()))***''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,////////////111333555777;;;<<<<<<===>>>??????@@@FFFGGGHHHJJJLLLNNNPPPQQQLLLKKKKKKJJJIIIHHHGGGGGGDDDBBB@@@===:::777666555......---------,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''DDDCCCIIIFFFKKKMMMiiisssffffffjjjfff]]]VVVUUUWWWTTTNNNIIIFFFBBB===;;;;;;;;;<<<<<<;;;777555......,,,+++***)))))))))(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$!!! """$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################'''&&&%%%###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""########################$$$#########""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))******))))))******+++,,,...------,,,,,,------...------............------+++++++++++++++++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((((((((()))***,,,------***((()))+++---...,,,+++***+++000///......///111444555999<<>>:::555222...++++++++++++***---...//////...---------+++***)))***+++,,,,,,+++))))))))))))))))))))))))+++***)))((('''(((((()))''''''''''''''''''''''''EEEDDDIIIGGGKKKOOOkkk~~~qqqeeeeeehhheee]]]WWWWWWYYYVVVOOOJJJHHHDDD???>>>======>>>>>><<<999666......,,,+++***)))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################################################################""""""######$$$%%%########################""""""###$$$$$$$$$$$$###########################$$$###""""""""""""""""""%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#################################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""$$$###""""""""""""###$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""####################################""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))))),,,++++++++++++,,,------,,,++++++******++++++,,,------............------+++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''''''''((())))))******))))))*********)))))))))))))))+++***)))(((((()))+++,,,******))))))***///444999>>>AAAHHHPPPYYYbbbhhhllluuuxxx}}}}}}uuulllddd\\\XXXMMMHHH@@@888444111///...............------,,,,,,+++***)))***++++++***((())))))))))))))))))))))))+++***)))(((((((((((()))''''''''''''''''''''''''EEEDDDIIIGGGLLLPPPmmm~~~qqqggggggiiieee^^^ZZZYYYZZZVVVOOOKKKIIIEEE@@@@@@????????????===:::777......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%########################""""""###$$$$$$$$$$$$#################################"""""""""""""""###"""!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""#################################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,******************************))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''(((((()))************))))))))))))))))))))))))))),,,---//////...,,,++++++---///444999???HHHQQQVVVcccgggmmmttt|||~~~uuuooofff\\\TTTNNNHHHDDD888555111///......------...,,,++++++++++++)))((())))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''FFFEEEIIIGGGMMMQQQooo~~~rrriiiiiijjjgggaaa]]]YYYZZZWWWOOOJJJIIIFFFAAAAAA@@@@@@@@@@@@>>>:::777......,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%########################""""""###$$$$$$$$$$$$##############################"""""""""""""""############"""!!!!!!!!!""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""########################""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))******+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,************************)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((((())))))***************(((((()))))))))*********,,,...///000000333777;;;CCCIIIRRR\\\eeemmmuuuyyy|||tttmmmhhhYYYRRRHHH???999555111///000...++++++,,,---,,,,,,***************************************))))))(((((((((((((((((((((((((((GGGEEEJJJHHHMMMSSSqqq}}}sssjjjjjjkkkhhhccc```ZZZZZZVVVNNNJJJHHHFFFAAAAAA@@@@@@@@@@@@>>>:::777......,,,+++***))))))))))))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&%%%"""########################"""############$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""########################""""""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******...------,,,,,,------...,,,,,,------------,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))&&&'''(((((())))))))))))((()))******++++++******(((((()))***+++,,,,,,---***+++,,,...444???MMMWWWaaahhhqqqzzz~~~~~~zzz}}}~~~tttgggYYYOOOEEE;;;555111...***((()))***++++++++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((GGGEEEJJJHHHNNNTTTrrr|||rrrjjjjjjkkkgggcccaaaYYYZZZUUUMMMIIIHHHEEEAAAAAA@@@@@@@@@???===999666......,,,+++***)))))))))))))))))))))((((((((('''$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&&&&###  ########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""########################!!!"""""""""############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((()))******+++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))&&&&&&((())))))*********))))))***++++++++++++***((()))***,,,...///000111111666===EEENNN\\\lllwwwzzzzzzqqqoooiiiaaaaaaiiiyyyxxxoooeeeXXXOOOEEE???666///,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((((((((((((((((((((((((((GGGFFFJJJHHHNNNTTTsss{{{qqqjjjiiijjjfffbbb```YYYYYYUUUMMMHHHGGGEEEAAAAAA@@@@@@@@@???===999666......,,,+++***)))))))))))))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!###$$$$$$""""""$$$'''########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$############"""########################!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&''''''((()))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))&&&&&&((()))************))))))***++++++++++++***)))***,,,...000222333444@@@KKK[[[iiittt~~~wwwpppeeeXXXVVV\\\TTT___nnnzzzzzzpppaaaYYYLLL@@@888333000///------------------------******+++,,,+++***)))((())))))))))))))))))))))))IIIFFFJJJIIIQQQXXXvvvzzzpppgggeeefffdddbbbbbb[[[[[[WWWPPPKKKIIIFFFBBB@@@@@@@@@???===;;;888777222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%############""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############################################################################################################""""""""""""######!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***)))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,'''%%%(((***)))***---''''''(((+++---//////...000000111444:::DDDPPPWWWlllsss|||~~~yyyrrrjjjccc\\\XXXWWWZZZaaajjjyyyxxxlll^^^PPPCCC;;;222111000000111000---++++++)))***///000---******,,,++++++***************JJJGGGJJJIIIQQQXXXuuuzzzqqqiiihhhhhhddd```___ZZZ[[[WWWOOOJJJIIIFFFBBBAAAAAAAAA@@@>>><<<999888222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$#########"""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""########################%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############################################################################################################""""""""""""######!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******)))(((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))******,,,((('''******((((((***///---++++++,,,...000111:::@@@IIISSS^^^jjjwww}}}wwwsssrrryyy}}}zzzuuunnnhhhfff___YYYXXXYYY^^^jjjuuu~~~uuulllfffMMMEEE:::000,,,,,,...///111+++(((***+++)))))),,,,,,+++******))))))******JJJGGGKKKJJJQQQXXXuuu{{{rrrkkkkkkjjjeee___\\\YYYYYYVVVNNNIIIHHHEEEAAABBBBBBBBBAAA???===:::999222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""########################$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((()))((())))))))))))*********+++))))))------***)))+++///---,,,,,,///444:::===SSS\\\hhhrrryyy~~~sssllljjjgggfffooo{{{uuunnnfff___[[[___ooo|||wwwooofffbbbaaaeeeooozzznnncccRRRBBB888333111000000+++(((***+++******---++++++***))))))))))))***KKKHHHLLLKKKRRRXXXttt|||tttmmmmmmllleee^^^ZZZXXXYYYUUUMMMIIIHHHEEEAAAAAAAAAAAA@@@???<<<:::888222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))((((((((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((((((((((()))))))))))))))*********++++++***)))+++//////,,,,,,///))),,,000555===GGGPPPWWWmmmuuuyyyooohhh[[[VVVZZZZZZWWWaaaqqqooohhh```[[[YYY___nnn|||uuunnnhhhfffgggmmmyyyzzzsssqqquuuxxxxxx~~~~~~sssfffXXXKKK>>>777///,,,+++...///---+++,,,++++++***))))))))))))***KKKIIIMMMLLLSSSXXXttt}}}uuunnnmmmkkkddd]]]ZZZWWWXXXTTTMMMIIIHHHEEEAAA@@@@@@@@@???===;;;999777222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))))))))(((((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((())))))************+++++++++++++++***,,,...---+++---222333:::DDDPPPZZZeeeooovvv|||}}}tttkkkbbbZZZ[[[fffjjjhhhooo~~~yyyqqqnnnmmmmmmqqqvvvvvvyyy|||~~~~~~}}}{{{zzzkkkeeebbbbbbeeekkkvvv^^^RRRIIIKKKMMMQQQ]]]lll~~~{{{lll\\\RRR@@@999333111///+++***,,,,,,++++++***************LLLJJJNNNMMMSSSXXXsssuuullljjjhhhccc]]][[[XXXXXXUUUNNNJJJIIIFFFBBB???@@@??????===;;;888777222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++******++++++++++++************)))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))******))))))(((((())))))*********+++++++++,,,,,,,,,...------...------444<<>>;;;999888222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&((()))***))))))))))))************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******+++++++++,,,,,,,,,,,,---///...///222555;;;IIIUUUjjjqqq|||zzztttllleee```[[[WWWTTTOOOOOOPPPRRRXXX```gggkkktttzzzrrr___PPPKKKDDD===DDDRRRlllttttttdddTTTQQQ[[[dddrrr|||sssaaaRRRDDD888222333///...------,,,,,,------MMMKKKPPPNNNTTTXXXrrruuuhhhcccbbb```______XXXYYYVVVOOOKKKKKKHHHDDDAAABBBAAAAAA???===:::999222///+++))))))***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$$$$&&&)))***))))))))))))************++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))(((((((((((())))))((((((((((((((()))************))))))))))))******++++++,,,,,,,,,---------......111777???KKK^^^ooouuu{{{|||uuupppiiieeedddccc```^^^UUUSSSQQQOOORRRYYYbbbiiiqqq|||{{{||||||}}}|||vvvqqqttt{{{tttvvvxxxxxxwwwxxx||||||}}}ttteee```TTTFFFEEEOOO\\\eeeeeeTTTAAA???LLLZZZYYYgggzzzxxxlll\\\JJJ<<<666//////...------------...KKKIIIMMMMMMUUU\\\yyyvvvkkkeeecccbbb^^^[[[WWWXXXVVVPPPLLLJJJEEE@@@AAAAAAAAA@@@>>>;;;999888000...+++************)))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************,,,+++***+++,,,,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))(((((()))******///---,,,+++++++++***)))...,,,---///,,,(((+++222000888DDDQQQ___mmm{{{~~~}}}|||{{{llliiifffgggkkkqqqvvvyyyvvvwwwwwwvvvtttqqqmmmkkkiiihhhiiimmmrrrrrrmmmhhh```dddfffaaaZZZVVVXXX]]]XXXZZZ[[[YYYWWWXXX[[[^^^ccceeegggjjjmmmppptttuuu}}}xxxtttuuu|||~~~vvvgggRRRCCCGGGIIIJJJFFFAAA<<<<<<===BBBGGGSSSggg|||rrr^^^OOO???444,,,---///,,,)))+++NNNLLLPPPOOOWWW]]]{{{vvvllleeedddccc```\\\YYYZZZVVVNNNJJJIIIGGGCCCAAAAAAAAA@@@>>>;;;999888000...+++************)))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************,,,***)))***+++,,,+++***,,,+++++++++************************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++))))))***+++,,,,,,...,,,...111000///444===HHHSSSdddrrr|||wwwtttpppmmmkkkiiigggeeehhhhhhgggeeeccc___]]][[[``````bbbfffiiihhhaaa[[[WWWZZZZZZTTTLLLHHHJJJNNNLLLMMMMMMKKKIIIHHHJJJLLLOOOPPPPPPQQQRRRUUUWWWYYY\\\\\\\\\YYYWWWZZZaaahhhxxxyyy}}}~~~qqq\\\LLLCCCBBBAAA>>><<<<<<>>>@@@:::===CCCOOO```ttt|||qqqcccRRRAAA888333///...000PPPMMMQQQPPPWWW]]]zzzwwwmmmfffeeeeeebbb^^^\\\[[[VVVMMMHHHIIIHHHEEE@@@@@@@@@@@@>>><<<999888000...+++************)))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************+++***))))))++++++***)))++++++*********)))))))))************************))))))))))))))))))))))))******)))))))))******++++++*********+++---///000000......000444;;;IIIUUUeeennn|||vvvpppmmmnnnppphhhjjjooovvv}}}}}}vvvqqqqqqpppnnnmmmkkkgggbbb^^^aaa```^^^[[[XXXVVVTTTRRR\\\\\\^^^aaaccc```YYYSSSQQQSSSSSSNNNGGGEEEHHHLLLKKKKKKJJJGGGDDDCCCCCCDDDDDDDDDCCCBBB@@@AAADDDFFFDDDDDDDDDAAA@@@CCCJJJPPP]]]aaaiiisssxxxsssggg]]]KKKFFF@@@<<<;;;===???@@@:::<<<===>>>GGG^^^}}}ttt```PPPDDD:::222///OOOLLLOOONNNUUU[[[xxxxxxnnnhhhffffffccc```[[[[[[VVVNNNJJJIIIHHHEEE@@@@@@@@@@@@>>><<<:::888000...+++************)))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))))))))***************)))((()))*********(((*********))))))))))))(((************************))))))))))))))))))))))))******************++++++,,,---.........---...///222111111444===MMMbbbqqqzzz~~~yyysssjjjaaaZZZWWWXXXYYYVVVXXX\\\cccllluuu}}}{{{wwwuuusssooolllllllllkkkkkkkkkhhhccc```___]]][[[XXXUUUSSSQQQQQQVVVUUUVVVWWWXXXWWWSSSOOOMMMNNNNNNLLLHHHIIIMMMQQQOOONNNMMMLLLIIIHHHGGGGGGFFFFFFEEEBBB??????BBBEEEEEEDDDAAA===:::;;;???CCCGGGHHHLLLTTT^^^eeefffeeeYYYRRRIIICCCAAA@@@>>><<>><<<:::999000...+++************)))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))))))))***************)))((()))*********(((*********))))))))))))(((************************************************))))))******+++++++++++++++...000000...,,,,,,---000666???HHHTTTddduuusssnnnfff___[[[ZZZ[[[\\\cccbbbbbbcccgggmmmsssvvvsssqqqrrrvvv{{{~~~|||yyytttqqqlllgggccc]]]XXXTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJIIIHHHHHHJJJJJJJJJJJJGGGHHHIIIGGGEEEFFFIIIMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEGGGGGGDDD@@@@@@CCCGGGIIIFFFBBB===:::999;;;======;;;;;;???GGGPPPVVVXXXVVVQQQKKKGGGEEECCC???;;;???HHHNNNIIIAAAFFFZZZnnnxxxqqqooowww{{{hhhQQQ???PPPNNNRRRQQQXXX^^^{{{zzzoooiiigggfffbbb___VVVXXXVVVQQQLLLJJJEEE@@@??????@@@???>>><<<;;;999000...+++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************+++***))))))++++++***)))++++++*********)))))))))************************************************((()))***+++,,,,,,,,,,,,***---//////......111444777EEEWWWeeepppzzz~~~zzzuuuqqqpppppppppppplllllllllmmmppprrruuuvvvlllnnnrrrzzzyyyrrrjjjeee^^^XXXRRRLLLGGGDDDGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJHHHIIIIIIGGGEEEEEEEEEGGGGGGFFFFFFFFFHHHHHHFFFDDDDDDGGGJJJHHHCCCBBBEEEIIIKKKHHHDDD@@@>>>>>>???@@@===<<<<<<>>>AAABBBCCCBBBBBBAAAAAABBBCCCCCCAAA???@@@KKKTTTQQQEEEAAAJJJVVVjjjxxx~~~rrrnnnqqqzzzpppaaaPPPMMMQQQQQQXXX___|||{{{pppiiifffeeeaaa]]]WWWXXXUUUNNNIIIHHHEEEAAA????????????>>>===;;;:::000...+++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************,,,***)))***+++,,,+++***,,,+++++++++************************************************************((()))***,,,------,,,,,,,,,---//////000666@@@GGGPPP___oooxxx~~~~~~}}}zzzwwwlllpppwww}}}~~~|||oookkkiiikkkmmmkkkbbbZZZRRRPPPMMMKKKJJJGGGDDDBBBDDDDDDFFFGGGHHHHHHGGGGGGFFFHHHKKKMMMMMMMMMMMMMMMLLLMMMNNNMMMLLLJJJIIIIIIKKKJJJIIIJJJLLLLLLIIIFFFEEEJJJOOOMMMHHHEEEHHHKKKQQQNNNIIIFFFEEEDDDEEEEEE@@@@@@AAABBBBBB@@@===;;;888;;;===??????@@@AAABBBAAAJJJQQQNNNEEE???CCCIIIQQQ___tttwwwmmmiiiqqq{{{}}}MMMKKKOOOOOOWWW]]]{{{|||pppiiifffddd```\\\YYYXXXSSSKKKFFFFFFEEEBBB>>>?????????>>>===;;;:::000...+++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************,,,+++***+++,,,,,,+++***,,,,,,,,,++++++++++++***************************************************((()))+++,,,------,,,,,,///000000000444???OOO[[[llluuu}}}}}}~~~}}}zzztttpppvvv|||}}}mmmdddZZZUUUVVVXXXUUURRRLLLKKKLLLMMMNNNMMMJJJHHHCCCEEEHHHJJJLLLLLLLLLKKKGGGKKKPPPSSSSSSPPPMMMLLLJJJLLLNNNPPPPPPOOONNNMMMPPPNNNMMMNNNOOOOOOKKKHHHFFFLLLQQQOOOJJJFFFGGGJJJUUUQQQLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA>>>@@@BBB@@@===<<>>DDDGGGDDD===:::>>>CCC@@@LLLaaavvvrrraaa___ggg}}}NNNMMMQQQMMMUUU___~~~vvvnnnmmmggggggggg```YYYUUUOOOKKKHHHFFFDDDBBBBBBAAA@@@@@@???<<<888555111---,,,---,,,))))))+++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))*********+++++++++///---+++,,,...///---+++...//////222>>>RRRccckkkxxxzzz}}}}}}|||wwwmmmhhhVVVQQQMMMNNNOOOOOOMMMMMMGGGKKKMMMNNNSSSXXXUUUMMMOOOMMMPPPVVVXXXWWWVVVXXXZZZ```aaa\\\VVVVVVWWWWWWZZZYYYWWWVVVVVVWWWYYY[[[ZZZXXXVVVTTTUUUWWWXXXYYYTTTUUUVVVTTTOOOKKKQQQZZZ^^^XXXPPPJJJGGGFFFFFFFFFJJJFFFDDDEEEEEEBBBCCCFFFBBBDDDEEEEEECCCAAAAAAAAA???===>>>BBBCCCBBBDDDHHHCCCFFFQQQhhh|||tttyyy}}}rrrfff]]]hhhrrrNNNNNNQQQNNNVVV___{{{uuulllkkkeeedddddd]]]YYYUUUPPPKKKHHHFFFCCCBBBAAAAAA@@@@@@???===999666000---,,,---,,,))))))+++))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******++++++++++++,,,,,,+++******+++---/////////222:::BBBJJJUUUeeerrrwww~~~~~~}}}sssjjjeee^^^XXXWWWPPPLLLJJJKKKMMMMMMLLLKKKLLLMMMMMMPPPZZZdddeee___^^^```cccfffcccaaaeeemmm|||xxxpppmmmmmmkkkmmmoooqqqsssuuuvvvvvvvvvqqqqqqqqqnnnkkkiiijjjkkkmmmkkkiiieee^^^WWWXXX]]]```[[[TTTOOOMMMLLLKKKKKKMMMIIIGGGIIIHHHDDDBBBDDDGGGIIIJJJKKKIIIGGGEEEDDDEEEBBBAAABBBAAA???@@@DDDGGGIIIRRReee||||||tttuuu|||~~~xxxqqqbbbfffnnnxxxNNNNNNRRRPPPWWW^^^wwwvvvmmmkkkeeecccccc\\\ZZZVVVPPPKKKHHHEEECCCAAA@@@@@@???@@@???===:::777000---+++---,,,)))(((+++))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,---///333666???MMM]]]gggnnnwww~~~}}}mmm\\\UUUSSSRRRQQQRRRRRRQQQPPPPPPQQQRRRQQQOOOSSSWWW^^^jjj{{{||||||qqqllllllppplllfffaaa^^^\\\ZZZXXXSSSOOONNNPPPOOOIIIDDDDDDIIIKKKNNNOOOOOOLLLIIIGGGIIIFFFDDDDDDBBB???@@@EEEFFFFFFJJJWWWjjj|||zzzwwwzzz~~~~~~|||fffcccbbbhhhtttNNNNNNSSSQQQXXX]]]rrryyypppmmmfffdddddd]]]ZZZVVVPPPKKKHHHEEEBBB@@@@@@?????????@@@>>>:::888000,,,+++---+++((((((+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000......333<<>>:::888000,,,+++,,,+++((((((***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////////////////000333>>>KKKUUUeeepppyyyzzzxxx{{{}}}yyypppaaaYYYTTTVVVYYYXXXWWWXXXdddiiikkkjjjmmmsssvvvttt{{{yyytttmmmgggfffiiiiiiddd]]][[[VVVVVVWWWZZZ]]]]]][[[XXXJJJKKKNNNOOOKKKEEEEEEIIIGGGDDDAAABBBIIITTT^^^dddrrr~~~yyywwwyyynnneee]]]___kkkzzzNNNMMMRRRPPPXXX[[[lllwwwnnnkkkdddbbbbbb[[[YYYUUUOOOKKKHHHFFFDDDBBB@@@@@@???@@@???===:::777///,,,***,,,+++((('''***))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////+++---000777BBBPPP___iiipppwww|||zzzyyy~~~vvvllljjjggg```[[[WWWUUUYYY]]]cccllluuu~~~wwwrrrtttvvvrrrllljjjfffbbb^^^]]]^^^^^^\\\YYYRRRVVV\\\^^^WWWLLLHHHKKKIIIEEEAAAAAAFFFNNNTTTXXXaaadddkkkuuu~~~zzzqqqfff```eeerrrNNNMMMPPPOOOWWWZZZkkkwwwnnnkkkdddcccbbb[[[WWWTTTNNNKKKHHHGGGEEEDDDAAAAAA@@@@@@???===999666///+++***,,,+++''''''***))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&''''''''''''(((((((((''''''((())))))***++++++)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))((('''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---------.........//////...222:::GGGWWWeeepppuuuuuu{{{}}}|||}}}~~~nnnggg___ZZZYYYYYYWWWUUU[[[\\\ccclllvvv|||qqqiiifffdddaaa^^^^^^dddnnnssskkk^^^WWWWWWSSSLLLEEECCCGGGLLLPPPQQQRRRPPPRRR[[[jjjwww}}}{{{tttooottt||||||NNNLLLPPPNNNWWWYYYjjjxxxooommmgggeeeeee^^^VVVSSSNNNJJJIIIGGGFFFEEEBBBAAA@@@@@@???<<<888555///+++***,,,***''''''***))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((('''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------.........///777<<>>;;;888...---+++******+++---...************))))))))))))%%%&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''************************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---,,,++++++,,,,,,+++******,,,......---------///---///111111///...//////,,,------...///000000111---------...//////000000000000000000111222222333222222222222333333333333555777999999888777777888555444333444555555333000000222333222///---,,,,,,------,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------...////////////......------...000111111///222222222444===MMM^^^iiiooorrrwwwzzzzzz{{{~~~nnnhhhhhhhhhrrr~~~uuuqqquuuqqqggg\\\TTTMMMHHHHHHLLLHHHBBB>>>>>>AAAGGGRRR^^^QQQPPPTTTRRR[[[^^^ppprrrmmmeeebbbaaa[[[XXXTTTOOOLLLLLLJJJFFFBBBGGGEEECCCBBBAAA>>>:::777111000---+++))))))******************)))))))))(((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,------,,,,,,,,,...000111000.........---///000000//////000111------...///000111222222111222333555666888999:::::::::::::::<<<===>>>???>>>>>>>>>???????????????FFFIIILLLMMMLLLJJJIIIIIIBBB@@@===:::888777666555222444555555333111///---......------...//////000---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////000/////////000111111111444555888???JJJXXXeeemmmtttrrrsssuuuzzzuuuaaaccclllvvv~~~xxxtttlllbbbZZZVVVTTTOOOMMMMMMQQQJJJCCCAAAAAACCCKKKTTTPPPOOOTTTRRRZZZ]]]qqqsssjjjcccaaaaaa\\\XXXTTTOOOMMMMMMLLLHHHEEEGGGEEECCCBBBAAA>>>:::777111000---+++))))))******************)))))))))((('''''')))))))))((('''&&&&&&''''''''''''''''''''''''((()))))))))'''$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************************************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------......---------...,,,...000111///...------+++---...//////000333555555666888;;;===@@@BBBCCCEEEFFFHHHKKKMMMOOOQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]][[[\\\\\\]]]]]]]]]\\\[[[aaadddhhhiiihhhfffeeeddd^^^ZZZSSSLLLGGGEEEEEEFFF@@@@@@???>>>;;;777333000//////...---------......///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///---...//////000000//////222222111000000000111222111777BBBOOOZZZccciiilllrrrnnnooovvvuuucccZZZeeexxx}}}zzzwwwwwwwwwzzzwwwjjj___]]]``````______ZZZSSSLLLHHHEEECCCDDDIIIOOOOOOTTTRRRYYY]]]rrrssshhhaaaaaaccc]]]VVVSSSOOOMMMNNNMMMJJJGGGGGGFFFDDDBBBAAA>>>999666...---+++******+++---...************))))))))))))(((((((((((((((((('''&&&&&&&&&'''((((((((((((''''''((())))))((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,,,,,,,+++---...//////......///000+++---///000/////////111///111444666777:::>>>AAAGGGIIIMMMQQQVVV[[[___aaabbbccceeegggiiikkkmmmnnnllllllmmmoooqqqsssuuuwwwuuuuuuvvvwwwvvvuuutttsssqqquuuxxxzzzyyyxxxwwwwwwxxxtttmmmeee___]]]^^^```XXXVVVRRRNNNJJJDDD>>>:::777666444222000//////...222111000//////......///........................------------------------++++++++++++++++++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------------......///......///000000000000///222222222111000000333555222>>>OOO^^^hhhmmmnnnoooooonnnvvvwwweeeaaaeeettt|||zzz}}}|||yyyuuusssttttttsssuuuyyy|||}}}}}}{{{}}}tttllllllpppuuu{{{jjjccc\\\YYYSSSKKKEEEDDDOOOOOOTTTRRRYYY]]]sssrrrgggbbbcccddd]]]SSSPPPMMMLLLNNNNNNKKKIIIHHHFFFDDDBBBAAA===999666...---+++******+++---...************)))))))))))))))(((''''''&&&&&&&&&'''%%%&&&'''((())))))((('''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---------,,,,,,,,,,,,---///000000......000222,,,...111222333555999;;;===@@@CCCGGGJJJOOOTTTXXX]]]___bbbgggkkkpppsssuuuttttttuuuvvvvvvwwwxxxxxxrrrssstttvvvyyy|||~~~}}}~~~~~~|||zzzyyyuuuxxx{{{}}}}}}}}}}}}~~~|||wwwrrrpppqqqtttoookkkeeeaaa]]]YYYSSSOOOFFFDDDAAA>>>;;;888777666777666444333111000000000........................------------------------++++++++++++++++++++++++************************))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((()))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------...//////......///000000000000000///000111111111222666:::???LLL]]]jjjoooppprrrssspppvvvrrrhhhoooyyy~~~}}}}}}~~~xxxoookkknnnpppooottt~~~xxxuuu}}}tttooollljjjeeeYYYNNNJJJOOOPPPUUUSSSZZZ^^^tttpppgggddddddddd]]]QQQNNNKKKKKKMMMMMMKKKIIIHHHFFFDDDBBBAAA===999666111000---+++))))))***+++************)))))))))))))))((('''%%%%%%%%%&&&'''%%%&&&((()))))))))((('''(((((('''''''''(((((()))$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,///111111///...000333///111444777999>>>CCCGGGLLLOOOSSSWWW\\\aaahhhllllllmmmooorrrtttwwwxxxyyywwwwwwwwwvvvuuuuuuttttttssssssuuuwwwzzz}}}|||zzzxxxwwwzzz}}}zzz|||~~~}}}zzzxxxyyy{{{zzzvvvqqqnnnllljjjfffcccSSSRRRNNNJJJFFFCCC@@@???:::999777555333222111111////////////////////////........................++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""###%%%'''))))))))))))&&&&&&&&&'''((())))))***************************))))))))))))******************+++++++++,,,,,,,,,...------------...//////...//////000000000000000,,,...000111111444999>>>OOOZZZiiipppqqqppprrruuussswwwmmmjjj~~~sssnnnqqqsssrrrpppuuu{{{ssswwwtttpppppprrrmmmaaaUUUNNNOOONNNRRRQQQZZZbbbzzznnnhhhggggggeee]]]PPPNNNLLLMMMOOOOOOLLLIIIHHHFFFDDDBBBAAA???;;;888333000---,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000///...,,,+++,,,---///000111111111222666888<<<@@@FFFLLLRRRYYY___dddiiiiiiiiihhhhhhkkkpppttt|||{{{xxxwwwwwwyyy{{{}}}zzzyyyvvvtttrrrqqqqqqrrrvvvxxxzzz}}}~~~~~~}}}}}}~~~vvvooommmrrrrrryyy}}}~~~}}}{{{||||||{{{wwwssshhheeebbbaaa```^^^YYYUUUOOOHHHAAA>>>>>>===888222222000.........///...---...------,,,---...//////000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////---///111111///---------111000111444333666DDDTTTeeeccchhhqqqvvvuuuuuuxxxzzzwwwzzz{{{{{{{{{}}}yyyttt}}}xxxsssqqqooopppvvv{{{vvvfffYYYNNNNNNSSSRRR[[[bbb|||ooojjjfffdddccc^^^RRROOOMMMMMMOOOOOOLLLHHHHHHFFFDDDBBBAAA???;;;888333000---,,,,,,++++++***))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111000///...000111222555999===@@@DDDIIIMMMUUUXXX\\\```dddggglllooorrrqqqooonnnnnnnnnooopppjjjlllnnnqqqtttuuuvvvvvvpppnnnjjjfffaaa^^^\\\ZZZdddgggkkkpppuuuxxx{{{|||{{{xxxxxxxxxsssggg\\\WWWYYYXXX]]]gggooosssxxx~~~}}}yyywwwuuuuuutttqqqlllhhhggg```WWWRRROOOKKKEEE???>>>:::444000///000000000000000000//////...------000///......------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))''''''((((((((()))))))))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,+++,,,,,,,,,---------------------.........//////---///111222111000000111222000222777;;;CCCSSScccfffjjjooorrrqqqyyyvvvvvvwww{{{yyytttzzzyyypppjjjooozzz~~~vvvmmmNNNOOOUUUSSSZZZbbb}}}oookkkdddaaabbb^^^TTTQQQNNNNNNOOONNNKKKHHHHHHFFFDDDBBBAAA???;;;888222000---,,,,,,,,,+++***))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......///000---///111222333444777999===AAAHHHNNNTTTYYY^^^bbbgggjjjnnnpppqqqrrrtttuuuvvvqqqlllhhhfffccc^^^ZZZRRRWWW___fffkkklllkkkiiicccaaa]]]WWWRRRLLLHHHEEELLLOOOSSSZZZ```fffkkkmmmmmmiiihhhhhhcccWWWMMMIIIFFFDDDEEEJJJRRR[[[hhhrrrwww{{{}}}yyyvvvwwwrrrlllhhhfffddd___\\\PPPIII???777333222111111000000111111111000//////000//////.........//////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))******************)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******))))))******+++,,,,,,,,,------------............------........./////////---///111222222222333555222111444<<>>999666444111000000000000111222333//////............//////------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---,,,------------.....................////////////...///111222222222333555333444:::DDDOOO[[[fffmmmppplllmmm{{{mmmppp}}}}}}wwwssssssuuuyyy~~~llllllssswwwxxxOOOQQQWWWTTT[[[aaazzz{{{jjjddd```cccddd\\\WWWSSSOOOMMMMMMMMMJJJGGGHHHFFFDDDBBBAAA???;;;888222///,,,+++,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))*********+++++++++************************++++++,,,,,,,,,------------------------------------------------------------------....../////////222111000//////000111222222666<<>>BBBKKKPPPTTT```mmmyyy||||||uuulllfffdddfffiiiooouuu~~~zzztttmmmeee]]]WWWPPPLLLEEE===777333111111222111000//////.........//////.........------------------,,,,,,,,,++++++((())))))))))))*********++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''''''''(((((())))))***'''((())))))******)))))))))))))))*********++++++******++++++,,,---------+++,,,,,,,,,,,,---------....../////////000000000000111222111000000222333666BBBQQQ[[[cccjjjkkkjjjcccttt{{{xxxsssyyy}}}rrrnnnnnnPPPOOOUUUXXXeeemmmtttkkkeee___cccfff^^^UUUPPPLLLJJJKKKKKKIIIGGGHHHFFFDDDBBBAAA???;;;888111///,,,+++,,,---,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///................................................---......///000000111111222222333555999???DDDGGGMMMQQQWWW[[[^^^aaaccceee______]]]ZZZVVVSSSSSSSSSOOOQQQSSSUUUUUUWWWYYY[[[WWWWWWXXXZZZ[[[]]]^^^^^^^^^\\\ZZZWWWSSSPPPMMMKKKTTTTTTUUUYYY^^^eeelllpppssstttvvvyyy{{{|||||||||{{{~~~}}}yyywwwuuujjj^^^JJJBBB@@@DDDFFFHHHVVVfffsssxxx~~~{{{sssggg\\\TTTQQQRRRYYYeeeuuu{{{uuuqqqkkkggg```WWWMMMEEE>>>;;;666555333222111000//////////////////.........---------------,,,,,,,,,,,,************+++++++++,,,+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))'''((((((((())))))))))))&&&''''''((())))))******(((((()))************)))))))))*********+++++++++******+++,,,,,,------...------------.............../////////000000000000000111222222111222555777@@@OOO]]]bbbeeeggghhheeeggg|||rrrOOOMMMTTTZZZjjjsssxxxpppmmmhhh___aaafff```TTTOOOKKKIIIJJJKKKIIIGGGHHHFFFDDDBBBAAA???;;;888111...,,,+++,,,---,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))************++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////................................................---......///000111111222444555777<<>>GGGNNNRRRTTTUUUTTTPPPKKKHHHGGGEEEGGGJJJMMMNNNMMMLLLKKKRRRNNNOOO^^^sss|||tttzzz{{{wwwuuuvvvyyyxxxtttppprrrvvv{{{}}}xxxvvvjjj______eeellluuu|||xxxrrrlllmmmssszzz~~~yyyvvvwww}}}zzzuuuqqqnnngggYYYKKKCCC<<<666222333222///...000//////000000000///......,,,,,,,,,,,,------------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------,,,------...///....../////////000000000//////000000000111111111111333555888>>>HHHUUU___eeeeeegggqqq{{{PPPPPPTTTRRRZZZaaayyytttjjjiiiddddddccc\\\VVVSSSOOOLLLKKKJJJHHHFFFFFFEEEDDDBBB@@@===:::999333111...------------,,,,,,,,,,,,+++++++++******************************'''(((((((((((()))))))))*********))))))))))))((()))''')))------)))''')))***))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---...............---............/////////000000//////////////////111000000000111222333444222666:::===AAAHHHQQQWWW[[[YYYUUUNNNGGGBBB?????????AAADDDHHHJJJKKKKKKKKKPPPTTTccc|||~~~xxxwww|||~~~~~~uuuqqqppprrrxxxzzznnnfffeeegggkkkmmmhhhfffgggnnnxxxzzzyyy{{{|||zzzrrriiicccPPPFFF===888555222111333111111111111000...,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------------------...//////...////////////000000000///000000111111222222222444444666>>>JJJWWW```dddbbbkkkzzzOOOPPPUUURRRZZZaaa{{{tttjjjiiidddeeeeee^^^VVVSSSOOOLLLJJJIIIGGGEEEEEEEEEDDDBBB@@@===;;;:::222000---,,,,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((()))))))))***+++*********))))))))))))((((((,,,222222,,,((((((******))))))))))))******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,------------------...////////////............/////////000000000000000000000000//////111111111111222333444555888===CCCHHHKKKPPPVVV[[[aaa^^^VVVMMMFFFBBBCCCDDDAAACCCGGGLLLQQQVVVZZZ\\\YYYiiixxx}}}zzz{{{||||||mmmaaa\\\]]]```___^^^^^^ccclllvvv}}}}}}~~~~~~{{{wwwjjj\\\MMMDDD===666222222000000//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))************************))))))******+++++++++,,,++++++,,,,,,,,,---------...------------...//////////////////000000000111000000000111222333333444666444777CCCTTT```cccaaa\\\rrrMMMNNNSSSQQQYYY___xxxuuujjjiiiddddddeee^^^UUURRRNNNKKKIIIHHHFFFDDDEEEDDDCCCBBB@@@===;;;:::222000---,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************((((((((()))))))))******************))))))))))))((((((---333333---((((((+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000/////////////////////000000000000000000000000111111111111222222333444666888:::;;;AAAFFFLLLPPPQQQRRRUUUYYY\\\YYYTTTMMMIIIHHHKKKNNNQQQQQQRRRUUUZZZaaahhhlllwwwwwwtttssstttssssssyyy{{{mmmdddaaabbbccc```\\\ZZZ\\\eeeqqqzzz}}}yyyzzzmmm^^^UUUMMMBBB999555111000///.........//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......------......///000/////////000000000111111000000111222333444444555666777===JJJXXXbbbdddbbbggg}}}MMMMMMRRRQQQYYY^^^ssswwwkkkhhhcccbbbbbb[[[UUUQQQMMMJJJHHHGGGDDDCCCEEEDDDCCCBBB@@@>>><<<:::333111...------------,,,,,,,,,,,,+++++++++******************************(((((()))))))))***************)))))))))((((((((()))(((***//////***((()))+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000/////////000000000111111111000000000111111222222222333444666999>>>BBBEEEGGGHHHKKKMMMMMMLLLKKKNNNPPPOOOOOOPPPPPPOOOQQQTTTVVV[[[[[[\\\aaakkkzzz|||~~~zzzrrrnnnhhhiiifff___XXXXXX___gggxxxyyyyyyqqqkkkjjjggg\\\OOOGGG:::888555111///...//////,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***************************************************)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++,,,------,,,,,,,,,------------..................//////000//////000000000111111111000000111222333444555555999AAALLLUUU[[[bbbiiioooNNNNNNRRRRRR[[[^^^pppyyylllhhhbbbaaa```YYYTTTQQQMMMIIIGGGFFFDDDBBBDDDDDDCCCBBB@@@>>><<<;;;444222///......///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++((((((++++++((((((+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000000000000000111111111111//////000111222333333333333555999>>>DDDIIINNNQQQJJJKKKJJJGGGCCCBBBEEEHHHGGGLLLQQQVVVYYY[[[]]]___WWWYYY___mmm|||ssswwwwwwlllrrrvvvoooaaaWWWUUUXXXeeeqqq}}}~~~pppnnnqqqzzz}}}ssseee\\\FFFBBB<<<555000---,,,,,,---------.........//////---------,,,,,,,,,++++++******************************************************))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,------,,,,,,,,,---------.....................///000000000000000000111111111111000111111222444555666666>>>KKKYYY^^^^^^cccqqq}}}QQQPPPSSSQQQYYY\\\nnnzzzjjjddd\\\\\\]]]VVVRRRQQQNNNKKKIIIHHHHHHIIIHHHFFFDDDBBBAAA???;;;888666333000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++***)))(((((())))))))))))))))))************,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,************************,,,,,,,,,---------......---------.........//////---000333555333000...---...///111222333333222222444444333333333444444555:::===BBBHHHKKKMMMLLLLLLLLLCCC>>>AAAEEEEEEHHHLLLNNNQQQWWW\\\```dddhhhjjjkkkqqqyyyuuurrrjjj___WWW\\\cccnnnwww~~~xxxoooqqqwwwxxxuuurrrjjjXXXHHH???666---...555,,,---...---,,,---///111---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((())))))*********))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***+++*********))))))((((((((())))))))))))******************)))******+++,,,,,,,,,,,,++++++*********---------...------,,,,,,............/////////000000111111111111222222222333111111444444444888???GGGVVV]]]YYY\\\tttQQQOOOSSSQQQYYY\\\oooxxxhhhbbb[[[ZZZ[[[UUUSSSQQQNNNJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@===:::666333///...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++***)))))))))))))))))))))))))))************++++++++++++************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////---000444555333000......///000111222333222222111555444333333444777999;;;AAADDDHHHLLLOOOOOOOOONNNNNNHHHEEEFFFGGGGGGLLLRRRXXXVVVTTTUUU]]]mmm~~~~~~rrrzzzxxxpppjjjfff]]]aaahhhrrrzzz~~~uuuqqqpppqqqwww~~~sssgggYYYMMMAAA777111000111111000000//////...------------,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))*********++++++***************++++++,,,,,,,,,,,,+++++++++******---------......------,,,........./////////000000111111111111222222222222444111222444555666<<>><<<555222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++***))))))))))))***)))))))))*********++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------------.........------........./////////...111444555444111///...000000111222222222111111444444444555888<<<@@@BBBDDDFFFHHHJJJKKKKKKJJJIIIFFFEEEGGGJJJLLLLLLOOOTTTOOORRRYYYfff{{{|||}}}|||wwwvvvllllllooouuu}}}}}}wwwoookkkrrr|||xxxvvvnnnaaaVVVLLL@@@555222///------......,,,)))......---------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******************))))))))))))************+++++++++,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------....../////////000000000111111111111222222222333555222222555777:::AAAJJJUUU\\\```ggg~~~PPPOOOSSSQQQYYY]]]oooyyykkkfff_________YYYQQQOOOLLLIIIGGGFFFFFFGGGEEECCCBBBAAAAAA???===:::444222///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))*********))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////...111555666444111//////111111222222222222222111222444666:::>>>AAADDDEEEDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFIIIOOOTTTVVVWWWWWWQQQaaazzzxxxssswww{{{~~~}}}{{{{{{vvvmmmhhhhhhttt{{{|||tttnnngggYYYIII888222,,,+++///111000---............------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++*********)))))))))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000111111111222222222333333444111222666:::>>>HHHQQQRRR[[[hhhzzzOOONNNRRRQQQYYY]]]pppyyykkkggg``````aaaZZZNNNMMMJJJHHHGGGGGGHHHIIIGGGEEECCCAAA@@@>>>;;;888333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***************++++++************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000///222666777555222000///222222222222222333333333222555:::???CCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFNNNLLLMMMTTTbbbooovvvwwwyyy{{{rrrmmmsssxxxrrrfff\\\mmmyyy}}}ooo___KKKBBB777111222444444222/////////.........------------,,,,,,,,,,,,------++++++,,,,,,+++***))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...////////////000000000111111222222222222333333333333111222888>>>DDDOOOYYYXXXjjjOOONNNRRRQQQYYY]]]pppvvvjjjfff`````````YYYOOOMMMKKKIIIHHHHHHIIIIIIGGGEEECCCAAA@@@===:::777222000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************+++,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------........./////////....../////////000000000000333666777666333111000333333333333444555666777777999>>>AAACCCCCCAAA?????????@@@AAACCCFFFHHHIIIIIILLLTTTccc}}}nnnbbbfffppprrrjjjbbbgggqqq|||{{{ppp```VVVGGG;;;555222000///000////////////...............------------......+++,,,,,,,,,+++***)))(((***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************+++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,---...////////////////////////000000000111111222222222222333333333333333222555===DDDLLLVVV```lllzzzOOONNNRRRQQQYYY]]]pppvvvjjjgggaaaaaaaaaZZZRRRPPPMMMJJJHHHGGGGGGHHHEEEDDDBBB@@@@@@>>>;;;888222///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------------------------------............////////////.../////////000000000000000333777888666333111000333333333444555777999:::>>>??????@@@???>>>======:::;;;<<>><<<999444111///.../////////.........---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///......---------......,,,,,,,,,---------................../////////000000111111111111222222222---222777888666444333444000111444777;;;>>>AAACCCDDD===888:::===<<<===???EEEGGGIIIXXXqqq|||qqqhhhiiinnniii```[[[dddvvv~~~xxxpppjjjcccWWWJJJ999666222111222222000...---******---...,,,...111,,,,,,------...---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((***((('''((()))***)))''')))************+++++++++************************,,,,,,+++******++++++,,,---------------------------------............///////////////000000000000000111111111111222222222444333222333444666666555777BBBJJJPPPSSSUUUjjjQQQPPPTTTPPPWWW[[[qqqzzziiihhheeeccc```XXXTTTQQQNNNJJJGGGFFFEEEFFFEEECCCBBBAAAAAA???<<<:::444111///.../////////.........---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///......---------......,,,,,,---------................../////////000000111111111111222222222222///444888999777444444444333444777;;;???BBBDDDEEEFFF@@@===>>>@@@AAAEEEIIIKKK\\\nnn}}}sssoooqqqoooiiicccccclllxxx|||zzzwwwmmmcccQQQFFF888111222333111...///,,,,,,//////------000,,,------......---------************************************************************************))))))************))))))((((((((()))))))))*********((('''((()))***)))((()))************+++++++++************************,,,,,,+++++++++++++++,,,---------------------------------............///////////////000000000111111111111111222222222222555444333333555777777888>>>IIIPPPVVV]]]bbb{{{QQQPPPSSSPPPWWW[[[ppp{{{jjjiiieeeccc```XXXSSSQQQNNNJJJGGGFFFFFFFFFEEEDDDBBBBBBBBB@@@===:::444111///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------......///------------.........///////////////000000000000111111111111222222222333222666:::;;;888555555666777999===AAADDDFFFGGGGGG>>><<<>>>BBBDDDEEEKKKQQQ\\\|||vvvrrrvvvsssmmmeeeccckkk{{{}}}uuujjjXXXBBB666444555222///111...///111111---,,,///------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))*********++++++***)))((((((******)))((()))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............////////////000000000111111111111111111222222222333555444444444555888:::;;;EEENNNTTT]]]jjjuuuPPPOOORRROOOVVVZZZppp{{{jjjiiifffdddaaaYYYSSSQQQMMMJJJGGGFFFFFFFFFDDDCCCBBBBBBBBB@@@<<<999444111///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------......------------...//////---............///////////////000000000111111111111111111222222222333333555999<<<<<<:::777777888;;;>>>BBBFFFIIIJJJIIIIII@@@AAAEEEJJJKKKLLLQQQYYY~~~||||||{{{vvvllleeehhhtttzzzuuufffRRRDDD===999444000000...///222222...---///...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))*********++++++***)))((()))******)))((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------............/////////000000000111111111111111111222222222333333444444444444555999===@@@NNNVVV\\\lllOOONNNRRROOOUUUZZZooo|||kkkjjjgggdddbbbYYYRRRPPPMMMJJJGGGFFFFFFGGGCCCBBBBBBBBBBBB???;;;888444111///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------------...//////........./////////000000000000000111111111111222111222222222222333333333666:::===>>><<<:::;;;===@@@BBBFFFJJJLLLLLLKKKJJJPPPOOOQQQVVV[[[cccppp|||xxxpppkkkkkklll~~~~~~wwwrrriii\\\OOOCCC:::444000......111111......000.../////////......---,,,++++++++++++++++++++++++************************************************))))))************))))))((((((((()))))))))******+++)))((()))***+++***)))))))))*********+++++++++++++++++++++++++++++++++***+++,,,------------,,,---------------------------------............///000000000000111111111111111222222222222333333333222333444444666;;;BBBGGGVVV___kkkOOONNNQQQNNNUUUYYYnnn}}}llljjjgggeeebbbZZZRRRPPPMMMJJJHHHGGGGGGGGGCCCCCCCCCCCCCCC@@@<<<888444111///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,---------............---------------...///000////////////000000000000000111111111222222222222222222222222333333333333555999===???>>>>>>AAACCCEEEFFFIIILLLMMMNNNMMMMMMOOOPPPWWWggg{{{|||sssggg___rrrzzz}}}yyy{{{zzzssseeeTTTFFF???444111000222111...///222///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))((((((((()))))))))******+++***))))))++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---------------------------------------............///000000000111111111222222222222222222333333333333222444555666888???HHHPPPVVVggg|||NNNMMMQQQNNNTTTXXXnnn}}}lllkkkhhhfffccc[[[RRRPPPMMMJJJHHHGGGGGGHHHEEEEEEEEEFFFFFFCCC>>>:::444111///.../////////.........---------,,,,,,,,,------------------------------............------++++++,,,,,,,,,,,,------------------............---,,,,,,------///000000//////000000000111111111111111111222222222333333222222222333333333444444444888===@@@@@@BBBFFFIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPXXXnnn{{{ooofffgggrrr}}}~~~wwwuuuyyy||||||uuugggYYYPPP<<<777444333111...///222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))*********+++++++++***))))))++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...------------------------------------............///000000111111111222222222222222222333333333444444333666888999<<>>GGGUUUaaagggNNNNNNRRROOOUUUXXXkkkmmmkkkiiihhheee\\\RRROOOLLLJJJIIIHHHFFFDDDFFFEEEEEEEEEDDDAAA===999555111...---///000///...........................------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------........./////////////////////000000000111/////////000000000111111000111222111000111222444222333444444333444777:::888<<>>JJJQQQXXXlllPPPNNNQQQNNNTTTWWWlllnnnmmmkkkiiifff]]]SSSQQQMMMJJJIIIHHHFFFEEEEEEDDDCCCCCCBBB@@@<<<999444222///...///000//////...........................---------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------....../////////000000000/////////000000000111111///000000000000111111111222333333333222222444555444555555555555666999;;;:::???EEEIIIKKKNNNSSSWWWXXXhhhuuu}}}yyyoooccc___dddlllsssvvv}}}{{{rrr```JJJ;;;666777333111000000000///---+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000000000000000111222222222333333333444222222333444555666777888:::888DDDVVV[[[```yyyuuussspppiiifffeee```aaabbbccchhhoooxxx~~~QQQOOOQQQMMMSSSWWWlllnnnmmmkkkjjjfff\\\UUURRRMMMKKKIIIHHHGGGFFFDDDBBBBBBAAAAAA???;;;888333222000///////////////.................................------,,,++++++---------............///+++,,,------......------....../////////000000000//////000000000111111111000000000111111111222222444555666555444444666888555666777777777888;;;>>>@@@CCCIIIMMMMMMNNNUUU^^^aaa}}}}}}}}}xxxqqqhhhdddeeejjjnnnppp|||~~~pppYYYEEE:::777444222000000222222000---............------------------------------------***+++++++++,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000000000000000111111111111222222333333444444444333333444444444555777999===>>>JJJ\\\fffuuu{{{tttqqqhhhbbb]]]]]][[[VVVTTTVVVTTTUUUUUUUUUXXX\\\ccchhhqqq|||QQQOOOQQQMMMSSSWWWlllnnnllljjjiiieee\\\VVVRRRNNNJJJIIIHHHGGGFFFCCCBBB@@@@@@@@@>>>;;;999222222222111000//////000........................---............---,,,+++------........./////////+++,,,------......------------........./////////000000000000111111111111111111111111222222222222333444555444333444555777666777888999999;;;>>>AAACCCEEEKKKNNNMMMOOOZZZhhh{{{}}}nnnjjjfffccceeekkkqqqvvvyyy}}}zzzlllZZZIII???888333......000222111...//////.........---------------------------------++++++,,,,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000///000000000111111111222111111222333444444555555444666666555444555888;;;???GGGSSScccyyy}}}wwwpppjjjeeebbbZZZUUUQQQRRRQQQNNNMMMOOOMMMMMMMMMMMMMMMPPPUUUXXX```gggsssPPPNNNQQQNNNTTTWWWlllooollljjjiiifff^^^VVVRRRMMMIIIGGGGGGFFFEEECCCAAA@@@??????>>><<<:::111333333222000//////000........................,,,---...//////...---,,,+++,,,,,,,,,------------+++,,,------......------------........./////////000000000111111111222222111111222222222333333333222333333333222222444555666777999:::;;;>>>BBBEEEEEEFFFKKKPPPQQQVVViii~~~wwwrrriii```^^^cccllltttxxxzzz}}}~~~sssaaaTTTFFF===333...///000000.../////////.........------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------............................../////////000000000///000000111111222222222111111222333444555666666555666777666555666;;;???BBBNNN```www~~~~~~~~~{{{yyyuuusssqqqnnnllliiieee```\\\YYYWWWPPPKKKIIIKKKKKKHHHGGGIIIGGGHHHIIIIIIJJJLLLOOORRRRRRVVV]]]ccckkkwwwNNNNNNRRROOOUUUXXXkkkqqqmmmjjjjjjhhh```VVVRRRLLLHHHFFFFFFEEEDDDCCCBBB@@@??????>>><<<;;;111333444333000...///000........................***,,,---///000///...---,,,,,,,,,,,,------------+++,,,------......------....../////////000000000000000111111111222222222222222222333333333333444333444555444333333555777555777999;;;===AAAEEEIIIIIIIIIOOOWWW\\\hhhtttggg]]]]]]dddkkkuuutttwww~~~vvvkkk```RRRAAA555222222000...////////////....................................---............,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------------------------------.................................................../////////000000000000///000000111111222333333111111222333444555666666222555777777666999???EEEKKKTTTmmm}}}zzzvvvqqqlllgggeeeeeeccccccdddgggjjjllllllggggggffffffeeecccbbbaaaddddddddddddcccbbbbbbaaa]]][[[YYYVVVSSSQQQPPPOOOLLLHHHGGGJJJKKKHHHGGGGGGGGGIIIJJJJJJJJJLLLNNNQQQKKKNNNRRRUUUXXX___hhhooo{{{}}}xxxlllfffbbbbbbaaaaaaeeejjjwwwNNNNNNRRRPPPVVVXXXkkktttoookkkkkkjjjbbbVVVRRRLLLGGGEEEEEEDDDDDDDDDBBB@@@?????????===;;;000333555444000...///111........................)))+++---///000000///............/////////000000+++,,,------......------000000000000111111111111000111111111111222222222222222333333333444444444666777888777666777888:::444777999<<<>>>BBBGGGKKKMMMMMMUUU```hhhyyy|||pppfffbbbfffkkkqqqooopppxxxxxxvvveeeOOO>>>777555333111000/////////......................................./////////...,,,***)))*********++++++,,,,,,---******+++++++++,,,,,,,,,........................................................................////////////////////////////////////000000000000///000000111222222333333111111222333444666666777000333777777888;;;CCCJJJTTTXXXwww|||pppooollliiihhhhhhhhhiiihhhfffdddaaa___\\\ZZZYYY[[[ZZZYYY[[[^^^``````___aaa```___]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNOOOKKKKKKOOOPPPMMMJJJKKKIIIKKKKKKKKKJJJJJJKKKMMMKKKNNNQQQRRRSSSVVV\\\```iiinnnssswwwyyy{{{|||}}}|||{{{yyyuuunnnfff___ZZZYYYTTTPPPPPPOOOOOORRRWWWXXXdddvvvKKKMMMQQQMMMTTTYYYjjjooommmllllllhhh^^^UUUQQQKKKHHHFFFFFFEEEDDDEEECCC@@@???>>><<<:::888777444111000000000000///................................................---------.........//////...///000000//////000111////////////000000000000000111111111111222222222111111222222222333333333888666444444555666666666888555888@@@GGGGGGGGGGGGLLLYYYggguuu~~~uuukkkgggiiijjjmmmmmmnnnxxxzzzrrr```OOOAAA666111000555111......111333222000........................------------------------------------------------------,,,++++++,,,,,,,,,...---,,,,,,......---,,,+++---------+++++++++---000000000///......------............/////////000////////////000000000000000111111111111222222222333333444444555666666666333444666999999<<>>===;;;888666444111///000000///...................................................---------.........//////...///000000//////000111////////////000000000111111111111111222222222222222222222222333333333333777555444444666777888888<<<;;;===BBBDDDFFFKKKQQQWWWvvv}}}tttqqqsssgggeee```___gggvvv{{{pppbbbSSSDDD888222222111000///......//////........................---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,......---,,,+++---------++++++,,,---////////////...................../////////000000////////////000000000111111111111111222222222222333333444555555666666777555555666888999>>>LLLYYYdddtttyyymmmggg```ZZZXXXUUUQQQNNNQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRRRRQQQPPPNNNPPPPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTSSSPPPNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLNNNMMMLLLMMMOOOPPPOOONNNMMMOOOQQQQQQQQQRRRTTTWWWUUUXXX\\\^^^^^^\\\ZZZYYYRRRQQQPPPOOONNNMMMMMMMMMEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIPPPYYY]]]cccxxxOOOPPPRRRMMMTTTXXXfffqqqnnnkkkkkkggg^^^UUURRRMMMIIIHHHGGGGGGFFFFFFDDDAAA@@@???>>><<<:::555333000//////000///...........................////////////////////////------........./////////...///000000//////000111/////////000000000111111111111111111222222222333222222222333333333444444666555555555666888:::;;;<<>>CCCIIIKKKKKKTTTlll}}}uuukkk___XXX\\\bbbgggttt}}}xxxssshhhTTTDDD999777444222111000000000................................................------------------------,,,,,,+++++++++,,,------...---,,,,,,......---,,,+++,,,...---,,,,,,---...---------...///000000111...////////////000000000//////000000000111111111111111111222222222333333444444444555666666777777:::999:::<<>>DDDGGGJJJLLLRRRfff|||~~~~~~tttdddZZZ___hhhmmmuuuvvvppprrrqqqeeeVVVDDD<<<444111444555222...////////////////////////........................------------------------,,,+++++++++,,,,,,---......---,,,,,,......---,,,+++,,,...------,,,...///,,,------...///000111111////////////000000000111000000000000111111111111111222222222222333333333444444555555666777777888999888999>>>GGG\\\}}}xxxoooccc\\\ZZZZZZXXXVVVRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTVVVWWWTTTUUUWWWWWWVVVWWWZZZ\\\[[[\\\]]]^^^aaaccceeefffgggjjjmmmpppsssxxx~~~}}}zzztttqqqmmmkkkkkkkkkiiihhhcccbbb```___^^^^^^^^^^^^ZZZZZZYYYYYYYYYYYYYYYZZZXXXUUUUUUXXXZZZYYYXXXYYY\\\^^^bbbggglllmmmllljjjiiijjjlllqqqzzzLLLKKKNNNLLLWWW[[[gggppplllgggfffeee^^^TTTPPPLLLIIIHHHHHHHHHGGGDDDCCCAAA@@@@@@???===;;;555333000000111111111111////////////////////////////////////////////////....../////////000000000...///000000//////000111000000000111111111222222222222222222333333333333444444444555555555666666777:::;;;;;;999:::>>>AAAFFFHHHMMMTTTbbb}}}xxx|||lll^^^]]]gggrrr}}}tttiiijjjqqqooofffRRREEE888333555777222---////////////////////////........................------------------------++++++++++++,,,---.........---,,,,,,......---,,,+++,,,......------...000---------...///000000111/////////000000000111111000000000111111111222222222222222222333333333333444555555666666777888888666666:::AAANNNiii~~~qqqlllfffcccdddcccbbb___[[[\\\^^^___aaaaaa```___ZZZ[[[\\\]]]___```aaaaaadddfffiiiiiihhhiiinnnrrrrrrsssvvvyyy~~~{{{zzzwwwtttpppmmmjjjiiiiiihhhhhhhhhiiiiiijjjkkkffffffhhhjjjkkkiiifffcccfffgggiiilllnnnnnnllljjjnnnnnnmmmlllnnnvvvNNNLLLOOOLLLWWW[[[eeennnjjjfffeeeddd___SSSOOOKKKHHHGGGGGGGGGGGGCCCAAA@@@??????>>><<<:::555333111111222333333222////////////////////////.........................../////////000000000000...///000000//////000111000000111111111222222222222222222333333333444444444555555555666666666666444888;;;;;;:::<<>>>>>>>><<<:::666444222111222333333333000000000000000000000000........................////////////000000000000...///000000//////000111000111111111111222222222222222333333333444444444555555555555666666666777111555:::;;;;;;>>>EEEKKKOOOddd~~~zzz|||yyykkkjjjvvvjjjYYY]]]hhhnnnnnnbbbQQQBBB:::666555444000000000000000000000000////////////////////////------------------------++++++++++++,,,---...///...---,,,,,,......---,,,+++,,,............///111.........///////////////000000000000111111111111000111111111111222222222222222333333333444444444555555666666777777888888;;;>>>EEEQQQdddLLLLLLPPPMMMUUUWWWcccnnniiieeedddccc[[[RRROOOLLLJJJIIIHHHGGGFFFDDDBBB@@@???>>>===;;;999777666333111///.........000000000000000000000000000000000000////////////222000...------///000111222222111111111111111222111111222222222333333333555444444333333333444444333444555555666555555555???888666<<>>>>>===;;;999444333222000000000000111000000000000000000000000000000000000////////////...333777666111///111555222222111111111111111222111222222222222333333333555444444333333444444555444555555666666666555555999999===AAACCCDDDMMMXXX}}}xxxcccWWW]]]hhhqqqpppmmmcccUUUFFF:::444444222000000111222111000000000000000000//////...........................------------------------........................///------......------...////////////000000000111000000000000111111111111111222222222222333333333222222222222333444555666666444444777888666777;;;@@@EEEWWWfffxxx}}}NNNOOORRROOOWWWYYYeeepppllliiigggeee]]]RRROOOKKKIIIIIIHHHGGGEEEBBB@@@>>>>>>>>>>>><<<:::222111000000000111222333000000000000000000000000////////////000000000000+++555???>>>555///222888222111111111111111222222222222222222333333333333555444444444444444555555666666666666666666666666555:::AAACCCBBBGGGYYYjjjppp^^^ZZZaaarrrqqqqqqpppiiiZZZGGG999555333222222333333111000000000111111000000///...........................------------------------........................---///000...,,,,,,...000/////////000000000111111000000000111111111222222222222222222333333333333222222222222333444555666444333555888999777999>>>EEENNNfffMMMMMMPPPMMMUUUWWWbbbpppllliiigggeee\\\QQQOOOKKKIIIHHHHHHFFFEEEAAA???>>>===>>>>>><<<;;;222111000000000111222333000000000000000000000000////////////000000000000+++555>>>>>>555000222777111111111000111111222333222222222333333333444444555444444444444555555666777777777777666777777777<<>>===<<<:::444333222000000000111111000000000000000000000000.../////////000000000111///333666666333111222444111111000000111222222333222222333333333444444444444444444444444555666777888888777777777888999:::AAADDDFFFLLL\\\yyynnn```\\\ccckkkwww~~~uuujjjbbbIIIBBB999111///000111222111111111111111000000///////////////////////////........................////////////////////////,,,111222//////333333000000000000000111111111111111111111111222222222222222222333333333444444444333333333333444555666666777777999;;;:::999???GGGTTTvvvuuunnnrrrPPPPPPSSSOOOVVVXXXcccpppjjjfffdddbbb[[[QQQNNNJJJHHHHHHGGGFFFDDDAAA???============;;;999666444222111////////////000000000000000000000000......//////000000111111111000///000111111111000000000000000111222333333333333333333444444444444444444444444555666777777888777777777888:::<<<===>>>GGGRRRbbb|||xxxvvvfffZZZ___jjjxxx|||vvvpppmmmYYYOOOBBB777111000222333111111222222111111000///////////////////////////........................////////////////////////***444888222///111111...000000000111111111222222111111111222222222222333333333333333444444444444333333333333444555666777666666777999999;;;DDDOOOZZZPPPPPPSSSOOOVVVXXXcccqqqjjjeeedddccc[[[QQQNNNJJJHHHGGGGGGEEEDDDBBB@@@>>>======<<<:::888555444222000//////000000000000000000000000000000.........///000111111111111000///000111111000///000000000000111222333444333333333444444444444555444444444444555666777888777777666777999;;;>>>@@@CCCXXXuuuooo]]][[[fffsss{{{{{{vvvrrrpppggg]]]NNN@@@777444222222111222222222222111000000////////////////////////........................////////////////////////+++<<>>===<<<;;;999777444333222000000000111111000000000000000000000000---......///000111111222///000222333333111000000000000000000111222333444333333333444444444555555444444444555555777888888777666666777999<<>>NNNhhhqqqmmmaaabbbsss~~~{{{yyy|||rrrooogggVVVCCC777555777555222111333333111111444000000///..............................///000000////////////000000000000111222333222111000111222000000000000111111111111111111222222222333333333222222333333333444444444444444555555666777777777;;;555666===???JJJnnnQQQNNNTTTRRRTTTXXXaaauuulllhhhhhhdddYYYSSSPPPKKKHHHGGGGGGFFFEEEAAA???===<<<<<<<<<;;;:::555444222111000///000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222333333444555555666555555666666777888999666::::::===AAA???FFF[[[zzzkkkdddnnn{{{~~~|||{{{wwwvvvpppbbbQQQBBB:::777666222111444444111111333000000///............//////............///000000////////////000000000000000111222111000///000222000000000000111111111111111111222222222333333333222222333333333444444444444444555555666777777777;;;999<<>>AAABBBSSSppp~~~vvvfffgggttt}}}||||||xxxoooaaaPPPAAA777777333111444444222111222111000//////......////////////......//////000111////////////000000000000///000111111//////000111000000000111111111222222111111222222222333333333333333333333444444444444444555555666666777777888777:::<<>><<<<<<;;;:::888555444333222111111222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333444555555666666777777777777888999::::::;;;===AAAXXX|||nnn^^^\\\iiiwww}}}|||xxxrrrhhhaaaGGG<<<444333555555444555222111000000//////000000000000//////000000111222////////////000000000000---///000000000000111333111111111222222222222333111111222222222333333333333444444444555555555555555666666777777888888999999===CCCRRRsss}}}wwwqqqlllhhhfffaaa______```cccdddeeedddgggmmmyyyTTTQQQWWWSSSUUUYYYaaawwwoooiiigggfff___TTTQQQMMMJJJIIIHHHGGGFFFCCC@@@>>><<<<<<;;;999888555444333222111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333444444555666666666777777777777888999::::::@@@CCCPPPwww{{{hhh\\\fffyyy~~~{{{vvvqqqmmmVVVHHH;;;777777555444555222111000000//////000000000000//////000000111222////////////000000000000...///111111000111222444111111111222222222333333111111222222222333333333444444444444555555555555666666666777888888999999:::;;;FFFbbb|||sssoooddddddcccaaa```^^^]]]]]]YYYXXXWWWVVVVVVUUURRROOOMMMPPPXXX```dddgggoooxxx~~~TTTQQQWWWTTTVVVZZZbbbzzzssslllhhhfff___UUUQQQMMMJJJIIIHHHGGGFFFCCCAAA>>><<<<<<;;;999888555444333222222222333444222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444333333444444555666666666777777777777888999:::;;;EEEJJJ\\\sssccckkk{{{wwwrrrpppaaaQQQAAA:::888666444555222111111000000000000000000000000000000111111222////////////000000000000...000111222111111333444111111222222222333333333111111222222222333333333444444444555555555666666666666666777888888999999AAA@@@NNNqqqrrrmmmlllhhhgggeeeccc```^^^\\\[[[___^^^\\\[[[XXXTTTNNNJJJOOONNNPPPRRRQQQRRR[[[eeevvvSSSPPPVVVSSSVVV\\\fffxxxrrrooolllfff[[[UUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999666444222000///111333444222222222222111111000000333222222222111000000000222222222222222222222222222222333333333444444444444444444555555555555555888888888888777888999:::DDDaaa~~~|||~~~yyytttqqqjjjaaaSSSEEE;;;777666666333222111222222222000...111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333222222333333333444444444555555555555555555444444444888;;;;;;999:::;;;<<<;;;FFF[[[xxxjjjgggmmmlllmmmbbb[[[^^^[[[SSSSSSPPPKKKHHHIIIHHHFFFLLLUUUoooTTTPPPVVVSSSWWW\\\fffyyysssooolllggg[[[UUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999666444222000000111333444222222222222111111111000222222222222111111111111222222222222222222222222222222333333333444444444555555666666666666777777888999999999999===CCCIII```~~~yyymmmgggfffhhhuuu{{{wwwtttoookkk```QQQBBB888555555333222111222222222000///111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333222222333333333444444444555555555555555555555555444666777777777999;;;<<>>BBBQQQqqq||||||tttjjj___XXXTTTPPPIIIEEEDDDEEEHHHLLLMMMSSSbbbqqqUUURRRXXXUUUXXX^^^hhhyyyqqqllliiidddYYYUUURRRNNNKKKIIIHHHFFFEEEBBBAAA???===;;;:::999999555444333222222222333333222222222222222222222333111111222222333333333444222222222222222222222222333333444444444555555555444444555666666777888888;;;;;;===FFFYYYvvv{{{gggWWWUUUaaaxxxxxxxxx}}}{{{sssqqqooojjj```PPP???222666444222222333444333333222222222222222222222222111111111111111111111111111222222222222333333333222222333333333444444444333333444444444555555555555555555666666666777777888666888<<<===;;;@@@HHHlllnnnmmmzzz~~~xxxqqqaaaXXXTTTNNNJJJFFFDDDDDDFFFGGGJJJSSS]]]tttVVVRRRYYYVVVYYY^^^iiiyyyqqqkkkiiidddYYYUUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999555444444333333333333333222222222222333333333333222222222333333333333333222222222222222222222222333444444444555555555555444444555555666777888888999:::CCCXXX{{{yyy```WWW[[[hhh|||sssvvv~~~zzz|||}}}xxxtttppplllfffXXXEEE666888666333222333444333333333333333333333333333333222222222222222222222222222222222222333333333333333333333333444444444444333444444444555555555555555555555666666777777888666555888<<<;;;;;;FFFUUUzzzaaaZZZmmmxxxvvveee]]]WWWQQQKKKFFFDDDEEEEEEEEEIIINNNZZZiiiVVVSSSYYYVVVZZZ___iii{{{rrrmmmjjjeee[[[UUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999555555444444333333333333222222222333333333444444333333333333333333222222222222222222222222222222444444444444555555555555444555555666888999999::::::<<>>SSSlllzzzgggbbbwww~~~uuueeeYYYTTTLLLFFFFFFFFFEEEFFFHHHLLLSSSccc|||WWWSSSYYYVVVZZZ___iii}}}tttnnnlllggg\\\UUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999555555444444444333333333222222222333333444444444444444444333333222222222222222222222222222222222444444444555555555666666555666777888999:::;;;;;;<<>>KKKsss}}}}}}lll```VVVNNNLLLIIIDDDCCCFFFFFFEEEKKK]]]yyyXXXQQQWWWUUUXXX]]]jjj}}}qqqlllmmmhhhZZZWWWSSSNNNJJJIIIHHHHHHGGGDDDBBB???===<<<;;;999888555555444333333333333444666555444333333333333444333333222222222222333333333333333444444444555555444444444555555555666666666999444444;;;999666???CCCPPPqqqqqqgggcccdddhhhooovvvzzzyyyvvvoooiiiccc\\\TTTPPPXXXddd|||vvviii___```hhhrrrvvvuuusssuuuwwwzzz|||}}}}}}wwwlllbbbWWWZZZ[[[fff}}}qqqwww~~~}}}yyywwwtttnnneee^^^RRRGGG;;;555555777666444444444333333333333444444333333333222222222111111111222222222222333333333333333333333333333333333333333444555555666666777777888888888888999999999<<<<<<<<<<<>><<<<<<;;;999777555555444333333333333444555444444333333333444444333333333222222333333333333333333444444444555555555555555555666666666666666:::999999===;;;CCCWWWlllxxx}}}tttlllfffaaaTTTQQQNNNNNNRRRUUUUUUTTTTTTRRRPPPSSS\\\lllmmm^^^YYYRRRQQQPPPNNNMMMMMMOOOQQQNNNLLLIIIGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFIIINNNRRR]]]jjjwwwsssqqqqqqrrrlllaaaSSSRRRYYY[[[llltttmmmppp}}}}}}zzzvvvoookkkdddYYYJJJ>>>999777555444555555444444444444555555333333333333333333333333222222222333333333444444444444444444444444444444444444444555666666777777777777888888888999999999666<<<===@@@[[[ssstttwwwzzzaaaUUUOOOLLLKKKEEEEEEGGGFFFEEEPPPjjjUUUPPPWWWVVVYYY\\\iii{{{qqqkkkkkkhhh\\\VVVRRRMMMIIIHHHHHHGGGFFFCCCAAA>>><<<;;;:::999777555555444333333333333444444444333333333444444555444333333333333333333444333333333444444444555555555555555666666666777777444999::::::<<<;;;JJJgggyyypppcccYYYVVVWWWYYYZZZXXXSSSMMMJJJLLLNNNNNNMMMPPPNNNNNNUUUggg~~~zzzfffZZZWWWXXXTTTUUUUUUSSSPPPNNNNNNOOONNNKKKIIIHHHHHHHHHFFFDDDDDDEEEEEEDDDCCCCCCEEEFFFLLLRRRccc~~~mmmdddcccjjjxxxzzzlllXXXRRRWWWVVV```vvvuuuiiirrr}}}yyytttoookkkggg]]]OOOCCC<<<999666444444444333333333333444444333333333333333333333333222222333333333444444444444444444444444444444444444444555555666777777888777777888888888999999999:::???AAAIIImmm|||eeeddddddiii|||rrrZZZOOONNNOOOFFFDDDDDDEEEFFFLLL[[[iiiUUUOOOWWWVVVYYY\\\hhh}}}rrrkkkkkkhhh]]]VVVRRRMMMIIIHHHGGGFFFFFFCCCAAA>>><<<;;;:::888777555555444333333333333444444444333333333444555555444444333333333333444444333333333444444444555555555555666666666777777777555999999999;;;???YYY}}}}}}wwwjjjbbb[[[WWWRRRPPPPPPSSSUUUVVVXXXSSSLLLIIIJJJLLLLLLLLLKKKOOOWWWdddyyyqqqaaaXXXWWWXXXYYYRRRSSSTTTSSSQQQNNNMMMLLLMMMLLLKKKLLLLLLJJJGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEDDDEEEPPPhhhvvvkkkaaa^^^___fffzzzwww]]]MMMOOOQQQXXXhhh~~~qqqiiirrr~~~|||xxxtttpppmmmhhhaaaVVVLLLCCC===888555444444333333333333444444333333333333444444444444333333333333444444444444444444444444444444444444444555555666666777888888777888888888888999999999=========NNNzzz}}}rrrppphhhVVVPPPPPPGGGCCCAAADDDGGGJJJQQQXXX|||TTTOOOWWWVVVYYY\\\hhh~~~ssslllkkkhhh]]]UUUQQQLLLIIIGGGGGGFFFEEECCC@@@===<<<;;;:::888666555555444333333333333444333333333333333444555666444444333333333333444444333333333444444444555555555666666666777777777777666999777999???MMMvvvyyyhhhaaa```[[[UUUPPPJJJIIIGGGHHHIIILLLNNNNNNVVVQQQLLLJJJLLLOOOPPPPPPUUUeeewwwqqqiii___WWWSSSRRRRRRRRROOOOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSSSSQQQOOOMMMLLLFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEIIIVVVgggvvvmmmnnnttt{{{xxxuuupppTTTMMMNNNQQQZZZfffqqqrrrkkksss~~~}}}yyyvvvtttssslllhhh```VVVLLLCCC;;;666555555444444444444555555333333333444444444555555333333333444444444444555555555555555555555555555555555555666777777888888777888888888888999999999<<<999>>>[[[hhhYYYQQQJJJFFFCCCDDDEEEEEEJJJPPPjjj~~~TTTOOOVVVVVVYYY\\\gggtttlllkkkhhh]]]UUUQQQLLLIIIGGGGGGFFFEEECCC@@@===;;;;;;:::888666555555444333333333333444333333333333333444555666555444444333333444444555333333333444444444555555666666666666777777777777666888666:::EEE\\\uuuiii[[[MMMKKKNNNPPPOOOOOOQQQNNNKKKJJJLLLPPPUUUXXXRRRNNNIIIIIILLLPPPRRRRRRddd|||zzzooo___]]]YYYVVVTTTSSSTTTUUUUUUSSSQQQQQQSSSUUUUUUTTTUUUVVVVVVTTTQQQOOOOOOOOOMMMLLLJJJJJJJJJKKKJJJIIILLLJJJJJJJJJLLLYYYvvv|||tttrrr|||dddTTTOOOLLLNNNTTT\\\nnnmmmnnnyyy~~~{{{yyyxxxxxxpppmmmggg^^^SSSGGG===777666666555555555555666666333333333444444555555555333333333444444444555555555555555555555555555555555555666666777777888888777888888888888999999999>>>;;;GGGoooyyybbbSSSOOOJJJGGGEEEBBBAAAGGGNNN[[[pppxxxSSSSSSVVVRRRYYYZZZddd{{{mmmnnnmmmeee]]]VVVRRRMMMJJJHHHHHHGGGFFFAAA???<<<::::::999888666555555444333333333333444333333333444444444555555444444444444444444444444444444444555555555555666666888888777555333333444888;;;===@@@RRRxxx```XXXOOOIIIKKKOOORRRSSSUUUQQQWWWYYYVVVXXX]]]___[[[KKKKKKMMMLLLIIINNN^^^nnntttkkkbbb\\\[[[XXXWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\```ZZZWWW[[[cccdddZZZPPPSSSTTTUUUUUUUUUUUUTTTTTTVVVPPPPPPVVVZZZ\\\aaaiii|||wwwxxx\\\QQQOOOKKKPPPSSS___uuuqqqrrr}}}~~~~~~|||zzzzzzwwwooogggccc^^^SSSCCC555444555555555444444555777555555444333333333333444555555555555555555555555555555444444444444555555555555666666777777888888888777555666888:::;;;;;;BBB<<>>???DDD]]]kkk___TTTLLLLLLPPPSSSUUUXXXSSSZZZaaaeeehhhhhh^^^SSSIIIGGGHHHLLLRRR^^^sssvvvoooiiibbbcccaaa^^^\\\[[[[[[]]]^^^^^^______````````````___```___^^^aaaeeefffbbb^^^[[[[[[ZZZ\\\^^^___^^^\\\[[[XXXXXX\\\^^^^^^bbbiiibbbTTTPPPMMMIIIKKKUUUkkkyyymmmvvv~~~~~~|||yyywwwpppiiifffbbbWWWGGG:::555555555444444444555777666555444444333333444444555555555555555555555555666555555444444555555666555555666666777888888888888777777777999:::;;;;;;FFFFFF```hhhVVVOOOJJJHHHFFFCCCDDDGGGUUUcccvvvxxx~~~sssooowwwRRRSSSVVVSSS[[[]]]iiipppnnnllleee]]]VVVRRRMMMJJJHHHHHHGGGFFFAAA???<<<::::::999888666555555444333333333333444333333333444444444555555444444444444444444444444444444444555555555555666333555666777666777888:::888===???HHHfff{{{cccVVVKKKIIIKKKNNNRRRVVVaaaiiisss{{{wwwcccQQQIIIGGGKKKXXXjjjzzztttmmmiiihhheeeccccccdddfffgggfffhhhiiijjjhhheeebbb___aaaccceeeeeeeeefffjjjmmmbbb___]]]```eeegggddd`````````aaabbbaaa```dddjjjtttfffVVVQQQPPPKKKKKKQQQaaa|||uuuttt}}}||||||yyyvvvqqqllliiifff\\\MMMAAA777666555444444444666777666555444444333444444444555555555555555555555555666555555444444555555666555555666777777888888999888888999999::::::;;;;;;???KKKooo|||```TTTJJJFFFEEECCCBBBCCCOOO[[[jjj~~~pppiiiffffffkkkRRRRRRVVVSSS\\\___kkkooonnnllleee___VVVRRRMMMJJJHHHHHHGGGFFFAAA???<<<::::::999888666555555444333333333333444333333333444444444555555333333444444444444444444444444444555555555555666444555777777666777999;;;<<>>888777888777555777777666555555555555555555555555555555555555555777777666666666666777777777777777888999999::::::888:::;;;:::999<<>>;;;===???HHHnnn{{{jjj```ZZZTTTRRRXXXggg|||~~~___SSSKKKAAAKKKEEECCCHHHRRRkkk}}}|||vvviii___YYYrrrWWWRRRYYYVVVXXX\\\jjj~~~tttmmmkkkfff\\\YYYUUUNNNIIIGGGGGGFFFFFFAAA???<<<;;;;;;;;;999888444444444444444444444444444444444444444444444444333333333444444444555555555555555555555666777777555444666888777999FFFTTT~~~uuuoookkkiiioooppp{{{vvv___ZZZRRRNNNOOOPPPNNNKKKLLLLLLKKKLLLOOOSSSWWWZZZ\\\dddnnnxxxwww{{{|||yyyuuuoooiiiddd```___^^^WWWKKKAAA;;;888777777888777777777666666666666555555555555555555555555555555666666666777777777777777777888999999::::::<<<666===<<<>>>AAAPPPuuuddd```[[[UUUSSSTTTZZZfffpppvvv{{{jjjWWWPPPJJJIIIDDDCCCFFFNNNeeexxxbbbUUUgggXXXRRRYYYWWWXXX\\\kkkuuunnnlllggg]]]XXXTTTMMMIIIGGGFFFEEEEEEAAA???<<<;;;;;;;;;999888444444444444444444444444444444444444444444444444333333333444444444555555555555555555555666777777555444888===999888III```tttmmmkkkqqqxxx~~~eee]]]UUURRRRRRQQQNNNKKKKKKKKKKKKKKKLLLNNNOOOQQQTTTWWW[[[___fffssszzz}}}~~~{{{vvvpppkkkhhhfffeeeaaa\\\SSSGGG>>>888888888888888777777777666666666555555555555555555555555555555555555666666666666777777888888999:::::::::???666<<<>>>@@@CCCZZZ}}}hhhddd^^^YYYXXXVVVTTTVVV[[[dddgggiiijjjjjjmmmtttyyysssXXXOOOMMMGGGDDDCCCDDDHHH\\\hhhUUU___vvvXXXSSSYYYWWWYYY]]]lllvvvooolllhhh]]]WWWSSSMMMIIIGGGFFFEEEDDDAAA???<<<;;;;;;;;;999888555555555555555555555555444444444444444444444444333333333444444444555555555555555555555666777777777555999???:::777MMMjjjkkk```VVVTTTUUUUUUSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQUUUVVVWWWXXX\\\ggguuu{{{~~~}}}|||yyyuuupppllliiigggccc```YYYMMMAAA999777888888888888777777777666666555555555555555555555555444555555555666666666666777777888999999::::::;;;AAA666<<>>LLLeee{{{rrrdddccceeecccaaaccc^^^^^^]]][[[YYYXXXVVVVVVQQQSSSUUUVVVWWWZZZ]]]___cccfffjjjooowwwuuupppwwwyyy{{{|||yyyrrrkkkgggdddbbb^^^VVVKKKBBB<<<999999999888888888777777777666666666666666666666666666666666666777777777777888888999999:::;;;;;;;;;<<<777???>>>EEETTTqqq}}}nnnqqqyyy~~~eeeXXXNNNKKKIIIGGGEEEKKKddd~~~tttaaa___XXXSSSZZZYYY[[[```ooouuunnnkkkfff\\\WWWTTTOOOKKKIIIHHHEEEDDDAAA???<<<;;;;;;;;;999888555555555555555555555555444444444444444444444444333333333444444444555555555555555555555666777777666888888;;;LLLhhhyyy|||{{{wwwwwwsssrrrnnnkkkgggeeecccbbb^^^___`````````_________bbbdddffffffhhhppp}}}}}}ppprrruuuxxxyyyxxxtttooolllfffccc^^^YYYRRRIII@@@:::999999999888888888777777666666666666666666666666777777777777888888888999888888999::::::;;;;;;<<<;;;:::AAA===KKKfff|||lll]]]QQQLLLIIIHHHEEEHHHZZZnnnddd]]]nnnXXXTTT[[[YYY\\\```ooouuunnnjjjeee[[[WWWTTTPPPLLLJJJHHHFFFDDDAAA???<<<;;;;;;;;;999888666666666666666666666666444444444444444444444444333333333444444444555555555555555555555666777777888<<<<<<@@@YYY|||xxxtttrrrqqqjjjjjjjjjiiigggeeeddddddbbbeeegggeeeccceeelllrrrvvvppprrrtttvvvvvvuuusssqqqgggccc___[[[VVVNNNDDD<<<999999999888888888888777777777777777777777777777777888888888999999999999888999999::::::;;;;;;<<<:::<<>>===<<<;;;:::999999999666666555444333333222222555555555555555555555555444444444555555555666666444333333444444666777777???;;;:::SSS}}}vvvssstttrrrmmmuuuuuu~~~{{{sssuuuvvvvvvvvvuuurrrnnnooojjjccc\\\UUUMMMEEE???999999999777555444555666888888777777666666555555666666666666666777888888::::::::::::;;;<<<======:::CCC>>>>>>```fffWWWOOONNNKKKAAADDDOOORRRjjjwww]]]___lllZZZUUU\\\[[[]]]```ooouuummmjjjggg^^^XXXUUUQQQLLLIIIGGGGGGGGG>>>===<<<;;;:::999999999666666666555444333333333555555555555555555555555444444444555555555666666555555555555666666777888888<<>>===<<<;;;:::999999999777777666666555555444444555555555555555555555555444444444555555555555555777777777666777777888888444>>>OOOnnnqqqiiinnnqqqlllkkkqqqoookkkfff```YYYRRRJJJEEE;;;:::888777777777777888888777777777777666666666999888888888888999::::::::::::::::::;;;<<<======>>>AAA@@@SSShhhZZZTTTQQQFFFDDDKKKKKKYYY~~~rrrfffggglll{{{}}}\\\XXXgggYYYTTT\\\ZZZ\\\```nnnuuunnnkkkggg^^^WWWUUUQQQMMMIIIGGGFFFEEE>>>===<<<;;;:::999999999888777777777666666555555555555555555555555555555555555555555555555555555777777777666666777777888999DDDTTToootttaaahhhpppllljjjqqqllljjjfffaaaZZZSSSLLLHHH===;;;999777888888999999777777777777777777777777888888888888888999::::::::::::::::::;;;<<<======;;;<<>>===<<<;;;:::999999999777777777777777666666666555555555555555555555555555555555555555555555444666666555555666666777777<<>>===<<<;;;:::999999999777777777777666666666666555555555555555555555555555555555555555444444444555555555555666777888888999QQQeeexxxqqqvvvlllbbbffffffdddffffffggggggccc\\\VVVQQQNNNEEE@@@;;;999:::;;;:::888777777777888888888888999777777777777777888999999::::::::::::;;;<<<======<<<>>>LLLzzzjjjXXXUUUMMMHHHIIIGGGMMMggguuuyyyeeeVVVaaa{{{}}}uuuqqqoooXXXSSS[[[YYY[[[___mmmwwwpppmmmhhh]]]TTTSSSPPPMMMJJJGGGDDDCCC>>>===<<<;;;:::999999999666666666666666666666666555555555555555555555555666666555555555444444444444444555666777999:::;;;CCCcccwwwrrr______eeerrrkkkbbbbbbccceeefffhhhhhheee___XXXTTTRRRIIICCC<<<999:::;;;:::777777777888888888999999999999888888888888999::::::::::::::::::;;;<<<======>>>BBBUUUsss[[[WWWPPPIIIIIIGGGIII^^^{{{qqqnnnmmmVVVVVVgggXXXSSS[[[YYY[[[___mmmwwwpppmmmhhh]]]TTTSSSPPPMMMJJJGGGDDDCCC>>>===<<<;;;:::999999999555555555555666666666666555555555555555555555555666666555555555444444444555555666777888:::<<<===YYYyyyeee^^^XXXYYYddd}}}vvvbbb```eeehhhfffhhhjjjgggaaaZZZVVVUUUKKKDDD===:::;;;;;;999777777777888888999999999999::::::999999::::::;;;<<<::::::::::::;;;<<<=========DDDZZZzzz___YYYQQQJJJIIIFFFEEEWWWooocccrrrwwwYYYPPPYYY|||]]]TTTXXXXXX\\\```jjjxxxqqqnnniii___SSSPPPLLLJJJHHHFFFDDDBBB===<<<;;;:::999888888888666666555444444444444555555555555444444333333333333333333444444444555555666555:::>>>999444???QQQ{{{{{{fffUUUSSSWWWaaayyyiiibbbccciiigggggggggeeeaaa[[[UUUQQQOOOHHH???:::888999999999999999888888888888999999777777888999999999999888888999;;;;;;;;;;;;===>>>FFF>>>___gggWWWRRRMMMGGGDDDHHHQQQsssyyydddhhh]]]OOOYYYmmm[[[SSSXXXWWW[[[___iiiwwwqqqnnnjjj___VVVSSSOOOKKKHHHEEEBBB@@@===<<<;;;:::999888888888666666555444444444444555555555555444444333333333333333444444444555555555555333666999777777GGG[[[dddVVVQQQRRR^^^mmmrrrbbb```kkkkkkkkkiiifffaaa[[[VVVSSSQQQKKKCCC===;;;;;;::::::999999888888888888999999777777888999999999999999888999;;;;;;;;;;;;===???CCCFFFrrr}}}{{{nnn\\\UUUOOOIIIGGGJJJOOOlllsssqqqqqq{{{qqqjjjuuulll\\\\\\fffZZZSSSXXXWWW[[[^^^jjjvvvqqqnnniii___ZZZVVVQQQLLLIIIEEEAAA>>>===<<<;;;:::999888888888666666555444444444444555555555555444444444444444333444444444444555555555666333444666777===QQQggg~~~gggYYYQQQPPPTTTVVVgggeee___oooqqqoookkkfffaaa[[[WWWUUUUUUOOOGGGAAA>>><<<;;;:::999999888888888888999999777888888999999999999999888:::;;;;;;;;;<<<>>>@@@BBBRRR}}}yyycccWWWPPPKKKIIIKKKMMMcccqqqiiicccgggwwwnnniiinnnzzz~~~nnnccc```|||YYYSSSYYYXXX[[[___kkkwwwqqqmmmhhh^^^ZZZWWWQQQMMMIIIEEEAAA>>>===<<<;;;:::999888888888666666555444444444444555555555555555555444444444444444444444555555555555888555555777:::CCCXXXlllwwwvvvyyy~~~lll___VVVRRRNNNSSS___pppnnnaaaqqqsssqqqlllgggaaa[[[WWWUUUWWWRRRKKKEEE@@@<<<;;;::::::999999888888999999:::777888999999::::::999999999:::;;;;;;;;;<<>>BBBEEEGGGkkk~~~cccSSSLLLIIIHHHIIIRRRpppnnnbbb[[[\\\aaajjjxxxsss^^^TTTWWW^^^kkkrrryyySSSPPPXXXWWWYYY\\\kkkuuunnnkkkfff\\\UUURRRNNNKKKHHHFFFCCC@@@===<<<;;;:::999888888888666666555444444444444555444555555555666666666777555555555555666666666666444666777999AAASSSggguuuzzzhhhZZZPPPOOOOOOLLLPPPYYY^^^ppp{{{cccjjjllloooppplllddd[[[VVVUUUTTTQQQKKKCCC===;;;;;;;;;::::::999999::::::;;;888999::::::;;;;;;::::::;;;<<<<<<;;;<<<>>>CCCFFFQQQ}}}lllYYYPPPLLLIIIIIINNNdddooobbbYYYSSSRRR^^^eee```XXXUUUUUUTTTbbbyyy{{{uuuQQQNNNWWWVVVWWWZZZjjj{{{rrrmmmkkkggg]]]VVVSSSNNNJJJHHHEEEAAA???======;;;:::999888888888666666555444444444444555444555555555666666777777555555555555666666666777666888999;;;FFF\\\sssiiiUUURRRRRRLLLHHHKKKKKKXXXrrrhhhhhhlllqqqssspppggg^^^WWWUUUUUUSSSMMMEEE???<<<<<<;;;::::::999999::::::;;;888999::::::;;;;;;::::::;;;<<<<<<;;;<<>>;;;::::::999999::::::;;;888888999999999:::::::::>>>999<<<888@@@CCC===PPPjjj|||bbbWWWNNNKKKGGGHHHRRRuuuiiiXXXMMMIIIEEEDDDFFFJJJNNNPPPSSSeee~~~tttnnnWWWPPPVVVUUUXXX\\\iii|||qqqjjjgggddd[[[VVVSSSNNNJJJGGGDDD@@@===<<<;;;;;;::::::999999888888777666555555444444444555555555555555555555555666666666666666666666555999:::AAAPPP```ooojjjYYYSSSNNNIIIHHHIIIZZZ|||zzz{{{eee___fffooollljjjggg^^^TTTTTTQQQMMMHHHCCC???>>>;;;::::::999999::::::;;;888999999999999:::::::::<<<888<<<999???BBB===QQQppp}}}eeeWWWLLLJJJHHHIIIQQQppplll\\\LLLIIIFFFDDDFFFIIILLLNNNSSSaaavvvzzznnnggguuuWWWQQQWWWUUUXXX\\\iii|||sssllliiieee[[[VVVSSSNNNJJJGGGDDD@@@>>><<<;;;;;;::::::999999888888777666555555444555555555555555555555555555555555555666666666666666666::::::HHHaaaqqqvvv~~~yyyuuu~~~uuuooo|||lll[[[QQQLLLKKKHHHOOOddd|||kkk```cccmmmmmmllljjjaaaSSSRRRPPPMMMIIIDDD@@@>>>;;;;;;::::::::::::;;;;;;999999999999::::::::::::<<<888>>>;;;@@@BBB???XXX{{{{{{jjjYYYNNNJJJHHHIIIOOOggg|||yyyzzz|||uuueeeXXXKKKIIIGGGEEEEEEGGGJJJLLLRRR\\\kkkxxx|||wwwkkkaaaiiiWWWQQQWWWVVVXXX\\\hhh}}}uuuoookkkfff\\\WWWSSSNNNJJJGGGDDDAAA>>><<<;;;;;;::::::999999888777777666555555555555555555555555555555555555555555555555555666666666666888777HHHffftttqqqtttuuuddd^^^rrroooiiihhhvvvsss\\\MMMOOOIIIIIIRRR]]]mmmwwweeedddnnnqqqppplllbbbSSSRRRPPPMMMJJJFFFAAA>>>;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;===:::@@@>>>AAACCCDDDbbbzzznnn]]]SSSKKKGGGIIILLL^^^{{{pppfffdddddd___UUUNNNJJJIIIHHHEEEDDDEEEGGGIIINNNVVVcccqqq|||~~~ttthhhdddxxxWWWQQQXXXVVVYYY\\\hhh~~~vvvppplllggg\\\WWWSSSOOOKKKHHHDDDAAA>>><<<;;;;;;::::::999999888777666666555555555555666555555555555555555555555444555555555666666777777999666DDD^^^iiiccceeeppp|||yyy{{{ssskkk___WWWaaawww{{{rrr\\\eeerrrqqqVVVQQQKKKHHHIIIKKKRRReeeyyyhhhaaammmssssssnnncccUUUSSSOOOMMMKKKHHHBBB>>><<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<888@@@>>>@@@BBBHHHmmmyyyxxxppp^^^TTTLLLGGGIIIKKKWWWxxxjjj^^^YYYTTTNNNIIIIIIHHHIIIIIIGGGDDDDDDFFFHHHJJJSSS```qqqxxxiiipppWWWQQQXXXWWWYYY\\\ggg~~~vvvppplllggg]]]WWWTTTOOOKKKHHHEEEAAA???<<<;;;;;;::::::999999888666666555555555555666666555555555555555555555555444444555555666777777777<<<:::DDDVVV```^^^aaajjjuuuzzz~~~yyykkk\\\YYYeee}}}yyynnnddd[[[XXXYYYnnnjjjXXXOOOIIIIIIGGGGGGQQQ^^^~~~lll^^^iiirrrtttpppfffZZZUUUPPPMMMLLLIIIDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::666>>><<<===@@@MMMxxxrrrrrrrrr]]]SSSOOOGGGHHHJJJRRR{{{wwwhhh[[[VVVRRRKKKIIILLLGGGIIIJJJHHHEEEDDDFFFHHHHHHRRR___ooorrrnnn{{{WWWQQQXXXWWWZZZ\\\gggvvvppplllggg^^^WWWTTTOOOKKKHHHEEEAAA???<<<;;;;;;::::::999999888666666555555555555666666555555555555555555555555444444555555666777777888;;;===FFFUUUaaaiiiqqqyyy~~~yyy|||uuuttt~~~fffWWW]]]ooozzzkkkccc]]]ZZZ]]]cccrrriii[[[OOOLLLIIIFFFIIIQQQ^^^yyyzzzbbbgggpppsssqqqiii^^^XXXQQQMMMLLLJJJEEEAAA<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<777???===>>>BBBTTT~~~hhhjjjxxxaaaVVVQQQGGGFFFIIIPPPvvvzzzgggWWWVVVVVVPPPLLLMMMEEEIIIKKKJJJFFFDDDGGGIIIJJJSSS\\\hhh}}}{{{nnnoooWWWQQQYYYXXXZZZ\\\gggvvvooolllggg^^^XXXTTTPPPLLLHHHEEEBBB???<<<<<<;;;::::::999999888666666555555555666666777555555555555555555555555444444444555666777777888666===HHHWWWhhhyyywww~~~sssggg______]]]\\\fffuuuppp[[[^^^nnnwwwwwwddd]]]XXXZZZ]]]cccrrryyyfffUUUOOOLLLGGGGGGKKKMMM___iiihhhnnnrrrqqqjjjaaaZZZRRRMMMLLLJJJFFFBBB<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>><<<;;;:::999888888888888666666555555555555666666555555555555666666666666444666777777666666777888666CCCUUUiiiiii]]]WWWUUUVVV[[[fffjjjnnnddd^^^hhhggg[[[TTTTTTUUU]]]qqqdddNNNGGGHHHHHHFFFIIISSShhhyyy]]]aaapppssslllaaa^^^VVVNNNKKKLLLIIIDDDBBB<<<999;;;<<<::::::===:::::::::;;;;;;;;;<<<<<<999@@@999;;;DDD>>>]]]fff___mmmyyyggg]]]QQQNNNJJJFFFLLLjjjpppYYYRRRTTTUUURRROOOLLLJJJHHHGGGHHHIIIIIIHHHPPPTTTZZZdddvvvtttgggYYYRRRXXXWWW[[[^^^hhhyyypppiiieee___XXXTTTOOOJJJGGGDDD@@@>>><<<;;;:::999888888888888666666555555555555666666555555555555666666666666666888999999888888:::;;;???KKK\\\ooozzzlll```YYYWWWWWWZZZ___wwwiiiWWW[[[^^^YYYXXXdddrrr~~~dddTTTLLLJJJIIIGGGHHHRRRgggwwweeedddfffnnn{{{kkk```ggglllllldddaaaXXXOOOKKKKKKIIIDDDBBB===:::;;;<<<::::::===::::::;;;;;;;;;<<<<<<<<<888???:::===FFFCCCeeecccbbbyyykkk^^^RRRNNNJJJFFFKKKhhhrrrZZZQQQTTTUUUTTTRRRMMMKKKIIIHHHIIIJJJIIIIIIQQQTTTYYYbbbtttiiiYYYRRRXXXWWW[[[^^^hhhxxxqqqjjjfff```XXXTTTOOOJJJGGGDDD@@@>>><<<;;;:::999888888888888666666555555555555666666555555555555666666666666666777999888888999;;;<<>>;;;???GGGIIIppp___iiixxxsss___TTTNNNIIIFFFJJJeeevvv\\\QQQSSSUUUUUUUUUOOOMMMJJJIIIJJJJJJJJJIIIQQQTTTXXX```ssskkkyyyYYYRRRXXXWWW[[[^^^hhhxxxqqqkkkggg```XXXTTTOOOJJJGGGDDD@@@>>>;;;;;;:::999888888888888666666555555555555666666555555555555666666666666444555666666666777:::<<>>;;;<<<===;;;;;;===;;;;;;;;;;;;<<<<<<<<<<<<:::===<<<@@@FFFMMMzzzxxx^^^vvvssswwwzzzaaaUUUNNNIIIFFFIIIaaa|||aaaTTTSSSTTTUUUVVVRRRPPPMMMKKKKKKKKKJJJIIIOOOSSSXXX___qqqmmmkkk{{{YYYRRRXXXWWW[[[^^^hhhxxxrrrmmmhhhaaaXXXTTTOOOJJJGGGDDD@@@>>>;;;;;;:::999888888888888666666555555555555666666555555555555666666666666444555666666666888;;;>>>WWW\\\dddmmmuuuyyy}}}uuu}}}uuu___TTTHHHGGGHHHKKKMMM[[[~~~|||ppphhhddd^^^\\\bbbjjjxxxeeeXXX]]]eeekkkkkkeeeZZZSSSOOOKKKGGGEEE???<<<======;;;;;;===;;;;;;;;;<<<<<<<<<======<<<<<<===AAADDDQQQlllaaacccWWWNNNHHHGGGIII^^^iii[[[WWWVVVUUUVVVUUUSSSOOOMMMLLLLLLKKKIIIKKKRRRYYY___ooowwwfffgggsssYYYRRRXXXWWW[[[^^^hhhwwwrrrnnniiiaaaXXXTTTOOOJJJGGGDDD@@@>>><<<;;;:::999888888888888666666555555555555666666555555555555666666666666666777777777888:::>>>BBBTTTWWW___iiinnnppptttxxx~~~ooo[[[NNNIIIGGGGGGGGGXXXrrrjjjkkknnnvvvooo\\\ZZZ]]]iiikkkhhh___WWWSSSNNNJJJFFF@@@===>>>>>><<<;;;>>>;;;;;;<<<<<<<<<=========>>>;;;>>>CCCCCCVVVdddjjjhhhXXXNNNHHHHHHJJJ\\\ttteee___\\\ZZZYYYXXXUUURRROOONNNMMMKKKJJJHHHPPPYYY___lllpppccckkkYYYRRRXXXWWW[[[^^^hhhwwwsssooojjjaaaXXXTTTOOOJJJGGGDDD@@@>>><<<;;;:::999888888888888666666555555555555666666555555555555666666666666666777777777888;;;???CCCNNNPPPWWWbbbiiilllsss|||}}}iiiXXXNNNHHHHHHIIIXXXwww___XXXXXXfffjjjjjjddd\\\VVVQQQLLLGGGAAA>>>>>>>>><<<<<<>>><<<<<<<<<<<<============>>>999???EEEDDD\\\```vvvnnnYYYNNNHHHJJJKKK\\\}}}pppjjjeeeaaa```[[[WWWSSSPPPOOOMMMKKKJJJFFFPPPXXX]]]hhhmmmpppYYYRRRXXXWWW[[[^^^hhhwwwsssooojjjbbbXXXTTTOOOJJJGGGDDD@@@>>><<<;;;:::999888888888888666666555555555555666666555555555555666666666777444555555555666999>>>BBBPPPPPPWWWaaaiiinnnyyy{{{{{{[[[OOOHHHJJJLLLUUUsss{{{```WWWXXXccciiilllfff^^^YYYSSSMMMGGGBBB>>>??????<<<<<<>>><<<<<<<<<<<<=========>>>>>>888@@@FFFEEEaaa```rrrZZZNNNHHHJJJKKK[[[xxxrrrlllhhhfff\\\YYYTTTQQQOOONNNLLLJJJFFFPPPWWW[[[fffwwwwwwWWWQQQVVVSSSXXX^^^hhhuuuooonnnjjj```YYYTTTNNNIIIEEEBBB???===999999999888888888777777777666555444444444444444555555555555666666666666666444444777777888>>>GGGQQQWWWZZZ^^^mmmnnn]]]PPPMMMIIIHHHUUUhhhppp^^^SSSbbbkkkoooiii```ZZZSSSLLLHHHFFFBBB???<<<<<<=====================<<<<<<<<>>BBBAAAGGGqqq{{{gggvvv^^^LLLJJJMMMIII[[[~~~{{{tttkkkbbbVVVTTTUUUNNNMMMQQQNNNHHHMMMUUU___iii{{{vvvWWWRRRWWWTTTXXX^^^hhhvvvpppoookkk```YYYTTTNNNIIIEEEBBB???===::::::999999888777777666666666555444444444444444555555555555666666666666555555666777777888AAAKKK\\\dddiiilllzzzwww}}}qqqZZZQQQLLLGGGKKKTTTfff}}}~~~bbbWWW[[[dddkkkhhhaaa\\\TTTMMMIIIGGGCCC???===<<<===========================<<>>======>>><<<<<<<<<<<<============AAA???DDDKKKaaavvvgggSSSJJJIIIIIIccczzzmmm^^^[[[[[[UUUSSSTTTNNNJJJSSS___iiiuuurrrmmmttt{{{}}}XXXUUUZZZUUUWWW]]]jjjzzztttsssnnndddYYYTTTNNNIIIEEEBBB???===<<<<<<:::999777666555444555555444444444555555666555555555555666666666666666666888999999<<>>;;;<<<<<<<<<======>>>>>>@@@>>>CCCMMMiiisssjjjUUUKKKIIILLLhhhpppaaa[[[\\\WWWVVVWWWQQQHHHSSSaaalll{{{}}}ooommmuuuwwwWWWTTT[[[VVVWWW^^^lllzzzuuutttpppeeeYYYTTTNNNIIIEEEBBB???===;;;;;;:::999888666666555555444444444444555666666555555555555666666666666888666666999;;;???JJJTTT]]]eeekkkmmmooozzz}}}ggg[[[UUUVVVYYYccc~~~aaaNNNKKKKKKFFFHHHRRRmmmjjjccc```___iiiwwwqqqWWWUUUYYYbbbgggccc\\\WWWPPPMMMHHHCCC@@@>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@>>>CCCPPPqqqssskkkVVVLLLKKKPPPooovvvddd\\\[[[VVVVVVXXXQQQLLLWWWdddooowwwgggqqqrrrUUUSSS[[[VVVWWW^^^nnnzzzuuutttqqqgggYYYTTTNNNIIIEEEBBB???===::::::999999888777777666444444444444444555666666555555555555666666666666999555444999>>>BBBIIIPPPXXX[[[___cccgggooo{{{ppp```XXXWWWPPPfffiiiSSSLLLJJJGGGGGGLLL```xxxeee___YYYQQQSSS^^^iii~~~|||XXXSSSSSS]]]dddbbb]]]ZZZQQQNNNIIIDDD@@@>>>>>>>>>;;;;;;<<<<<<===>>>>>>???@@@>>>DDDUUUzzzrrrkkkWWWMMMMMMTTTuuu}}}iii]]]ZZZTTTUUUVVVOOOOOOZZZeeepppmmmppppppTTTSSSZZZVVVWWW___pppyyyuuuuuurrrhhhYYYUUUNNNIIIEEEBBB???===:::999999999888888777777444444444444444555666777555555555555666666666777:::444333888???DDDIIIMMMXXXXXX\\\aaahhhnnnvvv}}}qqq___YYYTTTdddxxxmmmXXXPPPJJJJJJIIIJJJXXXxxxxxxhhheee^^^QQQOOOWWWYYYqqq[[[SSSRRR[[[dddddd```___RRROOOJJJEEEAAA???>>>>>>;;;;;;;;;<<<===>>>>>>??????>>>EEEXXX~~~pppkkkXXXNNNNNNVVVyyylll___ZZZSSSSSSTTTMMMNNNYYYdddpppxxxpppoooUUUUUUUUUXXXXXXUUUooozzzzzzssskkkiiiYYYTTTLLLFFFBBB???===<<<;;;:::999777666555555555333333333333333333333333444333333333333444555555777555777<<<@@@BBBFFFKKKUUUWWW[[[___eeennnxxxwwwggg\\\cccvvvrrrRRRIIIRRRHHHEEEIIIQQQhhhmmmaaa\\\XXXSSSQQQYYYkkk___XXXTTTZZZdddgggccc^^^UUUPPPKKKHHHBBB<<<<<<@@@============>>>>>>>>>>>>AAABBBAAAXXXxxxmmm~~~uuuuuuzzzsssSSSPPPLLLUUUsssccc[[[VVVSSSRRRTTTSSSXXXggguuu{{{xxxpppRRRSSSSSSXXXZZZ\\\xxxzzzzzzssskkkiiiYYYTTTMMMFFFBBB???===<<<;;;:::999888777666666666333333333333333333333333444444444444444555555666888555666;;;???BBBGGGMMMWWW\\\dddlllttt{{{oookkknnn|||xxx^^^SSSSSSKKKGGGIIIMMM___vvviiiaaaYYYRRRPPPSSSaaa}}}jjj```WWWZZZbbbgggddd___VVVQQQLLLHHHCCC===<<>>>>>>>>??????CCCHHHcccwwwxxx~~~~~~xxx{{{}}}ZZZUUUPPPZZZrrraaaYYYUUURRRQQQRRRRRRUUUcccssswwwoooPPPRRRRRRWWW]]]bbbzzzzzzssskkkiiiZZZTTTMMMFFFBBB@@@===<<<::::::999888888888888888444444444444444444444444555555444444555555666777999555666:::???CCCJJJPPPWWW[[[bbbkkkssszzz||||||wwwuuu}}}rrrcccXXXOOOIIIHHHIIITTT|||rrrggg[[[RRROOONNNVVVjjj|||nnn^^^ZZZ```gggfffaaaXXXRRRLLLIIIDDD>>>===???=========>>>>>>>>>??????<<>><<<::::::999999888999999999555555555555555555555555666555555555555666777777888555555;;;AAAGGGOOOWWWgggfffiiioooxxx~~~|||uuu|||vvvcccRRRJJJHHHHHHLLLpppwwwlll___UUUQQQMMMOOOYYYmmmhhh\\\___ggghhhccc[[[TTTMMMJJJFFF@@@>>>???======>>>>>>>>>?????????<<>>===::::::999999888999999999555555555555555555555555666555555555555666777777777444666===EEELLLUUU^^^ggghhhmmmxxxtttmmmxxxoooVVVKKKJJJJJJJJJgggvvvnnncccZZZUUUOOOLLLOOO[[[lll~~~uuu```^^^fffjjjfff^^^VVVNNNKKKGGGAAA>>>???>>>>>>>>>>>>????????????>>>AAAJJJnnnmmmgggUUUVVVqqq{{{jjj```ZZZUUUSSSTTTVVVQQQWWWddd{{{}}}sss{{{SSSWWWUUUTTTWWWZZZooowwwvvvnnngggfff[[[UUUNNNGGGCCC@@@>>>===::::::999888888888888888444444444444444444444444555555444444555555666777777555777???GGGNNNVVV^^^^^^eeettt}}}uuutttwwwZZZNNNLLLNNNJJJ___}}}zzzyyywwwwww|||zzzsssooohhh___YYYQQQMMMLLLRRR^^^nnnggg^^^eeekkkjjjaaaXXXOOOLLLIIICCC???>>>>>>>>>>>>?????????@@@@@@@@@AAAIIInnnllliiiWWWXXXuuu}}}pppfff[[[SSSRRRUUUYYYSSSWWWaaavvvwww{{{OOOUUUUUUTTTVVVWWWhhhvvvtttmmmeeeddd[[[VVVNNNHHHCCCAAA???===;;;:::999888777666666666333333333333333333333333444444444444444555555666888666888@@@GGGLLLSSSZZZaaakkktttrrrwwwyyyaaaQQQOOOQQQJJJUUU}}}~~~tttnnnjjjgggeeefffeeedddhhhnnnxxxqqqpppkkkbbb[[[SSSPPPMMMNNNTTTbbbzzznnn___eeellllllcccYYYPPPMMMJJJDDD@@@>>>>>>>>>?????????@@@@@@@@@@@@BBBNNNvvv{{{mmm~~~|||lll]]]aaayyynnn```TTTTTTYYYZZZUUUXXX```sss|||{{{KKKSSSTTTTTTVVVWWWfffuuussskkkdddccc[[[VVVNNNHHHDDDAAA???===;;;:::999777666555555555333333333333333333333333444333333333333444555555999777999@@@FFFIIIOOOUUUVVV^^^pppqqqjjjrrrwwweeeTTTQQQRRRHHHNNNppp|||yyyxxxxxxwwwttttttuuusssrrruuuzzzzzzyyyqqqqqqmmmccc[[[UUURRROOOLLLNNNYYYqqqsss```dddlllnnndddZZZQQQMMMKKKEEE@@@>>>>>>????????????@@@@@@@@@@@@DDDSSS~~~uuuooo}}}oooccckkkvvveeeXXXXXX^^^[[[WWWYYY```sss~~~{{{SSSUUURRRSSSWWWXXXfffxxxrrrnnniiiaaa\\\VVVNNNHHHCCCAAA>>>===;;;::::::999888777666666555444444333333444444555555444444444444555666666444777<<>>??????@@@AAADDDFFFRRRnnnvvvppphhhxxxxxxggg]]]^^^ccc```XXX[[[cccrrrRRRUUURRRSSSWWWXXXeee~~~xxxsssoookkkccc\\\VVVOOOHHHCCC@@@>>>===;;;::::::999888777666666555444444333333444444555555444444444444555666666555888<<<@@@DDDGGGKKKMMMJJJMMMXXXhhhsssxxx}}}fffdddrrrssscccVVVSSSMMMIIIUUUiiitttkkkhhhfffeee^^^ZZZOOOMMMSSSWWWggg```ccchhhpppmmm___SSSMMMKKKFFFBBB@@@???????????????@@@@@@AAACCCEEERRRnnnzzzrrrlll|||hhh]]]]]]bbb```WWWYYYccctttRRRUUURRRSSSWWWXXXeee}}}xxxtttpppkkkccc\\\WWWOOOHHHCCC@@@>>><<<::::::999888777666666555555444444333333444444555555444444444444555666666777999;;;>>>BBBEEEHHHIIIFFFKKKWWWdddlllpppvvv|||zzz```jjjxxxppp___XXXQQQIIIMMMYYYyyy|||ooojjjhhhfffddd___SSSMMMQQQTTTbbbzzzbbbbbbfffooonnnbbbUUUPPPLLLGGGBBBAAA???????????????@@@AAAAAABBBEEETTTnnntttrrrlllaaabbbgggdddXXXYYYeeexxx~~~RRRUUURRRSSSXXXXXXddd|||xxxtttoookkkbbb]]]WWWOOOHHHCCC@@@===<<<::::::999888777666555555555444444333333444444555555444444444444555666666888999;;;???CCCGGGIIIJJJLLLQQQZZZfffoootttvvvwwwaaaWWWlll{{{}}}hhh]]]TTTKKKJJJPPPcccvvvnnnkkkiiiiiieeeXXXNNNOOOQQQ\\\rrrfffcccfffppppppeeeYYYSSSNNNGGGBBBAAA@@@????????????@@@AAAAAAAAAGGG[[[|||lllxxx|||ooogggkkkrrrkkk\\\ZZZhhh|||QQQUUUSSSTTTXXXWWWccc{{{yyytttoooiii```]]]WWWOOOHHHCCC@@@===;;;:::999999888777666555555555444444333333444444555555444444444444555666666888999<<>>FFFNNNSSSSSSPPP[[[^^^cccnnn{{{yyymmmzzzbbbQQQ]]]lllzzzooo]]]MMMHHHKKKLLLXXXdddlll{{{rrrkkkiiilllmmm___RRROOONNNTTTbbbkkkyyypppfffgggttttttkkkaaaYYYQQQHHHCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@JJJhhhttthhh~~~oooiiipppzzzppp___```qqq~~~QQQTTTSSSTTTXXXWWWaaaxxxyyyvvvrrrlllddd^^^XXXPPPHHHCCC???<<<:::999999888777666555444444555444444333333444444555555444444444444555666666999;;;@@@JJJSSSVVVTTTPPP[[[bbbjjjsss}}}xxxjjjvvvvvvZZZRRRbbbqqq}}}hhhQQQIIIJJJIIIOOOTTTZZZkkkvvvmmmjjjkkknnnbbbTTTPPPNNNQQQ]]]nnnttteeeeeesssvvvmmmddd\\\SSSIIIDDDDDDAAA@@@@@@@@@@@@AAABBBBBB@@@IIIggguuuhhh|||ooojjjrrr|||ooobbbiii}}}QQQTTTSSSTTTXXXVVVaaaxxx}}}yyywwwtttoooggg^^^XXXPPPHHHCCC???<<<:::999999888777666555444444555444444333333444444555555444444444444555666666:::<<>>:::::::::999999888777777777444444444555555555555555444444444444444555666666======AAAGGGHHHFFFHHHLLLWWWaaakkktttxxxmmmiiiuuuxxxjjjmmmrrr{{{~~~|||rrrmmmmmmlllgggcccdddggguuu}}}___JJJKKKFFFBBBGGGRRRgggzzzhhh^^^WWWQQQPPPOOOOOOTTT[[[pppxxx]]]YYY]]]jjjkkkiiibbbWWWOOOJJJHHHAAAAAA@@@??????@@@AAAAAADDDEEE```jjjfff{{{}}}vvvyyywwwuuu~~~TTTVVVTTTVVV[[[YYYbbbwww}}}wwwtttppplllddd\\\ZZZSSSIIIBBBAAA>>>:::888888777777666555555555555555555555555555555555444333333444444555666777<<<===AAAFFFFFFDDDGGGLLLQQQZZZaaaiiinnnhhhkkk|||~~~wwwwwwuuu}}}xxxmmmaaa[[[\\\\\\ZZZVVVWWWZZZhhh~~~cccJJJKKKEEEBBBEEELLL___zzzlll```WWWPPPMMMMMMMMMQQQVVVdddggglllzzz```[[[]]]iiimmmlllcccXXXPPPKKKHHHAAA@@@????????????@@@AAAFFFJJJhhhzzzjjjiii|||}}}vvvyyyuuutttSSSVVVTTTVVV[[[YYYbbbxxx{{{tttqqqnnnjjjccc[[[ZZZSSSIIICCCAAA>>>;;;888888777777666555555555555555555555555555555444333333333444555666777777;;;===AAAEEEEEECCCGGGMMMOOOYYY```hhhnnnjjjppp|||vvv~~~sssoooooooooooo___YYYRRROOOQQQUUUXXXXXX[[[___iiixxxhhhRRRJJJFFFDDDEEEHHHZZZqqqhhh^^^SSSNNNLLLKKKLLLPPPQQQSSSXXXiiiaaa]]]___jjjqqqqqqfffYYYQQQKKKFFFAAAAAA@@@??????@@@AAAAAAEEEMMMpppxxxllllll~~~||||||xxxSSSUUUTTTVVV[[[ZZZcccxxx|||tttooollliiibbb[[[ZZZSSSIIICCCAAA???;;;::::::999999888777777777555555555555555444444444444444444555666777888999;;;===BBBFFFEEEDDDIIIQQQSSS]]]cccjjjooommmuuu~~~xxxsss|||qqqiiinnntttvvviii___[[[ZZZYYYXXXXXXXXXZZZ^^^eeemmmtttxxxlllXXXKKKGGGEEEEEEFFFYYY{{{sssgggYYYRRRNNNJJJJJJLLLHHHJJJOOOaaabbb^^^^^^kkkuuuvvvjjj[[[SSSLLLFFFBBBBBBAAA@@@@@@AAABBBBBBBBBLLLssswwwlllmmm|||RRRUUUSSSVVV[[[ZZZcccyyy~~~uuupppllliiicccZZZYYYSSSIIICCCAAA???<<<::::::999999888777777777666666555555555444444444555555555666777888999:::<<>>AAAGGGKKKJJJJJJQQQZZZ]]]cccdddeeegggdddpppqqqnnnwwwuuu}}}uuugggaaafffmmmtttxxxvvvmmmffffffhhhiiijjjssswwwrrrlllnnntttyyy{{{zzzvvvsssrrrvvv|||wwwbbbSSSHHHBBBDDDIII[[[sssbbbXXXRRRMMMKKKKKKFFFHHHLLLWWWrrrkkk```\\\jjjwww{{{mmm^^^WWWQQQIIIDDDCCCBBBBBBBBBBBBCCCDDDBBBMMMtttrrreeeggg~~~~~~WWW\\\ZZZXXX\\\\\\dddvvvtttxxxnnnkkkeee[[[XXXQQQJJJDDD???<<<:::888888777777666666555555444444444444444444444444666666666666555555888:::<<<@@@HHHQQQTTTTTTWWW]]]bbbfffhhhddd```dddsss|||sssrrroooqqqvvvxxxtttwwwrrrmmmkkkiiijjjkkkjjjgggiiimmmnnnlllqqqsssvvvzzz~~~eeeWWWMMMFFFFFFJJJ]]]nnnbbbYYYRRRNNNOOONNNJJJLLLXXXnnn}}}______kkkwww}}}uuueeeWWWNNNHHHHHHBBB@@@BBBCCCAAABBBEEECCCHHHxxxvvv^^^cccUUU[[[YYYWWW[[[[[[ccctttuuuwwwlllhhhbbb\\\YYYRRRKKKEEE@@@===;;;888888888777666666555555555555555555555555555555555666666555555666999;;;BBBDDDIIIPPPQQQQQQUUU[[[eeehhhhhhddd```fffuuuzzzqqqnnniiinnnsss~~~yyyooollllllllljjjhhhfffeeegggmmmtttuuupppkkknnnqqquuuxxxwwwvvvuuuuuuyyyzzzsssqqqssssssxxx~~~zzztttrrrsssyyy{{{tttuuuxxxzzzwwwqqqmmmkkkccceeeggglllttt~~~ppp[[[PPPHHHGGGIIIWWWxxxxxxuuuwwwiii```ZZZTTTQQQQQQLLLHHHHHHSSShhh|||llleeeiiiuuu}}}wwwhhh[[[RRRLLLHHHCCC@@@BBBCCCBBBBBBDDDEEEMMMhhhjjjTTTZZZXXXVVVZZZZZZbbbsssvvvvvvllliiibbb]]]ZZZSSSLLLFFFAAA>>><<<999888888777777666555555666666666666666666666666444555555555555777999<<>>@@@CCCEEEHHHQQQ[[[ffffffeeedddhhhvvvuuunnnqqqrrrwwwzzzsssccc]]]___bbb```\\\YYYUUUOOOIIILLLYYYlllzzzttt\\\LLLKKKIIIFFFSSSiiipppeee```___\\\YYYUUUQQQTTT[[[[[[ZZZlll}}}qqqiiibbb```^^^YYYUUUUUURRRNNNJJJLLLVVVfffvvv}}}___bbbqqq~~~}}}pppcccXXXQQQJJJEEEAAACCCCCCBBBBBBDDDCCCNNNmmmpppYYY___]]][[[______gggyyytttuuuooommmccc[[[WWWQQQJJJCCC???<<<::::::999999888888777666666444444444444444444444444444555555555555777999<<>><<<::::::999999888777777777666666666666666666666666666666666666555555888:::===>>>CCCHHHJJJIIINNNTTTVVVZZZ```hhhsss{{{vvvjjjkkkooo~~~~~~yyyyyywwwvvvyyysssjjjdddfffgggbbb^^^___```pppzzzaaaUUUWWW]]]vvvnnnRRROOOMMMFFFNNNaaawwwxxxwwwnnnjjjfff```\\\[[[WWWWWWVVVSSSQQQUUU^^^fffyyyqqq___ZZZmmmzzzmmmbbb[[[LLLFFFCCCDDDDDDBBBBBBDDDGGGLLLzzzgggddd{{{^^^]]]^^^```___aaakkkvvv|||qqqqqqpppjjjfff```[[[SSSLLLFFFBBB>>><<<::::::999999888777777777555555555555555555555555444555555555444666:::===>>>@@@BBBEEEGGGLLLQQQUUUXXX]]]bbbiiiuuutttnnnooonnnnnnfffjjjwwwzzz|||}}}uuulllkkkhhheeeeeemmm|||~~~ssstttvvvzzz{{{uuukkkbbb```eeennn}}}pppWWWZZZ[[[xxx|||WWWMMMOOOGGGMMMeee|||nnnjjjjjjddd___^^^]]]WWWUUUVVVUUUSSSWWW___jjjrrrzzz~~~ttt[[[]]]mmm{{{lll```ZZZPPPHHHBBBCCCEEEDDDEEEGGGGGGMMMggghhh~~~]]]\\\^^^______aaakkkvvvxxxoooqqqpppkkkfffaaa[[[SSSLLLFFFAAA>>>;;;888888777777666555555555555555555555555555555555444555555555555666:::===@@@BBBDDDEEEHHHLLLQQQUUU]]]___aaadddmmmzzzfff___bbbeeehhhaaaeeeqqqwww{{{}}}}}}xxxssspppppprrrzzztttmmmpppddd```]]]zzz\\\NNNNNNGGGMMMdddwwwpppmmmhhhcccaaabbb^^^\\\\\\XXXTTTXXX___llluuu}}}yyy^^^]]]lll~~~ooobbb]]]QQQIIICCCCCCEEEDDDEEEGGGGGGMMMlllkkk\\\[[[]]]___^^^aaakkkvvvsssmmmqqqqqqkkkgggaaa\\\SSSLLLEEEAAA===:::888888777777666555555555555555555555555555555555444555555555555777;;;>>>BBBCCCEEEFFFHHHMMMRRRVVV```aaa``````gggttt|||}}}```WWW[[[aaafff```dddjjjrrrzzz|||{{{qqq~~~yyyooo|||{{{lllddd~~~fffRRROOOIIIOOOeee{{{uuunnniiigggeeeddddddbbb^^^]]]ccckkk}}}~~~aaa\\\lll~~~rrrfff```SSSJJJDDDCCCEEEDDDEEEGGGHHHMMMooolll|||[[[[[[\\\^^^^^^aaakkkvvvqqqlllpppqqqkkkgggaaa\\\SSSKKKEEE@@@<<<999::::::999999888777777777555555555555555555555555444555555555555777;;;>>>AAABBBDDDFFFIIINNNUUUZZZaaaaaa______hhhvvvbbbVVVYYY^^^eee___cccgggpppvvvwwwyyy{{{~~~{{{pppqqqVVVPPPLLLRRRfff~~~vvvppplllfffffffffdddeeelllyyycccZZZjjj}}}vvviiibbbUUULLLDDDDDDEEEDDDEEEGGGHHHNNNnnnjjjuuu[[[[[[\\\^^^___aaakkkwwwtttmmmppppppkkkgggaaa[[[SSSKKKEEE@@@<<<:::::::::999999888777777777555555555555555555555555444555555555666888<<>><<<888888777777666555555555555555555555555555555555444555555666777999===@@@AAABBBCCCDDDGGGNNNVVV\\\___``````dddqqqrrreee```]]]ccceeerrrnnnooonnnlllrrrcccTTTNNNMMMUUUaaaqqq}}}ssspppkkkmmmttt^^^lllqqqhhh[[[PPPGGGEEEDDDDDDEEEHHHFFFQQQiiihhhnnn]]]]]]___aaaaaadddooozzzwwwqqqnnniiifff\\\WWWPPPIIIEEEBBB???===::::::999999888777777777555555555555555555555555444555666666777999>>>AAADDDDDDDDDDDDFFFLLLSSSYYY]]]___aaagggvvvzzzlllddd\\\___aaapppnnnooonnnnnnuuukkkZZZRRRNNNSSS```{{{~~~|||~~~wwwuuuqqqwww{{{```oootttjjj[[[QQQHHHEEEDDDDDDEEEHHHFFFRRRfffggglll^^^^^^```bbbaaacccmmmwwwvvvqqqjjjllleee^^^ZZZTTTLLLEEE@@@<<<;;;999999888888777666666666555555555555555555555555444444444555777999<<<===AAAAAABBBCCCGGGKKKOOOQQQWWWZZZ^^^eeexxxooojjjeee]]]^^^ggglllrrrxxx|||~~~~~~]]]PPPPPPZZZqqqtttjjjiiiiiijjjvvv~~~vvv}}}sssdddqqqxxxkkkcccUUUGGGDDDEEEFFFFFFGGGIIIVVVkkkfffsss^^^^^^```bbbaaaccclllwwwsssooojjjlllddd^^^ZZZTTTLLLEEE@@@<<<;;;999999888888777666666666555555555555555555555555444444444555777999<<<===??????@@@CCCGGGKKKOOORRRTTTXXX[[[cccttt{{{pppnnnggg]]]___jjjnnnsssyyy}}}cccTTTVVVeee}}}pppfffeeedddeeeppp~~~nnndddppp}}}qqqeeeVVVHHHDDDEEEFFFFFFGGGJJJVVVmmmhhhuuu^^^^^^```bbbbbbcccmmmxxxpppnnnhhhkkkddd]]]ZZZSSSLLLEEE@@@===;;;999999888888777666666666555555555555555555555555444444444555777999<<<===??????@@@CCCGGGLLLPPPSSSTTTWWWZZZbbbppp}}}}}}xxxooojjjkkkcccYYY]]]jjjppptttyyy|||zzzcccSSSVVVjjjqqqggg___^^^]]]^^^hhhuuummmdddpppxxxhhhYYYJJJEEEFFFFFFFFFGGGJJJUUUnnnhhhttt``````bbbdddccceeeoooyyy{{{nnnmmmgggiiibbb]]]YYYSSSKKKEEE@@@===;;;999999888888777666666666555555555555555555555555444444444555777999<<<===AAAAAABBBDDDHHHMMMQQQSSSXXXXXXZZZbbbnnn{{{zzz{{{zzzhhh^^^ZZZ]]]ZZZRRRWWWcccnnnqqquuuyyy~~~ooo```QQQSSSiii|||yyyxxxvvvssspppiiiccc___^^^^^^```kkkwwwqqqfffppp|||kkk\\\LLLFFFFFFFFFFFFGGGJJJTTTmmmgggrrrbbbbbbdddeeeeeegggppp{{{zzzooonnnggghhh```\\\XXXRRRKKKDDD@@@===;;;999999888888777666666666555555555555555555555555444444444555777999<<<===DDDDDDEEEFFFIIIMMMQQQSSS[[[XXXXXX```lllyyy|||bbbSSSKKKOOOQQQNNNRRR]]]jjjmmmqqqvvv|||jjjaaaSSSSSSeee}}}wwwrrrnnnlllmmmmmmjjjhhhgggfffffffffggglllwwwrrrgggooo~~~}}}ooo___NNNGGGGGGFFFFFFGGGJJJRRRnnnhhhqqqbbbbbbdddffffffhhhqqq|||{{{pppnnnggghhhaaa[[[WWWQQQJJJDDD@@@===;;;999999888888777666666666555555555555555555555555444444444555777999<<<===DDDDDDEEEFFFJJJNNNQQQTTT[[[VVVVVV___lllwwwcccQQQGGGJJJMMMKKKPPPZZZgggiiinnnuuu|||lllbbbSSSPPP___rrrwwwtttrrrlllhhheeeeeehhhiiihhhggghhhkkknnnpppqqqwwwrrrgggooo}}}rrrbbbPPPHHHGGGFFFFFFGGGIIIQQQqqqjjjsssaaaaaaccceeeeeefffpppzzzzzzpppnnngggiiicccZZZWWWQQQJJJDDD???===<<<999999888888777666666666555555555555555555555555444444444555777999<<<===@@@@@@BBBDDDIIINNNRRRUUU[[[VVVXXXcccpppyyycccTTTKKKMMMLLLHHHNNNZZZfffiiiooowwwxxxfffUUUQQQ]]]rrryyynnnjjjffffffjjjoooqqqqqquuu{{{|||eeemmm|||uuudddRRRIIIGGGFFFFFFGGGIIIPPPqqqkkksss``````bbbcccccceeennnyyy}}}yyyooonnngggjjjdddZZZWWWQQQJJJDDD???===<<<999999888888777666666666555555555555555555555555444444444555777999<<<===;;;<<<>>>BBBHHHNNNSSSWWW\\\XXX\\\iiiuuu|||aaaVVVPPPQQQKKKDDDKKKYYYgggjjjpppyyyppp\\\WWWccczzzuuupppooouuu{{{dddlll|||wwweeeSSSJJJHHHFFFFFFGGGHHHOOOpppiiipppcccbbbcccffffffhhhpppxxxyyynnnjjjkkkhhhbbb___YYYPPPIIIEEEAAA===:::888888777777666666555555555555555555555555555555444555666777777888:::===?????????AAAEEELLLSSSXXX]]]ZZZ[[[fffwwwsssbbbUUUSSSOOOIIIJJJQQQaaaiiipppvvvyyy]]]XXXaaalllqqqgggPPPIIIIIIFFFEEEGGGJJJSSShhhcccpppbbbaaabbbeeeeeegggoooxxxuuukkkgggiiihhhccc^^^XXXPPPIIIEEEAAA===:::888888777777666666555555555555555555555555555555444555666777777888:::===@@@@@@@@@BBBFFFKKKPPPSSSUUUSSSWWWeeezzzvvvfffYYYUUUQQQKKKLLLSSSaaaiiirrrxxxwww\\\WWW```}}}kkkrrrhhhQQQJJJIIIFFFEEEHHHIIIRRRhhhdddqqqaaa```aaacccdddfffmmmvvvzzzqqqhhhfffhhhgggccc[[[VVVOOOIIIDDDAAA===;;;888888777777666666555555555555555555555555555555444555666777777888:::===@@@AAABBBCCCFFFJJJMMMOOOPPPOOOTTTccczzzxxxjjj]]]WWWRRRLLLNNNTTTaaajjjsss{{{sss\\\ZZZdddxxxjjjrrrjjjRRRKKKJJJGGGFFFHHHIIIRRReeeaaannn```^^^```bbbccceeellluuuzzztttmmmhhhggggggddd```YYYUUUPPPJJJDDD@@@===<<<888888777777666666555555555555555555555555555555444555666777777888:::===>>>???BBBDDDGGGJJJMMMNNNSSSRRRUUUbbbuuuwwwkkk___XXXRRRMMMNNNTTT```iiisss|||rrr______jjjyyy~~~hhhqqqmmmTTTLLLJJJGGGFFFHHHHHHQQQhhhcccmmm___^^^___bbbbbbdddllltttvvvpppjjjjjjkkkhhhaaa\\\XXXVVVQQQKKKEEE@@@===<<<888888777777666666555555555555555555555555555555444555666777777888:::===;;;===AAAEEEIIILLLOOOPPPXXXVVVWWW```ooo~~~yyy~~~rrrjjjaaaYYYRRRNNNOOOSSS___gggqqq{{{}}}xxxbbbaaalllqqqxxxwwwfffqqqoooVVVMMMKKKGGGFFFIIIIIIPPPrrrkkkqqq___^^^___aaabbbdddkkktttwwwnnniiijjjlllhhhaaa\\\XXXWWWSSSMMMFFF@@@===<<<888888777777666666555555555555555555555555555555444555666777777888:::===;;;===@@@EEEJJJNNNRRRTTTXXXWWWYYY```mmmyyyzzzpppsss}}}wwwmmmiiiccc\\\UUURRRSSSUUU```gggpppzzz|||iiidddllleeefffiiiqqqwwwgggsssrrrXXXNNNKKKHHHGGGIIIJJJNNN}}}tttkkknnn___^^^___bbbbbbdddllluuu|||pppgggiiikkkgggaaa___ZZZYYYVVVOOOFFF@@@===<<<888888777777666666555555555555555555555555555555444555666777777888:::======>>>AAAEEEJJJOOOSSSUUUWWWWWW[[[cccnnnzzzzzzqqquuu{{{jjjjjjgggaaa[[[YYYYYYZZZbbbhhhpppzzz}}}tttmmmvvvkkkhhhfffiiisss}}}kkkvvvtttYYYOOOLLLHHHGGGJJJKKKMMMxxxpppffffff|||```^^^```bbbccceeellluuurrrfffgggiiifffcccbbb[[[ZZZWWWPPPGGG@@@===<<<888888888777666666555555555555555555555555555555444555666777777888:::===???@@@BBBEEEJJJOOOSSSVVVXXXYYY]]]fffqqq{{{{{{ttt{{{iiilllkkkfff```^^^^^^^^^dddjjjqqqzzzyyyzzzuuuqqqppptttmmmxxxuuuZZZOOOLLLHHHGGGJJJLLLLLLuuupppeeedddzzz]]]\\\^^^aaabbbdddllluuukkkeeemmmkkkfffeeebbb```\\\UUUMMMEEE???;;;999;;;:::999777666555555555666555444333333444555666333555666666777999===@@@;;;===@@@EEEKKKQQQVVVXXX\\\[[[^^^gggsss||||||{{{pppppprrrqqqjjjbbbbbbgggiiikkknnnvvv}}}xxxxxxYYYMMMKKKHHHFFFFFFLLLRRRgggnnnfffeeevvv]]]\\\^^^```aaaccckkktttnnngggnnnlllgggfffccc```\\\UUULLLEEE???;;;999;;;:::999777666666555555666555444444444444555666444555666777888:::===@@@??????@@@DDDJJJQQQWWW[[[^^^]]]___gggttt~~~vvvssssssssspppiiifffgggjjjkkknnnwww}}}xxxyyyZZZNNNLLLIIIFFFFFFJJJPPPeeepppiiilll}}}]]]\\\]]]``````bbbiiirrrrrrhhhnnnlllhhhgggddd___[[[UUULLLEEE???;;;:::::::::888777666666666666666555444444444444555666444666777888888:::>>>AAABBBAAAAAACCCHHHPPPXXX]]]bbb______gggttt|||wwwuuuvvvtttnnniiigggjjjkkknnnwwwxxx{{{\\\OOOLLLIIIFFFGGGHHHNNNdddssslllqqqttt]]]\\\]]]______```gggpppvvviiimmmkkkgggfffccc___[[[TTTLLLEEE???<<<::::::999888777666666666666555555555444444555555555444666777888888;;;>>>AAABBBAAAAAACCCHHHOOOUUUZZZddd``````gggttt~~~zzzwwwvvvrrrkkkggggggjjjkkknnnwwwwww~~~^^^PPPMMMJJJGGGHHHHHHNNNeeexxxmmmqqqsss]]]\\\\\\^^^___```gggpppyyyiiikkkiiieeeeeebbb___[[[TTTLLLEEE@@@<<<;;;999999888777666666666777444555555555555555555444444555777777888:::>>>AAA???@@@BBBEEEIIINNNRRRTTTaaa^^^___hhhxxxyyywwwuuuqqqiiiaaa```eeejjjkkknnnwwwvvv```QQQNNNJJJHHHHHHIIIOOOgggpppppp}}}zzz\\\[[[\\\______aaahhhqqq}}}jjjjjjgggeeeeeeaaa^^^ZZZTTTLLLEEE@@@===;;;999999888777777777777777444444555666666555444444333555666777777999===@@@>>>@@@BBBEEEIIILLLOOOQQQ]]][[[]]]iii|||ooonnnlllggg^^^XXX[[[bbbhhhiiimmmvvvxxxbbbSSSOOOKKKHHHIIIIIIQQQhhhtttqqqyyy\\\[[[\\\___```bbbjjjssslllkkkhhheeefffbbb^^^ZZZTTTLLLEEE@@@===;;;999888888777777777777777444444555666666555444444222333555555666888<<>>FFFDDDCCCCCCFFFKKKQQQUUU]]]ZZZZZZcccsssyyy{{{yyyaaaYYYRRRRRRSSSUUUZZZ___ggggggjjjttt~~~zzztttooolllpppssssssrrruuu{{{eeeTTTPPPLLLIIIJJJHHHPPPhhhtttooorrr]]][[[\\\^^^___aaaiiirrrkkkkkkjjjhhhfffaaa___[[[UUUMMMFFFAAA===<<<999999888888777666666666666666555555555555666666555666666666666888<<>>AAAAAABBBCCCFFFLLLSSSZZZ^^^```^^^[[[]]]iiiwww~~~~~~|||xxx~~~eeeOOOSSSQQQLLLSSSTTT]]]bbbgggkkkppp~~~xxx{{{dddZZZPPPKKKLLLIIIKKKKKKUUU~~~nnnhhhnnn[[[ZZZ\\\^^^___aaahhhqqqooollliiifffddd___]]]ZZZSSSLLLEEEAAA===<<<999999888888777666666666666666555555555555666666333444555666777:::>>>BBBBBBBBBCCCFFFLLLUUU\\\aaagggeeeaaabbblllzzzwwwxxxkkkPPPRRRQQQMMMSSSSSS\\\bbbhhhmmmrrr~~~vvv~~~bbbYYYPPPKKKLLLIIIKKKKKKRRRvvvnnniiinnn~~~[[[[[[]]]``````aaahhhqqqoookkkhhhfffddd___]]]YYYSSSLLLEEE@@@===<<<999999888888777666666666666666555555555555666666333444555666777:::>>>BBBBBBBBBCCCFFFLLLUUU\\\aaakkkiiifffgggqqq}}}uuu{{{rrrSSSQQQQQQNNNSSSRRR[[[bbbiiiooottt{{{|||```XXXOOOKKKLLLIIIJJJLLLSSStttlllgggkkk\\\\\\^^^aaabbbccciiiqqqqqqllliiieeeddd^^^\\\XXXRRRKKKEEE@@@>>><<<999999888888777666666666666666555555555555666666333444555666777999>>>AAAAAABBBCCCFFFLLLSSSZZZ^^^ggggggfffiiitttvvvSSSOOOPPPNNNQQQOOOYYY___gggnnnttt~~~{{{yyy^^^VVVOOOKKKLLLIIIJJJNNNUUUtttkkkfffggg]]]]]]___cccddddddkkkrrrvvvooojjjeeebbb]]][[[XXXRRRKKKEEE@@@>>><<<999999888888777666666666666666555555555555666666555555666666777999===@@@AAAAAACCCFFFKKKQQQVVVYYY```bbbeeelllyyyyyyRRRLLLNNNLLLOOOLLLVVVYYYccckkkqqq{{{vvv}}}www\\\VVVOOOKKKLLLIIIIIINNNUUUqqqppphhhfff^^^^^^```dddeeeeeekkkssszzzrrrkkkeeeaaa[[[[[[XXXRRRKKKEEE@@@>>><<<999999888888777666666666666666555555555555666666555666777666666888<<>>;;;;;;:::999888777666666555777777777777777777777777666444555777888777;;;AAABBBBBBCCCGGGKKKQQQTTTVVV]]]___cccjjjxxx~~~YYYEEEJJJJJJIIIMMMOOOVVV]]]eeelllvvvxxx{{{mmmVVVQQQKKKHHHKKKJJJKKKMMMSSSkkkttthhh```___```bbbbbbccciiiqqq|||nnnkkkeee```]]]]]]YYYRRRLLLGGGBBB===:::;;;;;;:::999888777777666777777777777777777777777666444555777888777;;;AAA@@@AAACCCFFFKKKPPPUUUXXX[[[___cccjjjwwwvvvqqq{{{XXXEEEIIIHHHFFFKKKNNNTTT[[[cccjjjuuuwwwyyyjjjSSSOOOIIIHHHLLLLLLMMMLLLPPPeeessseeezzz}}}```___```bbbbbbbbbiiiqqq{{{mmmiiiddd___^^^^^^YYYRRRLLLGGGBBB>>>;;;;;;;;;::::::999888888777666666666666666666666666666444555777888777;;;AAA???@@@CCCFFFJJJOOOUUUZZZ]]]aaaffflllvvvqqqjjjxxx}}}YYYFFFIIIFFFDDDIIIMMMPPPXXXbbbjjjvvvvvvwwwiiiRRRNNNHHHGGGLLLLLLMMMLLLOOOccc~~~lllccc{{{{{{```___```bbbbbbccciiiqqq}}}mmmiiiddd```^^^___ZZZTTTMMMHHHCCC???<<<;;;:::::::::999888888888666666666666666666666666666444555777888777;;;AAA>>>@@@CCCEEEHHHNNNUUUZZZ```eeekkkooovvv~~~~~~uuunnn{{{^^^HHHIIIFFFCCCHHHKKKKKKUUUaaakkkxxxwwwwwwjjjSSSNNNIIIGGGKKKKKKJJJLLLQQQcccsssfffeee~~~zzz___^^^___bbbbbbcccjjjsssnnnjjjeee```______[[[TTTNNNIIIDDD???<<<::::::999999888888888888777777777777777777777777666444555777888777;;;AAA???AAADDDEEEGGGLLLTTT[[[aaagggmmmqqqwwwxxxsssfffKKKIIIGGGEEEHHHJJJIIIRRR___jjjwwwzzzwwwhhhRRROOOJJJHHHKKKJJJHHHMMMRRRaaatttiiihhh~~~zzz]]]]]]^^^bbbcccdddkkktttpppkkkfffaaa```___ZZZSSSMMMHHHCCC???<<<999888888888888777777777777777777777777777777777666444555777888777;;;AAA???BBBDDDEEEFFFJJJSSSZZZ^^^eeelllpppxxx~~~|||nnnNNNJJJHHHGGGIIIHHHJJJRRR\\\fffsss|||yyydddPPPOOOJJJHHHKKKIIIHHHMMMRRR\\\{{{{{{nnniiiyyyzzz\\\\\\^^^aaaccceeellluuurrrlllfffbbbaaa]]]YYYRRRLLLGGGBBB===:::888888888777777777777777777777777777777777777777666444555888888777;;;AAA@@@CCCEEEEEEEEEIIIRRRZZZ[[[bbbjjjoooxxxsssOOOJJJIIIHHHJJJGGGLLLRRRZZZbbbppp~~~zzz```NNNNNNKKKIIIKKKIIIHHHNNNQQQWWWrrrqqqgggttt{{{]]]^^^aaacccaaabbblllwwwqqqpppffffffccc```\\\UUUNNNGGGBBB???===<<<;;;:::888777666666666888888777777666666555555777777777555444666:::===AAABBBCCCDDDEEEIIIOOOSSS]]]]]]```iiiwwwtttQQQNNNIIIJJJNNNFFFLLLOOOUUU___pppyyy{{{yyy]]]MMMMMMLLLMMMLLLFFFJJJOOONNNYYYjjjzzzjjjsssyyy___```cccdddcccdddmmmxxxqqqpppffffffbbb```\\\UUUNNNGGGBBB>>>===;;;;;;999888777666666666888777777777666666666555777777777555555666:::===@@@AAACCCDDDFFFJJJOOOSSSWWWZZZ```hhhqqq|||yyyUUUNNNHHHIIILLLEEEJJJNNNVVV```ooo}}}|||vvv[[[MMMNNNNNNOOOPPPJJJIIIOOOMMMYYYiiimmmpppyyy______aaaccccccdddlllvvvqqqpppeeeeeeaaa___\\\VVVNNNGGGBBB>>><<<::::::888777666666666666777777777777666666666666777777777666555666999<<>><<<:::999888777666666666666777777777777666666666666666777777666555666999<<<>>>@@@BBBDDDGGGKKKPPPTTTWWW]]]eeejjjooozzzdddQQQJJJIIIJJJIIIFFFKKKUUU^^^hhhwwwpppWWWKKKOOONNNPPPRRRNNNHHHMMMLLLXXXcccqqqfffyyyyyyvvvuuu^^^\\\\\\______aaahhhppptttqqqeeeddd___^^^[[[VVVOOOIIIBBB>>>;;;:::999888777666666666777666666666666777777777777666777777777666777999;;;<<>>;;;::::::999888777777888888666666666666777777777777555666777777777777999;;;;;;>>>AAAEEEHHHLLLQQQTTT]]]aaagggkkkpppyyykkkNNNHHHEEEBBBGGGFFFGGGOOOXXX^^^fffyyy~~~jjjTTTJJJLLLIIIIIIKKKGGGHHHKKKKKKUUUZZZyyyvvvhhhzzz```]]]\\\^^^```bbbhhhnnnxxxtttgggeee```]]][[[VVVPPPIIICCC===;;;;;;::::::999999999999999555666666666777777777888555666888888777777999::::::===AAAEEEIIIMMMQQQUUU\\\dddlllooonnntttsssRRRKKKFFF???FFFEEEDDDKKKVVV\\\bbbrrrgggRRRIIILLLIIIHHHKKKHHHHHHKKKJJJSSSVVVrrrtttfffyyy^^^ZZZYYY\\\^^^```eeelllzzzuuugggeee```]]][[[WWWQQQJJJCCC===:::;;;;;;::::::999:::::::::555666666666777777888888555666888888777777999:::999===AAAEEEIIIMMMRRRUUU[[[hhhssssssnnnppp~~~|||XXXPPPIIIAAAGGGEEEBBBIIIUUU\\\aaaoooeeePPPIIILLLIIIIIILLLIIIHHHKKKJJJRRRTTToooooobbbsss]]][[[[[[]]]]]]___gggpppzzzqqqnnnfffaaa^^^[[[VVVOOOHHHBBB>>><<<999999888888777666666666666666666666666666666666666666666666666777888888:::===AAAEEEIIIMMMRRRUUUaaaooottttttqqqkkkpppgggQQQLLLHHHAAAHHHGGGJJJPPPVVV___mmmzzz\\\RRRIIIHHHIIIIIIIIIJJJKKKIIIGGGOOO[[[mmmggg]]]lllvvv]]][[[[[[]]]^^^___gggppp|||ssspppgggbbb```]]]WWWPPPJJJDDD???===999999888888777777666666666666666666666666666666666666666666666777888888:::===AAAEEEHHHLLLPPPSSS^^^iiimmmkkkjjjfffooorrrUUULLLHHHCCCGGGFFFHHHNNNTTT\\\jjjvvvZZZQQQIIIHHHIIIHHHHHHJJJKKKIIIHHHNNNWWWgggcccXXXccckkk]]][[[\\\^^^^^^```hhhqqq~~~tttqqqhhhcccaaa^^^XXXQQQKKKEEE@@@>>>999999999888777777666666666666666666666666666666666666666666666777888888:::===BBBEEEGGGJJJMMMOOOZZZcccccc```aaaaaammm|||ZZZLLLIIIGGGEEEDDDFFFKKKPPPXXXeeeqqqyyyWWWOOOHHHHHHIIIHHHHHHJJJJJJJJJIIIMMMSSS```cccUUU\\\___ooozzzrrr]]]\\\\\\^^^^^^```hhhqqquuurrrhhhcccaaa^^^XXXQQQJJJDDD@@@>>>::::::999888888777777666666666666666666666666666666666666666666777777888;;;>>>BBBEEEFFFHHHJJJLLLVVV^^^___\\\^^^___jjj[[[JJJHHHKKKFFFDDDFFFJJJNNNTTT```lllrrrSSSMMMHHHHHHIIIGGGHHHJJJHHHIIIIIIMMMPPPZZZiiiXXX[[[\\\kkksssvvv^^^\\\\\\^^^___```hhhqqqvvvrrrgggbbb```]]]WWWPPPJJJDDD???===::::::999999888777777777666666666666666666666666666666666666666777777888;;;>>>BBBEEEFFFHHHIIIKKKTTT]]]______bbb```hhhzzz___JJJFFFJJJGGGFFFGGGKKKMMMRRR]]]ggghhhOOOJJJGGGHHHIIIGGGGGGJJJFFFHHHIIINNNPPPWWWrrr]]]]]]]]]rrr{{{^^^\\\]]]^^^___aaaiiirrrwwwrrrgggaaa```]]]WWWPPPIIICCC???===:::::::::999888888777777666666666666666666666666666666666666666777888888;;;>>>CCCFFFGGGHHHIIIJJJRRR]]]bbbeeehhheeeiiiyyygggMMMEEEFFFHHHGGGHHHKKKMMMPPPYYYccctttuuu]]]KKKHHHGGGIIIHHHFFFGGGJJJGGGGGGHHHNNNQQQUUUyyyyyyaaa```___xxx^^^\\\]]]______aaaiiirrrxxxttthhhbbbaaa^^^XXXQQQKKKEEE@@@>>>;;;::::::999999888888777666666666666666666666666666666666666666777888888:::>>>CCCGGGHHHIIIJJJKKKQQQ\\\ccchhhmmmjjjmmm{{{qqqTTTFFFEEEHHHGGGHHHJJJKKKMMMVVV___kkkiiiRRRHHHFFFFFFIIIHHHFFFGGGJJJIIIHHHHHHNNNQQQQQQoooeeebbbbbbuuu~~~^^^]]]]]]______aaaiiirrrzzzuuujjjcccbbb___YYYSSSLLLFFFAAA???;;;;;;:::999999888888777666666666666666666666666666666666666666777888888:::>>>DDDGGGIIIJJJKKKLLLPPP\\\bbbhhhooommmpppwwwYYYIIIFFFHHHFFFGGGIIIJJJLLLTTT]]]eee~~~aaaKKKGGGEEEFFFIIIHHHEEEFFFJJJKKKHHHGGGNNNPPPNNNgggiiieeeeeeooo|||}}}aaa^^^]]]______```fffmmmvvvqqqhhhddd```]]]XXXQQQJJJDDD@@@===;;;;;;:::999888777666555666666666666666666666666555555666666777777888888:::===BBBGGGIIIJJJIIIHHHRRRZZZgggppprrrrrrwww___GGGJJJJJJJJJIIIGGGHHHKKKPPPUUUfffppp{{{}}}wwwWWWNNNIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKIIIJJJKKKLLLfffuuuhhhiiijjjzzz```]]]\\\^^^___```eeemmmwwwrrrhhhddd```]]]XXXQQQJJJDDD@@@===;;;;;;:::999888777666666666666666666666666666666555555666666777777888888:::===AAAEEEHHHJJJJJJJJJPPPWWWeeettt{{{zzzzzz|||fffKKKLLLIIIIIIHHHFFFFFFJJJOOOSSSbbblll||||||vvvvvvwwwzzz~~~}}}{{{nnnRRRLLLIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKLLLKKK^^^vvvmmmggguuu```]]]\\\^^^^^^___eeelllwwwrrrhhhddd```]]]XXXQQQJJJDDD@@@===;;;::::::999888777666666666666666666666666666666555555666666777777888888:::<<>>HHHOOORRRQQQSSSSSSRRR]]]qqqzzzxxxRRRLLLJJJIIIIIIFFFCCCEEEKKKJJJKKKOOO]]]uuunnnSSSHHHJJJIIICCCDDDEEEEEEDDDEEEGGGIIIGGGGGGGGGGGGGGGJJJOOORRRbbb```^^^hhhwwwjjj{{{xxxqqqeeeoooaaa______bbbcccdddiiiooovvvrrrjjjddd```]]]XXXQQQJJJDDD@@@>>>;;;;;;:::999999888888777666666555555555555666666555555555555555666777777777666888???IIIQQQTTTTTTSSSTTTRRR^^^ttt~~~{{{WWWMMMJJJIIIIIIGGGDDDEEEJJJJJJKKKOOOZZZppp|||dddOOOGGGIIIGGGDDDEEEFFFEEEDDDEEEHHHJJJIIIIIIHHHGGGGGGHHHLLLOOO\\\fff\\\dddzzz~~~kkkvvv{{{oooeeerrraaa___```cccddddddiiiooowwwsssjjjdddaaa^^^XXXRRRKKKEEE@@@>>>;;;;;;:::999999888888777666666555555555555666666555555555555555666777777777666999@@@IIIRRRVVVWWWTTTTTTRRR___www```OOOJJJHHHIIIHHHEEEEEEIIIGGGIIILLLUUUeeexxxlllZZZNNNLLLNNNJJJGGGGGGGGGEEEDDDEEEHHHJJJJJJJJJIIIGGGFFFFFFIIIKKKTTTnnnkkk[[[___qqqjjjmmm}}}}}}jjjcccpppaaa______bbbbbbcccgggnnnxxxtttjjjeeebbb^^^YYYRRRKKKEEEAAA???;;;;;;:::999999888888777666666555555555555666666555555555555555666777777888777999???GGGOOOTTTUUUUUUVVVSSS^^^wwwnnnSSSMMMHHHIIIIIIFFFFFFHHHDDDFFFHHHNNNXXXiiiyyyxxxttttttvvv|||\\\QQQMMMMMMOOOJJJKKKKKKIIIFFFDDDCCCFFFHHHIIIIIIIIIGGGEEEEEEGGGJJJPPP___ppp[[[]]]kkkjjjeeewwwoooiiimmm___]]]]]]`````````eeekkk~~~yyyuuukkkeeebbb___ZZZSSSLLLFFFBBB@@@;;;;;;:::999999888888777666666555555555555666666555555555555555666777777888888999===CCCJJJOOOQQQUUUWWWTTT[[[rrr~~~ZZZQQQIIIHHHIIIHHHGGGGGGDDDEEEHHHKKKQQQ^^^ppp~~~zzziiiccc```^^^]]]```hhhuuu{{{oooMMMGGGGGGHHHHHHDDDNNNMMMKKKGGGCCCBBBCCCDDDEEEFFFGGGFFFEEEFFFHHHJJJPPPVVVzzz^^^]]]gggmmmaaa{{{||||||{{{}}}wwwooo___\\\\\\_________dddjjjzzzzzzuuukkkeeeccc```ZZZTTTMMMGGGBBB@@@;;;;;;:::999999888888777666666555555555555666666555555555555555666777777888888999<<<@@@FFFKKKOOOUUUZZZUUUVVVhhhwwwcccVVVJJJHHHIIIIIIGGGGGGFFFGGGIIIKKKNNNWWWiiiyyyqqqiiihhh```]]]XXXWWWZZZbbbjjjppp}}}{{{hhhooo~~~dddIIIHHHGGGEEEFFFDDDLLLLLLKKKHHHDDDBBBAAABBBBBBDDDEEEEEEEEEFFFHHHJJJOOOQQQssseee___ccc~~~wwwcccppp~~~||||||}}}|||qqq___]]]]]]_________dddjjjzzz{{{vvvllleeeccc```[[[TTTMMMGGGCCCAAA;;;;;;:::999999888888777666666555555555555666666555555555555555666777777666777888;;;???EEELLLPPPUUU[[[VVVQQQ___mmmvvvkkk[[[LLLGGGIIIJJJHHHHHHFFFEEEGGGJJJLLLQQQ```ppp|||wwwqqqrrriiiddd^^^YYYXXXZZZ^^^aaahhhqqq~~~nnncccjjjvvv]]]IIILLLJJJDDDFFFHHHGGGHHHIIIHHHFFFCCCCCCCCCAAACCCEEEEEEEEEEEEGGGIIIMMMMMMjjjlll```]]]sssiiigggyyyxxxttt```^^^^^^`````````dddjjjzzz|||vvvllleeedddaaa[[[TTTNNNHHHCCCAAA;;;;;;::::::999888888777666666555555555555666666555555555555555666777777555666888;;;???FFFMMMRRRUUU\\\VVVOOOXXXfffqqq}}}ppp^^^MMMGGGIIIJJJIIIHHHCCCBBBCCCGGGHHHLLLYYYhhhvvv~~~uuuuuunnnjjjccc]]]YYYXXXYYY[[[XXX^^^fffnnnvvvssseee^^^dddlllzzzuuuqqqqqqvvvTTTFFFKKKGGG@@@CCCGGGBBBDDDGGGHHHGGGEEEDDDDDDBBBDDDEEEEEEDDDDDDFFFGGGJJJKKKeeepppaaaYYYjjjmmmaaakkk}}}xxx|||___```aaa___]]]^^^bbbggg|||zzzsssjjjfffddd___XXXQQQLLLGGGBBB???<<<;;;;;;:::999888777777777777777777666666666666555555666777777777777777888555666999<<>>GGGQQQXXXZZZYYYVVVWWW```oooyyyhhhRRRSSSLLLJJJMMMGGGDDDDDDFFFHHHGGGGGGNNNWWWhhh{{{xxxqqqmmmjjjfffccc```[[[YYYZZZZZZYYY\\\```[[[ZZZYYYWWWWWWZZZcccjjj~~~yyynnnkkkgggeeehhhppp|||}}}ooojjjddd]]]^^^fff___OOOEEEFFFGGGBBB@@@DDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJZZZccc[[[eeeyyydddbbbttt|||xxx]]]___``````___aaaggglllzzzxxxrrrjjjgggddd___XXXRRRLLLGGGBBB???<<<;;;;;;:::999888777777777777777666666666555555555555666777777777777666666666888999999<<>>OOOSSS^^^hhhiiicccdddkkk```XXXUUUKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGLLLUUUaaarrrwwwxxxwwwNNNEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@HHHEEEFFFDDDOOO___qqqzzzkkkeeeuuuaaa^^^]]]^^^^^^^^^ccciiiyyysssnnncccddd```ZZZTTTOOOJJJDDDAAA===<<<;;;:::999888888888666666666666666666666666444555555666666666666666666777777666666888;;;>>>FFFOOO\\\ffffffbbbaaadddzzzooo___VVVOOONNNMMMLLLJJJHHHGGGEEEDDDFFFJJJQQQ\\\lllwwwuuulllIIIDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBFFFCCCLLLXXXzzzyyyyyyyyyjjjooo```]]]]]]^^^^^^^^^ccciii~~~yyypppaaaeeeaaa[[[VVVPPPKKKEEEBBB===<<<;;;:::999888888888666666666666666666666666555555555555555666777777666777777777666777:::===BBBQQQaaaiiijjjhhheeebbbmmmbbbSSSMMMPPPOOONNNLLLIIIGGGDDDCCCEEEGGGMMMVVVdddvvv~~~^^^EEECCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????AAABBBCCCCCCDDDDDDCCCCCC>>>AAAGGGDDDJJJRRRnnn{{{ooohhh}}}```]]]\\\^^^^^^^^^bbbiii{{{~~~tttdddddd```[[[VVVQQQKKKEEEAAA===<<<;;;:::999888888888666666666666666666666666666555555444444555777888555666777777666777999;;;@@@RRRdddkkklllmmmjjjeeelllfffQQQLLLMMMMMMMMMKKKJJJGGGEEEDDDDDDFFFIIIQQQ^^^ooooooVVVGGGAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@???????????????AAABBBCCCCCCDDDCCCCCCCCC>>>CCCIIIDDDIIIOOOfffuuueee}}}}}}xxx```]]]\\\^^^^^^]]]bbbiiizzz}}}tttfffccc___[[[VVVPPPJJJDDD@@@===<<<;;;:::999888888888666666666666666666666666666555555444444555777888555666777777666777888:::===NNNaaakkkoooooolllhhhnnn~~~qqqUUULLLHHHIIIJJJJJJJJJHHHGGGEEEDDDEEEHHHOOOZZZkkk}}}bbbPPPGGG@@@AAABBBBBBBBBBBBBBBAAA????????????????????????@@@@@@AAABBBBBBBBBBBBAAA???CCCGGGAAAGGGLLL___eeeppp|||___\\\\\\]]]]]]]]]bbbhhhzzzxxxpppcccbbb___[[[VVVQQQJJJDDD???===<<<;;;:::999888888888666666666666666666666666555555555555555666777777555666888777777666777999???MMMcccvvv{{{uuuqqqrrrmmmzzz[[[HHHDDDFFFHHHJJJJJJJJJHHHGGGDDDEEEHHHMMMWWWfffuuuwwwWWWKKKEEEAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>???????????????>>>???@@@@@@AAAAAA@@@@@@???AAACCC===EEEIIIUUUiiicccsss___\\\[[[]]]]]]]]]bbbhhh{{{vvvnnncccccc```\\\WWWRRRLLLEEE@@@===<<<;;;:::999888888888666666666666666666666666444555555666666666666666444666888888777666777888@@@KKKggg}}}vvvzzzpppxxxiiiIIIDDDFFFHHHKKKLLLKKKJJJHHHDDDEEEGGGKKKSSS^^^kkktttgggOOOJJJCCCAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????@@@>>>??????@@@@@@@@@@@@@@@@@@AAABBB===FFFIIIKKKrrrsssbbbaaammm___\\\[[[]]]]]]]]]aaahhh|||xxxpppfffdddaaa]]]YYYTTTMMMFFFAAA======;;;:::999888888888666666666666666666666666333444666777777777666555444666888888777666666777;;;EEEfff~~~sssyyyvvvzzz{{{RRRFFFGGGJJJLLLMMMLLLJJJIIIEEEEEEGGGIIIOOOXXXccckkk___MMMJJJBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>?????????@@@??????@@@AAAAAAAAAAAA@@@BBBCCCDDD@@@JJJJJJFFFggg}}}hhh^^^^^^uuu]]]ZZZZZZ\\\\\\\\\aaahhhzzzsssnnnhhheeeeee```WWWPPPMMMHHHCCC@@@===:::888999999888777666666666666777777777777666666666666666666666666666666666666777777777777;;;FFFYYYmmmyyy|||{{{zzzzzzqqqyyyXXXNNNEEEHHHNNNKKKMMMMMMEEEEEEEEEEEEFFFKKKTTT___gggvvvVVVHHHGGGDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????AAAAAA@@@???AAAEEELLLRRRfff]]]\\\eee]]]ZZZZZZ\\\\\\\\\aaahhhyyyuuunnngggdddeee```WWWPPPLLLGGGBBB===<<<<<<;;;;;;:::999999777777777777666666666666666666666666666666666666555666666666777777777777888???LLL^^^nnnxxx}}}zzzooorrrpppSSSFFFEEEIIIGGGIIIJJJDDDFFFFFFEEEFFFIIIOOOXXX^^^ppp~~~VVVIIIFFFAAAAAAAAA@@@@@@@@@?????????????????????????????????======>>>????????????>>>@@@@@@@@@???@@@DDDJJJNNNsssqqq```[[[aaasss]]]ZZZZZZ[[[\\\\\\aaahhhxxxxxxooofffdddddd___VVVOOOKKKFFFAAA:::<<<>>>>>><<<:::::::::888888777777666666555555666666666666666666666666555555666666666777777777777888???MMMbbbvvvppplll}}}]]]KKKEEEHHHEEEGGGJJJEEEGGGGGGFFFEEEFFFJJJOOOSSSfffssssssSSSIIIEEE???AAA@@@@@@@@@@@@?????????????????????????????????<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@BBBFFFIIIWWWeee[[[^^^iii\\\ZZZYYY[[[[[[\\\aaagggxxxzzzqqqfffdddddd___UUUNNNJJJEEE@@@;;;===>>>===:::888999:::999888888777666555555444666666666666666666666666555555555666666666777777888777:::GGG^^^vvvuuujjjrrrjjjSSSIIIKKKJJJKKKMMMIIIFFFGGGGGGFFFFFFGGGJJJLLL\\\iii|||bbbLLLGGGEEEBBB@@@@@@@@@@@@????????????????????????????????????<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCEEEQQQuuulll\\\___dddyyy\\\YYYYYY[[[[[[[[[```gggxxx{{{qqqfffdddddd___VVVNNNJJJEEE??????>>>===;;;888777777888999888888777666555555444666666666666666666666666555555555555666666666666888999;;;EEE[[[tttxxxllllllxxx]]]OOOPPPNNNNNNOOOKKKFFFGGGHHHHHHGGGGGGIIIKKKWWWccctttsssTTTFFFDDDDDDDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>@@@@@@??????AAABBBOOOkkkuuu]]]^^^___pppyyy\\\YYYYYYZZZ[[[[[[```gggwww{{{rrrhhheeeeee```VVVOOOKKKEEE@@@@@@>>><<<;;;;;;;;;999777888888777777666666555555666666666666666666666666444444555555555666666666666999;;;BBBVVVqqq}}}qqqjjjyyyiiiTTTRRROOOMMMNNNKKKGGGHHHIIIIIIHHHHHHIIIKKKTTT^^^lllzzzeeeMMMCCCBBBBBBCCC@@@????????????>>>>>>>>>========================;;;<<<======>>>>>>=========>>>??????>>>???@@@BBBHHH[[[|||ccc]]]VVVggg|||~~~vvv~~~\\\YYYXXXZZZ[[[[[[```ffftttzzzrrrkkkgggfffaaaWWWOOOKKKFFF@@@>>>;;;;;;???CCCCCC<<<666777777777777666666666666666666666666666666666666444444444555555555666666555999999;;;OOOooozzzkkktttyyy\\\UUUOOOLLLNNNMMMIIIIIIJJJHHHGGGGGGHHHJJJNNNUUU```lllwwwuuuVVVGGGCCCAAAAAACCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>???>>>===???AAADDDDDDMMMsssvvv}}}nnn```QQQaaa}}}xxxyyy|||[[[YYYXXXZZZZZZ[[[```fffqqqyyyrrrlllggggggbbbXXXPPPLLLFFF@@@:::999;;;CCCKKKJJJ@@@555666666666666777777777777666666666666666666666666444444444555555555666666777:::888777KKKpppmmmpppcccWWWOOOLLLOOOPPPJJJKKKJJJHHHFFFEEEGGGIIIGGGMMMVVV```jjjuuu~~~{{{bbbJJJCCCCCCAAA@@@CCC????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===???BBBEEEHHHFFFaaa}}}mmmyyyfffPPP^^^}}}yyyvvv}}}ZZZXXXYYY[[[\\\[[[___eeexxxyyyooohhhdddccc^^^UUUPPPNNNHHHBBB???===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666666888666888IIIlllqqq{{{[[[MMMNNNPPPQQQMMMLLLJJJJJJJJJKKKJJJIIIGGGJJJOOOTTTZZZ```gggkkkzzzhhhYYYIIICCCBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=====================>>>??????@@@@@@IIIBBBQQQuuuoookkk]]]dddZZZXXXYYY\\\\\\[[[___eeewwwyyypppjjjeeeddd^^^VVVQQQNNNHHHBBB???===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666777999888888GGGfffrrr|||hhhTTTSSSTTTRRRNNNLLLJJJJJJKKKKKKJJJIIIFFFHHHLLLOOOTTTYYY```eeennn|||```SSSFFFBBBBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=====================>>>??????@@@@@@CCC>>>JJJtttooottt]]]cccZZZYYYYYY\\\\\\\\\___eeewwwzzzqqqkkkeeeddd___VVVQQQNNNIIIBBB???===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666777::::::999BBB[[[{{{xxxwwwvvvXXXSSSUUURRRPPPNNNKKKKKKKKKLLLJJJIIIEEEFFFGGGHHHKKKPPPVVV[[[bbbnnnVVVKKKBBBAAABBB@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<======>>>>>>??????@@@DDDAAAFFFeeeggghhhdddddd[[[YYYYYY\\\\\\\\\```fffvvvzzzrrrmmmfffeee___WWWRRROOOIIIBBB>>>===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666666:::;;;888<<>>???===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????EEEDDDDDDTTTnnnZZZssspppdddttt[[[YYYZZZ\\\]]]\\\```fffuuu{{{tttnnnhhhfff```XXXRRROOOIIIBBB>>>===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666555888999777777BBBXXXlll{{{qqq[[[YYYZZZSSSQQQNNNMMMMMMLLLKKKIIIGGGFFFDDDBBBAAADDDHHHLLLJJJQQQbbbvvvgggLLLFFFBBBCCCCCC???===>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????AAA???GGGmmmeeegggzzzbbbhhhyyy{{{~~~[[[YYYZZZ]]]]]]]]]```fffuuu}}}tttnnniiigggaaaYYYSSSOOOIIICCC???===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666555666777777666;;;JJJZZZvvvwwweeeXXXWWWUUUSSSPPPNNNNNNMMMKKKJJJGGGGGGEEECCCAAACCCFFFJJJJJJMMMZZZnnn~~~}}}___IIIDDDBBBCCCCCC???===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>???===AAAAAAEEE___xxxcccppp___aaavvv{{{jjjfffgggjjjmmmqqqrrrqqqpppwww\\\ZZZZZZ]]]]]]]]]aaafffttt~~~uuummmiiihhhbbbYYYSSSPPPJJJCCC???===;;;;;;;;;;;;999777666666666666555555555555444444444555555555555666555555555555666666666666666555777999888888AAALLLkkkxxxtttxxx^^^UUUWWWTTTQQQOOONNNMMMKKKJJJFFFFFFEEEDDDBBBCCCFFFHHHJJJJJJSSSfffuuuyyyUUUFFFBBB@@@BBBAAA>>>===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===BBBDDDFFFSSSvvvkkk___wwwzzz___^^^hhhsssllljjjgggeeeeeeffffffgggnnn\\\ZZZZZZ]]]]]]]]]aaagggtttuuullljjjiiibbbYYYSSSPPPJJJCCC???===;;;;;;;;;;;;999777777666666666555555555555444444444555555555666666555555555555666666666777777555777;;;:::888===FFFccc}}}tttkkk]]]WWWUUURRRPPPOOOMMMKKKJJJEEEEEEFFFEEECCCDDDFFFHHHDDDAAAIIIZZZhhhssshhhHHHBBB???>>>@@@@@@>>>>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;>>>BBBAAADDD]]]{{{XXXcccqqqhhhbbb]]]\\\jjjvvvrrrlllfffcccbbbdddeeekkkZZZXXXYYY[[[\\\]]]aaahhhttt~~~wwwiiihhhgggaaaXXXSSSPPPJJJCCC???>>>===<<<;;;:::::::::777777777777666666666666666666666666666666666666555555666666666666555555666777777777777999===@@@WWW|||ZZZ]]]WWWVVVTTTNNNRRRSSSHHHGGGGGGFFFDDDCCCCCCCCCCCCEEEGGGLLLSSSZZZeeexxxzzzxxx}}}YYYGGGBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============;;;@@@@@@???DDDPPPuuusssWWWXXXZZZaaa^^^\\\___iii{{{zzzkkkggghhhfffdddeee}}}[[[XXXYYY[[[\\\\\\```fffttt}}}vvvhhhiiihhhbbbYYYTTTQQQKKKDDDAAA@@@>>>===<<<<<<;;;;;;888777777777666666555555666666666666666666666666555555666666666666555555666777777777777999<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;@@@???>>>BBBHHHccc```XXXWWWccc___\\\YYYYYY```sssxxxrrrrrrpppoooppp[[[XXXXXXZZZ[[[ZZZ^^^eeesss}}}vvvhhhjjjiiiccc[[[UUURRRLLLEEE@@@???>>>===<<<;;;;;;;;;999888888777666555555444666666666666666666666666555555666666666666555555555666777777777888;;;>>>OOOvvv^^^VVVXXXZZZSSSRRRRRRKKKJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBEEEIIIMMMTTTbbbppp||||||tttvvvsssvvv|||]]]JJJDDDAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<============BBB@@@AAAEEEFFFUUUooooooZZZPPPZZZZZZ[[[XXXSSSRRR]]]iiiwwwuuusssssssss[[[YYYXXXZZZZZZYYY]]]cccrrrxxxkkkjjjiiicccZZZUUURRRLLLEEE>>>===<<<:::999999999999:::999888777666555444333666666666666666666666666555555666666666666555555555666777777777888:::===IIIsssdddWWWWWW[[[VVVSSSTTTOOOLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDEEEHHHJJJNNNXXXcccppp~~~rrrzzz|||xxxjjjOOOEEEEEE@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<@@@>>>???FFFFFFNNN___fffNNNPPPTTTYYY[[[UUUPPPUUU^^^{{{{{{uuusssrrrqqq[[[YYYXXXZZZZZZYYY]]]cccqqqzzznnniiihhhbbbZZZTTTQQQKKKDDD>>>===<<<;;;:::999999999:::999888777666555444333666666666666666666666666555555666666666666555555444555777777666777999;;;BBB^^^~~~sss]]]WWW\\\XXXTTTVVVTTTNNNMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEGGGGGGHHHOOOWWW___mmmzzz~~~XXXDDD@@@BBB???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::===999999AAABBBEEERRR|||SSSNNNRRRWWWYYYTTTLLLKKKPPP```~~~zzzvvvsss~~~[[[XXXXXXZZZ[[[ZZZ^^^eeeqqq{{{oooiiihhhbbbYYYTTTQQQKKKDDDAAA@@@???>>>===<<<<<<<<<999888888777666555555444666666666666666666666666555555666666666666555555333555777777666666888999<<>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===AAA<<<999AAABBBBBBJJJooo[[[OOOOOOSSSVVVUUUPPPMMMOOONNNiii~~~|||uuuvvvsss[[[XXXYYY[[[\\\\\\```fffpppyyymmmjjjiiiccc[[[UUURRRLLLEEEBBBAAA@@@???>>>=========888777777777666666555555666666666666666666666666555555666666666666555555333555666777666666777888:::???OOOkkk}}}```___\\\WWWXXXYYYRRRQQQOOOMMMKKKJJJIIIIIIFFFCCCCCCEEEDDDBBBCCCGGGMMMVVV```sss\\\HHHIIIGGG@@@======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===CCC???<<>>>>>======<<<<<<;;;;;;<<<:::888999<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBBKKK^^^oooPPPEEEOOOMMMHHHLLLQQQIIIUUUaaattt}}}vvvhhheeevvv[[[[[[ZZZ[[[\\\]]]___aaaqqq~~~qqqkkkhhhhhhddd\\\VVVSSSNNNIIICCC@@@===<<<<<<======<<<:::999888777666666666666555555555555555555555555999777666444444555666777444444555555666777777777;;;777===LLLfffxxxaaabbbeee[[[[[[XXXTTTSSSTTTTTTPPPKKKLLLJJJHHHEEEDDDDDDEEEEEEFFFFFFKKKXXXgggvvvoooLLLAAABBBAAA@@@AAA>>>======<<<<<<;;;::::::===<<<:::;;;===>>><<<:::::::::::::::::::::::::::888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAAJJJSSSsssaaaLLLOOONNNJJJLLLLLLMMMSSSWWWaaaxxxjjjhhh{{{ZZZZZZYYYYYYZZZ\\\^^^```qqq|||qqqkkkiiijjjeee]]]VVVSSSOOOJJJCCC@@@===<<<<<<<<<<<<;;;999999888777666666666666555555555555555555555555888777666444444555555666444444555555666666777777888888;;;BBBYYYiiieeeiii___```]]]ZZZYYYXXXUUURRROOOMMMKKKIIIGGGEEEEEEEEEEEECCCBBBFFFPPP[[[iiizzzrrrXXX@@@<<<@@@AAA@@@@@@=========<<<;;;;;;::::::<<<;;;:::;;;<<<===<<<:::999999999999999999999999888888888999999999::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAGGGGGGWWWuuuRRRMMMLLLKKKLLLIIIMMMPPPOOOQQQggg{{{zzzlllkkk[[[ZZZYYYXXXYYY\\\^^^```ppp{{{qqqllljjjjjjfff]]]WWWTTTOOOJJJCCCAAA>>>=========<<<;;;888777666555444444444444555555555555555555555555666555444444333333444444444555555666777777888888777999<<<<<>>BBBAAA>>><<<>>>>>>======<<<;;;;;;;;;::::::999999:::::::::999::::::::::::::::::::::::999999999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBKKKjjj[[[MMMJJJKKKNNNKKKIIIMMMMMMMMMZZZyyy}}}zzzmmmnnn\\\ZZZYYYXXXYYY\\\___aaapppzzzqqqmmmkkkkkkfff]]]WWWSSSOOOIIIDDDBBB@@@???>>>>>><<<;;;888888777666555555555555666666666666666666666666666666555555555444555555555666666777777888888999666999===;;;IIIzzzvvvnnnkkkddd^^^^^^\\\WWWUUUVVVOOONNNLLLJJJHHHFFFEEEDDDDDDCCCFFFLLLRRR[[[kkkyyyxxxrrrttt~~~vvvSSSJJJAAAAAACCCAAA===;;;??????>>>======<<<<<<;;;::::::;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAACCCGGGYYYuuu^^^OOOJJJMMMLLLKKKOOOOOOLLLQQQfffwwwxxxmmmppp\\\[[[XXXWWWXXX[[[___aaaooozzzqqqmmmkkkkkkfff]]]VVVRRRNNNHHHDDDBBB@@@???>>>===;;;999999999888777666666666666666666666666666666666666777777777777777666666666555555666666777888888888555777<<<<<>><<<>>>>>>>>>===<<<<<<;;;;;;:::<<<===<<<;;;:::;;;===::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@CCCDDDIIIfff```LLLKKKKKKQQQQQQNNNIIIHHHTTTpppuuuxxx~~~vvvvvvtttooosss[[[YYYWWWVVVWWWZZZ^^^```ooo{{{qqqmmmjjjjjjeee\\\UUUQQQMMMGGGBBB@@@>>>======;;;999777777777666555444444444444444444444444444444444444555555666555555555444333333333444444555666666666333111999<<<:::OOO{{{vvvfffdddddd]]]XXXXXXRRRQQQOOOMMMJJJGGGEEECCC@@@@@@DDDGGGGGGJJJUUUaaappp|||ssshhhhhh~~~{{{NNNAAA???===;;;;;;============<<<<<<;;;::::::999999888:::;;;:::888777999;;;777777777777777777777777777777888888888999999999777888888888999999999999888888888999:::;;;======<<>>===<<<;;;:::777444333333222111000000000000222222222222222222222222111111222222222111000///111111222333333444444555222---666;;;444???fffjjjgggggg```YYYXXXRRRRRRPPPNNNKKKGGGEEECCC@@@AAADDDFFFDDDEEENNNYYYbbboooyyyjjjhhhmmmAAA@@@@@@>>>:::888:::======;;;;;;:::999999888888777444666888777444333555777666666666666666666666666666666666666777777777777666666666666777777777777666666666777888999;;;;;;777>>>CCCBBBFFFdddTTTGGGIIIHHHGGGJJJNNNJJJDDDKKKWWWfffrrrooopppbbb^^^^^^]]]iiipppsssxxx